Commit 1ca2a95
Changed files (170)
.github
licensed
ext
spandx
lib
spandx
dotnet
java
parsers
php
parsers
python
parsers
ruby
parsers
spdx
spec
fixtures
composer
maven
nuget
recordings
integration
cli
support
unit
cli
dotnet
java
parsers
js
parsers
php
parsers
python
parsers
ruby
parsers
spdx
.github/licensed/bundler/terminal-table.dep.yml
@@ -0,0 +1,32 @@
+---
+name: terminal-table
+version: 1.8.0
+type: bundler
+summary: Simple, feature rich ascii table generation library
+homepage: https://github.com/tj/terminal-table
+license: mit
+licenses:
+- sources: LICENSE.txt
+ text: |
+ The MIT License (MIT)
+
+ Copyright (c) 2008-2017 TJ Holowaychuk <tj@vision-media.ca>
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+notices: []
.github/licensed/bundler/unicode-display_width.dep.yml
@@ -0,0 +1,33 @@
+---
+name: unicode-display_width
+version: 1.7.0
+type: bundler
+summary: Determines the monospace display width of a string in Ruby.
+homepage: https://github.com/janlelis/unicode-display_width
+license: mit
+licenses:
+- sources: MIT-LICENSE.txt
+ text: |
+ The MIT LICENSE
+
+ Copyright (c) 2011, 2015-2020 Jan Lelis
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+notices: []
bin/run
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+set -e
+
+cd "$(dirname "$0")/.."
+
+bundle exec ./exe/spandx "$@"
bin/setup
@@ -7,4 +7,4 @@ gem install bundler --conservative -v '~> 2.0'
git submodule update --init
bundle check || bundle install --jobs "$(sysctl -n hw.ncpu || nproc)"
bin/compile
-bundle exec ruby -Ilib ./exe/spandx pull
+bin/run pull
ext/spandx/spandx.c
@@ -1,5 +1,7 @@
#include "spandx.h"
+#define NEWLINE 10
+
VALUE rb_mSpandx;
VALUE rb_mCore;
VALUE rb_mCsvParser;
@@ -9,7 +11,7 @@ VALUE rb_mCsvParser;
// "name","version","license"\r
// "name","version","license"\r\n
// "name","version",""\r\n
-static VALUE parse(VALUE self, VALUE line)
+VALUE parse(VALUE self, VALUE line)
{
if (NIL_P(line)) return Qnil;
@@ -32,13 +34,13 @@ static VALUE parse(VALUE self, VALUE line)
s = n;
state = open;
} else if (state == open) {
- if (!*n || n == p || *n == ',' || *n == 10) {
+ if (!*n || n == p || *n == ',' || *n == NEWLINE) {
rb_ary_push(items, rb_str_new(s, p - s));
state = closed;
}
}
}
- *p++;
+ *(p++);
}
return items;
lib/spandx/cli/commands/scan.rb
@@ -30,13 +30,12 @@ module Spandx
def each_file
Spandx::Core::PathTraversal
- .new(scan_path, recursive: @options['recursive'])
+ .new(scan_path, recursive: @options[:recursive])
.each { |file| yield file }
end
def each_dependency_from(file)
::Spandx::Core::Parser
- .for(file)
.parse(file)
.map { |x| enhance(x) }
.each { |dependency| yield dependency }
lib/spandx/cli/main.rb
@@ -12,7 +12,7 @@ module Spandx
method_option :pull, aliases: '-p', type: :boolean, desc: 'Pull the latest cache before the scan', default: false
method_option :require, aliases: '-r', type: :string, desc: 'Causes spandx to load the library using require.', default: nil
method_option :show_progress, aliases: '-sp', type: :boolean, desc: 'Shows a progress bar', default: true
- def scan(lockfile)
+ def scan(lockfile = Pathname.pwd)
if options[:help]
invoke :help, ['scan']
else
lib/spandx/core/dependency.rb
@@ -3,46 +3,80 @@
module Spandx
module Core
class Dependency
- attr_reader :package_manager, :name, :version, :licenses, :meta
+ PACKAGE_MANAGERS = {
+ Spandx::Dotnet::Parsers::Csproj => :nuget,
+ Spandx::Dotnet::Parsers::PackagesConfig => :nuget,
+ Spandx::Dotnet::Parsers::Sln => :nuget,
+ Spandx::Java::Parsers::Maven => :maven,
+ Spandx::Js::Parsers::Npm => :npm,
+ Spandx::Js::Parsers::Yarn => :yarn,
+ Spandx::Php::Parsers::Composer => :composer,
+ Spandx::Python::Parsers::PipfileLock => :pypi,
+ Spandx::Ruby::Parsers::GemfileLock => :rubygems,
+ }.freeze
+ attr_reader :path, :name, :version, :licenses, :meta
- def initialize(package_manager:, name:, version:, licenses: [], meta: {})
- @package_manager = package_manager
- @name = name
- @version = version
- @licenses = licenses
+ def initialize(name:, version:, path:, meta: {})
+ @path = Pathname.new(path).realpath
+ @name = name || @path.basename.to_s
+ @version = version || @path.mtime.to_i.to_s
+ @licenses = []
@meta = meta
end
- def managed_by?(value)
- package_manager == value&.to_sym
+ def package_manager
+ PACKAGE_MANAGERS[Parser.for(path).class]
end
def <=>(other)
- to_s <=> other.to_s
+ return 1 if other.nil?
+
+ score = (name <=> other.name)
+ score = score.zero? ? (version <=> other&.version) : score
+ score.zero? ? (path.to_s <=> other&.path.to_s) : score
end
def hash
to_s.hash
end
+ def ==(other)
+ eql?(other)
+ end
+
def eql?(other)
to_s == other.to_s
end
def to_s
- @to_s ||= [name, version].compact.join(' ')
+ @to_s ||= [name, version, path].compact.join(' ')
end
def inspect
- "#<Spandx::Core::Dependency name=#{name}, version=#{version}>"
+ "#<#{self.class} name=#{name} version=#{version} path=#{relative_path}>"
end
def to_a
- [name, version, licenses.map(&:id)]
+ [name, version, license_expression, relative_path.to_s]
end
def to_h
- { name: name, version: version, licenses: licenses.map(&:id) }
+ {
+ name: name,
+ version: version,
+ licenses: license_expression,
+ path: relative_path.to_s
+ }
+ end
+
+ private
+
+ def relative_path(from: Pathname.pwd)
+ path.relative_path_from(from)
+ end
+
+ def license_expression
+ licenses.map(&:id).join(' AND ')
end
end
end
lib/spandx/core/license_plugin.rb
@@ -8,7 +8,8 @@ module Spandx
end
def enhance(dependency)
- return dependency unless known?(dependency.package_manager)
+ package_manager = package_manager_for(dependency)
+ return dependency unless known?(package_manager)
return enhance_from_metadata(dependency) if available_in?(dependency.meta)
licenses_for(dependency).each do |text|
@@ -25,8 +26,9 @@ module Spandx
end
def cache_for(dependency, git: Spandx.git)
- git = git[dependency.package_manager.to_sym] || git[:cache]
- key = key_for(dependency.package_manager)
+ package_manager = package_manager_for(dependency)
+ git = git[package_manager.to_sym] || git[:cache]
+ key = key_for(package_manager)
Spandx::Core::Cache.new(key, root: "#{git.root}/.index")
end
@@ -54,6 +56,10 @@ module Spandx
def key_for(package_manager)
package_manager == :yarn ? :npm : package_manager
end
+
+ def package_manager_for(dependency)
+ dependency.package_manager
+ end
end
end
end
lib/spandx/core/parser.rb
@@ -9,8 +9,8 @@ module Spandx
end
end
- def matches?(_filename)
- raise ::Spandx::Error, :matches?
+ def match?(_path)
+ raise ::Spandx::Error, :match?
end
def parse(_dependency)
@@ -20,10 +20,15 @@ module Spandx
class << self
include Registerable
+ def parse(path)
+ self.for(path).parse(path)
+ end
+
def for(path)
- return UNKNOWN if !File.exist?(path) || File.size(path).zero?
+ path = Pathname.new(path)
+ return UNKNOWN if !path.exist? || path.zero?
- find { |x| x.matches?(File.basename(path)) } || UNKNOWN
+ find { |x| x.match?(path) } || UNKNOWN
end
end
end
lib/spandx/core/path_traversal.rb
@@ -6,7 +6,7 @@ module Spandx
attr_reader :root
def initialize(root, recursive: true)
- @root = root
+ @root = Pathname.new(root)
@recursive = recursive
end
@@ -20,13 +20,12 @@ module Spandx
@recursive
end
- def each_file_in(dir, &block)
- files = File.directory?(dir) ? Dir.glob(File.join(dir, '*')) : [dir]
+ def each_file_in(path, &block)
+ files = path.directory? ? path.children : [path]
files.each do |file|
- if File.directory?(file)
+ if file.directory?
each_file_in(file, &block) if recursive?
else
- Spandx.logger.debug(file)
block.call(file)
end
end
lib/spandx/core/report.rb
@@ -25,9 +25,9 @@ module Spandx
end
def to_table
- Terminal::Table.new(headings: ['Name', 'Version', 'Licenses']) do |t|
+ Terminal::Table.new(headings: ['Name', 'Version', 'Licenses', 'Location']) do |t|
dependencies.each do |d|
- t.add_row [d.name, d.version, d.licenses.map(&:id).compact.join(',')]
+ t.add_row d.to_a
end
end
end
lib/spandx/dotnet/parsers/csproj.rb
@@ -4,22 +4,22 @@ module Spandx
module Dotnet
module Parsers
class Csproj < ::Spandx::Core::Parser
- def matches?(filename)
- ['.csproj', '.props'].include?(File.extname(filename))
+ def match?(path)
+ ['.csproj', '.props'].include?(path.extname)
end
- def parse(lockfile)
+ def parse(path)
ProjectFile
- .new(lockfile)
+ .new(path)
.package_references
- .map { |x| map_from(x) }
+ .map { |x| map_from(path, x) }
end
private
- def map_from(package_reference)
+ def map_from(path, package_reference)
::Spandx::Core::Dependency.new(
- package_manager: :nuget,
+ path: path,
name: package_reference.name,
version: package_reference.version,
meta: package_reference
lib/spandx/dotnet/parsers/packages_config.rb
@@ -4,22 +4,22 @@ module Spandx
module Dotnet
module Parsers
class PackagesConfig < ::Spandx::Core::Parser
- def matches?(filename)
- filename.match?(/packages\.config/)
+ def match?(path)
+ path.basename.fnmatch?('packages.config')
end
- def parse(lockfile)
- Nokogiri::XML(IO.read(lockfile))
+ def parse(path)
+ Nokogiri::XML(path.read)
.search('//package')
- .map { |node| map_from(node) }
+ .map { |node| map_from(path, node) }
end
private
- def map_from(node)
+ def map_from(path, node)
name = attribute_for('id', node)
version = attribute_for('version', node)
- ::Spandx::Core::Dependency.new(package_manager: :nuget, name: name, version: version)
+ ::Spandx::Core::Dependency.new(name: name, version: version, path: path)
end
def attribute_for(key, node)
lib/spandx/dotnet/parsers/sln.rb
@@ -4,29 +4,26 @@ module Spandx
module Dotnet
module Parsers
class Sln < ::Spandx::Core::Parser
- def matches?(filename)
- filename.match?(/.*\.sln/)
+ def match?(path)
+ path.extname == '.sln'
end
- def parse(file_path)
- project_paths_from(file_path).map do |path|
- ::Spandx::Core::Parser
- .for(path)
- .parse(path)
+ def parse(path)
+ project_paths_from(path).map do |project_path|
+ ::Spandx::Core::Parser.parse(project_path)
end.flatten
end
private
- def project_paths_from(file_path)
- IO.readlines(file_path).map do |line|
+ def project_paths_from(path)
+ path.each_line.map do |line|
next unless project_line?(line)
- path = project_path_from(line)
- next unless path
+ project_path = project_path_from(line)
+ next unless project_path
- path = File.join(File.dirname(file_path), path)
- Pathname.new(path).cleanpath.to_path
+ path.dirname.join(project_path).cleanpath.to_path
end.compact
end
lib/spandx/dotnet/project_file.rb
@@ -6,9 +6,9 @@ module Spandx
attr_reader :catalogue, :document, :nuget
def initialize(path)
- @path = path
- @dir = File.dirname(path)
- @document = Nokogiri::XML(IO.read(path)).tap(&:remove_namespaces!)
+ @path = Pathname(path)
+ @dir = @path.dirname
+ @document = Nokogiri::XML(@path.read).tap(&:remove_namespaces!)
end
def package_references
lib/spandx/java/parsers/maven.rb
@@ -4,26 +4,26 @@ module Spandx
module Java
module Parsers
class Maven < ::Spandx::Core::Parser
- def matches?(filename)
- File.basename(filename) == 'pom.xml'
+ def match?(path)
+ path.basename.fnmatch?('pom.xml')
end
- def parse(filename)
- document = Nokogiri.XML(IO.read(filename)).tap(&:remove_namespaces!)
+ def parse(path)
+ document = Nokogiri.XML(path.read).tap(&:remove_namespaces!)
document.search('//project/dependencies/dependency').map do |node|
- map_from(node)
+ map_from(path, node)
end
end
private
- def map_from(node)
+ def map_from(path, node)
artifact_id = node.at_xpath('./artifactId').text
group_id = node.at_xpath('./groupId').text
version = node.at_xpath('./version').text
::Spandx::Core::Dependency.new(
- package_manager: :maven,
+ path: path,
name: "#{group_id}:#{artifact_id}",
version: version
)
lib/spandx/js/parsers/npm.rb
@@ -4,14 +4,14 @@ module Spandx
module Js
module Parsers
class Npm < ::Spandx::Core::Parser
- def matches?(filename)
+ def match?(filename)
File.basename(filename) == 'package-lock.json'
end
- def parse(file_path)
+ def parse(path)
items = Set.new
- each_metadata(file_path) do |metadata|
- items.add(map_from(metadata))
+ each_metadata(path) do |metadata|
+ items.add(map_from(path, metadata))
end
items
end
@@ -25,9 +25,9 @@ module Spandx
end
end
- def map_from(metadata)
+ def map_from(path, metadata)
Spandx::Core::Dependency.new(
- package_manager: :npm,
+ path: path,
name: metadata['name'],
version: metadata['version'],
meta: metadata
lib/spandx/js/parsers/yarn.rb
@@ -4,21 +4,21 @@ module Spandx
module Js
module Parsers
class Yarn < ::Spandx::Core::Parser
- def matches?(filename)
- filename.match?(/yarn\.lock$/)
+ def match?(filename)
+ filename.basename.fnmatch?('yarn.lock')
end
- def parse(file_path)
- YarnLock.new(file_path).each_with_object(Set.new) do |metadata, memo|
- memo << map_from(metadata)
+ def parse(path)
+ YarnLock.new(path).each_with_object(Set.new) do |metadata, memo|
+ memo << map_from(path, metadata)
end
end
private
- def map_from(metadata)
+ def map_from(path, metadata)
::Spandx::Core::Dependency.new(
- package_manager: :yarn,
+ path: path,
name: metadata['name'],
version: metadata['version'],
meta: metadata
lib/spandx/php/parsers/composer.rb
@@ -4,24 +4,24 @@ module Spandx
module Php
module Parsers
class Composer < ::Spandx::Core::Parser
- def matches?(filename)
- File.basename(filename) == 'composer.lock'
+ def match?(path)
+ path.basename.fnmatch? 'composer.lock'
end
- def parse(file_path)
+ def parse(path)
items = Set.new
- composer_lock = JSON.parse(IO.read(file_path))
+ composer_lock = JSON.parse(path.read)
composer_lock['packages'].concat(composer_lock['packages-dev']).each do |dependency|
- items.add(map_from(dependency))
+ items.add(map_from(path, dependency))
end
items
end
private
- def map_from(dependency)
+ def map_from(path, dependency)
Spandx::Core::Dependency.new(
- package_manager: :composer,
+ path: path,
name: dependency['name'],
version: dependency['version'],
meta: dependency
lib/spandx/python/parsers/pipfile_lock.rb
@@ -4,8 +4,8 @@ module Spandx
module Python
module Parsers
class PipfileLock < ::Spandx::Core::Parser
- def matches?(filename)
- filename.match?(/Pipfile.*\.lock/)
+ def match?(path)
+ path.basename.fnmatch?('Pipfile*.lock')
end
def parse(lockfile)
@@ -19,10 +19,10 @@ module Spandx
private
def dependencies_from(lockfile)
- json = JSON.parse(IO.read(lockfile))
+ json = JSON.parse(lockfile.read)
each_dependency(json) do |name, version|
yield ::Spandx::Core::Dependency.new(
- package_manager: :pypi,
+ path: lockfile,
name: name,
version: version,
meta: json
lib/spandx/ruby/parsers/gemfile_lock.rb
@@ -6,31 +6,32 @@ module Spandx
class GemfileLock < ::Spandx::Core::Parser
STRIP_BUNDLED_WITH = /^BUNDLED WITH$(\r?\n) (?<major>\d+)\.\d+\.\d+/m.freeze
- def matches?(filename)
- filename.match?(/Gemfile.*\.lock/) ||
- filename.match?(/gems.*\.lock/)
+ def match?(pathname)
+ basename = pathname.basename
+ basename.fnmatch?('Gemfile*.lock') ||
+ basename.fnmatch?('gems*.lock')
end
def parse(lockfile)
dependencies_from(lockfile).map do |specification|
- map_from(specification)
+ map_from(lockfile, specification)
end
end
private
def dependencies_from(filepath)
- content = IO.read(filepath)
- Dir.chdir(File.dirname(filepath)) do
+ content = filepath.read.sub(STRIP_BUNDLED_WITH, '')
+ Dir.chdir(filepath.dirname) do
::Bundler::LockfileParser
- .new(content.sub(STRIP_BUNDLED_WITH, ''))
+ .new(content)
.specs
end
end
- def map_from(specification)
+ def map_from(lockfile, specification)
::Spandx::Core::Dependency.new(
- package_manager: :rubygems,
+ path: lockfile,
name: specification.name,
version: specification.version.to_s,
meta: {
lib/spandx/spdx/catalogue.rb
@@ -33,7 +33,7 @@ module Spandx
end
def from_file(path)
- from_json(IO.read(path))
+ from_json(Pathname.new(path).read)
end
def from_git
lib/spandx/version.rb
@@ -1,5 +1,5 @@
# frozen_string_literal: true
module Spandx
- VERSION = '0.13.3'
+ VERSION = '0.13.4'
end
spec/fixtures/bundler/Gemfile.lock.expected
@@ -0,0 +1,5 @@
++------------+---------+----------+------------------------------------+
+| Name | Version | Licenses | Location |
++------------+---------+----------+------------------------------------+
+| net-hippie | 0.2.7 | MIT | spec/fixtures/bundler/Gemfile.lock |
++------------+---------+----------+------------------------------------+
spec/fixtures/bundler/gems.lock.expected
@@ -0,0 +1,5 @@
++------------+---------+----------+---------------------------------+
+| Name | Version | Licenses | Location |
++------------+---------+----------+---------------------------------+
+| net-hippie | 0.2.7 | MIT | spec/fixtures/bundler/gems.lock |
++------------+---------+----------+---------------------------------+
spec/fixtures/composer/composer.lock.expected
@@ -1,11 +1,11 @@
-+---------------------------------+---------+--------------+
-| Name | Version | Licenses |
-+---------------------------------+---------+--------------+
-| doctrine/instantiator | 1.3.0 | MIT |
-| hamcrest/hamcrest-php | v2.0.0 | Nonstandard |
-| mockery/mockery | 1.3.1 | BSD-3-Clause |
-| phpdocumentor/reflection-common | 2.0.0 | MIT |
-| phpdocumentor/type-resolver | 1.0.1 | MIT |
-| symfony/polyfill-ctype | v1.14.0 | MIT |
-| webmozart/assert | 1.7.0 | MIT |
-+---------------------------------+---------+--------------+
++---------------------------------+---------+--------------+--------------------------------------+
+| Name | Version | Licenses | Location |
++---------------------------------+---------+--------------+--------------------------------------+
+| doctrine/instantiator | 1.3.0 | MIT | spec/fixtures/composer/composer.lock |
+| hamcrest/hamcrest-php | v2.0.0 | Nonstandard | spec/fixtures/composer/composer.lock |
+| mockery/mockery | 1.3.1 | BSD-3-Clause | spec/fixtures/composer/composer.lock |
+| phpdocumentor/reflection-common | 2.0.0 | MIT | spec/fixtures/composer/composer.lock |
+| phpdocumentor/type-resolver | 1.0.1 | MIT | spec/fixtures/composer/composer.lock |
+| symfony/polyfill-ctype | v1.14.0 | MIT | spec/fixtures/composer/composer.lock |
+| webmozart/assert | 1.7.0 | MIT | spec/fixtures/composer/composer.lock |
++---------------------------------+---------+--------------+--------------------------------------+
spec/fixtures/js/yarn.lock.expected
@@ -1,1664 +1,1668 @@
-@babel/code-frame 7.8.3 MIT
-@babel/compat-data 7.8.5 MIT
-@babel/core 7.8.4 MIT
-@babel/generator 7.8.4 MIT
-@babel/helper-annotate-as-pure 7.8.3 MIT
-@babel/helper-builder-binary-assignment-operator-visitor 7.8.3 MIT
-@babel/helper-call-delegate 7.8.3
-@babel/helper-compilation-targets 7.8.4 MIT
-@babel/helper-create-class-features-plugin 7.8.3
-@babel/helper-create-regexp-features-plugin 7.8.3 MIT
-@babel/helper-define-map 7.8.3 MIT
-@babel/helper-explode-assignable-expression 7.8.3 MIT
-@babel/helper-function-name 7.8.3 MIT
-@babel/helper-get-function-arity 7.8.3
-@babel/helper-hoist-variables 7.8.3 MIT
-@babel/helper-member-expression-to-functions 7.8.3 MIT
-@babel/helper-module-imports 7.8.3 MIT
-@babel/helper-module-transforms 7.8.3 MIT
-@babel/helper-optimise-call-expression 7.8.3 MIT
-@babel/helper-plugin-utils 7.8.3
-@babel/helper-regex 7.8.3 MIT
-@babel/helper-remap-async-to-generator 7.8.3 MIT
-@babel/helper-replace-supers 7.8.3 MIT
-@babel/helper-simple-access 7.8.3 MIT
-@babel/helper-split-export-declaration 7.8.3 MIT
-@babel/helper-wrap-function 7.8.3 MIT
-@babel/helpers 7.8.4 MIT
-@babel/highlight 7.8.3 MIT
-@babel/parser 7.8.4 MIT
-@babel/plugin-proposal-async-generator-functions 7.8.3 MIT
-@babel/plugin-proposal-class-properties 7.8.3
-@babel/plugin-proposal-dynamic-import 7.8.3 MIT
-@babel/plugin-proposal-json-strings 7.8.3 MIT
-@babel/plugin-proposal-nullish-coalescing-operator 7.8.3 MIT
-@babel/plugin-proposal-object-rest-spread 7.8.3 MIT
-@babel/plugin-proposal-optional-catch-binding 7.8.3 MIT
-@babel/plugin-proposal-optional-chaining 7.8.3 MIT
-@babel/plugin-proposal-private-methods 7.8.3
-@babel/plugin-proposal-unicode-property-regex 7.8.3 MIT
-@babel/plugin-syntax-async-generators 7.8.4 MIT
-@babel/plugin-syntax-dynamic-import 7.8.3 MIT
-@babel/plugin-syntax-import-meta 7.8.3
-@babel/plugin-syntax-json-strings 7.8.3 MIT
-@babel/plugin-syntax-nullish-coalescing-operator 7.8.3 MIT
-@babel/plugin-syntax-object-rest-spread 7.8.3
-@babel/plugin-syntax-optional-catch-binding 7.8.3 MIT
-@babel/plugin-syntax-optional-chaining 7.8.3 MIT
-@babel/plugin-syntax-top-level-await 7.8.3 MIT
-@babel/plugin-transform-arrow-functions 7.8.3 MIT
-@babel/plugin-transform-async-to-generator 7.8.3 MIT
-@babel/plugin-transform-block-scoped-functions 7.8.3 MIT
-@babel/plugin-transform-block-scoping 7.8.3 MIT
-@babel/plugin-transform-classes 7.8.3 MIT
-@babel/plugin-transform-computed-properties 7.8.3 MIT
-@babel/plugin-transform-destructuring 7.8.3 MIT
-@babel/plugin-transform-dotall-regex 7.8.3 MIT
-@babel/plugin-transform-duplicate-keys 7.8.3 MIT
-@babel/plugin-transform-exponentiation-operator 7.8.3 MIT
-@babel/plugin-transform-for-of 7.8.4 MIT
-@babel/plugin-transform-function-name 7.8.3 MIT
-@babel/plugin-transform-literals 7.8.3 MIT
-@babel/plugin-transform-member-expression-literals 7.8.3 MIT
-@babel/plugin-transform-modules-amd 7.8.3 MIT
-@babel/plugin-transform-modules-commonjs 7.8.3 MIT
-@babel/plugin-transform-modules-systemjs 7.8.3 MIT
-@babel/plugin-transform-modules-umd 7.8.3 MIT
-@babel/plugin-transform-named-capturing-groups-regex 7.8.3 MIT
-@babel/plugin-transform-new-target 7.8.3 MIT
-@babel/plugin-transform-object-super 7.8.3 MIT
-@babel/plugin-transform-parameters 7.8.4
-@babel/plugin-transform-property-literals 7.8.3 MIT
-@babel/plugin-transform-regenerator 7.8.3 MIT
-@babel/plugin-transform-reserved-words 7.8.3 MIT
-@babel/plugin-transform-shorthand-properties 7.8.3 MIT
-@babel/plugin-transform-spread 7.8.3 MIT
-@babel/plugin-transform-sticky-regex 7.8.3 MIT
-@babel/plugin-transform-template-literals 7.8.3 MIT
-@babel/plugin-transform-typeof-symbol 7.8.4 MIT
-@babel/plugin-transform-unicode-regex 7.8.3 MIT
-@babel/preset-env 7.8.4
-@babel/standalone 7.8.3
-@babel/template 7.8.3 MIT
-@babel/traverse 7.8.4 MIT
-@babel/types 7.8.3
-@braintree/sanitize-url 3.1.0
-@cnakazawa/watch 1.0.3
-@gitlab/at.js 1.5.5
-@gitlab/eslint-plugin 2.0.0
-@gitlab/svgs 1.117.0
-@gitlab/ui 11.0.0
-@gitlab/visual-review-tools 1.5.1
-@gitlab/vue-toasted 1.3.0
-@jest/console 24.7.1
-@jest/core 24.8.0
-@jest/environment 24.8.0
-@jest/fake-timers 24.8.0
-@jest/reporters 24.8.0
-@jest/source-map 24.3.0
-@jest/test-result 24.8.0
-@jest/test-sequencer 24.8.0
-@jest/transform 24.8.0
-@jest/types 24.8.0
-@mrmlnc/readdir-enhanced 2.2.1
-@nodelib/fs.stat 1.1.3
-@nuxt/opencollective 0.3.0
-@sentry/browser 5.10.2
-@sentry/core 5.10.2
-@sentry/hub 5.10.2
-@sentry/minimal 5.10.2
-@sentry/types 5.10.0
-@sentry/utils 5.10.2
-@sourcegraph/code-host-integration 0.0.34
-@types/anymatch 1.3.0
-@types/babel__core 7.1.2
-@types/babel__generator 7.0.2
-@types/babel__template 7.0.2
-@types/babel__traverse 7.0.6
-@types/events 1.2.0
-@types/glob 7.1.1
-@types/istanbul-lib-coverage 2.0.1
-@types/istanbul-lib-report 1.1.1
-@types/istanbul-reports 1.1.1
-@types/minimatch 3.0.3
-@types/node 10.12.9
-@types/parse5 5.0.0
-@types/stack-utils 1.0.1
-@types/tapable 1.0.4
-@types/uglify-js 3.0.4
-@types/unist 2.0.3
-@types/vfile 3.0.2
-@types/vfile-message 1.0.1
-@types/webpack 4.4.23
-@types/yargs 12.0.12
-@types/zen-observable 0.8.0
-@vue/component-compiler-utils 2.6.0
-@vue/component-compiler-utils 3.1.1
-@vue/test-utils 1.0.0-beta.30
-@webassemblyjs/ast 1.8.5
-@webassemblyjs/floating-point-hex-parser 1.8.5
-@webassemblyjs/helper-api-error 1.8.5
-@webassemblyjs/helper-buffer 1.8.5
-@webassemblyjs/helper-code-frame 1.8.5
-@webassemblyjs/helper-fsm 1.8.5
-@webassemblyjs/helper-module-context 1.8.5
-@webassemblyjs/helper-wasm-bytecode 1.8.5
-@webassemblyjs/helper-wasm-section 1.8.5
-@webassemblyjs/ieee754 1.8.5
-@webassemblyjs/leb128 1.8.5
-@webassemblyjs/utf8 1.8.5
-@webassemblyjs/wasm-edit 1.8.5
-@webassemblyjs/wasm-gen 1.8.5
-@webassemblyjs/wasm-opt 1.8.5
-@webassemblyjs/wasm-parser 1.8.5
-@webassemblyjs/wast-parser 1.8.5
-@webassemblyjs/wast-printer 1.8.5
-@wry/context 0.4.4
-@wry/equality 0.1.9
-@xtuc/ieee754 1.2.0
-@xtuc/long 4.2.2
-@yarnpkg/lockfile 1.1.0
-abab 2.0.0 Nonstandard
-abbrev 1.0.9 ISC
-accepts 1.3.7 MIT
-acorn 5.7.3 MIT
-acorn 6.3.0 MIT
-acorn 7.1.0 MIT
-acorn-globals 4.3.0 MIT
-acorn-jsx 5.1.0 MIT
-acorn-walk 6.2.0 MIT
-after 0.8.2 MIT
-aggregate-error 3.0.1 MIT
-ajv 6.11.0 MIT
-ajv-errors 1.0.0 MIT
-ajv-keywords 3.4.1 MIT
-amdefine 1.0.1 Nonstandard
-ansi-align 2.0.0 ISC
-ansi-colors 3.2.4 MIT
-ansi-escapes 3.2.0 MIT
-ansi-escapes 4.3.0 MIT
-ansi-html 0.0.7 Apache-2.0
-ansi-regex 2.1.1 MIT
-ansi-regex 3.0.0 MIT
-ansi-regex 4.1.0 MIT
-ansi-styles 2.2.1 MIT
-ansi-styles 3.2.1 MIT
-anymatch 2.0.0 ISC
-anymatch 3.0.3 ISC
-apollo-cache 1.3.2 MIT
-apollo-cache-inmemory 1.6.3 MIT
-apollo-client 2.6.4 MIT
-apollo-link 1.2.11 MIT
-apollo-link-batch 1.1.12 MIT
-apollo-link-batch-http 1.2.11 MIT
-apollo-link-http-common 0.2.13 MIT
-apollo-upload-client 10.0.0 MIT
-apollo-utilities 1.3.2 MIT
-append-transform 1.0.0 MIT
-aproba 1.2.0 ISC
-are-we-there-yet 1.1.5 ISC
-argparse 1.0.10 MIT
-arr-diff 4.0.0 MIT
-arr-flatten 1.1.0 MIT
-arr-union 3.1.0 MIT
-array-equal 1.0.0 MIT
-array-find 1.0.0 MIT
-array-find-index 1.0.2 MIT
-array-flatten 1.1.1 MIT
-array-flatten 2.1.1 MIT
-array-includes 3.0.3 MIT
-array-union 1.0.2 MIT
-array-uniq 1.0.3 MIT
-array-unique 0.3.2 MIT
-array.prototype.flat 1.2.3 MIT
-arraybuffer.slice 0.0.7 MIT
-arrify 1.0.1 MIT
-asn1 0.2.4 MIT
-asn1.js 4.10.1 MIT
-assert 1.4.1 MIT
-assert-plus 1.0.0 MIT
-assign-symbols 1.0.0 MIT
-astral-regex 1.0.0 MIT
-async 2.6.3 MIT
-async-each 1.0.3 MIT
-async-foreach 0.1.3
-async-limiter 1.0.0 MIT
-asynckit 0.4.0 MIT
-atob 2.1.2 Nonstandard
-autoprefixer 9.6.1 MIT
-autosize 4.0.2 MIT
-aws-sdk 2.637.0 Apache-2.0
-aws-sign2 0.7.0 Apache-2.0
-aws4 1.8.0 MIT
-axios 0.19.0 MIT
-axios-mock-adapter 1.15.0 MIT
-babel-code-frame 6.26.0 MIT
-babel-eslint 10.0.3 MIT
-babel-jest 24.8.0 MIT
-babel-loader 8.0.6 MIT
-babel-plugin-dynamic-import-node 2.3.0 MIT
-babel-plugin-istanbul 5.1.0 BSD-3-Clause
-babel-plugin-jest-hoist 24.6.0 MIT
-babel-plugin-lodash 3.3.4 MIT
-babel-plugin-rewire 1.2.0 ISC
-babel-preset-jest 24.6.0 MIT
-babylon 7.0.0-beta.19 MIT
-backo2 1.0.2 MIT
-bail 1.0.3 MIT
-balanced-match 1.0.0 MIT
-base 0.11.2 MIT
-base64-arraybuffer 0.1.5
-base64-js 1.2.3 MIT
-base64id 1.0.0 MIT
-batch 0.6.1 MIT
-bcrypt-pbkdf 1.0.2 BSD-3-Clause
-better-assert 1.0.2
-bfj 6.1.1 MIT
-big.js 5.2.2 MIT
-binary-extensions 1.11.0 MIT
-binary-extensions 2.0.0 MIT
-binaryextensions 2.1.1 MIT
-blob 0.0.4
-block-stream 0.0.9 ISC
-bluebird 3.5.5 MIT
-bn.js 4.11.8 MIT
-body-parser 1.19.0 MIT
-bonjour 3.5.0 MIT
-bootstrap 4.3.1 MIT
-bootstrap-vue 2.1.0 MIT
-boxen 1.3.0 MIT
-brace-expansion 1.1.11 MIT
-braces 2.3.2 MIT
-braces 3.0.2 MIT
-brorand 1.1.0 MIT
-browser-process-hrtime 0.1.3 BSD-2-Clause
-browser-resolve 1.11.3 MIT
-browserify-aes 1.1.1 MIT
-browserify-cipher 1.0.0 MIT
-browserify-des 1.0.0 MIT
-browserify-rsa 4.0.1 MIT
-browserify-sign 4.0.4 ISC
-browserify-zlib 0.2.0 MIT
-browserslist 4.8.7 MIT
-bs-logger 0.2.6 MIT
-bser 2.0.0 Apache-2.0
-buffer 4.9.1 MIT
-buffer-from 1.1.1 MIT
-buffer-indexof 1.1.0
-buffer-json 2.0.0 MIT
-buffer-xor 1.0.3 MIT
-builtin-status-codes 3.0.0 MIT
-bytes 3.0.0 MIT
-bytes 3.1.0 MIT
-cacache 12.0.3 ISC
-cacache 13.0.1 ISC
-cache-base 1.0.1 MIT
-cache-loader 4.1.0 MIT
-call-me-maybe 1.0.1 MIT
-caller-callsite 2.0.0 MIT
-caller-path 2.0.0 MIT
-callsite 1.0.0
-callsites 2.0.0 MIT
-callsites 3.0.0 MIT
-camel-case 3.0.0 MIT
-camelcase 2.1.1 MIT
-camelcase 3.0.0 MIT
-camelcase 4.1.0 MIT
-camelcase 5.3.1 MIT
-camelcase-keys 2.1.0 MIT
-camelcase-keys 4.2.0 MIT
-caniuse-lite 1.0.30001030 CC-BY-4.0
-capture-exit 2.0.0 ISC
-capture-stack-trace 1.0.0 MIT
-caseless 0.12.0 Apache-2.0
-catharsis 0.8.9 MIT
-ccount 1.0.3 MIT
-chalk 1.1.3 MIT
-chalk 2.4.2 MIT
-character-entities 1.2.2 MIT
-character-entities-html4 1.1.2 MIT
-character-entities-legacy 1.1.2 MIT
-character-reference-invalid 1.1.2 MIT
-chardet 0.7.0 MIT
-charenc 0.0.2 BSD-3-Clause
-chart.js 2.7.2 MIT
-chartjs-color 2.2.0 MIT
-chartjs-color-string 0.5.0 MIT
-check-types 7.3.0 MIT
-chokidar 2.1.8 MIT
-chokidar 3.0.2 MIT
-chownr 1.1.3 ISC
-chrome-trace-event 1.0.2 MIT
-ci-info 1.6.0 MIT
-ci-info 2.0.0 MIT
-cipher-base 1.0.4 MIT
-class-utils 0.3.6 MIT
-classlist-polyfill 1.2.0 Unlicense
-clean-css 4.2.1 MIT
-clean-stack 2.2.0 MIT
-cli-boxes 1.0.0 MIT
-cli-cursor 3.1.0 MIT
-cli-width 2.2.0 ISC
-clipboard 1.7.1 MIT
-cliui 3.2.0 ISC
-cliui 4.1.0 ISC
-cliui 5.0.0 ISC
-clone-deep 4.0.1 MIT
-clone-regexp 2.2.0 MIT
-co 4.6.0 MIT
-code-point-at 1.1.0 MIT
-codesandbox-api 0.0.23 MIT
-codesandbox-import-util-types 1.2.11
-codesandbox-import-utils 1.2.11
-collapse-white-space 1.0.5 MIT
-collection-visit 1.0.0 MIT
-color-convert 0.5.3
-color-convert 1.9.3 MIT
-color-name 1.1.3 MIT
-colors 1.3.3 MIT
-combined-stream 1.0.7 MIT
-commander 2.20.0 MIT
-commander 2.9.0 MIT
-commondir 1.0.1 MIT
-compare-versions 3.5.1 MIT
-component-bind 1.0.0
-component-emitter 1.2.1 MIT
-component-inherit 0.0.3
-compressible 2.0.17 MIT
-compression 1.7.4 MIT
-compression-webpack-plugin 3.0.1 MIT
-concat-map 0.0.1 MIT
-concat-stream 1.6.2 MIT
-condense-newlines 0.2.1 MIT
-config-chain 1.1.12
-configstore 3.1.1 BSD-2-Clause
-confusing-browser-globals 1.0.9 MIT
-connect 3.6.6 MIT
-connect-history-api-fallback 1.6.0 MIT
-consola 2.10.1 MIT
-console-browserify 1.1.0
-console-control-strings 1.1.0 ISC
-consolidate 0.15.1 MIT
-constants-browserify 1.0.0 MIT
-contains-path 0.1.0 MIT
-content-disposition 0.5.3 MIT
-content-type 1.0.4 MIT
-convert-source-map 1.7.0 MIT
-cookie 0.3.1 MIT
-cookie 0.4.0 MIT
-cookie-signature 1.0.6 MIT
-copy-concurrently 1.0.5 ISC
-copy-descriptor 0.1.1 MIT
-copy-to-clipboard 3.2.0 MIT
-copy-webpack-plugin 5.1.1 MIT
-core-js 2.3.0 MIT
-core-js 3.6.4 MIT
-core-js-compat 3.6.4 MIT
-core-util-is 1.0.2 MIT
-cosmiconfig 5.2.1 MIT
-create-ecdh 4.0.0 MIT
-create-error-class 3.0.2 MIT
-create-hash 1.1.3 MIT
-create-hmac 1.1.6 MIT
-cropper 2.3.0 MIT
-cross-spawn 3.0.1 MIT
-cross-spawn 5.1.0 MIT
-cross-spawn 6.0.5 MIT
-crypt 0.0.2 BSD-3-Clause
-crypto-browserify 3.12.0 MIT
-crypto-random-string 1.0.0 MIT
-crypto-random-string 3.0.1 MIT
-css 2.2.4 MIT
-css-b64-images 0.2.5
-css-loader 1.0.1 MIT
-css-selector-parser 1.3.0 MIT
-css-selector-tokenizer 0.7.2 MIT
-cssesc 2.0.0 MIT
-cssesc 3.0.0 MIT
-cssfontparser 1.2.1 MIT
-cssom 0.3.4 MIT
-cssstyle 1.1.1 MIT
-currently-unhandled 0.4.1 MIT
-custom-event 1.0.1 MIT
-custom-jquery-matchers 2.1.0 MIT
-cyclist 0.2.2
-d3 5.15.0 BSD-3-Clause
-d3-array 1.2.1 BSD-3-Clause
-d3-axis 1.0.8 BSD-3-Clause
-d3-brush 1.0.4 BSD-3-Clause
-d3-chord 1.0.4 BSD-3-Clause
-d3-collection 1.0.4 BSD-3-Clause
-d3-color 1.0.3 BSD-3-Clause
-d3-contour 1.3.2 BSD-3-Clause
-d3-dispatch 1.0.3 BSD-3-Clause
-d3-drag 1.2.1 BSD-3-Clause
-d3-dsv 1.0.8 BSD-3-Clause
-d3-ease 1.0.3 BSD-3-Clause
-d3-fetch 1.1.2 BSD-3-Clause
-d3-force 1.1.0 BSD-3-Clause
-d3-format 1.2.2 BSD-3-Clause
-d3-geo 1.9.1 BSD-3-Clause
-d3-hierarchy 1.1.5 BSD-3-Clause
-d3-interpolate 1.1.6 BSD-3-Clause
-d3-path 1.0.5 BSD-3-Clause
-d3-polygon 1.0.3 BSD-3-Clause
-d3-quadtree 1.0.3 BSD-3-Clause
-d3-random 1.1.0 BSD-3-Clause
-d3-scale 2.2.2 BSD-3-Clause
-d3-scale-chromatic 1.3.3 BSD-3-Clause
-d3-selection 1.3.0 BSD-3-Clause
-d3-shape 1.2.0 BSD-3-Clause
-d3-time 1.0.8 BSD-3-Clause
-d3-time-format 2.1.1 BSD-3-Clause
-d3-timer 1.0.7 BSD-3-Clause
-d3-transition 1.1.1 BSD-3-Clause
-d3-voronoi 1.1.2 BSD-3-Clause
-d3-zoom 1.7.1 BSD-3-Clause
-dagre 0.8.5 MIT
-dagre-d3 0.6.4 MIT
-dashdash 1.14.1 MIT
-data-urls 1.1.0 MIT
-date-format 2.1.0 MIT
-date-now 0.1.4
-dateformat 3.0.3 MIT
-de-indent 1.0.2 MIT
-debug 2.6.9 MIT
-debug 3.1.0 MIT
-debug 3.2.6 MIT
-debug 4.1.1 MIT
-decamelize 1.2.0 MIT
-decamelize-keys 1.1.0 MIT
-deckar01-task_list 2.3.1 MIT
-decode-uri-component 0.2.0 MIT
-deep-equal 1.0.1 MIT
-deep-extend 0.5.1 MIT
-deep-extend 0.6.0 MIT
-deep-is 0.1.3 Nonstandard
-default-gateway 4.2.0 BSD-2-Clause
-default-require-extensions 2.0.0 MIT
-define-properties 1.1.3 MIT
-define-property 0.2.5 MIT
-define-property 1.0.0 MIT
-define-property 2.0.2 MIT
-del 4.1.1 MIT
-delayed-stream 1.0.0 MIT
-delegate 3.1.2 MIT
-delegates 1.0.0 MIT
-depd 1.1.1 MIT
-depd 1.1.2 MIT
-des.js 1.0.0 MIT
-destroy 1.0.4 MIT
-detect-file 1.0.0 MIT
-detect-libc 1.0.3 Apache-2.0
-detect-newline 2.1.0 MIT
-detect-node 2.0.4 ISC
-di 0.0.1 MIT
-diff 3.5.0 BSD-3-Clause
-diff-sequences 24.3.0 MIT
-diffie-hellman 5.0.2 MIT
-dir-glob 2.2.2 MIT
-dns-equal 1.0.0 MIT
-dns-packet 1.2.2 MIT
-dns-txt 2.0.2 MIT
-docdash 1.0.2 Apache-2.0
-doctrine 1.5.0
-doctrine 3.0.0 Apache-2.0
-document-register-element 1.14.3 ISC
-dom-event-types 1.0.0 MIT
-dom-serialize 2.2.1 MIT
-dom-serializer 0.2.2 MIT
-domain-browser 1.1.7 MIT
-domelementtype 1.3.0
-domelementtype 2.0.1 BSD-2-Clause
-domexception 1.0.1 MIT
-domhandler 2.4.1 BSD-2-Clause
-domhandler 3.0.0 BSD-2-Clause
-domutils 1.6.2 BSD-2-Clause
-domutils 2.0.0 BSD-2-Clause
-dot-prop 4.2.0 MIT
-dropzone 4.2.0
-duplexer 0.1.1
-duplexer3 0.1.4 BSD-3-Clause
-duplexify 3.7.1 MIT
-ecc-jsbn 0.1.2 MIT
-echarts 4.6.0 Apache-2.0
-editions 1.3.4 MIT
-editorconfig 0.15.3 MIT
-ee-first 1.1.1 MIT
-ejs 2.6.1 Apache-2.0
-electron-to-chromium 1.3.360 ISC
-elliptic 6.4.0 MIT
-emoji-regex 7.0.3 MIT
-emoji-regex 8.0.0 MIT
-emoji-unicode-version 0.2.1 MIT
-emojis-list 2.1.0 MIT
-emojis-list 3.0.0 MIT
-encodeurl 1.0.2 MIT
-end-of-stream 1.4.1 MIT
-engine.io 3.2.0 MIT
-engine.io-client 3.2.1 MIT
-engine.io-parser 2.1.2 MIT
-enhanced-resolve 0.9.1
-enhanced-resolve 4.1.0
-ent 2.2.0 MIT
-entities 1.1.1 Nonstandard
-entities 2.0.0 BSD-2-Clause
-errno 0.1.7 MIT
-error-ex 1.3.2 MIT
-es-abstract 1.17.4 MIT
-es-to-primitive 1.2.1 MIT
-es6-promise 3.0.2 MIT
-escape-html 1.0.3 MIT
-escape-string-regexp 1.0.5 MIT
-escaper 2.5.3 MIT
-escodegen 1.11.0 BSD-2-Clause
-eslint 6.8.0 MIT
-eslint-config-airbnb-base 14.0.0 MIT
-eslint-config-prettier 6.10.0 MIT
-eslint-import-resolver-jest 2.1.2 MIT
-eslint-import-resolver-node 0.3.2 MIT
-eslint-import-resolver-webpack 0.12.1 MIT
-eslint-module-utils 2.5.2 MIT
-eslint-plugin-babel 5.3.0 MIT
-eslint-plugin-filenames 1.3.2 MIT
-eslint-plugin-import 2.20.1 MIT
-eslint-plugin-jasmine 4.1.0 MIT
-eslint-plugin-jest 22.3.0 MIT
-eslint-plugin-no-jquery 2.3.1 MIT
-eslint-plugin-promise 4.2.1 ISC
-eslint-plugin-vue 6.2.2 MIT
-eslint-rule-composer 0.3.0 MIT
-eslint-scope 4.0.3 BSD-2-Clause
-eslint-scope 5.0.0 BSD-2-Clause
-eslint-utils 1.4.3 MIT
-eslint-visitor-keys 1.1.0 Apache-2.0
-espree 6.1.2 BSD-2-Clause
-esprima 3.1.3 BSD-2-Clause
-esprima 4.0.1 BSD-2-Clause
-esquery 1.0.1 BSD-3-Clause
-esrecurse 4.2.1 BSD-2-Clause
-estraverse 4.2.0 BSD-2-Clause
-esutils 2.0.3 BSD-2-Clause
-etag 1.8.1 MIT
-eve-raphael 0.5.0
-eventemitter3 4.0.0 MIT
-events 1.1.1 MIT
-events 3.0.0 MIT
-eventsource 1.0.7 MIT
-evp_bytestokey 1.0.3 MIT
-exec-sh 0.3.2 MIT
-execa 0.7.0 MIT
-execa 1.0.0 MIT
-execall 2.0.0 MIT
-exit 0.1.2
-expand-brackets 2.1.4 MIT
-expand-tilde 2.0.2 MIT
-expect 24.8.0 MIT
-exports-loader 0.7.0 MIT
-express 4.17.1 MIT
-extend 3.0.2 MIT
-extend-shallow 2.0.1 MIT
-extend-shallow 3.0.2 MIT
-external-editor 3.1.0 MIT
-extglob 2.0.4 MIT
-extract-files 5.0.1 MIT
-extract-from-css 0.4.4 MIT
-extsprintf 1.3.0 MIT
-fast-deep-equal 3.1.1 MIT
-fast-glob 2.2.6 MIT
-fast-json-stable-stringify 2.0.0 MIT
-fast-levenshtein 2.0.6 MIT
-fastparse 1.1.2 MIT
-fault 1.0.2 MIT
-faye-websocket 0.10.0 MIT
-faye-websocket 0.11.1 MIT
-fb-watchman 2.0.0 Apache-2.0
-figgy-pudding 3.5.1 ISC
-figures 3.2.0 MIT
-file-entry-cache 5.0.1 MIT
-file-loader 5.1.0 MIT
-fileset 2.0.3 MIT
-filesize 3.6.1 BSD-3-Clause
-fill-range 4.0.0 MIT
-fill-range 7.0.1 MIT
-finalhandler 1.1.0 MIT
-finalhandler 1.1.2 MIT
-find-cache-dir 2.1.0 MIT
-find-cache-dir 3.0.0 MIT
-find-root 1.1.0 MIT
-find-up 1.1.2 MIT
-find-up 2.1.0 MIT
-find-up 3.0.0 MIT
-find-up 4.1.0 MIT
-findup-sync 3.0.0 MIT
-flat-cache 2.0.1 MIT
-flatted 2.0.0 ISC
-flush-write-stream 1.1.1 MIT
-follow-redirects 1.5.10 MIT
-for-in 1.0.2 MIT
-forever-agent 0.6.1 Apache-2.0
-form-data 2.3.3 MIT
-format 0.2.2
-formdata-polyfill 3.0.19 MIT
-forwarded 0.1.2 MIT
-fragment-cache 0.2.1 MIT
-fresh 0.5.2 MIT
-from2 2.3.0 MIT
-fs-extra 7.0.1 MIT
-fs-minipass 1.2.6 ISC
-fs-minipass 2.0.0 ISC
-fs-write-stream-atomic 1.0.10 ISC
-fs.realpath 1.0.0 ISC
-fsevents 1.2.9 MIT
-fsevents 2.0.7 MIT
-fstream 1.0.12 ISC
-function-bind 1.1.1 MIT
-functional-red-black-tree 1.0.1 MIT
-fuzzaldrin-plus 0.6.0 MIT
-gauge 2.7.4 ISC
-gaze 1.1.3 MIT
-gensync 1.0.0-beta.1 MIT
-get-caller-file 1.0.3 ISC
-get-caller-file 2.0.5 ISC
-get-stdin 4.0.1 MIT
-get-stdin 5.0.1 MIT
-get-stdin 6.0.0 MIT
-get-stdin 7.0.0 MIT
-get-stream 3.0.0 MIT
-get-stream 4.1.0 MIT
-get-value 2.0.6 MIT
-getpass 0.1.7 MIT
-gettext-extractor 3.4.3 MIT
-gettext-extractor-vue 4.0.2 MIT
-glob 7.1.6 ISC
-glob-parent 3.1.0 ISC
-glob-parent 5.0.0 ISC
-glob-to-regexp 0.3.0 Nonstandard
-glob-to-regexp 0.4.1 BSD-2-Clause
-global-dirs 0.1.1 MIT
-global-modules 1.0.0 MIT
-global-modules 2.0.0 MIT
-global-prefix 1.0.2 MIT
-global-prefix 3.0.0 MIT
-globals 11.12.0 MIT
-globals 12.3.0 MIT
-globby 6.1.0 MIT
-globby 7.1.1 MIT
-globby 9.2.0 MIT
-globjoin 0.1.4 MIT
-globule 1.2.1 MIT
-gonzales-pe 4.2.3 MIT
-good-listener 1.2.2 MIT
-got 6.7.1 MIT
-graceful-fs 4.2.3 ISC
-graceful-readlink 1.0.1 MIT
-graphlib 2.1.8 MIT
-graphql 14.0.2 MIT
-graphql-tag 2.10.0 MIT
-growly 1.3.0 MIT
-gzip-size 5.0.0 MIT
-handle-thing 2.0.0 MIT
-handlebars 4.7.2 MIT
-har-schema 2.0.0 ISC
-har-validator 5.1.3 MIT
-has 1.0.3 MIT
-has-ansi 2.0.0 MIT
-has-binary2 1.0.2 MIT
-has-cors 1.1.0 MIT
-has-flag 3.0.0 MIT
-has-flag 4.0.0 MIT
-has-symbols 1.0.1 MIT
-has-unicode 2.0.1 ISC
-has-value 0.3.1 MIT
-has-value 1.0.0 MIT
-has-values 0.1.4 MIT
-has-values 1.0.0 MIT
-hash-base 2.0.2 MIT
-hash-base 3.0.4 MIT
-hash-sum 1.0.2 MIT
-hash.js 1.1.3 MIT
-he 1.2.0 MIT
-highlight.js 9.13.1 BSD-3-Clause
-hmac-drbg 1.0.1 MIT
-homedir-polyfill 1.0.1 MIT
-hoopy 0.1.4 MIT
-hosted-git-info 2.2.0 ISC
-hpack.js 2.1.6 MIT
-html-encoding-sniffer 1.0.2 MIT
-html-entities 1.2.1 MIT
-html-escaper 2.0.0 MIT
-html-minifier 4.0.0 MIT
-html-tags 3.0.0 MIT
-htmlparser2 3.10.0 MIT
-htmlparser2 4.1.0 MIT
-http-deceiver 1.2.7 MIT
-http-errors 1.6.2 MIT
-http-errors 1.7.2 MIT
-http-proxy 1.18.0 MIT
-http-proxy-middleware 0.19.1 MIT
-http-signature 1.2.0 MIT
-https-browserify 1.0.0 MIT
-iconv-lite 0.4.24 MIT
-icss-replace-symbols 1.1.0 ISC
-icss-utils 2.1.0 ISC
-ieee754 1.1.13 BSD-3-Clause
-iferr 0.1.5 MIT
-ignore 3.3.10 MIT
-ignore 4.0.6 MIT
-ignore 5.1.2 MIT
-ignore-by-default 1.0.1 ISC
-ignore-walk 3.0.1 ISC
-immediate 3.0.6 MIT
-immer 5.2.1 MIT
-import-fresh 2.0.0 MIT
-import-fresh 3.2.1 MIT
-import-lazy 2.1.0 MIT
-import-lazy 4.0.0 MIT
-import-local 2.0.0 MIT
-imports-loader 0.8.0 MIT
-imurmurhash 0.1.4 MIT
-in-publish 2.0.0 ISC
-indent-string 2.1.0 MIT
-indent-string 3.2.0 MIT
-indent-string 4.0.0 MIT
-indexes-of 1.0.1 MIT
-indexof 0.0.1
-infer-owner 1.0.4 ISC
-inflight 1.0.6 ISC
-inherits 2.0.1 ISC
-inherits 2.0.3 ISC
-ini 1.3.5 ISC
-inquirer 7.0.4 MIT
-internal-ip 4.3.0 MIT
-interpret 1.2.0 MIT
-invariant 2.2.4 MIT
-invert-kv 1.0.0 MIT
-invert-kv 2.0.0 MIT
-ip 1.1.5 MIT
-ip-regex 2.1.0 MIT
-ipaddr.js 1.9.0 MIT
-is-absolute-url 3.0.3 MIT
-is-accessor-descriptor 0.1.6 MIT
-is-accessor-descriptor 1.0.0 MIT
-is-alphabetical 1.0.2 MIT
-is-alphanumeric 1.0.0 MIT
-is-alphanumerical 1.0.2 MIT
-is-arrayish 0.2.1 MIT
-is-binary-path 1.0.1 MIT
-is-binary-path 2.1.0 MIT
-is-buffer 1.1.6 MIT
-is-buffer 2.0.3 MIT
-is-callable 1.1.5 MIT
-is-ci 1.2.1 MIT
-is-ci 2.0.0 MIT
-is-data-descriptor 0.1.4 MIT
-is-data-descriptor 1.0.0 MIT
-is-date-object 1.0.1 MIT
-is-decimal 1.0.2 MIT
-is-descriptor 0.1.6 MIT
-is-descriptor 1.0.2 MIT
-is-directory 0.3.1 MIT
-is-extendable 0.1.1 MIT
-is-extendable 1.0.1 MIT
-is-extglob 2.1.1 MIT
-is-finite 1.0.2 MIT
-is-fullwidth-code-point 1.0.0 MIT
-is-fullwidth-code-point 2.0.0 MIT
-is-fullwidth-code-point 3.0.0 MIT
-is-generator-fn 2.1.0 MIT
-is-glob 3.1.0 MIT
-is-glob 4.0.1 MIT
-is-hexadecimal 1.0.2 MIT
-is-installed-globally 0.1.0 MIT
-is-npm 1.0.0 MIT
-is-number 3.0.0 MIT
-is-number 7.0.0 MIT
-is-obj 1.0.1 MIT
-is-path-cwd 2.2.0 MIT
-is-path-in-cwd 2.1.0 MIT
-is-path-inside 1.0.0 MIT
-is-path-inside 2.1.0 MIT
-is-plain-obj 1.1.0 MIT
-is-plain-object 2.0.4 MIT
-is-promise 2.1.0 MIT
-is-redirect 1.0.0 MIT
-is-regex 1.0.5 MIT
-is-regexp 1.0.0 MIT
-is-regexp 2.1.0 MIT
-is-retry-allowed 1.1.0 MIT
-is-stream 1.1.0 MIT
-is-symbol 1.0.2 MIT
-is-typedarray 1.0.0 MIT
-is-utf8 0.2.1 MIT
-is-whitespace 0.3.0 Nonstandard
-is-whitespace-character 1.0.2 MIT
-is-windows 1.0.2 MIT
-is-word-character 1.0.2 MIT
-is-wsl 1.1.0 MIT
-isarray 1.0.0 MIT
-isarray 2.0.1 MIT
-isbinaryfile 3.0.2 MIT
-isexe 2.0.0 ISC
-isobject 2.1.0 MIT
-isobject 3.0.1 MIT
-isstream 0.1.2 MIT
-istanbul-api 2.1.6 BSD-3-Clause
-istanbul-lib-coverage 2.0.5 BSD-3-Clause
-istanbul-lib-coverage 3.0.0 BSD-3-Clause
-istanbul-lib-hook 2.0.7 BSD-3-Clause
-istanbul-lib-instrument 3.3.0 BSD-3-Clause
-istanbul-lib-report 2.0.8 BSD-3-Clause
-istanbul-lib-report 3.0.0 BSD-3-Clause
-istanbul-lib-source-maps 3.0.6 BSD-3-Clause
-istanbul-reports 2.2.6 BSD-3-Clause
-istanbul-reports 3.0.0 BSD-3-Clause
-istextorbinary 2.2.1 MIT
-iterall 1.2.2 MIT
-jasmine-core 2.9.0 MIT
-jasmine-diff 0.1.3 MIT
-jasmine-jquery 2.1.1 MIT
-jed 1.1.1 MIT
-jest 24.8.0 MIT
-jest-canvas-mock 2.1.2 MIT
-jest-changed-files 24.8.0 MIT
-jest-cli 24.8.0 MIT
-jest-config 24.8.0 MIT
-jest-diff 24.8.0 MIT
-jest-docblock 24.3.0 MIT
-jest-each 24.8.0 MIT
-jest-environment-jsdom 24.8.0 MIT
-jest-environment-node 24.8.0 MIT
-jest-get-type 24.8.0 MIT
-jest-haste-map 24.8.0 MIT
-jest-jasmine2 24.8.0 MIT
-jest-junit 6.3.0 Apache-2.0
-jest-leak-detector 24.8.0 MIT
-jest-matcher-utils 24.8.0 MIT
-jest-message-util 24.8.0 MIT
-jest-mock 24.8.0 MIT
-jest-pnp-resolver 1.2.1 MIT
-jest-regex-util 24.3.0 MIT
-jest-resolve 24.8.0 MIT
-jest-resolve-dependencies 24.8.0 MIT
-jest-runner 24.8.0 MIT
-jest-runtime 24.8.0 MIT
-jest-serializer 24.4.0 MIT
-jest-snapshot 24.8.0 MIT
-jest-transform-graphql 2.1.0 ISC
-jest-util 24.8.0 MIT
-jest-validate 24.8.0 MIT
-jest-watcher 24.8.0 MIT
-jest-worker 24.6.0 MIT
-jmespath 0.15.0
-jquery 3.4.1 MIT
-jquery-ujs 1.2.2 MIT
-jquery.caret 0.3.1 MIT
-jquery.waitforimages 2.2.0 MIT
-js-base64 2.5.1 BSD-3-Clause
-js-beautify 1.10.3 MIT
-js-cookie 2.2.1 MIT
-js-tokens 3.0.2 MIT
-js-tokens 4.0.0 MIT
-js-yaml 3.13.1 MIT
-js2xmlparser 3.0.0 Apache-2.0
-jsbn 0.1.1 MIT
-jsdoc 3.5.5 Apache-2.0
-jsdoc-vue 1.0.0 WTFPL
-jsdom 11.12.0 MIT
-jsesc 0.5.0
-jsesc 2.5.2 MIT
-json-parse-better-errors 1.0.2 MIT
-json-schema 0.2.3
-json-schema-traverse 0.4.1 MIT
-json-stable-stringify-without-jsonify 1.0.1 MIT
-json-stringify-safe 5.0.1 ISC
-json3 3.3.2
-json5 1.0.1 MIT
-json5 2.1.0 MIT
-jsonfile 4.0.0 MIT
-jsprim 1.4.1 MIT
-jszip 3.1.3 Nonstandard
-jszip-utils 0.0.2 Nonstandard
-karma 4.2.0 MIT
-karma-chrome-launcher 3.0.0 MIT
-karma-coverage-istanbul-reporter 2.1.0 MIT
-karma-jasmine 1.1.2 MIT
-karma-junit-reporter 1.2.0 MIT
-karma-mocha-reporter 2.2.5 MIT
-karma-sourcemap-loader 0.3.7 MIT
-karma-webpack 4.0.2 MIT
-katex 0.10.0 MIT
-killable 1.0.1 ISC
-kind-of 3.2.2 MIT
-kind-of 4.0.0 MIT
-kind-of 5.1.0 MIT
-kind-of 6.0.2 MIT
-klaw 2.0.0 MIT
-kleur 3.0.3 MIT
-known-css-properties 0.14.0 MIT
-latest-version 3.1.0 MIT
-lcid 1.0.0 MIT
-lcid 2.0.0 MIT
-left-pad 1.3.0 WTFPL
-leven 2.1.0 MIT
-leven 3.1.0 MIT
-levenary 1.1.1 MIT
-levn 0.3.0 MIT
-lie 3.1.1 MIT
-lightercollective 0.3.0 ISC
-linkify-it 2.1.0 MIT
-load-json-file 1.1.0 MIT
-load-json-file 2.0.0 MIT
-load-json-file 4.0.0 MIT
-loader-runner 2.4.0 MIT
-loader-utils 1.2.3 MIT
-loader-utils 1.4.0 MIT
-locate-path 2.0.0 MIT
-locate-path 3.0.0 MIT
-locate-path 5.0.0 MIT
-lodash 4.17.15 MIT
-lodash.camelcase 4.3.0 MIT
-lodash.clonedeep 4.5.0 MIT
-lodash.differencewith 4.5.0 MIT
-lodash.escaperegexp 4.1.2 MIT
-lodash.flatten 4.4.0 MIT
-lodash.isequal 4.5.0 MIT
-lodash.isplainobject 4.0.6 MIT
-lodash.isstring 4.0.1 MIT
-lodash.kebabcase 4.1.1 MIT
-lodash.mergewith 4.6.2 MIT
-lodash.snakecase 4.1.1 MIT
-lodash.sortby 4.7.0 MIT
-lodash.upperfirst 4.3.1 MIT
-log-symbols 2.2.0 MIT
-log-symbols 3.0.0 MIT
-log4js 4.5.1 Apache-2.0
-loglevel 1.6.7 MIT
-longest-streak 2.0.2 MIT
-loose-envify 1.4.0 MIT
-loud-rejection 1.6.0 MIT
-lower-case 1.1.4 MIT
-lowercase-keys 1.0.0 MIT
-lowlight 1.11.0 MIT
-lru-cache 4.1.5 ISC
-lru-cache 5.1.1 ISC
-lz-string 1.4.4 WTFPL
-make-dir 1.3.0 MIT
-make-dir 2.1.0 MIT
-make-dir 3.0.0 MIT
-make-error 1.3.5 ISC
-makeerror 1.0.11 BSD-3-Clause
-mamacro 0.0.3 MIT
-map-age-cleaner 0.1.3 MIT
-map-cache 0.2.2 MIT
-map-obj 1.0.1 MIT
-map-obj 2.0.0 MIT
-map-visit 1.0.0 MIT
-markdown-escapes 1.0.2 MIT
-markdown-it 8.4.2 MIT
-markdown-it 9.0.1 MIT
-markdown-table 1.1.2 MIT
-markdownlint 0.16.0 MIT
-markdownlint-cli 0.18.0 MIT
-marked 0.3.19 MIT
-mathml-tag-names 2.1.1 MIT
-md5 2.2.1 BSD-3-Clause
-md5.js 1.3.4 MIT
-mdast-util-compact 1.0.2 MIT
-mdurl 1.0.1 MIT
-media-typer 0.3.0 MIT
-mem 4.3.0 MIT
-memory-fs 0.2.0 MIT
-memory-fs 0.4.1 MIT
-meow 3.7.0 MIT
-meow 5.0.0 MIT
-merge-descriptors 1.0.1 MIT
-merge-source-map 1.1.0 MIT
-merge-stream 1.0.1 MIT
-merge2 1.2.3 MIT
-mermaid 8.4.8 MIT
-methods 1.1.2 MIT
-micromatch 3.1.10 MIT
-micromatch 4.0.2 MIT
-miller-rabin 4.0.1 MIT
-mime 1.6.0 MIT
-mime 2.4.4 MIT
-mime-db 1.40.0 MIT
-mime-types 2.1.24 MIT
-mimic-fn 2.1.0 MIT
-minify 4.1.2 MIT
-minimalistic-assert 1.0.0 ISC
-minimalistic-crypto-utils 1.0.1 MIT
-minimatch 3.0.4 ISC
-minimist 0.0.8 MIT
-minimist 1.1.3 MIT
-minimist 1.2.0 MIT
-minimist-options 3.0.2 MIT
-minipass 2.3.5 ISC
-minipass 3.1.1 ISC
-minipass-collect 1.0.2 ISC
-minipass-flush 1.0.5 ISC
-minipass-pipeline 1.2.2 ISC
-minizlib 1.2.1 MIT
-mississippi 3.0.0 BSD-2-Clause
-mixin-deep 1.3.2 MIT
-mkdirp 0.5.1 MIT
-moment 2.24.0 MIT
-moment-mini 2.22.1 MIT
-monaco-editor 0.18.1 MIT
-monaco-editor-webpack-plugin 1.7.0 MIT
-mousetrap 1.4.6 Nonstandard
-move-concurrently 1.0.1 ISC
-ms 2.0.0 MIT
-ms 2.1.1 MIT
-multicast-dns 6.1.1 MIT
-multicast-dns-service-types 1.1.0 MIT
-mute-stream 0.0.8 ISC
-nan 2.14.0 MIT
-nanomatch 1.2.13 MIT
-natural-compare 1.4.0 MIT
-needle 2.4.0 MIT
-negotiator 0.6.2 MIT
-neo-async 2.6.1 MIT
-nice-try 1.0.5 MIT
-no-case 2.3.2 MIT
-node-ensure 0.0.0 MIT
-node-fetch 2.6.0 MIT
-node-forge 0.9.0 Nonstandard
-node-gyp 3.8.0 MIT
-node-int64 0.4.0 MIT
-node-libs-browser 2.2.1 MIT
-node-modules-regexp 1.0.0 MIT
-node-notifier 5.4.0 MIT
-node-pre-gyp 0.12.0 BSD-3-Clause
-node-releases 1.1.50 MIT
-node-sass 4.12.0 MIT
-nodemon 1.18.9 MIT
-nopt 1.0.10 Nonstandard
-nopt 3.0.6 ISC
-nopt 4.0.1 ISC
-normalize-package-data 2.5.0 BSD-2-Clause
-normalize-path 2.1.1 MIT
-normalize-path 3.0.0 MIT
-normalize-range 0.1.2 MIT
-normalize-selector 0.2.0 MIT
-npm-bundled 1.0.6 ISC
-npm-packlist 1.4.1 ISC
-npm-run-path 2.0.2 MIT
-npmlog 4.1.2 ISC
-num2fraction 1.2.2 MIT
-number-is-nan 1.0.1 MIT
-nwsapi 2.0.9 MIT
-oauth-sign 0.9.0 Apache-2.0
-object-assign 4.1.1 MIT
-object-component 0.0.3
-object-copy 0.1.0 MIT
-object-inspect 1.7.0 MIT
-object-keys 1.1.1 MIT
-object-visit 1.0.1 MIT
-object.assign 4.1.0 MIT
-object.entries 1.1.1 MIT
-object.getownpropertydescriptors 2.0.3 MIT
-object.pick 1.3.0 MIT
-object.values 1.1.0 MIT
-obuf 1.1.2 MIT
-on-finished 2.3.0 MIT
-on-headers 1.0.2 MIT
-once 1.4.0 ISC
-onetime 5.1.0 MIT
-opener 1.5.1 Nonstandard
-opn 5.5.0 MIT
-optimism 0.10.3 MIT
-optimist 0.6.1 Nonstandard
-optionator 0.8.3 MIT
-orderedmap 1.0.0 MIT
-original 1.0.2 MIT
-os-browserify 0.3.0 MIT
-os-homedir 1.0.2 MIT
-os-locale 1.4.0 MIT
-os-locale 3.1.0 MIT
-os-tmpdir 1.0.2 MIT
-osenv 0.1.5 ISC
-p-defer 1.0.0 MIT
-p-each-series 1.0.0 MIT
-p-finally 1.0.0 MIT
-p-is-promise 2.1.0 MIT
-p-limit 1.2.0 MIT
-p-limit 2.2.2 MIT
-p-locate 2.0.0 MIT
-p-locate 3.0.0 MIT
-p-locate 4.1.0 MIT
-p-map 2.1.0 MIT
-p-map 3.0.0 MIT
-p-reduce 1.0.0 MIT
-p-retry 3.0.1 MIT
-p-try 1.0.0 MIT
-p-try 2.2.0 MIT
-package-json 4.0.1 MIT
-pako 1.0.6 Nonstandard
-parallel-transform 1.1.0 MIT
-param-case 2.1.1 MIT
-parent-module 1.0.1 MIT
-parse-asn1 5.1.0 ISC
-parse-color 1.0.0 MIT
-parse-entities 1.2.0 MIT
-parse-json 2.2.0 MIT
-parse-json 4.0.0 MIT
-parse-passwd 1.0.0 MIT
-parse5 4.0.0 MIT
-parse5 5.0.0 MIT
-parseqs 0.0.5 MIT
-parseuri 0.0.5 MIT
-parseurl 1.3.3 MIT
-pascalcase 0.1.1 MIT
-path-browserify 0.0.1 MIT
-path-dirname 1.0.2 MIT
-path-exists 2.1.0 MIT
-path-exists 3.0.0 MIT
-path-exists 4.0.0 MIT
-path-is-absolute 1.0.1 MIT
-path-is-inside 1.0.2 Nonstandard
-path-key 2.0.1 MIT
-path-parse 1.0.6 MIT
-path-to-regexp 0.1.7 MIT
-path-type 1.1.0 MIT
-path-type 2.0.0 MIT
-path-type 3.0.0 MIT
-pbkdf2 3.0.14 MIT
-pdfjs-dist 2.1.266 Apache-2.0
-performance-now 2.1.0 MIT
-picomatch 2.0.7 MIT
-pify 2.3.0 MIT
-pify 3.0.0 MIT
-pify 4.0.1 MIT
-pikaday 1.8.0 Nonstandard
-pinkie 2.0.4 MIT
-pinkie-promise 2.0.1 MIT
-pirates 4.0.1 MIT
-pixelmatch 4.0.2 ISC
-pkg-dir 2.0.0 MIT
-pkg-dir 3.0.0 MIT
-pkg-dir 4.2.0 MIT
-pn 1.1.0 MIT
-pngjs 3.3.3 MIT
-pofile 1.0.11
-popper.js 1.16.1 MIT
-portal-vue 2.1.6 MIT
-portfinder 1.0.25 MIT
-posix-character-classes 0.1.1 MIT
-postcss 6.0.23 MIT
-postcss 7.0.27 MIT
-postcss-html 0.36.0 MIT
-postcss-jsx 0.36.2 MIT
-postcss-less 3.1.4 MIT
-postcss-markdown 0.36.0 MIT
-postcss-media-query-parser 0.2.3 MIT
-postcss-modules-extract-imports 1.2.1 ISC
-postcss-modules-local-by-default 1.2.0 MIT
-postcss-modules-scope 1.1.0 ISC
-postcss-modules-values 1.3.0 ISC
-postcss-reporter 6.0.1 MIT
-postcss-resolve-nested-selector 0.1.1 MIT
-postcss-safe-parser 4.0.1 MIT
-postcss-sass 0.3.5 MIT
-postcss-scss 2.0.0 MIT
-postcss-selector-parser 3.1.1 MIT
-postcss-selector-parser 5.0.0 MIT
-postcss-selector-parser 6.0.2 MIT
-postcss-syntax 0.36.2 MIT
-postcss-value-parser 3.3.1 MIT
-postcss-value-parser 4.0.0 MIT
-prelude-ls 1.1.2
-prepend-http 1.0.4 MIT
-prettier 1.16.3 MIT
-prettier 1.18.2 MIT
-pretty 2.0.0 MIT
-pretty-format 24.8.0 MIT
-prismjs 1.6.0 MIT
-private 0.1.8 MIT
-process 0.11.10 MIT
-process-nextick-args 1.0.7 MIT
-process-nextick-args 2.0.1 MIT
-progress 2.0.3 MIT
-promise-inflight 1.0.1 ISC
-prompts 2.1.0 MIT
-prosemirror-commands 1.0.7 MIT
-prosemirror-dropcursor 1.1.1 MIT
-prosemirror-gapcursor 1.0.3 MIT
-prosemirror-history 1.0.3 MIT
-prosemirror-inputrules 1.0.1 MIT
-prosemirror-keymap 1.0.1 MIT
-prosemirror-markdown 1.3.0 MIT
-prosemirror-model 1.6.4 MIT
-prosemirror-schema-list 1.0.1 MIT
-prosemirror-state 1.2.2 MIT
-prosemirror-tables 0.7.10 MIT
-prosemirror-transform 1.1.3 MIT
-prosemirror-utils 0.7.5 Apache-2.0
-prosemirror-view 1.6.8 MIT
-proto-list 1.2.4 ISC
-proxy-addr 2.0.5 MIT
-prr 1.0.1 MIT
-pseudomap 1.0.2 ISC
-psl 1.1.29 MIT
-pstree.remy 1.1.6 MIT
-public-encrypt 4.0.0 MIT
-pump 2.0.1 MIT
-pump 3.0.0 MIT
-pumpify 1.5.1 MIT
-punycode 1.3.2 MIT
-punycode 1.4.1 MIT
-punycode 2.1.1 MIT
-qjobs 1.2.0 MIT
-qs 6.5.2 BSD-3-Clause
-qs 6.7.0 BSD-3-Clause
-querystring 0.2.0
-querystring-es3 0.2.1
-querystringify 2.1.0 MIT
-quick-lru 1.1.0 MIT
-randombytes 2.0.6 MIT
-randomfill 1.0.4 MIT
-range-parser 1.2.1 MIT
-raphael 2.2.7 MIT
-raw-body 2.4.0 MIT
-raw-loader 4.0.0 MIT
-rc 1.2.8 Nonstandard
-react-is 16.8.6 MIT
-read-pkg 1.1.0 MIT
-read-pkg 2.0.0 MIT
-read-pkg 3.0.0 MIT
-read-pkg-up 1.0.1 MIT
-read-pkg-up 2.0.0 MIT
-read-pkg-up 3.0.0 MIT
-read-pkg-up 4.0.0 MIT
-readable-stream 2.0.6 MIT
-readable-stream 2.3.6 MIT
-readable-stream 3.0.6 MIT
-readdir-enhanced 2.2.4 MIT
-readdirp 2.2.1 MIT
-readdirp 3.1.1 MIT
-realpath-native 1.1.0 MIT
-redent 1.0.0 MIT
-redent 2.0.0 MIT
-regenerate 1.4.0 MIT
-regenerate-unicode-properties 8.1.0 MIT
-regenerator-transform 0.14.1 MIT
-regex-not 1.0.2 MIT
-regexpp 2.0.1 MIT
-regexpu-core 4.6.0 MIT
-registry-auth-token 3.3.2 MIT
-registry-url 3.1.0 MIT
-regjsgen 0.5.0 MIT
-regjsparser 0.6.0 BSD-2-Clause
-relateurl 0.2.7 MIT
-remark 10.0.1 MIT
-remark-parse 6.0.3 MIT
-remark-stringify 6.0.4 MIT
-remove-trailing-separator 1.1.0 ISC
-repeat-element 1.1.3 MIT
-repeat-string 1.6.1 MIT
-repeating 2.0.1 MIT
-replace-ext 1.0.0 MIT
-request 2.88.0 Apache-2.0
-request-promise-core 1.1.1 ISC
-request-promise-native 1.0.5 ISC
-require-directory 2.1.1 MIT
-require-main-filename 1.0.1 ISC
-require-main-filename 2.0.0 ISC
-require-package-name 2.0.1 MIT
-requires-port 1.0.0 MIT
-requizzle 0.2.1 MIT
-resize-observer-polyfill 1.5.1 MIT
-resolve 1.1.7 MIT
-resolve 1.15.0 MIT
-resolve-cwd 2.0.0 MIT
-resolve-dir 1.0.1 MIT
-resolve-from 3.0.0 MIT
-resolve-from 4.0.0 MIT
-resolve-from 5.0.0 MIT
-resolve-url 0.2.1 MIT
-restore-cursor 3.1.0 MIT
-ret 0.1.15 MIT
-retry 0.12.0 MIT
-rfdc 1.1.4 MIT
-rimraf 2.6.3 ISC
-rimraf 2.7.1 ISC
-ripemd160 2.0.1 MIT
-rope-sequence 1.2.2 MIT
-rsvp 4.8.4 MIT
-run-async 2.3.0 MIT
-run-queue 1.0.3 ISC
-rw 1.3.3 BSD-3-Clause
-rxjs 6.5.4 Apache-2.0
-safe-buffer 5.1.2 MIT
-safe-regex 1.1.0 MIT
-safer-buffer 2.1.2 MIT
-sane 4.1.0 MIT
-sanitize-html 1.22.0 MIT
-sass-graph 2.2.4 MIT
-sax 1.2.1 ISC
-sax 1.2.4 ISC
-schema-utils 0.4.5 MIT
-schema-utils 1.0.0 MIT
-schema-utils 2.6.4 MIT
-scope-css 1.2.1 MIT
-scss-tokenizer 0.2.3 MIT
-select 1.1.2 MIT
-select-hose 2.0.0 MIT
-select2 3.5.2-browserify
-selfsigned 1.10.7 MIT
-semver 5.3.0 ISC
-semver 5.7.1 ISC
-semver 6.3.0 ISC
-semver 7.0.0 ISC
-semver-diff 2.1.0 MIT
-send 0.17.1 MIT
-serialize-javascript 2.1.2 BSD-3-Clause
-serve-index 1.9.1 MIT
-serve-static 1.14.1 MIT
-set-blocking 2.0.0 ISC
-set-value 2.0.1 MIT
-setimmediate 1.0.5 MIT
-setprototypeof 1.0.3 ISC
-setprototypeof 1.1.1 ISC
-sha.js 2.4.10 MIT
-shallow-clone 3.0.1 MIT
-shebang-command 1.2.0 MIT
-shebang-regex 1.0.0 MIT
-shellwords 0.1.1 MIT
-sigmund 1.0.1 ISC
-signal-exit 3.0.2 ISC
-sisteransi 1.0.0 MIT
-slash 1.0.0 MIT
-slash 2.0.0 MIT
-slash 3.0.0 MIT
-slice-ansi 2.1.0 MIT
-slugify 1.3.1 MIT
-smooshpack 0.0.62 Nonstandard
-snapdragon 0.8.2 MIT
-snapdragon-node 2.1.1 MIT
-snapdragon-util 3.0.1 MIT
-socket.io 2.1.1 MIT
-socket.io-adapter 1.1.1 MIT
-socket.io-client 2.1.1 MIT
-socket.io-parser 3.2.0 MIT
-sockjs 0.3.19 MIT
-sockjs-client 1.4.0 MIT
-sortablejs 1.10.2 MIT
-source-list-map 2.0.0 MIT
-source-map 0.4.4 BSD-3-Clause
-source-map 0.5.0 BSD-3-Clause
-source-map 0.5.7 BSD-3-Clause
-source-map 0.6.1 BSD-3-Clause
-source-map 0.7.3 BSD-3-Clause
-source-map-resolve 0.5.2 MIT
-source-map-support 0.5.13 MIT
-source-map-url 0.4.0 MIT
-spdx-correct 1.0.2 Apache-2.0
-spdx-expression-parse 1.0.4 Nonstandard
-spdx-license-ids 1.2.2 Unlicense
-spdy 4.0.1 MIT
-spdy-transport 3.0.0 MIT
-specificity 0.4.1 MIT
-split-string 3.1.0 MIT
-sprintf-js 1.0.3 BSD-3-Clause
-sql.js 0.4.0 MIT
-srcset 2.0.1 MIT
-sshpk 1.15.2 MIT
-ssri 6.0.1 ISC
-ssri 7.1.0 ISC
-stack-utils 1.0.2 MIT
-state-toggle 1.0.1 MIT
-static-extend 0.1.2 MIT
-statuses 1.3.1 MIT
-statuses 1.5.0 MIT
-stdout-stream 1.4.1 MIT
-stealthy-require 1.1.1 ISC
-stickyfilljs 2.1.0 MIT
-stream-browserify 2.0.1 MIT
-stream-each 1.2.2 MIT
-stream-http 2.8.2 MIT
-stream-shift 1.0.0 MIT
-streamroller 1.0.6 MIT
-string-length 2.0.0 MIT
-string-width 1.0.2 MIT
-string-width 2.1.1 MIT
-string-width 3.1.0 MIT
-string-width 4.1.0 MIT
-string.prototype.trimleft 2.1.1 MIT
-string.prototype.trimright 2.1.1 MIT
-string_decoder 0.10.31 MIT
-string_decoder 1.1.1 MIT
-stringify-entities 1.3.2 MIT
-strip-ansi 3.0.1 MIT
-strip-ansi 4.0.0 MIT
-strip-ansi 5.2.0 MIT
-strip-bom 2.0.0 MIT
-strip-bom 3.0.0 MIT
-strip-css-comments 3.0.0 MIT
-strip-eof 1.0.0 MIT
-strip-indent 1.0.1 MIT
-strip-indent 2.0.0 MIT
-strip-json-comments 2.0.1 MIT
-strip-json-comments 3.0.1 MIT
-style-loader 1.1.3 MIT
-style-search 0.1.0 ISC
-stylelint 10.1.0 MIT
-stylelint-config-recommended 2.2.0 MIT
-stylelint-scss 3.9.2 MIT
-sugarss 2.0.0 MIT
-supports-color 2.0.0 MIT
-supports-color 5.5.0 MIT
-supports-color 6.1.0 MIT
-supports-color 7.1.0 MIT
-svg-tags 1.0.0
-svg4everybody 2.1.9 CC0-1.0
-swagger-ui-dist 3.24.3 Apache-2.0
-symbol-observable 1.2.0 MIT
-symbol-tree 3.2.2 MIT
-table 5.4.4 BSD-3-Clause
-taffydb 2.6.2
-tapable 0.1.10 MIT
-tapable 1.1.3 MIT
-tar 2.2.2 ISC
-tar 4.4.8 ISC
-term-size 1.2.0 MIT
-terser 4.3.1 BSD-2-Clause
-terser-webpack-plugin 1.4.3 MIT
-test-exclude 5.0.0 ISC
-text-table 0.2.0 MIT
-textextensions 2.2.0 MIT
-three 0.84.0 MIT
-three-orbit-controls 82.1.0 MIT
-three-stl-loader 1.0.4 MIT
-throat 4.1.0 MIT
-throttle-debounce 2.0.1 MIT
-through 2.3.8 MIT
-through2 2.0.5 MIT
-thunky 0.1.0
-timeago.js 4.0.2 MIT
-timed-out 4.0.1 MIT
-timers-browserify 2.0.10
-timezone-mock 1.0.8 MIT
-tiny-emitter 2.0.2 MIT
-tiptap 1.8.0 MIT
-tiptap-commands 1.4.0 MIT
-tiptap-extensions 1.8.0 MIT
-tiptap-utils 1.1.1 MIT
-tmp 0.0.33 MIT
-tmpl 1.0.4 BSD-3-Clause
-to-array 0.1.4
-to-arraybuffer 1.0.1 MIT
-to-fast-properties 2.0.0 MIT
-to-object-path 0.3.0 MIT
-to-regex 3.0.2 MIT
-to-regex-range 2.1.1 MIT
-to-regex-range 5.0.1 MIT
-toggle-selection 1.0.6 MIT
-toidentifier 1.0.0 MIT
-touch 3.1.0 ISC
-tough-cookie 2.4.3 BSD-3-Clause
-tr46 1.0.1 MIT
-tributejs 4.1.3 MIT
-trim 0.0.1
-trim-newlines 1.0.0 MIT
-trim-newlines 2.0.0 MIT
-trim-trailing-lines 1.1.1 MIT
-trough 1.0.3 MIT
-true-case-path 1.0.3 Apache-2.0
-try-catch 2.0.0 MIT
-try-to-catch 1.1.1 MIT
-tryer 1.0.0 MIT
-ts-invariant 0.3.2 MIT
-ts-invariant 0.4.4 MIT
-ts-jest 24.0.0 MIT
-tslib 1.9.3 Apache-2.0
-tty-browserify 0.0.0 MIT
-tunnel-agent 0.6.0 Apache-2.0
-tweetnacl 0.14.5 Unlicense
-type-check 0.3.2 MIT
-type-fest 0.5.2 Nonstandard
-type-fest 0.8.1 Nonstandard
-type-is 1.6.18 MIT
-typedarray 0.0.6 MIT
-typescript 3.3.4000 Apache-2.0
-uc.micro 1.0.5 MIT
-uglify-js 3.6.0 BSD-2-Clause
-ultron 1.1.1 MIT
-undefsafe 2.0.2 MIT
-underscore 1.6.0
-underscore 1.8.3 MIT
-underscore 1.9.2 MIT
-underscore-contrib 0.3.0 MIT
-unfetch 4.1.0 MIT
-unherit 1.1.1 MIT
-unicode-canonical-property-names-ecmascript 1.0.4 MIT
-unicode-match-property-ecmascript 1.0.4 MIT
-unicode-match-property-value-ecmascript 1.1.0 MIT
-unicode-property-aliases-ecmascript 1.0.4 MIT
-unified 7.1.0 MIT
-union-value 1.0.1 MIT
-uniq 1.0.1 MIT
-unique-filename 1.1.1 ISC
-unique-slug 2.0.0 ISC
-unique-string 1.0.0 MIT
-unist-util-find-all-after 1.0.2 MIT
-unist-util-is 2.1.2 MIT
-unist-util-remove-position 1.1.2 MIT
-unist-util-stringify-position 1.1.2 MIT
-unist-util-visit 1.4.1 MIT
-unist-util-visit-parents 2.0.1 MIT
-universalify 0.1.2 MIT
-unpipe 1.0.0 MIT
-unset-value 1.0.0 MIT
-unzip-response 2.0.1 MIT
-upath 1.2.0 MIT
-update-notifier 2.5.0 BSD-2-Clause
-upper-case 1.1.3 MIT
-uri-js 4.2.2 BSD-2-Clause
-urix 0.1.0 MIT
-url 0.10.3 MIT
-url 0.11.0 MIT
-url-loader 3.0.0 MIT
-url-parse 1.4.4 MIT
-url-parse-lax 1.0.0 MIT
-url-search-params-polyfill 5.1.0 MIT
-use 3.1.1 MIT
-useragent 2.3.0 MIT
-util 0.10.3 MIT
-util 0.11.1 MIT
-util-deprecate 1.0.2 MIT
-util.promisify 1.0.0 MIT
-utils-merge 1.0.1 MIT
-uuid 3.3.2 MIT
-v8-compile-cache 2.0.3 MIT
-validate-npm-package-license 3.0.1 Apache-2.0
-vary 1.1.2 MIT
-verror 1.10.0 MIT
-vfile 3.0.1 MIT
-vfile-location 2.0.4 MIT
-vfile-message 1.1.1 MIT
-visibilityjs 1.2.4 MIT
-vm-browserify 1.1.0 MIT
-void-elements 2.0.1 MIT
-vue 2.6.10 MIT
-vue-apollo 3.0.0-beta.28 ISC
-vue-eslint-parser 7.0.0 MIT
-vue-functional-data-merge 3.1.0 MIT
-vue-hot-reload-api 2.3.0 MIT
-vue-jest 4.0.0-beta.2 MIT
-vue-loader 15.9.0 MIT
-vue-router 3.0.2 MIT
-vue-runtime-helpers 1.1.2 MIT
-vue-style-loader 4.1.0 MIT
-vue-template-compiler 2.6.10 MIT
-vue-template-es2015-compiler 1.9.1 MIT
-vue-virtual-scroll-list 1.4.4 MIT
-vuedraggable 2.23.0 MIT
-vuex 3.1.0 MIT
-w3c-hr-time 1.0.1 MIT
-w3c-keyname 1.1.8 MIT
-walker 1.0.7 Apache-2.0
-watchpack 1.6.0 MIT
-wbuf 1.7.3 MIT
-webidl-conversions 4.0.2 BSD-2-Clause
-webpack 4.42.0 MIT
-webpack-bundle-analyzer 3.6.0 MIT
-webpack-cli 3.3.11 MIT
-webpack-dev-middleware 3.7.2 MIT
-webpack-dev-server 3.10.3 MIT
-webpack-log 2.0.0 MIT
-webpack-sources 1.4.3 MIT
-webpack-stats-plugin 0.3.1 MIT
-websocket-driver 0.6.5 MIT
-websocket-extensions 0.1.1 MIT
-whatwg-encoding 1.0.5 MIT
-whatwg-mimetype 2.3.0 MIT
-whatwg-url 6.5.0 MIT
-whatwg-url 7.0.0 MIT
-which 1.3.1 ISC
-which-module 1.0.0 ISC
-which-module 2.0.0 ISC
-wide-align 1.1.3 ISC
-widest-line 2.0.0 MIT
-word-wrap 1.2.3 MIT
-wordwrap 0.0.3 MIT
-worker-farm 1.7.0 MIT
-worker-loader 2.0.0 MIT
-wrap-ansi 2.1.0 MIT
-wrap-ansi 5.1.0 MIT
-wrappy 1.0.2 ISC
-write 1.0.3 MIT
-write-file-atomic 2.4.1 ISC
-ws 3.3.3 MIT
-ws 5.2.2 MIT
-ws 6.2.1 MIT
-x-is-string 0.1.0
-xdg-basedir 3.0.0 MIT
-xml 1.0.1 MIT
-xml-name-validator 3.0.0 Apache-2.0
-xml2js 0.4.19 MIT
-xmlbuilder 8.2.2 MIT
-xmlbuilder 9.0.7 MIT
-xmlcreate 1.0.2 Apache-2.0
-xmlhttprequest-ssl 1.5.5
-xtend 4.0.2 MIT
-xterm 3.5.0 MIT
-y18n 3.2.1 ISC
-y18n 4.0.0 ISC
-yallist 2.1.2 ISC
-yallist 3.0.3 ISC
-yallist 4.0.0 ISC
-yargs 12.0.5 MIT
-yargs 13.2.4 MIT
-yargs 7.1.0 MIT
-yargs-parser 10.1.0 ISC
-yargs-parser 11.1.1 ISC
-yargs-parser 13.1.1 ISC
-yargs-parser 5.0.0 ISC
-yarn-check-webpack-plugin 1.2.0 MIT
-yarn-deduplicate 1.1.1 Apache-2.0
-yeast 0.1.2 MIT
-zen-observable 0.8.11 MIT
-zen-observable-ts 0.8.18 MIT
-zrender 4.2.0 BSD-3-Clause
++----------------------------------------------------------+------------------+-----------------------------------+----------------------------+
+| Name | Version | Licenses | Location |
++----------------------------------------------------------+------------------+-----------------------------------+----------------------------+
+| @babel/code-frame | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/compat-data | 7.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/core | 7.8.4 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/generator | 7.8.4 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-annotate-as-pure | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-builder-binary-assignment-operator-visitor | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-call-delegate | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-compilation-targets | 7.8.4 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-create-class-features-plugin | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-create-regexp-features-plugin | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-define-map | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-explode-assignable-expression | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-function-name | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-get-function-arity | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-hoist-variables | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-member-expression-to-functions | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-module-imports | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-module-transforms | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-optimise-call-expression | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-plugin-utils | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-regex | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-remap-async-to-generator | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-replace-supers | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-simple-access | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-split-export-declaration | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helper-wrap-function | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/helpers | 7.8.4 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/highlight | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/parser | 7.8.4 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-proposal-async-generator-functions | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-proposal-class-properties | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-proposal-dynamic-import | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-proposal-json-strings | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-proposal-nullish-coalescing-operator | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-proposal-object-rest-spread | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-proposal-optional-catch-binding | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-proposal-optional-chaining | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-proposal-private-methods | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-proposal-unicode-property-regex | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-syntax-async-generators | 7.8.4 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-syntax-dynamic-import | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-syntax-import-meta | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-syntax-json-strings | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-syntax-nullish-coalescing-operator | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-syntax-object-rest-spread | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-syntax-optional-catch-binding | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-syntax-optional-chaining | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-syntax-top-level-await | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-arrow-functions | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-async-to-generator | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-block-scoped-functions | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-block-scoping | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-classes | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-computed-properties | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-destructuring | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-dotall-regex | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-duplicate-keys | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-exponentiation-operator | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-for-of | 7.8.4 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-function-name | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-literals | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-member-expression-literals | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-modules-amd | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-modules-commonjs | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-modules-systemjs | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-modules-umd | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-named-capturing-groups-regex | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-new-target | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-object-super | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-parameters | 7.8.4 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-property-literals | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-regenerator | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-reserved-words | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-shorthand-properties | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-spread | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-sticky-regex | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-template-literals | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-typeof-symbol | 7.8.4 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/plugin-transform-unicode-regex | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/preset-env | 7.8.4 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/standalone | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/template | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/traverse | 7.8.4 | MIT | spec/fixtures/js/yarn.lock |
+| @babel/types | 7.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| @braintree/sanitize-url | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| @cnakazawa/watch | 1.0.3 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| @gitlab/at.js | 1.5.5 | MIT | spec/fixtures/js/yarn.lock |
+| @gitlab/eslint-plugin | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| @gitlab/svgs | 1.117.0 | MIT | spec/fixtures/js/yarn.lock |
+| @gitlab/ui | 11.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| @gitlab/visual-review-tools | 1.5.1 | MIT | spec/fixtures/js/yarn.lock |
+| @gitlab/vue-toasted | 1.3.0 | | spec/fixtures/js/yarn.lock |
+| @jest/console | 24.7.1 | MIT | spec/fixtures/js/yarn.lock |
+| @jest/core | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| @jest/environment | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| @jest/fake-timers | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| @jest/reporters | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| @jest/source-map | 24.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| @jest/test-result | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| @jest/test-sequencer | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| @jest/transform | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| @jest/types | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| @mrmlnc/readdir-enhanced | 2.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| @nodelib/fs.stat | 1.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| @nuxt/opencollective | 0.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| @sentry/browser | 5.10.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| @sentry/core | 5.10.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| @sentry/hub | 5.10.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| @sentry/minimal | 5.10.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| @sentry/types | 5.10.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| @sentry/utils | 5.10.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| @sourcegraph/code-host-integration | 0.0.34 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| @types/anymatch | 1.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| @types/babel__core | 7.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| @types/babel__generator | 7.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| @types/babel__template | 7.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| @types/babel__traverse | 7.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| @types/events | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| @types/glob | 7.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| @types/istanbul-lib-coverage | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| @types/istanbul-lib-report | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| @types/istanbul-reports | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| @types/minimatch | 3.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| @types/node | 10.12.9 | MIT | spec/fixtures/js/yarn.lock |
+| @types/parse5 | 5.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| @types/stack-utils | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| @types/tapable | 1.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| @types/uglify-js | 3.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| @types/unist | 2.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| @types/vfile | 3.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| @types/vfile-message | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| @types/webpack | 4.4.23 | MIT | spec/fixtures/js/yarn.lock |
+| @types/yargs | 12.0.12 | MIT | spec/fixtures/js/yarn.lock |
+| @types/zen-observable | 0.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| @vue/component-compiler-utils | 2.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| @vue/component-compiler-utils | 3.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| @vue/test-utils | 1.0.0-beta.30 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/ast | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/floating-point-hex-parser | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/helper-api-error | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/helper-buffer | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/helper-code-frame | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/helper-fsm | 1.8.5 | ISC | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/helper-module-context | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/helper-wasm-bytecode | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/helper-wasm-section | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/ieee754 | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/leb128 | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/utf8 | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/wasm-edit | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/wasm-gen | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/wasm-opt | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/wasm-parser | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/wast-parser | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @webassemblyjs/wast-printer | 1.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| @wry/context | 0.4.4 | MIT | spec/fixtures/js/yarn.lock |
+| @wry/equality | 0.1.9 | MIT | spec/fixtures/js/yarn.lock |
+| @xtuc/ieee754 | 1.2.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| @xtuc/long | 4.2.2 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| @yarnpkg/lockfile | 1.1.0 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| abab | 2.0.0 | Nonstandard | spec/fixtures/js/yarn.lock |
+| abbrev | 1.0.9 | ISC | spec/fixtures/js/yarn.lock |
+| accepts | 1.3.7 | MIT | spec/fixtures/js/yarn.lock |
+| acorn | 5.7.3 | MIT | spec/fixtures/js/yarn.lock |
+| acorn | 6.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| acorn | 7.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| acorn-globals | 4.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| acorn-jsx | 5.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| acorn-walk | 6.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| after | 0.8.2 | MIT | spec/fixtures/js/yarn.lock |
+| aggregate-error | 3.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| ajv | 6.11.0 | MIT | spec/fixtures/js/yarn.lock |
+| ajv-errors | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| ajv-keywords | 3.4.1 | MIT | spec/fixtures/js/yarn.lock |
+| amdefine | 1.0.1 | BSD-3-Clause OR MIT | spec/fixtures/js/yarn.lock |
+| ansi-align | 2.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| ansi-colors | 3.2.4 | MIT | spec/fixtures/js/yarn.lock |
+| ansi-escapes | 3.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| ansi-escapes | 4.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| ansi-html | 0.0.7 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| ansi-regex | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| ansi-regex | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| ansi-regex | 4.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| ansi-styles | 2.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| ansi-styles | 3.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| anymatch | 2.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| anymatch | 3.0.3 | ISC | spec/fixtures/js/yarn.lock |
+| apollo-cache | 1.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| apollo-cache-inmemory | 1.6.3 | MIT | spec/fixtures/js/yarn.lock |
+| apollo-client | 2.6.4 | MIT | spec/fixtures/js/yarn.lock |
+| apollo-link | 1.2.11 | MIT | spec/fixtures/js/yarn.lock |
+| apollo-link-batch | 1.1.12 | MIT | spec/fixtures/js/yarn.lock |
+| apollo-link-batch-http | 1.2.11 | MIT | spec/fixtures/js/yarn.lock |
+| apollo-link-http-common | 0.2.13 | MIT | spec/fixtures/js/yarn.lock |
+| apollo-upload-client | 10.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| apollo-utilities | 1.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| append-transform | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| aproba | 1.2.0 | ISC | spec/fixtures/js/yarn.lock |
+| are-we-there-yet | 1.1.5 | ISC | spec/fixtures/js/yarn.lock |
+| argparse | 1.0.10 | MIT | spec/fixtures/js/yarn.lock |
+| arr-diff | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| arr-flatten | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| arr-union | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| array-equal | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| array-find | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| array-find-index | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| array-flatten | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| array-flatten | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| array-includes | 3.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| array-union | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| array-uniq | 1.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| array-unique | 0.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| array.prototype.flat | 1.2.3 | MIT | spec/fixtures/js/yarn.lock |
+| arraybuffer.slice | 0.0.7 | MIT | spec/fixtures/js/yarn.lock |
+| arrify | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| asn1 | 0.2.4 | MIT | spec/fixtures/js/yarn.lock |
+| asn1.js | 4.10.1 | MIT | spec/fixtures/js/yarn.lock |
+| assert | 1.4.1 | MIT | spec/fixtures/js/yarn.lock |
+| assert-plus | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| assign-symbols | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| astral-regex | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| async | 2.6.3 | MIT | spec/fixtures/js/yarn.lock |
+| async-each | 1.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| async-foreach | 0.1.3 | | spec/fixtures/js/yarn.lock |
+| async-limiter | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| asynckit | 0.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| atob | 2.1.2 | MIT OR Apache-2.0 | spec/fixtures/js/yarn.lock |
+| autoprefixer | 9.6.1 | MIT | spec/fixtures/js/yarn.lock |
+| autosize | 4.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| aws-sdk | 2.637.0 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| aws-sign2 | 0.7.0 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| aws4 | 1.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| axios | 0.19.0 | MIT | spec/fixtures/js/yarn.lock |
+| axios-mock-adapter | 1.15.0 | MIT | spec/fixtures/js/yarn.lock |
+| babel-code-frame | 6.26.0 | MIT | spec/fixtures/js/yarn.lock |
+| babel-eslint | 10.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| babel-jest | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| babel-loader | 8.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| babel-plugin-dynamic-import-node | 2.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| babel-plugin-istanbul | 5.1.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| babel-plugin-jest-hoist | 24.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| babel-plugin-lodash | 3.3.4 | MIT | spec/fixtures/js/yarn.lock |
+| babel-plugin-rewire | 1.2.0 | ISC | spec/fixtures/js/yarn.lock |
+| babel-preset-jest | 24.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| babylon | 7.0.0-beta.19 | MIT | spec/fixtures/js/yarn.lock |
+| backo2 | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| bail | 1.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| balanced-match | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| base | 0.11.2 | MIT | spec/fixtures/js/yarn.lock |
+| base64-arraybuffer | 0.1.5 | | spec/fixtures/js/yarn.lock |
+| base64-js | 1.2.3 | MIT | spec/fixtures/js/yarn.lock |
+| base64id | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| batch | 0.6.1 | MIT | spec/fixtures/js/yarn.lock |
+| bcrypt-pbkdf | 1.0.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| better-assert | 1.0.2 | | spec/fixtures/js/yarn.lock |
+| bfj | 6.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| big.js | 5.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| binary-extensions | 1.11.0 | MIT | spec/fixtures/js/yarn.lock |
+| binary-extensions | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| binaryextensions | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| blob | 0.0.4 | | spec/fixtures/js/yarn.lock |
+| block-stream | 0.0.9 | ISC | spec/fixtures/js/yarn.lock |
+| bluebird | 3.5.5 | MIT | spec/fixtures/js/yarn.lock |
+| bn.js | 4.11.8 | MIT | spec/fixtures/js/yarn.lock |
+| body-parser | 1.19.0 | MIT | spec/fixtures/js/yarn.lock |
+| bonjour | 3.5.0 | MIT | spec/fixtures/js/yarn.lock |
+| bootstrap | 4.3.1 | MIT | spec/fixtures/js/yarn.lock |
+| bootstrap-vue | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| boxen | 1.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| brace-expansion | 1.1.11 | MIT | spec/fixtures/js/yarn.lock |
+| braces | 2.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| braces | 3.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| brorand | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| browser-process-hrtime | 0.1.3 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| browser-resolve | 1.11.3 | MIT | spec/fixtures/js/yarn.lock |
+| browserify-aes | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| browserify-cipher | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| browserify-des | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| browserify-rsa | 4.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| browserify-sign | 4.0.4 | ISC | spec/fixtures/js/yarn.lock |
+| browserify-zlib | 0.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| browserslist | 4.8.7 | MIT | spec/fixtures/js/yarn.lock |
+| bs-logger | 0.2.6 | MIT | spec/fixtures/js/yarn.lock |
+| bser | 2.0.0 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| buffer | 4.9.1 | MIT | spec/fixtures/js/yarn.lock |
+| buffer-from | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| buffer-indexof | 1.1.0 | | spec/fixtures/js/yarn.lock |
+| buffer-json | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| buffer-xor | 1.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| builtin-status-codes | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| bytes | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| bytes | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| cacache | 12.0.3 | ISC | spec/fixtures/js/yarn.lock |
+| cacache | 13.0.1 | ISC | spec/fixtures/js/yarn.lock |
+| cache-base | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| cache-loader | 4.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| call-me-maybe | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| caller-callsite | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| caller-path | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| callsite | 1.0.0 | | spec/fixtures/js/yarn.lock |
+| callsites | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| callsites | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| camel-case | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| camelcase | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| camelcase | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| camelcase | 4.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| camelcase | 5.3.1 | MIT | spec/fixtures/js/yarn.lock |
+| camelcase-keys | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| camelcase-keys | 4.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| caniuse-lite | 1.0.30001030 | CC-BY-4.0 | spec/fixtures/js/yarn.lock |
+| capture-exit | 2.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| capture-stack-trace | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| caseless | 0.12.0 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| catharsis | 0.8.9 | MIT | spec/fixtures/js/yarn.lock |
+| ccount | 1.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| chalk | 1.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| chalk | 2.4.2 | MIT | spec/fixtures/js/yarn.lock |
+| character-entities | 1.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| character-entities-html4 | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| character-entities-legacy | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| character-reference-invalid | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| chardet | 0.7.0 | MIT | spec/fixtures/js/yarn.lock |
+| charenc | 0.0.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| chart.js | 2.7.2 | MIT | spec/fixtures/js/yarn.lock |
+| chartjs-color | 2.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| chartjs-color-string | 0.5.0 | MIT | spec/fixtures/js/yarn.lock |
+| check-types | 7.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| chokidar | 2.1.8 | MIT | spec/fixtures/js/yarn.lock |
+| chokidar | 3.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| chownr | 1.1.3 | ISC | spec/fixtures/js/yarn.lock |
+| chrome-trace-event | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| ci-info | 1.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| ci-info | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| cipher-base | 1.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| class-utils | 0.3.6 | MIT | spec/fixtures/js/yarn.lock |
+| classlist-polyfill | 1.2.0 | Unlicense | spec/fixtures/js/yarn.lock |
+| clean-css | 4.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| clean-stack | 2.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| cli-boxes | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| cli-cursor | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| cli-width | 2.2.0 | ISC | spec/fixtures/js/yarn.lock |
+| clipboard | 1.7.1 | MIT | spec/fixtures/js/yarn.lock |
+| cliui | 3.2.0 | ISC | spec/fixtures/js/yarn.lock |
+| cliui | 4.1.0 | ISC | spec/fixtures/js/yarn.lock |
+| cliui | 5.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| clone-deep | 4.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| clone-regexp | 2.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| co | 4.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| code-point-at | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| codesandbox-api | 0.0.23 | MIT | spec/fixtures/js/yarn.lock |
+| codesandbox-import-util-types | 1.2.11 | | spec/fixtures/js/yarn.lock |
+| codesandbox-import-utils | 1.2.11 | | spec/fixtures/js/yarn.lock |
+| collapse-white-space | 1.0.5 | MIT | spec/fixtures/js/yarn.lock |
+| collection-visit | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| color-convert | 0.5.3 | | spec/fixtures/js/yarn.lock |
+| color-convert | 1.9.3 | MIT | spec/fixtures/js/yarn.lock |
+| color-name | 1.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| colors | 1.3.3 | MIT | spec/fixtures/js/yarn.lock |
+| combined-stream | 1.0.7 | MIT | spec/fixtures/js/yarn.lock |
+| commander | 2.20.0 | MIT | spec/fixtures/js/yarn.lock |
+| commander | 2.9.0 | MIT | spec/fixtures/js/yarn.lock |
+| commondir | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| compare-versions | 3.5.1 | MIT | spec/fixtures/js/yarn.lock |
+| component-bind | 1.0.0 | | spec/fixtures/js/yarn.lock |
+| component-emitter | 1.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| component-inherit | 0.0.3 | | spec/fixtures/js/yarn.lock |
+| compressible | 2.0.17 | MIT | spec/fixtures/js/yarn.lock |
+| compression | 1.7.4 | MIT | spec/fixtures/js/yarn.lock |
+| compression-webpack-plugin | 3.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| concat-map | 0.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| concat-stream | 1.6.2 | MIT | spec/fixtures/js/yarn.lock |
+| condense-newlines | 0.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| config-chain | 1.1.12 | | spec/fixtures/js/yarn.lock |
+| configstore | 3.1.1 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| confusing-browser-globals | 1.0.9 | MIT | spec/fixtures/js/yarn.lock |
+| connect | 3.6.6 | MIT | spec/fixtures/js/yarn.lock |
+| connect-history-api-fallback | 1.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| consola | 2.10.1 | MIT | spec/fixtures/js/yarn.lock |
+| console-browserify | 1.1.0 | | spec/fixtures/js/yarn.lock |
+| console-control-strings | 1.1.0 | ISC | spec/fixtures/js/yarn.lock |
+| consolidate | 0.15.1 | MIT | spec/fixtures/js/yarn.lock |
+| constants-browserify | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| contains-path | 0.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| content-disposition | 0.5.3 | MIT | spec/fixtures/js/yarn.lock |
+| content-type | 1.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| convert-source-map | 1.7.0 | MIT | spec/fixtures/js/yarn.lock |
+| cookie | 0.3.1 | MIT | spec/fixtures/js/yarn.lock |
+| cookie | 0.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| cookie-signature | 1.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| copy-concurrently | 1.0.5 | ISC | spec/fixtures/js/yarn.lock |
+| copy-descriptor | 0.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| copy-to-clipboard | 3.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| copy-webpack-plugin | 5.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| core-js | 2.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| core-js | 3.6.4 | MIT | spec/fixtures/js/yarn.lock |
+| core-js-compat | 3.6.4 | MIT | spec/fixtures/js/yarn.lock |
+| core-util-is | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| cosmiconfig | 5.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| create-ecdh | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| create-error-class | 3.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| create-hash | 1.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| create-hmac | 1.1.6 | MIT | spec/fixtures/js/yarn.lock |
+| cropper | 2.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| cross-spawn | 3.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| cross-spawn | 5.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| cross-spawn | 6.0.5 | MIT | spec/fixtures/js/yarn.lock |
+| crypt | 0.0.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| crypto-browserify | 3.12.0 | MIT | spec/fixtures/js/yarn.lock |
+| crypto-random-string | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| crypto-random-string | 3.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| css | 2.2.4 | MIT | spec/fixtures/js/yarn.lock |
+| css-b64-images | 0.2.5 | | spec/fixtures/js/yarn.lock |
+| css-loader | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| css-selector-parser | 1.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| css-selector-tokenizer | 0.7.2 | MIT | spec/fixtures/js/yarn.lock |
+| cssesc | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| cssesc | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| cssfontparser | 1.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| cssom | 0.3.4 | MIT | spec/fixtures/js/yarn.lock |
+| cssstyle | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| currently-unhandled | 0.4.1 | MIT | spec/fixtures/js/yarn.lock |
+| custom-event | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| custom-jquery-matchers | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| cyclist | 0.2.2 | | spec/fixtures/js/yarn.lock |
+| d3 | 5.15.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-array | 1.2.1 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-axis | 1.0.8 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-brush | 1.0.4 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-chord | 1.0.4 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-collection | 1.0.4 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-color | 1.0.3 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-contour | 1.3.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-dispatch | 1.0.3 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-drag | 1.2.1 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-dsv | 1.0.8 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-ease | 1.0.3 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-fetch | 1.1.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-force | 1.1.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-format | 1.2.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-geo | 1.9.1 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-hierarchy | 1.1.5 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-interpolate | 1.1.6 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-path | 1.0.5 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-polygon | 1.0.3 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-quadtree | 1.0.3 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-random | 1.1.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-scale | 2.2.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-scale-chromatic | 1.3.3 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-selection | 1.3.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-shape | 1.2.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-time | 1.0.8 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-time-format | 2.1.1 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-timer | 1.0.7 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-transition | 1.1.1 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-voronoi | 1.1.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| d3-zoom | 1.7.1 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| dagre | 0.8.5 | MIT | spec/fixtures/js/yarn.lock |
+| dagre-d3 | 0.6.4 | MIT | spec/fixtures/js/yarn.lock |
+| dashdash | 1.14.1 | MIT | spec/fixtures/js/yarn.lock |
+| data-urls | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| date-format | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| date-now | 0.1.4 | | spec/fixtures/js/yarn.lock |
+| dateformat | 3.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| de-indent | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| debug | 2.6.9 | MIT | spec/fixtures/js/yarn.lock |
+| debug | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| debug | 3.2.6 | MIT | spec/fixtures/js/yarn.lock |
+| debug | 4.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| decamelize | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| decamelize-keys | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| deckar01-task_list | 2.3.1 | MIT | spec/fixtures/js/yarn.lock |
+| decode-uri-component | 0.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| deep-equal | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| deep-extend | 0.5.1 | MIT | spec/fixtures/js/yarn.lock |
+| deep-extend | 0.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| deep-is | 0.1.3 | Nonstandard | spec/fixtures/js/yarn.lock |
+| default-gateway | 4.2.0 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| default-require-extensions | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| define-properties | 1.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| define-property | 0.2.5 | MIT | spec/fixtures/js/yarn.lock |
+| define-property | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| define-property | 2.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| del | 4.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| delayed-stream | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| delegate | 3.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| delegates | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| depd | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| depd | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| des.js | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| destroy | 1.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| detect-file | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| detect-libc | 1.0.3 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| detect-newline | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| detect-node | 2.0.4 | ISC | spec/fixtures/js/yarn.lock |
+| di | 0.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| diff | 3.5.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| diff-sequences | 24.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| diffie-hellman | 5.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| dir-glob | 2.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| dns-equal | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| dns-packet | 1.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| dns-txt | 2.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| docdash | 1.0.2 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| doctrine | 1.5.0 | | spec/fixtures/js/yarn.lock |
+| doctrine | 3.0.0 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| document-register-element | 1.14.3 | ISC | spec/fixtures/js/yarn.lock |
+| dom-event-types | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| dom-serialize | 2.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| dom-serializer | 0.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| domain-browser | 1.1.7 | MIT | spec/fixtures/js/yarn.lock |
+| domelementtype | 1.3.0 | | spec/fixtures/js/yarn.lock |
+| domelementtype | 2.0.1 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| domexception | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| domhandler | 2.4.1 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| domhandler | 3.0.0 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| domutils | 1.6.2 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| domutils | 2.0.0 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| dot-prop | 4.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| dropzone | 4.2.0 | | spec/fixtures/js/yarn.lock |
+| duplexer | 0.1.1 | | spec/fixtures/js/yarn.lock |
+| duplexer3 | 0.1.4 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| duplexify | 3.7.1 | MIT | spec/fixtures/js/yarn.lock |
+| ecc-jsbn | 0.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| echarts | 4.6.0 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| editions | 1.3.4 | MIT | spec/fixtures/js/yarn.lock |
+| editorconfig | 0.15.3 | MIT | spec/fixtures/js/yarn.lock |
+| ee-first | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| ejs | 2.6.1 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| electron-to-chromium | 1.3.360 | ISC | spec/fixtures/js/yarn.lock |
+| elliptic | 6.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| emoji-regex | 7.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| emoji-regex | 8.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| emoji-unicode-version | 0.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| emojis-list | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| emojis-list | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| encodeurl | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| end-of-stream | 1.4.1 | MIT | spec/fixtures/js/yarn.lock |
+| engine.io | 3.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| engine.io-client | 3.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| engine.io-parser | 2.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| enhanced-resolve | 0.9.1 | | spec/fixtures/js/yarn.lock |
+| enhanced-resolve | 4.1.0 | | spec/fixtures/js/yarn.lock |
+| ent | 2.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| entities | 1.1.1 | Nonstandard | spec/fixtures/js/yarn.lock |
+| entities | 2.0.0 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| errno | 0.1.7 | MIT | spec/fixtures/js/yarn.lock |
+| error-ex | 1.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| es-abstract | 1.17.4 | MIT | spec/fixtures/js/yarn.lock |
+| es-to-primitive | 1.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| es6-promise | 3.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| escape-html | 1.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| escape-string-regexp | 1.0.5 | MIT | spec/fixtures/js/yarn.lock |
+| escaper | 2.5.3 | MIT | spec/fixtures/js/yarn.lock |
+| escodegen | 1.11.0 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| eslint | 6.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-config-airbnb-base | 14.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-config-prettier | 6.10.0 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-import-resolver-jest | 2.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-import-resolver-node | 0.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-import-resolver-webpack | 0.12.1 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-module-utils | 2.5.2 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-plugin-babel | 5.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-plugin-filenames | 1.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-plugin-import | 2.20.1 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-plugin-jasmine | 4.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-plugin-jest | 22.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-plugin-no-jquery | 2.3.1 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-plugin-promise | 4.2.1 | ISC | spec/fixtures/js/yarn.lock |
+| eslint-plugin-vue | 6.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-rule-composer | 0.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-scope | 4.0.3 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| eslint-scope | 5.0.0 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| eslint-utils | 1.4.3 | MIT | spec/fixtures/js/yarn.lock |
+| eslint-visitor-keys | 1.1.0 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| espree | 6.1.2 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| esprima | 3.1.3 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| esprima | 4.0.1 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| esquery | 1.0.1 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| esrecurse | 4.2.1 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| estraverse | 4.2.0 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| esutils | 2.0.3 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| etag | 1.8.1 | MIT | spec/fixtures/js/yarn.lock |
+| eve-raphael | 0.5.0 | | spec/fixtures/js/yarn.lock |
+| eventemitter3 | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| events | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| events | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| eventsource | 1.0.7 | MIT | spec/fixtures/js/yarn.lock |
+| evp_bytestokey | 1.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| exec-sh | 0.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| execa | 0.7.0 | MIT | spec/fixtures/js/yarn.lock |
+| execa | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| execall | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| exit | 0.1.2 | | spec/fixtures/js/yarn.lock |
+| expand-brackets | 2.1.4 | MIT | spec/fixtures/js/yarn.lock |
+| expand-tilde | 2.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| expect | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| exports-loader | 0.7.0 | MIT | spec/fixtures/js/yarn.lock |
+| express | 4.17.1 | MIT | spec/fixtures/js/yarn.lock |
+| extend | 3.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| extend-shallow | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| extend-shallow | 3.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| external-editor | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| extglob | 2.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| extract-files | 5.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| extract-from-css | 0.4.4 | MIT | spec/fixtures/js/yarn.lock |
+| extsprintf | 1.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| fast-deep-equal | 3.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| fast-glob | 2.2.6 | MIT | spec/fixtures/js/yarn.lock |
+| fast-json-stable-stringify | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| fast-levenshtein | 2.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| fastparse | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| fault | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| faye-websocket | 0.10.0 | MIT | spec/fixtures/js/yarn.lock |
+| faye-websocket | 0.11.1 | MIT | spec/fixtures/js/yarn.lock |
+| fb-watchman | 2.0.0 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| figgy-pudding | 3.5.1 | ISC | spec/fixtures/js/yarn.lock |
+| figures | 3.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| file-entry-cache | 5.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| file-loader | 5.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| fileset | 2.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| filesize | 3.6.1 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| fill-range | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| fill-range | 7.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| finalhandler | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| finalhandler | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| find-cache-dir | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| find-cache-dir | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| find-root | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| find-up | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| find-up | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| find-up | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| find-up | 4.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| findup-sync | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| flat-cache | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| flatted | 2.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| flush-write-stream | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| follow-redirects | 1.5.10 | MIT | spec/fixtures/js/yarn.lock |
+| for-in | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| forever-agent | 0.6.1 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| form-data | 2.3.3 | MIT | spec/fixtures/js/yarn.lock |
+| format | 0.2.2 | | spec/fixtures/js/yarn.lock |
+| formdata-polyfill | 3.0.19 | MIT | spec/fixtures/js/yarn.lock |
+| forwarded | 0.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| fragment-cache | 0.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| fresh | 0.5.2 | MIT | spec/fixtures/js/yarn.lock |
+| from2 | 2.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| fs-extra | 7.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| fs-minipass | 1.2.6 | ISC | spec/fixtures/js/yarn.lock |
+| fs-minipass | 2.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| fs-write-stream-atomic | 1.0.10 | ISC | spec/fixtures/js/yarn.lock |
+| fs.realpath | 1.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| fsevents | 1.2.9 | MIT | spec/fixtures/js/yarn.lock |
+| fsevents | 2.0.7 | MIT | spec/fixtures/js/yarn.lock |
+| fstream | 1.0.12 | ISC | spec/fixtures/js/yarn.lock |
+| function-bind | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| functional-red-black-tree | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| fuzzaldrin-plus | 0.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| gauge | 2.7.4 | ISC | spec/fixtures/js/yarn.lock |
+| gaze | 1.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| gensync | 1.0.0-beta.1 | MIT | spec/fixtures/js/yarn.lock |
+| get-caller-file | 1.0.3 | ISC | spec/fixtures/js/yarn.lock |
+| get-caller-file | 2.0.5 | ISC | spec/fixtures/js/yarn.lock |
+| get-stdin | 4.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| get-stdin | 5.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| get-stdin | 6.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| get-stdin | 7.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| get-stream | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| get-stream | 4.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| get-value | 2.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| getpass | 0.1.7 | MIT | spec/fixtures/js/yarn.lock |
+| gettext-extractor | 3.4.3 | MIT | spec/fixtures/js/yarn.lock |
+| gettext-extractor-vue | 4.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| glob | 7.1.6 | ISC | spec/fixtures/js/yarn.lock |
+| glob-parent | 3.1.0 | ISC | spec/fixtures/js/yarn.lock |
+| glob-parent | 5.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| glob-to-regexp | 0.3.0 | Nonstandard | spec/fixtures/js/yarn.lock |
+| glob-to-regexp | 0.4.1 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| global-dirs | 0.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| global-modules | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| global-modules | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| global-prefix | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| global-prefix | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| globals | 11.12.0 | MIT | spec/fixtures/js/yarn.lock |
+| globals | 12.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| globby | 6.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| globby | 7.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| globby | 9.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| globjoin | 0.1.4 | MIT | spec/fixtures/js/yarn.lock |
+| globule | 1.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| gonzales-pe | 4.2.3 | MIT | spec/fixtures/js/yarn.lock |
+| good-listener | 1.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| got | 6.7.1 | MIT | spec/fixtures/js/yarn.lock |
+| graceful-fs | 4.2.3 | ISC | spec/fixtures/js/yarn.lock |
+| graceful-readlink | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| graphlib | 2.1.8 | MIT | spec/fixtures/js/yarn.lock |
+| graphql | 14.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| graphql-tag | 2.10.0 | MIT | spec/fixtures/js/yarn.lock |
+| growly | 1.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| gzip-size | 5.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| handle-thing | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| handlebars | 4.7.2 | MIT | spec/fixtures/js/yarn.lock |
+| har-schema | 2.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| har-validator | 5.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| has | 1.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| has-ansi | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| has-binary2 | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| has-cors | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| has-flag | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| has-flag | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| has-symbols | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| has-unicode | 2.0.1 | ISC | spec/fixtures/js/yarn.lock |
+| has-value | 0.3.1 | MIT | spec/fixtures/js/yarn.lock |
+| has-value | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| has-values | 0.1.4 | MIT | spec/fixtures/js/yarn.lock |
+| has-values | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| hash-base | 2.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| hash-base | 3.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| hash-sum | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| hash.js | 1.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| he | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| highlight.js | 9.13.1 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| hmac-drbg | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| homedir-polyfill | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| hoopy | 0.1.4 | MIT | spec/fixtures/js/yarn.lock |
+| hosted-git-info | 2.2.0 | ISC | spec/fixtures/js/yarn.lock |
+| hpack.js | 2.1.6 | MIT | spec/fixtures/js/yarn.lock |
+| html-encoding-sniffer | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| html-entities | 1.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| html-escaper | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| html-minifier | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| html-tags | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| htmlparser2 | 3.10.0 | MIT | spec/fixtures/js/yarn.lock |
+| htmlparser2 | 4.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| http-deceiver | 1.2.7 | MIT | spec/fixtures/js/yarn.lock |
+| http-errors | 1.6.2 | MIT | spec/fixtures/js/yarn.lock |
+| http-errors | 1.7.2 | MIT | spec/fixtures/js/yarn.lock |
+| http-proxy | 1.18.0 | MIT | spec/fixtures/js/yarn.lock |
+| http-proxy-middleware | 0.19.1 | MIT | spec/fixtures/js/yarn.lock |
+| http-signature | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| https-browserify | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| iconv-lite | 0.4.24 | MIT | spec/fixtures/js/yarn.lock |
+| icss-replace-symbols | 1.1.0 | ISC | spec/fixtures/js/yarn.lock |
+| icss-utils | 2.1.0 | ISC | spec/fixtures/js/yarn.lock |
+| ieee754 | 1.1.13 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| iferr | 0.1.5 | MIT | spec/fixtures/js/yarn.lock |
+| ignore | 3.3.10 | MIT | spec/fixtures/js/yarn.lock |
+| ignore | 4.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| ignore | 5.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| ignore-by-default | 1.0.1 | ISC | spec/fixtures/js/yarn.lock |
+| ignore-walk | 3.0.1 | ISC | spec/fixtures/js/yarn.lock |
+| immediate | 3.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| immer | 5.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| import-fresh | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| import-fresh | 3.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| import-lazy | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| import-lazy | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| import-local | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| imports-loader | 0.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| imurmurhash | 0.1.4 | MIT | spec/fixtures/js/yarn.lock |
+| in-publish | 2.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| indent-string | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| indent-string | 3.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| indent-string | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| indexes-of | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| indexof | 0.0.1 | | spec/fixtures/js/yarn.lock |
+| infer-owner | 1.0.4 | ISC | spec/fixtures/js/yarn.lock |
+| inflight | 1.0.6 | ISC | spec/fixtures/js/yarn.lock |
+| inherits | 2.0.1 | ISC | spec/fixtures/js/yarn.lock |
+| inherits | 2.0.3 | ISC | spec/fixtures/js/yarn.lock |
+| ini | 1.3.5 | ISC | spec/fixtures/js/yarn.lock |
+| inquirer | 7.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| internal-ip | 4.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| interpret | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| invariant | 2.2.4 | MIT | spec/fixtures/js/yarn.lock |
+| invert-kv | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| invert-kv | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| ip | 1.1.5 | MIT | spec/fixtures/js/yarn.lock |
+| ip-regex | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| ipaddr.js | 1.9.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-absolute-url | 3.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| is-accessor-descriptor | 0.1.6 | MIT | spec/fixtures/js/yarn.lock |
+| is-accessor-descriptor | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-alphabetical | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| is-alphanumeric | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-alphanumerical | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| is-arrayish | 0.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| is-binary-path | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| is-binary-path | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-buffer | 1.1.6 | MIT | spec/fixtures/js/yarn.lock |
+| is-buffer | 2.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| is-callable | 1.1.5 | MIT | spec/fixtures/js/yarn.lock |
+| is-ci | 1.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| is-ci | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-data-descriptor | 0.1.4 | MIT | spec/fixtures/js/yarn.lock |
+| is-data-descriptor | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-date-object | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| is-decimal | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| is-descriptor | 0.1.6 | MIT | spec/fixtures/js/yarn.lock |
+| is-descriptor | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| is-directory | 0.3.1 | MIT | spec/fixtures/js/yarn.lock |
+| is-extendable | 0.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| is-extendable | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| is-extglob | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| is-finite | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| is-fullwidth-code-point | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-fullwidth-code-point | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-fullwidth-code-point | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-generator-fn | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-glob | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-glob | 4.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| is-hexadecimal | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| is-installed-globally | 0.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-npm | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-number | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-number | 7.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-obj | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| is-path-cwd | 2.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-path-in-cwd | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-path-inside | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-path-inside | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-plain-obj | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-plain-object | 2.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| is-promise | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-redirect | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-regex | 1.0.5 | MIT | spec/fixtures/js/yarn.lock |
+| is-regexp | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-regexp | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-retry-allowed | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-stream | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-symbol | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| is-typedarray | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-utf8 | 0.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| is-whitespace | 0.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| is-whitespace-character | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| is-windows | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| is-word-character | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| is-wsl | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| isarray | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| isarray | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| isbinaryfile | 3.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| isexe | 2.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| isobject | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| isobject | 3.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| isstream | 0.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| istanbul-api | 2.1.6 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| istanbul-lib-coverage | 2.0.5 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| istanbul-lib-coverage | 3.0.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| istanbul-lib-hook | 2.0.7 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| istanbul-lib-instrument | 3.3.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| istanbul-lib-report | 2.0.8 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| istanbul-lib-report | 3.0.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| istanbul-lib-source-maps | 3.0.6 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| istanbul-reports | 2.2.6 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| istanbul-reports | 3.0.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| istextorbinary | 2.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| iterall | 1.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| jasmine-core | 2.9.0 | MIT | spec/fixtures/js/yarn.lock |
+| jasmine-diff | 0.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| jasmine-jquery | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| jed | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| jest | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-canvas-mock | 2.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| jest-changed-files | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-cli | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-config | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-diff | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-docblock | 24.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-each | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-environment-jsdom | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-environment-node | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-get-type | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-haste-map | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-jasmine2 | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-junit | 6.3.0 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| jest-leak-detector | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-matcher-utils | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-message-util | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-mock | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-pnp-resolver | 1.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| jest-regex-util | 24.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-resolve | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-resolve-dependencies | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-runner | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-runtime | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-serializer | 24.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-snapshot | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-transform-graphql | 2.1.0 | ISC | spec/fixtures/js/yarn.lock |
+| jest-util | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-validate | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-watcher | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| jest-worker | 24.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| jmespath | 0.15.0 | | spec/fixtures/js/yarn.lock |
+| jquery | 3.4.1 | MIT | spec/fixtures/js/yarn.lock |
+| jquery-ujs | 1.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| jquery.caret | 0.3.1 | MIT | spec/fixtures/js/yarn.lock |
+| jquery.waitforimages | 2.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| js-base64 | 2.5.1 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| js-beautify | 1.10.3 | MIT | spec/fixtures/js/yarn.lock |
+| js-cookie | 2.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| js-tokens | 3.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| js-tokens | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| js-yaml | 3.13.1 | MIT | spec/fixtures/js/yarn.lock |
+| js2xmlparser | 3.0.0 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| jsbn | 0.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| jsdoc | 3.5.5 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| jsdoc-vue | 1.0.0 | WTFPL | spec/fixtures/js/yarn.lock |
+| jsdom | 11.12.0 | MIT | spec/fixtures/js/yarn.lock |
+| jsesc | 0.5.0 | | spec/fixtures/js/yarn.lock |
+| jsesc | 2.5.2 | MIT | spec/fixtures/js/yarn.lock |
+| json-parse-better-errors | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| json-schema | 0.2.3 | | spec/fixtures/js/yarn.lock |
+| json-schema-traverse | 0.4.1 | MIT | spec/fixtures/js/yarn.lock |
+| json-stable-stringify-without-jsonify | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| json-stringify-safe | 5.0.1 | ISC | spec/fixtures/js/yarn.lock |
+| json3 | 3.3.2 | | spec/fixtures/js/yarn.lock |
+| json5 | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| json5 | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| jsonfile | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| jsprim | 1.4.1 | MIT | spec/fixtures/js/yarn.lock |
+| jszip | 3.1.3 | MIT OR GPL-3.0 | spec/fixtures/js/yarn.lock |
+| jszip-utils | 0.0.2 | MIT OR Nonstandard | spec/fixtures/js/yarn.lock |
+| karma | 4.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| karma-chrome-launcher | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| karma-coverage-istanbul-reporter | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| karma-jasmine | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| karma-junit-reporter | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| karma-mocha-reporter | 2.2.5 | MIT | spec/fixtures/js/yarn.lock |
+| karma-sourcemap-loader | 0.3.7 | MIT | spec/fixtures/js/yarn.lock |
+| karma-webpack | 4.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| katex | 0.10.0 | MIT | spec/fixtures/js/yarn.lock |
+| killable | 1.0.1 | ISC | spec/fixtures/js/yarn.lock |
+| kind-of | 3.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| kind-of | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| kind-of | 5.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| kind-of | 6.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| klaw | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| kleur | 3.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| known-css-properties | 0.14.0 | MIT | spec/fixtures/js/yarn.lock |
+| latest-version | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| lcid | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| lcid | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| left-pad | 1.3.0 | WTFPL | spec/fixtures/js/yarn.lock |
+| leven | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| leven | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| levenary | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| levn | 0.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| lie | 3.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| lightercollective | 0.3.0 | ISC | spec/fixtures/js/yarn.lock |
+| linkify-it | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| load-json-file | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| load-json-file | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| load-json-file | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| loader-runner | 2.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| loader-utils | 1.2.3 | MIT | spec/fixtures/js/yarn.lock |
+| loader-utils | 1.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| locate-path | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| locate-path | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| locate-path | 5.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| lodash | 4.17.15 | MIT | spec/fixtures/js/yarn.lock |
+| lodash.camelcase | 4.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| lodash.clonedeep | 4.5.0 | MIT | spec/fixtures/js/yarn.lock |
+| lodash.differencewith | 4.5.0 | MIT | spec/fixtures/js/yarn.lock |
+| lodash.escaperegexp | 4.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| lodash.flatten | 4.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| lodash.isequal | 4.5.0 | MIT | spec/fixtures/js/yarn.lock |
+| lodash.isplainobject | 4.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| lodash.isstring | 4.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| lodash.kebabcase | 4.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| lodash.mergewith | 4.6.2 | MIT | spec/fixtures/js/yarn.lock |
+| lodash.snakecase | 4.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| lodash.sortby | 4.7.0 | MIT | spec/fixtures/js/yarn.lock |
+| lodash.upperfirst | 4.3.1 | MIT | spec/fixtures/js/yarn.lock |
+| log-symbols | 2.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| log-symbols | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| log4js | 4.5.1 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| loglevel | 1.6.7 | MIT | spec/fixtures/js/yarn.lock |
+| longest-streak | 2.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| loose-envify | 1.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| loud-rejection | 1.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| lower-case | 1.1.4 | MIT | spec/fixtures/js/yarn.lock |
+| lowercase-keys | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| lowlight | 1.11.0 | MIT | spec/fixtures/js/yarn.lock |
+| lru-cache | 4.1.5 | ISC | spec/fixtures/js/yarn.lock |
+| lru-cache | 5.1.1 | ISC | spec/fixtures/js/yarn.lock |
+| lz-string | 1.4.4 | WTFPL | spec/fixtures/js/yarn.lock |
+| make-dir | 1.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| make-dir | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| make-dir | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| make-error | 1.3.5 | ISC | spec/fixtures/js/yarn.lock |
+| makeerror | 1.0.11 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| mamacro | 0.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| map-age-cleaner | 0.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| map-cache | 0.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| map-obj | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| map-obj | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| map-visit | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| markdown-escapes | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| markdown-it | 8.4.2 | MIT | spec/fixtures/js/yarn.lock |
+| markdown-it | 9.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| markdown-table | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| markdownlint | 0.16.0 | MIT | spec/fixtures/js/yarn.lock |
+| markdownlint-cli | 0.18.0 | MIT | spec/fixtures/js/yarn.lock |
+| marked | 0.3.19 | MIT | spec/fixtures/js/yarn.lock |
+| mathml-tag-names | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| md5 | 2.2.1 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| md5.js | 1.3.4 | MIT | spec/fixtures/js/yarn.lock |
+| mdast-util-compact | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| mdurl | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| media-typer | 0.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| mem | 4.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| memory-fs | 0.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| memory-fs | 0.4.1 | MIT | spec/fixtures/js/yarn.lock |
+| meow | 3.7.0 | MIT | spec/fixtures/js/yarn.lock |
+| meow | 5.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| merge-descriptors | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| merge-source-map | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| merge-stream | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| merge2 | 1.2.3 | MIT | spec/fixtures/js/yarn.lock |
+| mermaid | 8.4.8 | MIT | spec/fixtures/js/yarn.lock |
+| methods | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| micromatch | 3.1.10 | MIT | spec/fixtures/js/yarn.lock |
+| micromatch | 4.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| miller-rabin | 4.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| mime | 1.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| mime | 2.4.4 | MIT | spec/fixtures/js/yarn.lock |
+| mime-db | 1.40.0 | MIT | spec/fixtures/js/yarn.lock |
+| mime-types | 2.1.24 | MIT | spec/fixtures/js/yarn.lock |
+| mimic-fn | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| minify | 4.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| minimalistic-assert | 1.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| minimalistic-crypto-utils | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| minimatch | 3.0.4 | ISC | spec/fixtures/js/yarn.lock |
+| minimist | 0.0.8 | MIT | spec/fixtures/js/yarn.lock |
+| minimist | 1.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| minimist | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| minimist-options | 3.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| minipass | 2.3.5 | ISC | spec/fixtures/js/yarn.lock |
+| minipass | 3.1.1 | ISC | spec/fixtures/js/yarn.lock |
+| minipass-collect | 1.0.2 | ISC | spec/fixtures/js/yarn.lock |
+| minipass-flush | 1.0.5 | ISC | spec/fixtures/js/yarn.lock |
+| minipass-pipeline | 1.2.2 | ISC | spec/fixtures/js/yarn.lock |
+| minizlib | 1.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| mississippi | 3.0.0 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| mixin-deep | 1.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| mkdirp | 0.5.1 | MIT | spec/fixtures/js/yarn.lock |
+| moment | 2.24.0 | MIT | spec/fixtures/js/yarn.lock |
+| moment-mini | 2.22.1 | MIT | spec/fixtures/js/yarn.lock |
+| monaco-editor | 0.18.1 | MIT | spec/fixtures/js/yarn.lock |
+| monaco-editor-webpack-plugin | 1.7.0 | MIT | spec/fixtures/js/yarn.lock |
+| mousetrap | 1.4.6 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| move-concurrently | 1.0.1 | ISC | spec/fixtures/js/yarn.lock |
+| ms | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| ms | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| multicast-dns | 6.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| multicast-dns-service-types | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| mute-stream | 0.0.8 | ISC | spec/fixtures/js/yarn.lock |
+| nan | 2.14.0 | MIT | spec/fixtures/js/yarn.lock |
+| nanomatch | 1.2.13 | MIT | spec/fixtures/js/yarn.lock |
+| natural-compare | 1.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| needle | 2.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| negotiator | 0.6.2 | MIT | spec/fixtures/js/yarn.lock |
+| neo-async | 2.6.1 | MIT | spec/fixtures/js/yarn.lock |
+| nice-try | 1.0.5 | MIT | spec/fixtures/js/yarn.lock |
+| no-case | 2.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| node-ensure | 0.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| node-fetch | 2.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| node-forge | 0.9.0 | BSD-3-Clause OR GPL-2.0 | spec/fixtures/js/yarn.lock |
+| node-gyp | 3.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| node-int64 | 0.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| node-libs-browser | 2.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| node-modules-regexp | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| node-notifier | 5.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| node-pre-gyp | 0.12.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| node-releases | 1.1.50 | MIT | spec/fixtures/js/yarn.lock |
+| node-sass | 4.12.0 | MIT | spec/fixtures/js/yarn.lock |
+| nodemon | 1.18.9 | MIT | spec/fixtures/js/yarn.lock |
+| nopt | 1.0.10 | MIT | spec/fixtures/js/yarn.lock |
+| nopt | 3.0.6 | ISC | spec/fixtures/js/yarn.lock |
+| nopt | 4.0.1 | ISC | spec/fixtures/js/yarn.lock |
+| normalize-package-data | 2.5.0 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| normalize-path | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| normalize-path | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| normalize-range | 0.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| normalize-selector | 0.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| npm-bundled | 1.0.6 | ISC | spec/fixtures/js/yarn.lock |
+| npm-packlist | 1.4.1 | ISC | spec/fixtures/js/yarn.lock |
+| npm-run-path | 2.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| npmlog | 4.1.2 | ISC | spec/fixtures/js/yarn.lock |
+| num2fraction | 1.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| number-is-nan | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| nwsapi | 2.0.9 | MIT | spec/fixtures/js/yarn.lock |
+| oauth-sign | 0.9.0 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| object-assign | 4.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| object-component | 0.0.3 | | spec/fixtures/js/yarn.lock |
+| object-copy | 0.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| object-inspect | 1.7.0 | MIT | spec/fixtures/js/yarn.lock |
+| object-keys | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| object-visit | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| object.assign | 4.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| object.entries | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| object.getownpropertydescriptors | 2.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| object.pick | 1.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| object.values | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| obuf | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| on-finished | 2.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| on-headers | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| once | 1.4.0 | ISC | spec/fixtures/js/yarn.lock |
+| onetime | 5.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| opener | 1.5.1 | WTFPL OR MIT | spec/fixtures/js/yarn.lock |
+| opn | 5.5.0 | MIT | spec/fixtures/js/yarn.lock |
+| optimism | 0.10.3 | MIT | spec/fixtures/js/yarn.lock |
+| optimist | 0.6.1 | Nonstandard | spec/fixtures/js/yarn.lock |
+| optionator | 0.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| orderedmap | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| original | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| os-browserify | 0.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| os-homedir | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| os-locale | 1.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| os-locale | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| os-tmpdir | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| osenv | 0.1.5 | ISC | spec/fixtures/js/yarn.lock |
+| p-defer | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| p-each-series | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| p-finally | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| p-is-promise | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| p-limit | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| p-limit | 2.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| p-locate | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| p-locate | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| p-locate | 4.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| p-map | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| p-map | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| p-reduce | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| p-retry | 3.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| p-try | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| p-try | 2.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| package-json | 4.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| pako | 1.0.6 | MIT AND Zlib | spec/fixtures/js/yarn.lock |
+| parallel-transform | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| param-case | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| parent-module | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| parse-asn1 | 5.1.0 | ISC | spec/fixtures/js/yarn.lock |
+| parse-color | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| parse-entities | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| parse-json | 2.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| parse-json | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| parse-passwd | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| parse5 | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| parse5 | 5.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| parseqs | 0.0.5 | MIT | spec/fixtures/js/yarn.lock |
+| parseuri | 0.0.5 | MIT | spec/fixtures/js/yarn.lock |
+| parseurl | 1.3.3 | MIT | spec/fixtures/js/yarn.lock |
+| pascalcase | 0.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| path-browserify | 0.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| path-dirname | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| path-exists | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| path-exists | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| path-exists | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| path-is-absolute | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| path-is-inside | 1.0.2 | WTFPL OR MIT | spec/fixtures/js/yarn.lock |
+| path-key | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| path-parse | 1.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| path-to-regexp | 0.1.7 | MIT | spec/fixtures/js/yarn.lock |
+| path-type | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| path-type | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| path-type | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| pbkdf2 | 3.0.14 | MIT | spec/fixtures/js/yarn.lock |
+| pdfjs-dist | 2.1.266 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| performance-now | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| picomatch | 2.0.7 | MIT | spec/fixtures/js/yarn.lock |
+| pify | 2.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| pify | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| pify | 4.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| pikaday | 1.8.0 | 0BSD OR MIT | spec/fixtures/js/yarn.lock |
+| pinkie | 2.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| pinkie-promise | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| pirates | 4.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| pixelmatch | 4.0.2 | ISC | spec/fixtures/js/yarn.lock |
+| pkg-dir | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| pkg-dir | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| pkg-dir | 4.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| pn | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| pngjs | 3.3.3 | MIT | spec/fixtures/js/yarn.lock |
+| pofile | 1.0.11 | | spec/fixtures/js/yarn.lock |
+| popper.js | 1.16.1 | MIT | spec/fixtures/js/yarn.lock |
+| portal-vue | 2.1.6 | MIT | spec/fixtures/js/yarn.lock |
+| portfinder | 1.0.25 | MIT | spec/fixtures/js/yarn.lock |
+| posix-character-classes | 0.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| postcss | 6.0.23 | MIT | spec/fixtures/js/yarn.lock |
+| postcss | 7.0.27 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-html | 0.36.0 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-jsx | 0.36.2 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-less | 3.1.4 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-markdown | 0.36.0 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-media-query-parser | 0.2.3 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-modules-extract-imports | 1.2.1 | ISC | spec/fixtures/js/yarn.lock |
+| postcss-modules-local-by-default | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-modules-scope | 1.1.0 | ISC | spec/fixtures/js/yarn.lock |
+| postcss-modules-values | 1.3.0 | ISC | spec/fixtures/js/yarn.lock |
+| postcss-reporter | 6.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-resolve-nested-selector | 0.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-safe-parser | 4.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-sass | 0.3.5 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-scss | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-selector-parser | 3.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-selector-parser | 5.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-selector-parser | 6.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-syntax | 0.36.2 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-value-parser | 3.3.1 | MIT | spec/fixtures/js/yarn.lock |
+| postcss-value-parser | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| prelude-ls | 1.1.2 | | spec/fixtures/js/yarn.lock |
+| prepend-http | 1.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| prettier | 1.16.3 | MIT | spec/fixtures/js/yarn.lock |
+| prettier | 1.18.2 | MIT | spec/fixtures/js/yarn.lock |
+| pretty | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| pretty-format | 24.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| prismjs | 1.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| private | 0.1.8 | MIT | spec/fixtures/js/yarn.lock |
+| process | 0.11.10 | MIT | spec/fixtures/js/yarn.lock |
+| process-nextick-args | 1.0.7 | MIT | spec/fixtures/js/yarn.lock |
+| process-nextick-args | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| progress | 2.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| promise-inflight | 1.0.1 | ISC | spec/fixtures/js/yarn.lock |
+| prompts | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| prosemirror-commands | 1.0.7 | MIT | spec/fixtures/js/yarn.lock |
+| prosemirror-dropcursor | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| prosemirror-gapcursor | 1.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| prosemirror-history | 1.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| prosemirror-inputrules | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| prosemirror-keymap | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| prosemirror-markdown | 1.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| prosemirror-model | 1.6.4 | MIT | spec/fixtures/js/yarn.lock |
+| prosemirror-schema-list | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| prosemirror-state | 1.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| prosemirror-tables | 0.7.10 | MIT | spec/fixtures/js/yarn.lock |
+| prosemirror-transform | 1.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| prosemirror-utils | 0.7.5 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| prosemirror-view | 1.6.8 | MIT | spec/fixtures/js/yarn.lock |
+| proto-list | 1.2.4 | ISC | spec/fixtures/js/yarn.lock |
+| proxy-addr | 2.0.5 | MIT | spec/fixtures/js/yarn.lock |
+| prr | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| pseudomap | 1.0.2 | ISC | spec/fixtures/js/yarn.lock |
+| psl | 1.1.29 | MIT | spec/fixtures/js/yarn.lock |
+| pstree.remy | 1.1.6 | MIT | spec/fixtures/js/yarn.lock |
+| public-encrypt | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| pump | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| pump | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| pumpify | 1.5.1 | MIT | spec/fixtures/js/yarn.lock |
+| punycode | 1.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| punycode | 1.4.1 | MIT | spec/fixtures/js/yarn.lock |
+| punycode | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| qjobs | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| qs | 6.5.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| qs | 6.7.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| querystring | 0.2.0 | | spec/fixtures/js/yarn.lock |
+| querystring-es3 | 0.2.1 | | spec/fixtures/js/yarn.lock |
+| querystringify | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| quick-lru | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| randombytes | 2.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| randomfill | 1.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| range-parser | 1.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| raphael | 2.2.7 | MIT | spec/fixtures/js/yarn.lock |
+| raw-body | 2.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| raw-loader | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| rc | 1.2.8 | BSD-2-Clause OR MIT OR Apache-2.0 | spec/fixtures/js/yarn.lock |
+| react-is | 16.8.6 | MIT | spec/fixtures/js/yarn.lock |
+| read-pkg | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| read-pkg | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| read-pkg | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| read-pkg-up | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| read-pkg-up | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| read-pkg-up | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| read-pkg-up | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| readable-stream | 2.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| readable-stream | 2.3.6 | MIT | spec/fixtures/js/yarn.lock |
+| readable-stream | 3.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| readdir-enhanced | 2.2.4 | MIT | spec/fixtures/js/yarn.lock |
+| readdirp | 2.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| readdirp | 3.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| realpath-native | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| redent | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| redent | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| regenerate | 1.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| regenerate-unicode-properties | 8.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| regenerator-transform | 0.14.1 | MIT | spec/fixtures/js/yarn.lock |
+| regex-not | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| regexpp | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| regexpu-core | 4.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| registry-auth-token | 3.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| registry-url | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| regjsgen | 0.5.0 | MIT | spec/fixtures/js/yarn.lock |
+| regjsparser | 0.6.0 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| relateurl | 0.2.7 | MIT | spec/fixtures/js/yarn.lock |
+| remark | 10.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| remark-parse | 6.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| remark-stringify | 6.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| remove-trailing-separator | 1.1.0 | ISC | spec/fixtures/js/yarn.lock |
+| repeat-element | 1.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| repeat-string | 1.6.1 | MIT | spec/fixtures/js/yarn.lock |
+| repeating | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| replace-ext | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| request | 2.88.0 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| request-promise-core | 1.1.1 | ISC | spec/fixtures/js/yarn.lock |
+| request-promise-native | 1.0.5 | ISC | spec/fixtures/js/yarn.lock |
+| require-directory | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| require-main-filename | 1.0.1 | ISC | spec/fixtures/js/yarn.lock |
+| require-main-filename | 2.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| require-package-name | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| requires-port | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| requizzle | 0.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| resize-observer-polyfill | 1.5.1 | MIT | spec/fixtures/js/yarn.lock |
+| resolve | 1.1.7 | MIT | spec/fixtures/js/yarn.lock |
+| resolve | 1.15.0 | MIT | spec/fixtures/js/yarn.lock |
+| resolve-cwd | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| resolve-dir | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| resolve-from | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| resolve-from | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| resolve-from | 5.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| resolve-url | 0.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| restore-cursor | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| ret | 0.1.15 | MIT | spec/fixtures/js/yarn.lock |
+| retry | 0.12.0 | MIT | spec/fixtures/js/yarn.lock |
+| rfdc | 1.1.4 | MIT | spec/fixtures/js/yarn.lock |
+| rimraf | 2.6.3 | ISC | spec/fixtures/js/yarn.lock |
+| rimraf | 2.7.1 | ISC | spec/fixtures/js/yarn.lock |
+| ripemd160 | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| rope-sequence | 1.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| rsvp | 4.8.4 | MIT | spec/fixtures/js/yarn.lock |
+| run-async | 2.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| run-queue | 1.0.3 | ISC | spec/fixtures/js/yarn.lock |
+| rw | 1.3.3 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| rxjs | 6.5.4 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| safe-buffer | 5.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| safe-regex | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| safer-buffer | 2.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| sane | 4.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| sanitize-html | 1.22.0 | MIT | spec/fixtures/js/yarn.lock |
+| sass-graph | 2.2.4 | MIT | spec/fixtures/js/yarn.lock |
+| sax | 1.2.1 | ISC | spec/fixtures/js/yarn.lock |
+| sax | 1.2.4 | ISC | spec/fixtures/js/yarn.lock |
+| schema-utils | 0.4.5 | MIT | spec/fixtures/js/yarn.lock |
+| schema-utils | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| schema-utils | 2.6.4 | MIT | spec/fixtures/js/yarn.lock |
+| scope-css | 1.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| scss-tokenizer | 0.2.3 | MIT | spec/fixtures/js/yarn.lock |
+| select | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| select-hose | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| select2 | 3.5.2-browserify | | spec/fixtures/js/yarn.lock |
+| selfsigned | 1.10.7 | MIT | spec/fixtures/js/yarn.lock |
+| semver | 5.3.0 | ISC | spec/fixtures/js/yarn.lock |
+| semver | 5.7.1 | ISC | spec/fixtures/js/yarn.lock |
+| semver | 6.3.0 | ISC | spec/fixtures/js/yarn.lock |
+| semver | 7.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| semver-diff | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| send | 0.17.1 | MIT | spec/fixtures/js/yarn.lock |
+| serialize-javascript | 2.1.2 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| serve-index | 1.9.1 | MIT | spec/fixtures/js/yarn.lock |
+| serve-static | 1.14.1 | MIT | spec/fixtures/js/yarn.lock |
+| set-blocking | 2.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| set-value | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| setimmediate | 1.0.5 | MIT | spec/fixtures/js/yarn.lock |
+| setprototypeof | 1.0.3 | ISC | spec/fixtures/js/yarn.lock |
+| setprototypeof | 1.1.1 | ISC | spec/fixtures/js/yarn.lock |
+| sha.js | 2.4.10 | MIT | spec/fixtures/js/yarn.lock |
+| shallow-clone | 3.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| shebang-command | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| shebang-regex | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| shellwords | 0.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| sigmund | 1.0.1 | ISC | spec/fixtures/js/yarn.lock |
+| signal-exit | 3.0.2 | ISC | spec/fixtures/js/yarn.lock |
+| sisteransi | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| slash | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| slash | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| slash | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| slice-ansi | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| slugify | 1.3.1 | MIT | spec/fixtures/js/yarn.lock |
+| smooshpack | 0.0.62 | Nonstandard | spec/fixtures/js/yarn.lock |
+| snapdragon | 0.8.2 | MIT | spec/fixtures/js/yarn.lock |
+| snapdragon-node | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| snapdragon-util | 3.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| socket.io | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| socket.io-adapter | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| socket.io-client | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| socket.io-parser | 3.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| sockjs | 0.3.19 | MIT | spec/fixtures/js/yarn.lock |
+| sockjs-client | 1.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| sortablejs | 1.10.2 | MIT | spec/fixtures/js/yarn.lock |
+| source-list-map | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| source-map | 0.4.4 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| source-map | 0.5.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| source-map | 0.5.7 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| source-map | 0.6.1 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| source-map | 0.7.3 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| source-map-resolve | 0.5.2 | MIT | spec/fixtures/js/yarn.lock |
+| source-map-support | 0.5.13 | MIT | spec/fixtures/js/yarn.lock |
+| source-map-url | 0.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| spdx-correct | 1.0.2 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| spdx-expression-parse | 1.0.4 | MIT AND CC-BY-3.0 | spec/fixtures/js/yarn.lock |
+| spdx-license-ids | 1.2.2 | Unlicense | spec/fixtures/js/yarn.lock |
+| spdy | 4.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| spdy-transport | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| specificity | 0.4.1 | MIT | spec/fixtures/js/yarn.lock |
+| split-string | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| sprintf-js | 1.0.3 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| sql.js | 0.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| srcset | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| sshpk | 1.15.2 | MIT | spec/fixtures/js/yarn.lock |
+| ssri | 6.0.1 | ISC | spec/fixtures/js/yarn.lock |
+| ssri | 7.1.0 | ISC | spec/fixtures/js/yarn.lock |
+| stack-utils | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| state-toggle | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| static-extend | 0.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| statuses | 1.3.1 | MIT | spec/fixtures/js/yarn.lock |
+| statuses | 1.5.0 | MIT | spec/fixtures/js/yarn.lock |
+| stdout-stream | 1.4.1 | MIT | spec/fixtures/js/yarn.lock |
+| stealthy-require | 1.1.1 | ISC | spec/fixtures/js/yarn.lock |
+| stickyfilljs | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| stream-browserify | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| stream-each | 1.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| stream-http | 2.8.2 | MIT | spec/fixtures/js/yarn.lock |
+| stream-shift | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| streamroller | 1.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| string-length | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| string-width | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| string-width | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| string-width | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| string-width | 4.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| string.prototype.trimleft | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| string.prototype.trimright | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| string_decoder | 0.10.31 | MIT | spec/fixtures/js/yarn.lock |
+| string_decoder | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| stringify-entities | 1.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| strip-ansi | 3.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| strip-ansi | 4.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| strip-ansi | 5.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| strip-bom | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| strip-bom | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| strip-css-comments | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| strip-eof | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| strip-indent | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| strip-indent | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| strip-json-comments | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| strip-json-comments | 3.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| style-loader | 1.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| style-search | 0.1.0 | ISC | spec/fixtures/js/yarn.lock |
+| stylelint | 10.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| stylelint-config-recommended | 2.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| stylelint-scss | 3.9.2 | MIT | spec/fixtures/js/yarn.lock |
+| sugarss | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| supports-color | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| supports-color | 5.5.0 | MIT | spec/fixtures/js/yarn.lock |
+| supports-color | 6.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| supports-color | 7.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| svg-tags | 1.0.0 | | spec/fixtures/js/yarn.lock |
+| svg4everybody | 2.1.9 | CC0-1.0 | spec/fixtures/js/yarn.lock |
+| swagger-ui-dist | 3.24.3 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| symbol-observable | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| symbol-tree | 3.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| table | 5.4.4 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| taffydb | 2.6.2 | | spec/fixtures/js/yarn.lock |
+| tapable | 0.1.10 | MIT | spec/fixtures/js/yarn.lock |
+| tapable | 1.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| tar | 2.2.2 | ISC | spec/fixtures/js/yarn.lock |
+| tar | 4.4.8 | ISC | spec/fixtures/js/yarn.lock |
+| term-size | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| terser | 4.3.1 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| terser-webpack-plugin | 1.4.3 | MIT | spec/fixtures/js/yarn.lock |
+| test-exclude | 5.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| text-table | 0.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| textextensions | 2.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| three | 0.84.0 | MIT | spec/fixtures/js/yarn.lock |
+| three-orbit-controls | 82.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| three-stl-loader | 1.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| throat | 4.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| throttle-debounce | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| through | 2.3.8 | MIT | spec/fixtures/js/yarn.lock |
+| through2 | 2.0.5 | MIT | spec/fixtures/js/yarn.lock |
+| thunky | 0.1.0 | | spec/fixtures/js/yarn.lock |
+| timeago.js | 4.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| timed-out | 4.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| timers-browserify | 2.0.10 | | spec/fixtures/js/yarn.lock |
+| timezone-mock | 1.0.8 | MIT | spec/fixtures/js/yarn.lock |
+| tiny-emitter | 2.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| tiptap | 1.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| tiptap-commands | 1.4.0 | MIT | spec/fixtures/js/yarn.lock |
+| tiptap-extensions | 1.8.0 | MIT | spec/fixtures/js/yarn.lock |
+| tiptap-utils | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| tmp | 0.0.33 | MIT | spec/fixtures/js/yarn.lock |
+| tmpl | 1.0.4 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| to-array | 0.1.4 | | spec/fixtures/js/yarn.lock |
+| to-arraybuffer | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| to-fast-properties | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| to-object-path | 0.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| to-regex | 3.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| to-regex-range | 2.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| to-regex-range | 5.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| toggle-selection | 1.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| toidentifier | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| touch | 3.1.0 | ISC | spec/fixtures/js/yarn.lock |
+| tough-cookie | 2.4.3 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
+| tr46 | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| tributejs | 4.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| trim | 0.0.1 | | spec/fixtures/js/yarn.lock |
+| trim-newlines | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| trim-newlines | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| trim-trailing-lines | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| trough | 1.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| true-case-path | 1.0.3 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| try-catch | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| try-to-catch | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| tryer | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| ts-invariant | 0.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| ts-invariant | 0.4.4 | MIT | spec/fixtures/js/yarn.lock |
+| ts-jest | 24.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| tslib | 1.9.3 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| tty-browserify | 0.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| tunnel-agent | 0.6.0 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| tweetnacl | 0.14.5 | Unlicense | spec/fixtures/js/yarn.lock |
+| type-check | 0.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| type-fest | 0.5.2 | MIT OR CC0-1.0 | spec/fixtures/js/yarn.lock |
+| type-fest | 0.8.1 | MIT OR CC0-1.0 | spec/fixtures/js/yarn.lock |
+| type-is | 1.6.18 | MIT | spec/fixtures/js/yarn.lock |
+| typedarray | 0.0.6 | MIT | spec/fixtures/js/yarn.lock |
+| typescript | 3.3.4000 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| uc.micro | 1.0.5 | MIT | spec/fixtures/js/yarn.lock |
+| uglify-js | 3.6.0 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| ultron | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| undefsafe | 2.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| underscore | 1.6.0 | | spec/fixtures/js/yarn.lock |
+| underscore | 1.8.3 | MIT | spec/fixtures/js/yarn.lock |
+| underscore | 1.9.2 | MIT | spec/fixtures/js/yarn.lock |
+| underscore-contrib | 0.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| unfetch | 4.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| unherit | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| unicode-canonical-property-names-ecmascript | 1.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| unicode-match-property-ecmascript | 1.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| unicode-match-property-value-ecmascript | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| unicode-property-aliases-ecmascript | 1.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| unified | 7.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| union-value | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| uniq | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| unique-filename | 1.1.1 | ISC | spec/fixtures/js/yarn.lock |
+| unique-slug | 2.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| unique-string | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| unist-util-find-all-after | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| unist-util-is | 2.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| unist-util-remove-position | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| unist-util-stringify-position | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| unist-util-visit | 1.4.1 | MIT | spec/fixtures/js/yarn.lock |
+| unist-util-visit-parents | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| universalify | 0.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| unpipe | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| unset-value | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| unzip-response | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| upath | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| update-notifier | 2.5.0 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| upper-case | 1.1.3 | MIT | spec/fixtures/js/yarn.lock |
+| uri-js | 4.2.2 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| urix | 0.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| url | 0.10.3 | MIT | spec/fixtures/js/yarn.lock |
+| url | 0.11.0 | MIT | spec/fixtures/js/yarn.lock |
+| url-loader | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| url-parse | 1.4.4 | MIT | spec/fixtures/js/yarn.lock |
+| url-parse-lax | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| url-search-params-polyfill | 5.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| use | 3.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| useragent | 2.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| util | 0.10.3 | MIT | spec/fixtures/js/yarn.lock |
+| util | 0.11.1 | MIT | spec/fixtures/js/yarn.lock |
+| util-deprecate | 1.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| util.promisify | 1.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| utils-merge | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| uuid | 3.3.2 | MIT | spec/fixtures/js/yarn.lock |
+| v8-compile-cache | 2.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| validate-npm-package-license | 3.0.1 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| vary | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| verror | 1.10.0 | MIT | spec/fixtures/js/yarn.lock |
+| vfile | 3.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| vfile-location | 2.0.4 | MIT | spec/fixtures/js/yarn.lock |
+| vfile-message | 1.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| visibilityjs | 1.2.4 | MIT | spec/fixtures/js/yarn.lock |
+| vm-browserify | 1.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| void-elements | 2.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| vue | 2.6.10 | MIT | spec/fixtures/js/yarn.lock |
+| vue-apollo | 3.0.0-beta.28 | ISC | spec/fixtures/js/yarn.lock |
+| vue-eslint-parser | 7.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| vue-functional-data-merge | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| vue-hot-reload-api | 2.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| vue-jest | 4.0.0-beta.2 | MIT | spec/fixtures/js/yarn.lock |
+| vue-loader | 15.9.0 | MIT | spec/fixtures/js/yarn.lock |
+| vue-router | 3.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| vue-runtime-helpers | 1.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| vue-style-loader | 4.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| vue-template-compiler | 2.6.10 | MIT | spec/fixtures/js/yarn.lock |
+| vue-template-es2015-compiler | 1.9.1 | MIT | spec/fixtures/js/yarn.lock |
+| vue-virtual-scroll-list | 1.4.4 | MIT | spec/fixtures/js/yarn.lock |
+| vuedraggable | 2.23.0 | MIT | spec/fixtures/js/yarn.lock |
+| vuex | 3.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| w3c-hr-time | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| w3c-keyname | 1.1.8 | MIT | spec/fixtures/js/yarn.lock |
+| walker | 1.0.7 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| watchpack | 1.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| wbuf | 1.7.3 | MIT | spec/fixtures/js/yarn.lock |
+| webidl-conversions | 4.0.2 | BSD-2-Clause | spec/fixtures/js/yarn.lock |
+| webpack | 4.42.0 | MIT | spec/fixtures/js/yarn.lock |
+| webpack-bundle-analyzer | 3.6.0 | MIT | spec/fixtures/js/yarn.lock |
+| webpack-cli | 3.3.11 | MIT | spec/fixtures/js/yarn.lock |
+| webpack-dev-middleware | 3.7.2 | MIT | spec/fixtures/js/yarn.lock |
+| webpack-dev-server | 3.10.3 | MIT | spec/fixtures/js/yarn.lock |
+| webpack-log | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| webpack-sources | 1.4.3 | MIT | spec/fixtures/js/yarn.lock |
+| webpack-stats-plugin | 0.3.1 | MIT | spec/fixtures/js/yarn.lock |
+| websocket-driver | 0.6.5 | MIT | spec/fixtures/js/yarn.lock |
+| websocket-extensions | 0.1.1 | MIT | spec/fixtures/js/yarn.lock |
+| whatwg-encoding | 1.0.5 | MIT | spec/fixtures/js/yarn.lock |
+| whatwg-mimetype | 2.3.0 | MIT | spec/fixtures/js/yarn.lock |
+| whatwg-url | 6.5.0 | MIT | spec/fixtures/js/yarn.lock |
+| whatwg-url | 7.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| which | 1.3.1 | ISC | spec/fixtures/js/yarn.lock |
+| which-module | 1.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| which-module | 2.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| wide-align | 1.1.3 | ISC | spec/fixtures/js/yarn.lock |
+| widest-line | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| word-wrap | 1.2.3 | MIT | spec/fixtures/js/yarn.lock |
+| wordwrap | 0.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| worker-farm | 1.7.0 | MIT | spec/fixtures/js/yarn.lock |
+| worker-loader | 2.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| wrap-ansi | 2.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| wrap-ansi | 5.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| wrappy | 1.0.2 | ISC | spec/fixtures/js/yarn.lock |
+| write | 1.0.3 | MIT | spec/fixtures/js/yarn.lock |
+| write-file-atomic | 2.4.1 | ISC | spec/fixtures/js/yarn.lock |
+| ws | 3.3.3 | MIT | spec/fixtures/js/yarn.lock |
+| ws | 5.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| ws | 6.2.1 | MIT | spec/fixtures/js/yarn.lock |
+| x-is-string | 0.1.0 | | spec/fixtures/js/yarn.lock |
+| xdg-basedir | 3.0.0 | MIT | spec/fixtures/js/yarn.lock |
+| xml | 1.0.1 | MIT | spec/fixtures/js/yarn.lock |
+| xml-name-validator | 3.0.0 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| xml2js | 0.4.19 | MIT | spec/fixtures/js/yarn.lock |
+| xmlbuilder | 8.2.2 | MIT | spec/fixtures/js/yarn.lock |
+| xmlbuilder | 9.0.7 | MIT | spec/fixtures/js/yarn.lock |
+| xmlcreate | 1.0.2 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| xmlhttprequest-ssl | 1.5.5 | | spec/fixtures/js/yarn.lock |
+| xtend | 4.0.2 | MIT | spec/fixtures/js/yarn.lock |
+| xterm | 3.5.0 | MIT | spec/fixtures/js/yarn.lock |
+| y18n | 3.2.1 | ISC | spec/fixtures/js/yarn.lock |
+| y18n | 4.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| yallist | 2.1.2 | ISC | spec/fixtures/js/yarn.lock |
+| yallist | 3.0.3 | ISC | spec/fixtures/js/yarn.lock |
+| yallist | 4.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| yargs | 12.0.5 | MIT | spec/fixtures/js/yarn.lock |
+| yargs | 13.2.4 | MIT | spec/fixtures/js/yarn.lock |
+| yargs | 7.1.0 | MIT | spec/fixtures/js/yarn.lock |
+| yargs-parser | 10.1.0 | ISC | spec/fixtures/js/yarn.lock |
+| yargs-parser | 11.1.1 | ISC | spec/fixtures/js/yarn.lock |
+| yargs-parser | 13.1.1 | ISC | spec/fixtures/js/yarn.lock |
+| yargs-parser | 5.0.0 | ISC | spec/fixtures/js/yarn.lock |
+| yarn-check-webpack-plugin | 1.2.0 | MIT | spec/fixtures/js/yarn.lock |
+| yarn-deduplicate | 1.1.1 | Apache-2.0 | spec/fixtures/js/yarn.lock |
+| yeast | 0.1.2 | MIT | spec/fixtures/js/yarn.lock |
+| zen-observable | 0.8.11 | MIT | spec/fixtures/js/yarn.lock |
+| zen-observable-ts | 0.8.18 | MIT | spec/fixtures/js/yarn.lock |
+| zrender | 4.2.0 | BSD-3-Clause | spec/fixtures/js/yarn.lock |
++----------------------------------------------------------+------------------+-----------------------------------+----------------------------+
spec/fixtures/maven/pom.xml
@@ -0,0 +1,10 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>com.example</groupId>
+ <artifactId>example</artifactId>
+ <packaging>jar</packaging>
+ <version>1.0</version>
+ <name>example</name>
+ <dependencies>
+ </dependencies>
+</project>
spec/fixtures/nuget/packages.config.expected
@@ -0,0 +1,5 @@
++------------+---------+---------------+-------------------------------------+
+| Name | Version | Licenses | Location |
++------------+---------+---------------+-------------------------------------+
+| NHibernate | 5.2.6 | LGPL-2.1-only | spec/fixtures/nuget/packages.config |
++------------+---------+---------------+-------------------------------------+
spec/fixtures/pip/Pipfile.lock.expected
@@ -0,0 +1,5 @@
++------+---------+----------+--------------------------------+
+| Name | Version | Licenses | Location |
++------+---------+----------+--------------------------------+
+| six | 1.13.0 | MIT | spec/fixtures/pip/Pipfile.lock |
++------+---------+----------+--------------------------------+
spec/fixtures/recordings/fixtures.yml
@@ -0,0 +1,6001 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: https://pypi.org/pypi/six/1.13.0/json
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - pypi.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '7759'
+ Access-Control-Allow-Headers:
+ - Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since
+ Access-Control-Allow-Methods:
+ - GET
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - X-PyPI-Last-Serial
+ Access-Control-Max-Age:
+ - '86400'
+ Cache-Control:
+ - max-age=900, public
+ Content-Security-Policy:
+ - base-uri 'self'; block-all-mixed-content; connect-src 'self' https://api.github.com/repos/
+ *.fastly-insights.com sentry.io https://api.pwnedpasswords.com https://2p66nmmycsj3.statuspage.io;
+ default-src 'none'; font-src 'self' fonts.gstatic.com; form-action 'self';
+ frame-ancestors 'none'; frame-src 'none'; img-src 'self' https://warehouse-camo.ingress.cmh1.psfhosted.org/
+ www.google-analytics.com *.fastly-insights.com; script-src 'self' www.googletagmanager.com
+ www.google-analytics.com *.fastly-insights.com https://cdn.ravenjs.com; style-src
+ 'self' fonts.googleapis.com; worker-src *.fastly-insights.com
+ Content-Type:
+ - application/json
+ Etag:
+ - '"Dpy5RauVwKaO6QVLJp39rg"'
+ Referrer-Policy:
+ - origin-when-cross-origin
+ Server:
+ - nginx/1.13.9
+ X-Pypi-Last-Serial:
+ - '7294751'
+ Accept-Ranges:
+ - bytes
+ Date:
+ - Tue, 26 May 2020 00:29:16 GMT
+ X-Served-By:
+ - cache-bwi5134-BWI, cache-yvr1521-YVR
+ X-Cache:
+ - HIT, HIT
+ X-Cache-Hits:
+ - 1, 1
+ X-Timer:
+ - S1590452957.678915,VS0,VE0
+ Vary:
+ - Accept-Encoding
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains; preload
+ X-Frame-Options:
+ - deny
+ X-Xss-Protection:
+ - 1; mode=block
+ X-Content-Type-Options:
+ - nosniff
+ X-Permitted-Cross-Domain-Policies:
+ - none
+ body:
+ encoding: ASCII-8BIT
+ string: '{"info":{"author":"Benjamin Peterson","author_email":"benjamin@python.org","bugtrack_url":null,"classifiers":["Development
+ Status :: 5 - Production/Stable","Intended Audience :: Developers","License
+ :: OSI Approved :: MIT License","Programming Language :: Python :: 2","Programming
+ Language :: Python :: 3","Topic :: Software Development :: Libraries","Topic
+ :: Utilities"],"description":".. image:: https://img.shields.io/pypi/v/six.svg\n :target:
+ https://pypi.org/project/six/\n :alt: six on PyPI\n\n.. image:: https://travis-ci.org/benjaminp/six.svg?branch=master\n :target:
+ https://travis-ci.org/benjaminp/six\n :alt: six on TravisCI\n\n.. image::
+ https://readthedocs.org/projects/six/badge/?version=latest\n :target: https://six.readthedocs.io/\n :alt:
+ six''s documentation on Read the Docs\n\n.. image:: https://img.shields.io/badge/license-MIT-green.svg\n :target:
+ https://github.com/benjaminp/six/blob/master/LICENSE\n :alt: MIT License
+ badge\n\nSix is a Python 2 and 3 compatibility library. It provides utility
+ functions\nfor smoothing over the differences between the Python versions
+ with the goal of\nwriting Python code that is compatible on both Python versions. See
+ the\ndocumentation for more information on what is provided.\n\nSix supports
+ every Python version since 2.6. It is contained in only one Python\nfile,
+ so it can be easily copied into your project. (The copyright and license\nnotice
+ must be retained.)\n\nOnline documentation is at https://six.readthedocs.io/.\n\nBugs
+ can be reported to https://github.com/benjaminp/six. The code can also\nbe
+ found there.\n\nFor questions about six or porting in general, email the python-porting
+ mailing\nlist: https://mail.python.org/mailman/listinfo/python-porting\n\n\n","description_content_type":"","docs_url":null,"download_url":"","downloads":{"last_day":-1,"last_month":-1,"last_week":-1},"home_page":"https://github.com/benjaminp/six","keywords":"","license":"MIT","maintainer":"","maintainer_email":"","name":"six","package_url":"https://pypi.org/project/six/","platform":"","project_url":"https://pypi.org/project/six/","project_urls":{"Homepage":"https://github.com/benjaminp/six"},"release_url":"https://pypi.org/project/six/1.13.0/","requires_dist":null,"requires_python":">=2.6,
+ !=3.0.*, !=3.1.*","summary":"Python 2 and 3 compatibility utilities","version":"1.13.0","yanked":false,"yanked_reason":null},"last_serial":7294751,"releases":{"0.9.0":[{"comment_text":"","digests":{"md5":"5ce2947347101b9f54674c19ef88233d","sha256":"14fd1ed3dd0e1a46cc53b8fc890b5a3b11737515aeb7f42c3af9f38e8d8975d7"},"downloads":-1,"filename":"six-0.9.0.tar.gz","has_sig":true,"md5_digest":"5ce2947347101b9f54674c19ef88233d","packagetype":"sdist","python_version":"source","requires_python":null,"size":13292,"upload_time":"2010-06-29T19:56:36","upload_time_iso_8601":"2010-06-29T19:56:36.719942Z","url":"https://files.pythonhosted.org/packages/0e/f9/66471f9b7e9291cca697b2e61a10645a537f389a9d5c0679d50dd86b20f7/six-0.9.0.tar.gz","yanked":false,"yanked_reason":null}],"0.9.1":[{"comment_text":"","digests":{"md5":"1b249e0011355722f569406135a8ac93","sha256":"23a656e7db613f75d061570e3b2cf57d2a498501018593e6a01e24ed211a78dc"},"downloads":-1,"filename":"six-0.9.1.tar.gz","has_sig":false,"md5_digest":"1b249e0011355722f569406135a8ac93","packagetype":"sdist","python_version":"source","requires_python":null,"size":13653,"upload_time":"2010-06-30T22:32:11","upload_time_iso_8601":"2010-06-30T22:32:11.719338Z","url":"https://files.pythonhosted.org/packages/4e/02/f08545a99829a04e841b6443267f216629c723c23fb9cfd17c99c068e33a/six-0.9.1.tar.gz","yanked":false,"yanked_reason":null}],"0.9.2":[{"comment_text":"","digests":{"md5":"92ea7c870396dd9222029a188c6bbd7f","sha256":"2a00a4b85b6a913f688e2dfd8febcef79926524ad10ac25cce25aca25a8a416d"},"downloads":-1,"filename":"six-0.9.2.tar.gz","has_sig":false,"md5_digest":"92ea7c870396dd9222029a188c6bbd7f","packagetype":"sdist","python_version":"source","requires_python":null,"size":13658,"upload_time":"2010-07-05T00:42:38","upload_time_iso_8601":"2010-07-05T00:42:38.202918Z","url":"https://files.pythonhosted.org/packages/af/33/fa2097ac4bc7a9672517fdcb982bc7454fdd113f49f7ab353025b906a119/six-0.9.2.tar.gz","yanked":false,"yanked_reason":null}],"1.0.0":[{"comment_text":"","digests":{"md5":"37c7ff036fdff2b1bb8d55e49ccb3b44","sha256":"ca79c14c8cb5e58912d185f0e07ca9c687e232b7c68c4b73bf1c83ef5979333e"},"downloads":-1,"filename":"six-1.0.0.tar.gz","has_sig":false,"md5_digest":"37c7ff036fdff2b1bb8d55e49ccb3b44","packagetype":"sdist","python_version":"source","requires_python":null,"size":11694,"upload_time":"2011-03-15T16:55:50","upload_time_iso_8601":"2011-03-15T16:55:50.861613Z","url":"https://files.pythonhosted.org/packages/a6/af/4506a069312018665b8936e5d51b3aa013971ef65eab5231ef151a482dcd/six-1.0.0.tar.gz","yanked":false,"yanked_reason":null}],"1.0b1":[{"comment_text":"","digests":{"md5":"cbfcc64af1f27162a6a6b5510e262c9d","sha256":"3ef868e4818fc3c7f1cf6827a20766d7596fc0d4ab50a74747538262ebf402d4"},"downloads":-1,"filename":"six-1.0b1.tar.gz","has_sig":false,"md5_digest":"cbfcc64af1f27162a6a6b5510e262c9d","packagetype":"sdist","python_version":"source","requires_python":null,"size":11251,"upload_time":"2010-11-20T22:57:30","upload_time_iso_8601":"2010-11-20T22:57:30.511044Z","url":"https://files.pythonhosted.org/packages/8b/08/8f569ab2c81c1443ce43e29df2e7eec1ab7f005455f6c193793728b00f04/six-1.0b1.tar.gz","yanked":false,"yanked_reason":null}],"1.1.0":[{"comment_text":"","digests":{"md5":"9e8099b57cd27493a6988e9c9b313e23","sha256":"8c421a58100704148fd9ad2e38b05d5646f6d3139ac209dfda4c980d124c75ba"},"downloads":-1,"filename":"six-1.1.0.tar.gz","has_sig":false,"md5_digest":"9e8099b57cd27493a6988e9c9b313e23","packagetype":"sdist","python_version":"source","requires_python":null,"size":12573,"upload_time":"2011-11-23T06:43:24","upload_time_iso_8601":"2011-11-23T06:43:24.293073Z","url":"https://files.pythonhosted.org/packages/54/d4/8f7d631f1c3defa2ff4bd7c3daddcc5ed6eb9df7631f3cf24cc376aa3231/six-1.1.0.tar.gz","yanked":false,"yanked_reason":null}],"1.10.0":[{"comment_text":"","digests":{"md5":"3ab558cf5d4f7a72611d59a81a315dc8","sha256":"0ff78c403d9bccf5a425a6d31a12aa6b47f1c21ca4dc2573a7e2f32a97335eb1"},"downloads":-1,"filename":"six-1.10.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"3ab558cf5d4f7a72611d59a81a315dc8","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":10341,"upload_time":"2015-10-07T03:17:20","upload_time_iso_8601":"2015-10-07T03:17:20.304588Z","url":"https://files.pythonhosted.org/packages/c8/0a/b6723e1bc4c516cb687841499455a8505b44607ab535be01091c0f24f079/six-1.10.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"34eed507548117b2ab523ab14b2f8b55","sha256":"105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a"},"downloads":-1,"filename":"six-1.10.0.tar.gz","has_sig":false,"md5_digest":"34eed507548117b2ab523ab14b2f8b55","packagetype":"sdist","python_version":"source","requires_python":null,"size":29630,"upload_time":"2015-10-07T03:17:49","upload_time_iso_8601":"2015-10-07T03:17:49.113108Z","url":"https://files.pythonhosted.org/packages/b3/b2/238e2590826bfdd113244a40d9d3eb26918bd798fc187e2360a8367068db/six-1.10.0.tar.gz","yanked":false,"yanked_reason":null}],"1.11.0":[{"comment_text":"","digests":{"md5":"866ab722be6bdfed6830f3179af65468","sha256":"832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb"},"downloads":-1,"filename":"six-1.11.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"866ab722be6bdfed6830f3179af65468","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":10702,"upload_time":"2017-09-17T18:46:53","upload_time_iso_8601":"2017-09-17T18:46:53.702194Z","url":"https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"d12789f9baf7e9fb2524c0c64f1773f8","sha256":"70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"},"downloads":-1,"filename":"six-1.11.0.tar.gz","has_sig":false,"md5_digest":"d12789f9baf7e9fb2524c0c64f1773f8","packagetype":"sdist","python_version":"source","requires_python":null,"size":29860,"upload_time":"2017-09-17T18:46:54","upload_time_iso_8601":"2017-09-17T18:46:54.492027Z","url":"https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz","yanked":false,"yanked_reason":null}],"1.12.0":[{"comment_text":"","digests":{"md5":"b0dc15d494e2d6e6c19cbbe482e91c5d","sha256":"3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c"},"downloads":-1,"filename":"six-1.12.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"b0dc15d494e2d6e6c19cbbe482e91c5d","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.6,
+ !=3.0.*, !=3.1.*","size":10586,"upload_time":"2018-12-10T00:59:57","upload_time_iso_8601":"2018-12-10T00:59:57.273383Z","url":"https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"9ae5d1feed8c0215f4ae4adcd9207fcb","sha256":"d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73"},"downloads":-1,"filename":"six-1.12.0.tar.gz","has_sig":false,"md5_digest":"9ae5d1feed8c0215f4ae4adcd9207fcb","packagetype":"sdist","python_version":"source","requires_python":">=2.6,
+ !=3.0.*, !=3.1.*","size":32725,"upload_time":"2018-12-10T00:59:58","upload_time_iso_8601":"2018-12-10T00:59:58.966855Z","url":"https://files.pythonhosted.org/packages/dd/bf/4138e7bfb757de47d1f4b6994648ec67a51efe58fa907c1e11e350cddfca/six-1.12.0.tar.gz","yanked":false,"yanked_reason":null}],"1.13.0":[{"comment_text":"","digests":{"md5":"b642ef493974a23bb77f5c7e0e08b204","sha256":"1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd"},"downloads":-1,"filename":"six-1.13.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"b642ef493974a23bb77f5c7e0e08b204","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.6,
+ !=3.0.*, !=3.1.*","size":10747,"upload_time":"2019-11-05T17:28:34","upload_time_iso_8601":"2019-11-05T17:28:34.350776Z","url":"https://files.pythonhosted.org/packages/65/26/32b8464df2a97e6dd1b656ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"e92c23c882c7d5564ce5773fe31b2771","sha256":"30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66"},"downloads":-1,"filename":"six-1.13.0.tar.gz","has_sig":false,"md5_digest":"e92c23c882c7d5564ce5773fe31b2771","packagetype":"sdist","python_version":"source","requires_python":">=2.6,
+ !=3.0.*, !=3.1.*","size":33726,"upload_time":"2019-11-05T17:28:36","upload_time_iso_8601":"2019-11-05T17:28:36.181524Z","url":"https://files.pythonhosted.org/packages/94/3e/edcf6fef41d89187df7e38e868b2dd2182677922b600e880baad7749c865/six-1.13.0.tar.gz","yanked":false,"yanked_reason":null}],"1.14.0":[{"comment_text":"","digests":{"md5":"eb7d3da1d4e6554cf48ff3e69cf49b0d","sha256":"8f3cd2e254d8f793e7f3d6d9df77b92252b52637291d0f0da013c76ea2724b6c"},"downloads":-1,"filename":"six-1.14.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"eb7d3da1d4e6554cf48ff3e69cf49b0d","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.7,
+ !=3.0.*, !=3.1.*, !=3.2.*","size":10938,"upload_time":"2020-01-15T18:10:19","upload_time_iso_8601":"2020-01-15T18:10:19.607402Z","url":"https://files.pythonhosted.org/packages/65/eb/1f97cb97bfc2390a276969c6fae16075da282f5058082d4cb10c6c5c1dba/six-1.14.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"21674588a57e649d1a6d977ec3122140","sha256":"236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a"},"downloads":-1,"filename":"six-1.14.0.tar.gz","has_sig":false,"md5_digest":"21674588a57e649d1a6d977ec3122140","packagetype":"sdist","python_version":"source","requires_python":">=2.7,
+ !=3.0.*, !=3.1.*, !=3.2.*","size":33857,"upload_time":"2020-01-15T18:10:20","upload_time_iso_8601":"2020-01-15T18:10:20.716794Z","url":"https://files.pythonhosted.org/packages/21/9f/b251f7f8a76dec1d6651be194dfba8fb8d7781d10ab3987190de8391d08e/six-1.14.0.tar.gz","yanked":false,"yanked_reason":null}],"1.15.0":[{"comment_text":"","digests":{"md5":"16dc2d0f87a1ed05579ad7c4965cf0ef","sha256":"8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced"},"downloads":-1,"filename":"six-1.15.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"16dc2d0f87a1ed05579ad7c4965cf0ef","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.7,
+ !=3.0.*, !=3.1.*, !=3.2.*","size":10963,"upload_time":"2020-05-21T15:25:54","upload_time_iso_8601":"2020-05-21T15:25:54.177349Z","url":"https://files.pythonhosted.org/packages/ee/ff/48bde5c0f013094d729fe4b0316ba2a24774b3ff1c52d924a8a4cb04078a/six-1.15.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"9f90a0eaa0ea7747fda01ca79d21ebcb","sha256":"30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259"},"downloads":-1,"filename":"six-1.15.0.tar.gz","has_sig":false,"md5_digest":"9f90a0eaa0ea7747fda01ca79d21ebcb","packagetype":"sdist","python_version":"source","requires_python":">=2.7,
+ !=3.0.*, !=3.1.*, !=3.2.*","size":33917,"upload_time":"2020-05-21T15:25:55","upload_time_iso_8601":"2020-05-21T15:25:55.142019Z","url":"https://files.pythonhosted.org/packages/6b/34/415834bfdafca3c5f451532e8a8d9ba89a21c9743a0c59fbd0205c7f9426/six-1.15.0.tar.gz","yanked":false,"yanked_reason":null}],"1.2.0":[{"comment_text":"","digests":{"md5":"2a5d1afc79912832ac78fd38e3d75d7e","sha256":"4a86d87623f75811524f30832e092914d65af7ff2eb1d403e01ec235b0e19cb3"},"downloads":-1,"filename":"six-1.2.0.tar.gz","has_sig":false,"md5_digest":"2a5d1afc79912832ac78fd38e3d75d7e","packagetype":"sdist","python_version":"source","requires_python":null,"size":15316,"upload_time":"2012-08-28T19:55:23","upload_time_iso_8601":"2012-08-28T19:55:23.042633Z","url":"https://files.pythonhosted.org/packages/e9/b4/0ccbc17cd49a812ab8363058bb12f0134cf2d3ba752391f309ddf567ae97/six-1.2.0.tar.gz","yanked":false,"yanked_reason":null}],"1.3.0":[{"comment_text":"","digests":{"md5":"ec47fe6070a8a64c802363d2c2b1e2ee","sha256":"d59793f9b255bd00de800b97f9a50cce4fc8a44c205f7defa5bb7d691d13b852"},"downloads":-1,"filename":"six-1.3.0.tar.gz","has_sig":false,"md5_digest":"ec47fe6070a8a64c802363d2c2b1e2ee","packagetype":"sdist","python_version":"source","requires_python":null,"size":17701,"upload_time":"2013-03-18T20:40:13","upload_time_iso_8601":"2013-03-18T20:40:13.050535Z","url":"https://files.pythonhosted.org/packages/02/f8/d16f06e49b0d2ef40548bf42826f926c8964ad3b1d00f8098dcc6ef15aea/six-1.3.0.tar.gz","yanked":false,"yanked_reason":null}],"1.4.0":[{"comment_text":"","digests":{"md5":"5fcab6a067b5ebf68ede2f4d02fe7547","sha256":"2936d126f28ce59746c1a0a065580cd26d4a39127229124a4b4f9b076ebaaff9"},"downloads":-1,"filename":"six-1.4.0.tar.gz","has_sig":false,"md5_digest":"5fcab6a067b5ebf68ede2f4d02fe7547","packagetype":"sdist","python_version":"source","requires_python":null,"size":21367,"upload_time":"2013-09-01T21:14:06","upload_time_iso_8601":"2013-09-01T21:14:06.059853Z","url":"https://files.pythonhosted.org/packages/99/25/2df8760d6902620cfca85e36f07de491d14f2c325ecc01c1a5590d8af22d/six-1.4.0.tar.gz","yanked":false,"yanked_reason":null}],"1.4.1":[{"comment_text":"","digests":{"md5":"bdbb9e12d3336c198695aa4cf3a61d62","sha256":"f045afd6dffb755cc0411acb7ce9acc4de0e71261d4b5f91de2e68d9aa5f8367"},"downloads":-1,"filename":"six-1.4.1.tar.gz","has_sig":false,"md5_digest":"bdbb9e12d3336c198695aa4cf3a61d62","packagetype":"sdist","python_version":"source","requires_python":null,"size":21409,"upload_time":"2013-09-02T13:12:05","upload_time_iso_8601":"2013-09-02T13:12:05.878505Z","url":"https://files.pythonhosted.org/packages/4e/aa/73683ca0c4237891e33562e3f55bcaab972869959b97b397637519d92035/six-1.4.1.tar.gz","yanked":false,"yanked_reason":null}],"1.5.0":[{"comment_text":"","digests":{"md5":"3307efe2bc4ca8556befc9afe297c530","sha256":"7ba77770fedd5b84d6c67283912cad39856b5532dc1beb76182ccacee9ec41e0"},"downloads":-1,"filename":"six-1.5.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"3307efe2bc4ca8556befc9afe297c530","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8186,"upload_time":"2014-01-05T00:56:10","upload_time_iso_8601":"2014-01-05T00:56:10.191621Z","url":"https://files.pythonhosted.org/packages/ca/15/e62a66024dded9640f8d39112330e6b108e7ab21a1b8618c2d1e2eea7e1d/six-1.5.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"72b33ff89f3b2f21dd2cb28fb94f7031","sha256":"9fa05de9aa4e0042767dd666ce4905a097306b6291148e958162c4ca0b52d16d"},"downloads":-1,"filename":"six-1.5.0.tar.gz","has_sig":false,"md5_digest":"72b33ff89f3b2f21dd2cb28fb94f7031","packagetype":"sdist","python_version":"source","requires_python":null,"size":23775,"upload_time":"2014-01-05T00:56:07","upload_time_iso_8601":"2014-01-05T00:56:07.334961Z","url":"https://files.pythonhosted.org/packages/0f/dd/379fa572b72da0b482545116139529af8da92e686ea136271beecddd4e81/six-1.5.0.tar.gz","yanked":false,"yanked_reason":null}],"1.5.1":[{"comment_text":"","digests":{"md5":"2064b715201fa76a55dea75675ee19f2","sha256":"a5f2b285f03dd620ea16d22d0986d82d16340ef684445c7ba9ce8a7c1d76046e"},"downloads":-1,"filename":"six-1.5.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"2064b715201fa76a55dea75675ee19f2","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8396,"upload_time":"2014-01-05T05:15:22","upload_time_iso_8601":"2014-01-05T05:15:22.028490Z","url":"https://files.pythonhosted.org/packages/60/84/72c628d5a4efffb23e2fb46cdbf8ee669046d8208ba5dab08f989b7bfe9c/six-1.5.1-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"bb00c982fc0ec0dd6a760500b0941fa9","sha256":"485e543ba816b631f15b3b217f5cc190da1ea2cb4a8c66dbacdc030aef0ba380"},"downloads":-1,"filename":"six-1.5.1.tar.gz","has_sig":false,"md5_digest":"bb00c982fc0ec0dd6a760500b0941fa9","packagetype":"sdist","python_version":"source","requires_python":null,"size":24000,"upload_time":"2014-01-05T05:15:14","upload_time_iso_8601":"2014-01-05T05:15:14.667358Z","url":"https://files.pythonhosted.org/packages/0b/5e/4b3f417a85d9cd30b172a1512a2d3cdd0ffb05a5deacb8adf2ef30db100d/six-1.5.1.tar.gz","yanked":false,"yanked_reason":null}],"1.5.2":[{"comment_text":"","digests":{"md5":"ba32222ad0c5c7057a7c42e66e81289d","sha256":"01f1bfe26d8b2c2c19b6c6bd1974746667038c7b45601ee510b7b3867fd14b7e"},"downloads":-1,"filename":"six-1.5.2-py2.py3-none-any.whl","has_sig":false,"md5_digest":"ba32222ad0c5c7057a7c42e66e81289d","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8429,"upload_time":"2014-01-06T15:57:56","upload_time_iso_8601":"2014-01-06T15:57:56.748401Z","url":"https://files.pythonhosted.org/packages/c7/a4/35520d20a8e4b3c28c9db705fffd4c7053e0236928951da32167e5078faa/six-1.5.2-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"322b86d0c50a7d165c05600154cecc0a","sha256":"fc6beeffdd8fc76b783287eb77d093425d0710920aae2c70acd693c52d7e8cf8"},"downloads":-1,"filename":"six-1.5.2.tar.gz","has_sig":false,"md5_digest":"322b86d0c50a7d165c05600154cecc0a","packagetype":"sdist","python_version":"source","requires_python":null,"size":24081,"upload_time":"2014-01-06T15:57:54","upload_time_iso_8601":"2014-01-06T15:57:54.056410Z","url":"https://files.pythonhosted.org/packages/1d/8e/220ce5a36dac3aabccee871a34561ceba82ce14b53760143cf5e01bb4d2c/six-1.5.2.tar.gz","yanked":false,"yanked_reason":null}],"1.6.0":[{"comment_text":"","digests":{"md5":"e2755cf8a1d8e4eda44a8e3436c458ca","sha256":"511372cb98f84471fcaa0fb2ebdd7e359ebc0c6cfee7b1d8cb38853607f9b25a"},"downloads":-1,"filename":"six-1.6.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"e2755cf8a1d8e4eda44a8e3436c458ca","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8513,"upload_time":"2014-03-14T03:11:13","upload_time_iso_8601":"2014-03-14T03:11:13.800006Z","url":"https://files.pythonhosted.org/packages/54/45/8b5eef1ba0b79acbdab01435359f37ae13dc6c4aafaa444b805e3867386d/six-1.6.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"eb22a24e8be9497dd71930bf2321b6ec","sha256":"8741b7f4e25ea45da739d0ffcff086293d3c8b406dc2941342b9368aac56638a"},"downloads":-1,"filename":"six-1.6.0.tar.gz","has_sig":false,"md5_digest":"eb22a24e8be9497dd71930bf2321b6ec","packagetype":"sdist","python_version":"source","requires_python":null,"size":24716,"upload_time":"2014-03-14T03:11:10","upload_time_iso_8601":"2014-03-14T03:11:10.680272Z","url":"https://files.pythonhosted.org/packages/02/c3/8e2a38edaac777ee2bbe479b3a65b020ade549efd6a224c2f4e95c818799/six-1.6.0.tar.gz","yanked":false,"yanked_reason":null}],"1.6.1":[{"comment_text":"","digests":{"md5":"ca195cc2271b03ae1c8750a88081c7f1","sha256":"8f34f5b89e17fa8a6e3945310318cbd5c8cbb16fa288f78ea96dbc70344cb1bf"},"downloads":-1,"filename":"six-1.6.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"ca195cc2271b03ae1c8750a88081c7f1","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8557,"upload_time":"2014-03-14T03:39:37","upload_time_iso_8601":"2014-03-14T03:39:37.478620Z","url":"https://files.pythonhosted.org/packages/ba/19/aa48edcff9d0c396a4d009d362d0a0a1ac3db6f9d7d5736e0175b94d7ef8/six-1.6.1-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"07d606ac08595d795bf926cc9985674f","sha256":"d4392a7c8d91b005c002568a85faf617c67241c8cd8399cc395e8f1005aff80d"},"downloads":-1,"filename":"six-1.6.1.tar.gz","has_sig":false,"md5_digest":"07d606ac08595d795bf926cc9985674f","packagetype":"sdist","python_version":"source","requires_python":null,"size":24792,"upload_time":"2014-03-14T03:39:35","upload_time_iso_8601":"2014-03-14T03:39:35.307201Z","url":"https://files.pythonhosted.org/packages/e8/70/b9c441d8c02b70eb3bf923c49944b8fc656f78a43c084d2a98534d7404e2/six-1.6.1.tar.gz","yanked":false,"yanked_reason":null}],"1.7.0":[{"comment_text":"","digests":{"md5":"e5ca7e89cc79d755ea128fc7e2cb136e","sha256":"1fb268a43932782f6ca51f1ee922c22b13b47f54f6919e9331db4972b6699490"},"downloads":-1,"filename":"six-1.7.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"e5ca7e89cc79d755ea128fc7e2cb136e","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9340,"upload_time":"2014-06-08T02:35:46","upload_time_iso_8601":"2014-06-08T02:35:46.721736Z","url":"https://files.pythonhosted.org/packages/20/0a/617bf23511160454995bf1cbe6789f22beeb8b49c1f3b1bbf4b5cd6a55ca/six-1.7.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"92f7210da3db1e988979fa394aa41d7a","sha256":"836335d85210d5dd0f33716b15cc8103bb4f5ec34e2a8809d43bd26d4b6083a1"},"downloads":-1,"filename":"six-1.7.0.tar.gz","has_sig":false,"md5_digest":"92f7210da3db1e988979fa394aa41d7a","packagetype":"sdist","python_version":"source","requires_python":null,"size":26124,"upload_time":"2014-06-08T02:35:49","upload_time_iso_8601":"2014-06-08T02:35:49.490257Z","url":"https://files.pythonhosted.org/packages/7e/16/792311d76b8e23da84e1b177fb973679de1c963391d0dcd7e963634bed4b/six-1.7.0.tar.gz","yanked":false,"yanked_reason":null}],"1.7.1":[{"comment_text":"","digests":{"md5":"c3c1e251733acc9db947e75c9a02cf06","sha256":"b01d8b5e340f30c89ec1e129292c90853abb449877698bb09b4aa2ebca2730a3"},"downloads":-1,"filename":"six-1.7.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"c3c1e251733acc9db947e75c9a02cf06","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9610,"upload_time":"2014-06-09T03:57:48","upload_time_iso_8601":"2014-06-09T03:57:48.625452Z","url":"https://files.pythonhosted.org/packages/aa/ec/e6954e19e617c1b9860325f0995d456d8416c84a6cb9bce1c10998280b59/six-1.7.1-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"f9fbad970c6e855cabde7ec1144b9058","sha256":"c9bf95b1204a9965d94b5c8c486cc92e84b33a339dc1ebc846e2ad8761656986"},"downloads":-1,"filename":"six-1.7.1.tar.gz","has_sig":false,"md5_digest":"f9fbad970c6e855cabde7ec1144b9058","packagetype":"sdist","python_version":"source","requires_python":null,"size":26375,"upload_time":"2014-06-09T03:57:54","upload_time_iso_8601":"2014-06-09T03:57:54.533230Z","url":"https://files.pythonhosted.org/packages/1b/2a/ad686ae156581a70a7be28e7762f7d956bec30d62dafe9295b78dc019692/six-1.7.1.tar.gz","yanked":false,"yanked_reason":null}],"1.7.2":[{"comment_text":"","digests":{"md5":"0e10f8d8e65257408e4428632859dad9","sha256":"d51ab8b2b0402b3c93f5cfff3906e6d4c957a90e9af640a7ce8cf7da85115111"},"downloads":-1,"filename":"six-1.7.2-py2.py3-none-any.whl","has_sig":false,"md5_digest":"0e10f8d8e65257408e4428632859dad9","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9614,"upload_time":"2014-06-09T04:15:38","upload_time_iso_8601":"2014-06-09T04:15:38.547204Z","url":"https://files.pythonhosted.org/packages/6b/30/839b8059d1225dbd3a0dd97c3c370bbb978cde505e160b30515fb7be17d8/six-1.7.2-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"4c26276583b01dfc73474cb32327af91","sha256":"c7b85e433ecf2f2df37edb017b954c468342991e1883c8a1e8d8616584b69998"},"downloads":-1,"filename":"six-1.7.2.tar.gz","has_sig":false,"md5_digest":"4c26276583b01dfc73474cb32327af91","packagetype":"sdist","python_version":"source","requires_python":null,"size":26399,"upload_time":"2014-06-09T04:15:44","upload_time_iso_8601":"2014-06-09T04:15:44.986257Z","url":"https://files.pythonhosted.org/packages/a4/ed/a1410f4a3ae1492d87cbc7acdeea819db3caf6e526ef7032dd6fe50d2083/six-1.7.2.tar.gz","yanked":false,"yanked_reason":null}],"1.7.3":[{"comment_text":"","digests":{"md5":"5f34fe522765d398b21decdce62ebd1d","sha256":"3388fc1a2ca7a5d4261b4d1e3d8b7342cbf4bf1cfb3702311c609321432ced78"},"downloads":-1,"filename":"six-1.7.3-py2.py3-none-any.whl","has_sig":false,"md5_digest":"5f34fe522765d398b21decdce62ebd1d","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":9503,"upload_time":"2014-06-29T19:30:30","upload_time_iso_8601":"2014-06-29T19:30:30.577750Z","url":"https://files.pythonhosted.org/packages/2e/a4/6dcb84af409b7bc0c258a0d6bd7e14231724d9a46b750c048f09d74d870c/six-1.7.3-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"784c6e5541c3c4952de9c0a966a0a80b","sha256":"7a842c9f882c0b2ab1064d567bb9fff6a21c9efbc3d9992083ad6193787ed393"},"downloads":-1,"filename":"six-1.7.3.tar.gz","has_sig":false,"md5_digest":"784c6e5541c3c4952de9c0a966a0a80b","packagetype":"sdist","python_version":"source","requires_python":null,"size":26339,"upload_time":"2014-06-29T19:30:27","upload_time_iso_8601":"2014-06-29T19:30:27.815992Z","url":"https://files.pythonhosted.org/packages/2b/4a/233721f6c6afeed5a2034f617f120fa646da935039f08e67ab8dc008a3e6/six-1.7.3.tar.gz","yanked":false,"yanked_reason":null}],"1.8.0":[{"comment_text":"","digests":{"md5":"2f5f96148c68f3c1611f489678a8b445","sha256":"facfe0c7cceafd49e8f7e472111294566605fdfddc23011da06cc3a4601c9f7d"},"downloads":-1,"filename":"six-1.8.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"2f5f96148c68f3c1611f489678a8b445","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9697,"upload_time":"2014-09-11T21:48:44","upload_time_iso_8601":"2014-09-11T21:48:44.576059Z","url":"https://files.pythonhosted.org/packages/a2/4b/2b4532b4eba116a02fc0b5e0b3540a073a61c003b7b6293b7b884afa8ff1/six-1.8.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"1626eb24cc889110c38f7e786ec69885","sha256":"047bbbba41bac37c444c75ddfdf0573dd6e2f1fbd824e6247bb26fa7d8fa3830"},"downloads":-1,"filename":"six-1.8.0.tar.gz","has_sig":false,"md5_digest":"1626eb24cc889110c38f7e786ec69885","packagetype":"sdist","python_version":"source","requires_python":null,"size":26925,"upload_time":"2014-09-11T21:48:46","upload_time_iso_8601":"2014-09-11T21:48:46.193250Z","url":"https://files.pythonhosted.org/packages/11/3f/2b3c217c5427cdd12619024b1ee1b04d49e27fde5c29df2a0b92c26677c2/six-1.8.0.tar.gz","yanked":false,"yanked_reason":null}],"1.9.0":[{"comment_text":"","digests":{"md5":"9ac7e129a80f72d6fc1f0216f6e9627b","sha256":"418a93c397a7edab23e5588dbc067ac74a723edb3d541bd4936f79476e7645da"},"downloads":-1,"filename":"six-1.9.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"9ac7e129a80f72d6fc1f0216f6e9627b","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":10222,"upload_time":"2015-01-02T16:38:13","upload_time_iso_8601":"2015-01-02T16:38:13.948809Z","url":"https://files.pythonhosted.org/packages/10/e3/a7f8eea80a9fa8358c1cd89ef489bc03675e69e54ed2982cd6f2a28d8295/six-1.9.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"476881ef4012262dfc8adc645ee786c4","sha256":"e24052411fc4fbd1f672635537c3fc2330d9481b18c0317695b46259512c91d5"},"downloads":-1,"filename":"six-1.9.0.tar.gz","has_sig":false,"md5_digest":"476881ef4012262dfc8adc645ee786c4","packagetype":"sdist","python_version":"source","requires_python":null,"size":29127,"upload_time":"2015-01-02T16:38:06","upload_time_iso_8601":"2015-01-02T16:38:06.621099Z","url":"https://files.pythonhosted.org/packages/16/64/1dc5e5976b17466fd7d712e59cbe9fb1e18bec153109e5ba3ed6c9102f1a/six-1.9.0.tar.gz","yanked":false,"yanked_reason":null}]},"urls":[{"comment_text":"","digests":{"md5":"b642ef493974a23bb77f5c7e0e08b204","sha256":"1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd"},"downloads":-1,"filename":"six-1.13.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"b642ef493974a23bb77f5c7e0e08b204","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.6,
+ !=3.0.*, !=3.1.*","size":10747,"upload_time":"2019-11-05T17:28:34","upload_time_iso_8601":"2019-11-05T17:28:34.350776Z","url":"https://files.pythonhosted.org/packages/65/26/32b8464df2a97e6dd1b656ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"e92c23c882c7d5564ce5773fe31b2771","sha256":"30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66"},"downloads":-1,"filename":"six-1.13.0.tar.gz","has_sig":false,"md5_digest":"e92c23c882c7d5564ce5773fe31b2771","packagetype":"sdist","python_version":"source","requires_python":">=2.6,
+ !=3.0.*, !=3.1.*","size":33726,"upload_time":"2019-11-05T17:28:36","upload_time_iso_8601":"2019-11-05T17:28:36.181524Z","url":"https://files.pythonhosted.org/packages/94/3e/edcf6fef41d89187df7e38e868b2dd2182677922b600e880baad7749c865/six-1.13.0.tar.gz","yanked":false,"yanked_reason":null}]}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:16 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/@gitlab%2Fvue-toasted
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 404
+ message: Not Found
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:17 GMT
+ Content-Type:
+ - application/json
+ Content-Length:
+ - '21'
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d877a6b12ab14eb1923292044b045230b1590452957; expires=Thu, 25-Jun-20
+ 00:29:17 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Vary:
+ - Accept-Encoding
+ Server:
+ - cloudflare
+ Cf-Ray:
+ - 599361884a3eb271-YYC
+ Cf-Request-Id:
+ - 02effb492c0000b271d9161200000001
+ body:
+ encoding: UTF-8
+ string: '{"error":"Not found"}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:17 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/async-foreach/0.1.3
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:18 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d99784ed653f50433ea947625f54976401590452958; expires=Thu, 25-Jun-20
+ 00:29:18 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 5993618f4b97b25f-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb4d8c0000b25fed127200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"author":{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},"name":"async-foreach","description":"An
+ optionally-asynchronous forEach with an interesting interface.","version":"0.1.3","homepage":"http://github.com/cowboy/javascript-sync-async-foreach","bugs":"https://github.com/cowboy/javascript-sync-async-foreach/issues","repository":{"type":"git","url":"git://github.com/cowboy/javascript-sync-async-foreach.git"},"main":"lib/foreach","engines":{"node":"*"},"keywords":["array","loop","sync","async","foreach"],"dependencies":{},"devDependencies":{},"readme":"#
+ JavaScript Sync/Async forEach\n\nAn optionally-asynchronous forEach with an
+ interesting interface.\n\n## Getting Started\n\nThis code should work just
+ fine in Node.js:\n\nFirst, install the module with: `npm install async-foreach`\n\n```javascript\nvar
+ forEach = require(''async-foreach'').forEach;\nforEach([\"a\", \"b\", \"c\"],
+ function(item, index, arr) {\n console.log(\"each\", item, index, arr);\n});\n//
+ logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n// each b 1 [\"a\", \"b\", \"c\"]\n//
+ each c 2 [\"a\", \"b\", \"c\"]\n```\n\nOr in the browser:\n\n```html\n<script
+ src=\"dist/ba-foreach.min.js\"></script>\n<script>\nforEach([\"a\", \"b\",
+ \"c\"], function(item, index, arr) {\n console.log(\"each\", item, index,
+ arr);\n});\n// logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n// each b 1 [\"a\",
+ \"b\", \"c\"]\n// each c 2 [\"a\", \"b\", \"c\"]\n</script>\n```\n\nIn the
+ browser, you can attach the forEach method to any object.\n\n```html\n<script>\nthis.exports
+ = Bocoup.utils;\n</script>\n<script src=\"dist/ba-foreach.min.js\"></script>\n<script>\nBocoup.utils.forEach([\"a\",
+ \"b\", \"c\"], function(item, index, arr) {\n console.log(\"each\", item,
+ index, arr);\n});\n// logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n// each b
+ 1 [\"a\", \"b\", \"c\"]\n// each c 2 [\"a\", \"b\", \"c\"]\n</script>\n```\n\n##
+ The General Idea (Why I thought this was worth sharing)\n\nThe idea is to
+ allow the callback to decide _at runtime_ whether the loop will be synchronous
+ or asynchronous. By using `this` in a creative way (in situations where that
+ value isn''t already spoken for), an entire control API can be offered without
+ over-complicating function signatures.\n\n```javascript\nforEach(arr, function(item,
+ index) {\n // Synchronous.\n});\n\nforEach(arr, function(item, index) {\n //
+ Only when `this.async` is called does iteration becomes asynchronous. The\n //
+ loop won''t be continued until the `done` function is executed.\n var done
+ = this.async();\n // Continue in one second.\n setTimeout(done, 1000);\n});\n\nforEach(arr,
+ function(item, index) {\n // Break out of synchronous iteration early by
+ returning false.\n return index !== 1;\n});\n\nforEach(arr, function(item,
+ index) {\n // Break out of asynchronous iteration early...\n var done =
+ this.async();\n // ...by passing false to the done function.\n setTimeout(function()
+ {\n done(index !== 1);\n });\n});\n```\n\n## Examples\nSee the unit tests
+ for more examples.\n\n```javascript\n// Generic \"done\" callback.\nfunction
+ allDone(notAborted, arr) {\n console.log(\"done\", notAborted, arr);\n}\n\n//
+ Synchronous.\nforEach([\"a\", \"b\", \"c\"], function(item, index, arr) {\n console.log(\"each\",
+ item, index, arr);\n}, allDone);\n// logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n//
+ each b 1 [\"a\", \"b\", \"c\"]\n// each c 2 [\"a\", \"b\", \"c\"]\n// done
+ true [\"a\", \"b\", \"c\"]\n\n// Synchronous with early abort.\nforEach([\"a\",
+ \"b\", \"c\"], function(item, index, arr) {\n console.log(\"each\", item,
+ index, arr);\n if (item === \"b\") { return false; }\n}, allDone);\n// logs:\n//
+ each a 0 [\"a\", \"b\", \"c\"]\n// each b 1 [\"a\", \"b\", \"c\"]\n// done
+ false [\"a\", \"b\", \"c\"]\n\n// Asynchronous.\nforEach([\"a\", \"b\", \"c\"],
+ function(item, index, arr) {\n console.log(\"each\", item, index, arr);\n var
+ done = this.async();\n setTimeout(function() {\n done();\n }, 500);\n},
+ allDone);\n// logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n// each b 1 [\"a\",
+ \"b\", \"c\"]\n// each c 2 [\"a\", \"b\", \"c\"]\n// done true [\"a\", \"b\",
+ \"c\"]\n\n// Asynchronous with early abort.\nforEach([\"a\", \"b\", \"c\"],
+ function(item, index, arr) {\n console.log(\"each\", item, index, arr);\n var
+ done = this.async();\n setTimeout(function() {\n done(item !== \"b\");\n },
+ 500);\n}, allDone);\n// logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n// each
+ b 1 [\"a\", \"b\", \"c\"]\n// done false [\"a\", \"b\", \"c\"]\n\n// Not actually
+ asynchronous.\nforEach([\"a\", \"b\", \"c\"], function(item, index, arr) {\n console.log(\"each\",
+ item, index, arr);\n var done = this.async()\n done();\n}, allDone);\n//
+ logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n// each b 1 [\"a\", \"b\", \"c\"]\n//
+ each c 2 [\"a\", \"b\", \"c\"]\n// done true [\"a\", \"b\", \"c\"]\n\n// Not
+ actually asynchronous with early abort.\nforEach([\"a\", \"b\", \"c\"], function(item,
+ index, arr) {\n console.log(\"each\", item, index, arr);\n var done = this.async();\n done(item
+ !== \"b\");\n}, allDone);\n// logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n//
+ each b 1 [\"a\", \"b\", \"c\"]\n// done false [\"a\", \"b\", \"c\"]\n```\n\n##
+ Contributing\nIn lieu of a formal styleguide, take care to maintain the existing
+ coding style. Add unit tests for any new or changed functionality. Lint and
+ test your code using [grunt](https://github.com/cowboy/grunt).\n\n_Also, please
+ don''t edit files in the \"dist\" subdirectory as they are generated via grunt.
+ You''ll find source code in the \"lib\" subdirectory!_\n\n## Release History\n\n04/29/2013\nv0.1.3\nRemoved
+ hard Node.js version dependency.\n\n11/17/2011\nv0.1.2\nAdding sparse array
+ support.\nInvalid length properties are now sanitized.\nThis closes issue
+ #1 (like a boss).\n\n11/11/2011\nv0.1.1\nRefactored code to be much simpler.
+ Yay for unit tests!\n\n11/11/2011\nv0.1.0\nInitial Release.\n\n## License\nCopyright
+ (c) 2012 \"Cowboy\" Ben Alman \nLicensed under the MIT license. \n<http://benalman.com/about/license/>\n","readmeFilename":"README.md","_id":"async-foreach@0.1.3","dist":{"shasum":"36121f845c0578172de419a97dbeb1d16ec34542","tarball":"https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"cowboy","email":"cowboy@rj3.net"},"maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:18 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/base64-arraybuffer/0.1.5
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:19 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dc6fe7c81806e584d2bfd07473913b7591590452958; expires=Thu, 25-Jun-20
+ 00:29:18 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 59936191ad39b26b-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb4f040000b26b5487c200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"base64-arraybuffer","description":"Encode/decode base64 data
+ into ArrayBuffers","version":"0.1.5","homepage":"https://github.com/niklasvh/base64-arraybuffer","author":{"name":"Niklas
+ von Hertzen","email":"niklasvh@gmail.com","url":"http://hertzen.com"},"repository":{"type":"git","url":"git+https://github.com/niklasvh/base64-arraybuffer.git"},"bugs":{"url":"https://github.com/niklasvh/base64-arraybuffer/issues"},"licenses":[{"type":"MIT","url":"https://github.com/niklasvh/base64-arraybuffer/blob/master/LICENSE-MIT"}],"main":"lib/base64-arraybuffer","engines":{"node":">=
+ 0.6.0"},"scripts":{"test":"grunt nodeunit"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.11.2","grunt-contrib-nodeunit":"^0.4.1","grunt-contrib-watch":"^0.6.1"},"keywords":[],"gitHead":"e9457ccb7b140f5ae54a2880c8e9b967ffb03a7d","_id":"base64-arraybuffer@0.1.5","_shasum":"73926771923b5a19747ad666aa5cd4bf9c6e9ce8","_from":".","_npmVersion":"3.4.0","_nodeVersion":"2.5.0","_npmUser":{"name":"niklasvh","email":"niklasvh@gmail.com"},"dist":{"shasum":"73926771923b5a19747ad666aa5cd4bf9c6e9ce8","tarball":"https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz"},"maintainers":[{"name":"niklasvh","email":"niklasvh@gmail.com"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:19 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/better-assert/1.0.2
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:19 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d96297dc30804a4eff5a7a630549b2c401590452959; expires=Thu, 25-Jun-20
+ 00:29:19 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 59936192fb54b265-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb4fdf0000b2652e271200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"better-assert","version":"1.0.2","description":"Better assertions
+ for node, reporting the expr, filename, lineno etc","keywords":["assert","stack","trace","debug"],"author":{"name":"TJ
+ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"TonyHe","email":"coolhzb@163.com"},{"name":"ForbesLindesay"}],"dependencies":{"callsite":"1.0.0"},"repository":{"type":"git","url":"https://github.com/visionmedia/better-assert.git"},"main":"index","engines":{"node":"*"},"bugs":{"url":"https://github.com/visionmedia/better-assert/issues"},"homepage":"https://github.com/visionmedia/better-assert","_id":"better-assert@1.0.2","_shasum":"40866b9e1b9e0b55b481894311e68faffaebc522","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tony_ado","email":"coolhzb@163.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"tony_ado","email":"coolhzb@163.com"}],"dist":{"shasum":"40866b9e1b9e0b55b481894311e68faffaebc522","tarball":"https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:19 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/blob/0.0.4
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:19 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d68e4bf55102efc31b0159da04802d7101590452959; expires=Thu, 25-Jun-20
+ 00:29:19 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361946d7ab253-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb50c00000b2533d142200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"blob","description":"Abstracts out Blob and uses BlobBulder
+ in cases where it is supported with any vendor prefix.","version":"0.0.4","homepage":"https://github.com/rase-/blob","dependencies":{},"devDependencies":{"mocha":"1.17.1","expect.js":"0.2.0","zuul":"1.5.4","browserify":"3.30.1"},"repository":{"type":"git","url":"git@github.com:rase-/blob.git"},"scripts":{"test":"make
+ test"},"bugs":{"url":"https://github.com/rase-/blob/issues"},"_id":"blob@0.0.4","dist":{"shasum":"bcf13052ca54463f30f9fc7e95b9a47630a94921","tarball":"https://registry.npmjs.org/blob/-/blob-0.0.4.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"rase-","email":"tonykovanen@hotmail.com"},"maintainers":[{"name":"rase-","email":"tonykovanen@hotmail.com"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:19 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/buffer-indexof/1.1.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:19 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dd2aafcdf2d0bc6d1c2aa0f28203adf6c1590452959; expires=Thu, 25-Jun-20
+ 00:29:19 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 59936195e9e7b24d-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb51b30000b24d0a1c1200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"buffer-indexof","description":"find the index of a buffer
+ in a buffer","version":"1.1.0","repository":{"url":"git://github.com/soldair/node-buffer-indexof.git"},"main":"index.js","scripts":{"test":"tape
+ test/*.js"},"author":{"name":"Ryan Day"},"dependencies":{},"devDependencies":{"chalk":"^1.1.3","tape":"~1.1.0"},"gitHead":"cd1520a3a363b7f5cc231cf06b246d3fc582e92f","bugs":{"url":"https://github.com/soldair/node-buffer-indexof/issues"},"homepage":"https://github.com/soldair/node-buffer-indexof#readme","_id":"buffer-indexof@1.1.0","_shasum":"f54f647c4f4e25228baa656a2e57e43d5f270982","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"soldair","email":"soldair@gmail.com"},"dist":{"shasum":"f54f647c4f4e25228baa656a2e57e43d5f270982","tarball":"https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.0.tgz"},"maintainers":[{"name":"soldair","email":"soldair@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/buffer-indexof-1.1.0.tgz_1473953571047_0.6959979394450784"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:19 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/callsite/1.0.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:19 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d0d0176a28aace4ebfd6bf6a4b0c244021590452959; expires=Thu, 25-Jun-20
+ 00:29:19 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361970e9cb259-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb52670000b259c410a200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"callsite","version":"1.0.0","description":"access to v8''s
+ CallSites","keywords":["stack","trace","line"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"devDependencies":{"mocha":"*","should":"*"},"main":"index","engines":{"node":"*"},"_id":"callsite@1.0.0","dist":{"shasum":"280398e5d664bd74038b6f0905153e6e8af1bc20","tarball":"https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:19 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/codesandbox-import-util-types/1.2.11
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:20 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dba8974c8f9f067764d7924bfbba6cd351590452960; expires=Thu, 25-Jun-20
+ 00:29:20 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 59936199ab8bb25f-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb540b0000b25feda0a200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"codesandbox-import-util-types","version":"1.2.11","_id":"codesandbox-import-util-types@1.2.11","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"compuives","email":"ives.v.h@gmail.com"},"dist":{"integrity":"sha512-n1PC/OQ0tcD9o6N5TStBB/A7tKOggUjuhnNxUU5GnVol8vmKMMLvmC6tK+8iDovQb2X2+xoDCBnl5BBgZ5OcIQ==","shasum":"68e812f21d6b309e9a52eec5cf027c3e63b4c703","tarball":"https://registry.npmjs.org/codesandbox-import-util-types/-/codesandbox-import-util-types-1.2.11.tgz","fileCount":2,"unpackedSize":887,"npm-signature":"-----BEGIN
+ PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFSNtCRA9TVsSAnZWagAAUfYP/AzId1v+hQ9/yy1MSnNU\nU0XHs553u5EpyxI/5Yn+SVDm0qwxMSNn4VVu/9AbDcTR5bsSmZvAtUxaExVG\nGWh6ecxXTnJftFNT2mbQlU4zpbpbZHM14B8XTLC3QQQBcHHDO1Hyq6gHX0Ft\nyJQGBm2tbc9+vo3IvglVHT63gSdQpZuDH2tNJph9dQuJKgzFPrZt4bJJX1Ot\nEao9bjpH9H2IVvFYmf3eD5N0Y/38y+oWMSlerlZBTMyduyxSr65Tc7i4msfq\nktVi57IS6sZGh5KKj8KWI2OgaWHDUU+qo1SM4Plj+6N/DiO5sQaLs0jaWepM\n2Go1S4qMN953LU2WvhSh0eL3zx3KQvKG93YH/g6LTrapH0E0IaA7uCrF5P2p\n1dwKiISkRZ4coF2TC9MtLD9B2Vu8/McczUyUlqehJo5JV0kCr4cUh6HfL50j\nYlBj7Nu8ai3vZJBOw5GpkRy+BOn0Un9usS/94sZMuCEfAjEnbLX8x3hMjPB3\npXaYZZg/3rK3DOhg0OcAqJLciAPSDBgTAXjodohTu4Guz2Ae/lAhrez7aglV\nCQkNvuGhCLyegWi6dhR1z8SSPsLqn/UaWbA1MZGbXqZs2R6J6Q3S/RHo0a6S\nSVepJofs9LdzxMJwixkcXiPCMoLbF1NKB2CBB6i9yn6aVfkmiygEGPoxV86U\ndAzG\r\n=F53v\r\n-----END
+ PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"compuives","email":"ives.v.h@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codesandbox-import-util-types_1.2.11_1528111981059_0.007338877695340917"},"_hasShrinkwrap":false}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:20 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/codesandbox-import-utils/1.2.11
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:20 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dccde450e51a7333361db4696a364196f1590452960; expires=Thu, 25-Jun-20
+ 00:29:20 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 5993619acd15b24d-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb54be0000b24d0da45200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"codesandbox-import-utils","version":"1.2.11","main":"lib/index.js","files":["lib/**"],"scripts":{"build":"rimraf
+ lib && tsc -p tsconfig.json","prepublish":"yarn build"},"devDependencies":{"rimraf":"^2.6.2","typescript":"^2.7.1"},"dependencies":{"codesandbox-import-util-types":"^1.2.11","istextorbinary":"^2.2.1","lz-string":"^1.4.4"},"_id":"codesandbox-import-utils@1.2.11","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"compuives","email":"ives.v.h@gmail.com"},"dist":{"integrity":"sha512-KPuf7tR/SMPSRfqjWbTrYvIaW6Yt9Ajt/1FB64RsOv4BLjBNo6CwLCCPoRHYcrAKSafpWkghTZ2Bffyz7EX7AA==","shasum":"b88423a4a7c785175c784c84e87f5950820280e1","tarball":"https://registry.npmjs.org/codesandbox-import-utils/-/codesandbox-import-utils-1.2.11.tgz","fileCount":28,"unpackedSize":27579,"npm-signature":"-----BEGIN
+ PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFSN6CRA9TVsSAnZWagAAZicQAKPM4wPO+cFBUfGmlxpU\nKFxrvbi5xtdLQqJ34Nd9Wsf6tlUoEfoFrWy4suEd4l7V/ok2/ifpz2J5ICJ5\nsfibEBr2aWbxboQ5LpWxt4sK2GJt0ycRK4uJEhCoLO9gO7Gc2Z3Sdi+C6LX1\nQZnK7fuV78V9EjN7qsYjaBopqrq4L4nsCgfL83eFP45u99ym/0dKxsL4Gxf3\nqTlR7hjCzdbVfbf4UeGlhkstCgXTFfqqMMV/75HH3ngub0Fvflg8qVAO7dLd\nzToxpAMTwZbhOVyf7tWbdn/zWZCY6UfsVjpOYaF9faNBAY/Um/nwfdcIMdrC\nIZ0cyOXWDxwIRxABGIfOXlPDL8hOi9/Gv7XkgK73Su93D8mCGziprrBuohJc\nQYV3rpYsdMMjgH/OLH1YB+mk9joh1ITZiqKIODZ+/dv9z1EnI6QUhllNEVKL\nhhtnxXEyHx5fG/qujRpKPc6QeZ4aBKGjsC0VWY30+O6f8J4JPcwbVswbFexN\nAMv+P4UD8P81GuDmNnZoNLosHDD2vJ1ksw+mkM1S2zPjNOk55dQMJnsWNmLL\n0lze7oePqBrrFfnvan1DdfL6c84UBIuNimwlRV7V6OAlF3CGVe9csJjrN7nw\nrEopSGF/gHPHPHRQl43LFx1QvvCloWQeHu2CvqVTDjRR0gYKG+asDH7CUKUj\nX9da\r\n=x2vO\r\n-----END
+ PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"compuives","email":"ives.v.h@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codesandbox-import-utils_1.2.11_1528111994416_0.6713692444417403"},"_hasShrinkwrap":false}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:20 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/color-convert/0.5.3
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:20 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dee91bfcdc4ebab1c084b9060aa9239391590452960; expires=Thu, 25-Jun-20
+ 00:29:20 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 5993619c2bdbb253-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb55970000b2533781e200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"color-convert","description":"Plain color conversion functions","version":"0.5.3","author":{"name":"Heather
+ Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/harthur/color-convert.git"},"devDependencies":{},"scripts":{"test":"node
+ test/basic.js"},"keywords":["color","colour","rgb"],"gitHead":"c05e34eb75de749faf15f0e362147a6add373625","bugs":{"url":"https://github.com/harthur/color-convert/issues"},"homepage":"https://github.com/harthur/color-convert#readme","_id":"color-convert@0.5.3","_shasum":"bdb6c69ce660fadffe0b0007cc447e1b9f7282bd","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"moox","email":"m@moox.io"},"maintainers":[{"name":"harth","email":"fayearthur@gmail.com"},{"name":"moox","email":"m@moox.io"}],"dist":{"shasum":"bdb6c69ce660fadffe0b0007cc447e1b9f7282bd","tarball":"https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:20 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/component-bind/1.0.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:20 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dba8974c8f9f067764d7924bfbba6cd351590452960; expires=Thu, 25-Jun-20
+ 00:29:20 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 5993619dbe2fb25f-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb56920000b25ff3184200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"component-bind","version":"1.0.0","description":"function
+ binding utility","keywords":["bind","utility"],"devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"bind/index.js":"index.js"}},"repository":{"type":"git","url":"https://github.com/component/bind.git"},"bugs":{"url":"https://github.com/component/bind/issues"},"homepage":"https://github.com/component/bind","_id":"component-bind@1.0.0","_shasum":"00c608ab7dcd93897c0009651b1d3a8e1e73bbd1","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"00c608ab7dcd93897c0009651b1d3a8e1e73bbd1","tarball":"https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:20 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/component-inherit/0.0.3
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:21 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d378efea2fd72e6a69eb25524cd400c541590452961; expires=Thu, 25-Jun-20
+ 00:29:21 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 5993619e6ba9b259-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb56fc0000b259c305a200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"component-inherit","description":"Prototype inheritance utility","version":"0.0.3","keywords":["inherit","utility"],"dependencies":{},"component":{"scripts":{"inherit/index.js":"index.js"}},"repository":{"type":"git","url":"https://github.com/component/inherit.git"},"bugs":{"url":"https://github.com/component/inherit/issues"},"homepage":"https://github.com/component/inherit","_id":"component-inherit@0.0.3","dist":{"shasum":"645fc4adf58b72b649d5cae65135619db26ff143","tarball":"https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"coreh","email":"thecoreh@gmail.com"},"maintainers":[{"name":"coreh","email":"thecoreh@gmail.com"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:21 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/config-chain/1.1.12
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:21 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d56851c72a69fd54dedc860358a4667c61590452961; expires=Thu, 25-Jun-20
+ 00:29:21 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 5993619fa929b24d-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb57ca0000b24d0b93c200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"config-chain","version":"1.1.12","licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/dominictarr/config-chain/master/LICENCE"}],"description":"HANDLE
+ CONFIGURATION ONCE AND FOR ALL","homepage":"http://github.com/dominictarr/config-chain","repository":{"type":"git","url":"git+https://github.com/dominictarr/config-chain.git"},"dependencies":{"proto-list":"~1.2.1","ini":"^1.3.4"},"devDependencies":{"tap":"0.3.0"},"author":{"name":"Dominic
+ Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"scripts":{"test":"tap
+ test/*"},"gitHead":"8a4b5f7c3c36139d2b280b76bc315655c1306e07","bugs":{"url":"https://github.com/dominictarr/config-chain/issues"},"_id":"config-chain@1.1.12","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"dawsonbotsford","email":"dawsonbotsford@gmail.com"},"dist":{"integrity":"sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==","shasum":"0fde8d091200eb5e808caf25fe618c02f48e4efa","tarball":"https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz","fileCount":4,"unpackedSize":14988,"npm-signature":"-----BEGIN
+ PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl/efCRA9TVsSAnZWagAA30MP/iTfNjb2ZECK4SMzCp8A\nCU13M36VwUdK5JSu3JTNCKgudY22HHDEuPqyrOWtL9Fe7MHjyqtNsvjuUwmu\nv/cArYFYyvD56a3XnrS1ulTxKs6fj5qLGs2ixJBKlWonuNPzVI+zoHkdtEYU\nvx/xxQMfaGYCV5JtmtKAGqq8yNourvQomLt+3aXCbKX2Etto3G6IznppoqLq\niF5C9EuVVaroNg2Ms2URi9+0Le7dUCsB7cREXhEyVgjBBSNdKjMcxVaWievJ\nn8/h6oQwkK1ngyJAQLxcZ0RfwdC5J2UILkzm0o4v2LVpDzM5GhxHVFcJbBeR\nNAYRTZGsp7d+jnCWyk3U2zxQeOAvQB62m+n5o94Kq5yX6O5WVtUUMZTC1TNk\n5MVHUsuKOurkaho3lDPct2Bb5thV8HLFHqQsH0VAm2vJzIFgkA69KnBI3wRN\nZdX/s5FvfaMP4djlatdWB7XnZn+bSyJnzrN+z64JCLDUBwZD/GFO/TfzIhEu\nW3YUIFnl8oazjDvoJ7EJ5+4WAqtN4NVHUJSXxKWuc5XxHRBlpQolrwdJniPO\nbK0kc04ogWbtxOChI4Hw+07o79NjsCHS4g930mXXhyxZXMeiV+/PxffYyyLs\nHDjEXhQEwttNJMNFbzOuzARjGZdQ8nYa91SyAPQ0AzAqUPH+Kt7Ye7Kza9en\nsHHK\r\n=QX7g\r\n-----END
+ PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"dawsonbotsford@gmail.com","name":"dawsonbotsford"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"i@izs.me","name":"isaacs"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config-chain_1.1.12_1536685983032_0.8146641413944824"},"_hasShrinkwrap":false}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:21 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/console-browserify/1.1.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:21 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dafefe9e748b0e6d07b3bb492b52427a01590452961; expires=Thu, 25-Jun-20
+ 00:29:21 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361a08b60b247-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb58570000b24744247200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"console-browserify","version":"1.1.0","description":"Emulate
+ console for all the browsers","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/console-browserify.git"},"main":"index","homepage":"https://github.com/Raynos/console-browserify","contributors":[{"name":"Raynos"}],"bugs":{"url":"https://github.com/Raynos/console-browserify/issues","email":"raynos2@gmail.com"},"dependencies":{"date-now":"^0.1.4"},"devDependencies":{"tape":"^2.12.3","jsonify":"0.0.0","tap-spec":"^0.1.8","run-browser":"^1.3.0","tap-dot":"^0.2.1"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/console-browserify/raw/master/LICENSE"}],"scripts":{"test":"node
+ ./test/index.js | tap-spec","dot":"node ./test/index.js | tap-dot","start":"node
+ ./index.js","cover":"istanbul cover --report none --print detail ./test/index.js","view-cover":"istanbul
+ report html && google-chrome ./coverage/index.html","browser":"run-browser
+ test/index.js","phantom":"run-browser test/index.js -b | tap-spec","build":"browserify
+ test/index.js -o test/static/bundle.js","testem":"testem"},"testling":{"files":"test/index.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"_id":"console-browserify@1.1.0","dist":{"shasum":"f0241c45730a9fc6323b206dbf38edc741d0bb10","tarball":"https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:21 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/css-b64-images/0.2.5
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:21 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d0290b039644308a5db945196ec4610781590452961; expires=Thu, 25-Jun-20
+ 00:29:21 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361a258eab253-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb59780000b253373d8200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"author":{"name":"Filirom1","email":"filirom1@gmail.com"},"name":"css-b64-images","description":"Base64
+ images in your css","version":"0.2.5","main":"lib/css-b64-images.js","bin":{"css-b64-images":"bin/css-b64-images"},"repository":{"type":"git","url":"https://github.com/Filirom1/css-base64-images.git"},"dependencies":{},"devDependencies":{"mocha":"~1.1.0","should":"~0.6.3"},"scripts":{"test":"mocha"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"optionalDependencies":{},"engines":{"node":"*"},"gitHead":"c657b417e377bca8cd4440e0b6518d02ef28d175","bugs":{"url":"https://github.com/Filirom1/css-base64-images/issues"},"homepage":"https://github.com/Filirom1/css-base64-images","_id":"css-b64-images@0.2.5","_shasum":"42005d83204b2b4a5d93b6b1a5644133b5927a02","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"filirom1","email":"filirom1@gmail.com"},"maintainers":[{"name":"Filirom1","email":"filirom1@gmail.com"},{"name":"filirom1","email":"filirom1@gmail.com"}],"dist":{"shasum":"42005d83204b2b4a5d93b6b1a5644133b5927a02","tarball":"https://registry.npmjs.org/css-b64-images/-/css-b64-images-0.2.5.tgz"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:21 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/cyclist/0.2.2
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:21 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d378efea2fd72e6a69eb25524cd400c541590452961; expires=Thu, 25-Jun-20
+ 00:29:21 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361a3982eb259-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb5a430000b259c1a40200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"cyclist","version":"0.2.2","repository":{"type":"git","url":"git://github.com/mafintosh/cyclist"},"description":"Cyclist
+ is an efficient cyclic list implemention.","dependencies":{},"keywords":["circular","buffer","ring","cyclic","data"],"author":{"name":"Mathias
+ Buus Madsen","email":"mathiasbuus@gmail.com"},"bugs":{"url":"https://github.com/mafintosh/cyclist/issues"},"_id":"cyclist@0.2.2","dist":{"shasum":"1b33792e11e914a2fd6d6ed6447464444e5fa640","tarball":"https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:21 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/date-now/0.1.4
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:22 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d8a7251008d8a575577bb221b69d564171590452962; expires=Thu, 25-Jun-20
+ 00:29:22 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361a59fabb247-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb5b7c0000b24741be5200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"date-now","version":"0.1.4","description":"A requirable version
+ of Date.now()","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Colingo/date-now.git"},"main":"index","homepage":"https://github.com/Colingo/date-now","contributors":[{"name":"Artem
+ Shoobovych"}],"bugs":{"url":"https://github.com/Colingo/date-now/issues","email":"raynos2@gmail.com"},"dependencies":{},"devDependencies":{"tape":"~0.2.2","browserify":"https://github.com/raynos/node-browserify/tarball/master","testem":"~0.2.52"},"licenses":[{"type":"MIT","url":"http://github.com/Colingo/date-now/raw/master/LICENSE"}],"scripts":{"test":"node
+ ./test","build":"browserify test/index.js -o test/static/bundle.js","testem":"testem"},"testling":{"files":"test/*.js","browsers":{"ie":["8","9","10"],"firefox":["16","17","nightly"],"chrome":["22","23","canary"],"opera":["12","next"],"safari":["5.1"]}},"_id":"date-now@0.1.4","dist":{"shasum":"eaf439fd4d4848ad74e5cc7dbef200672b9e345b","tarball":"https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:22 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/deep-is/0.1.3
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:22 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d9084a9f363f7ce188361dd350f7ea7ae1590452962; expires=Thu, 25-Jun-20
+ 00:29:22 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361a69e92b24d-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb5c220000b24d08087200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"deep-is","version":"0.1.3","description":"node''s assert.deepEqual
+ algorithm except for NaN being equal to NaN","main":"index.js","directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tape
+ test/*.js"},"devDependencies":{"tape":"~1.0.2"},"repository":{"type":"git","url":"http://github.com/thlorenz/deep-is.git"},"keywords":["equality","equal","compare"],"author":{"name":"Thorsten
+ Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":{"type":"MIT","url":"https://github.com/thlorenz/deep-is/blob/master/LICENSE"},"testling":{"files":"test/*.js","browsers":{"ie":[6,7,8,9],"ff":[3.5,10,15],"chrome":[10,22],"safari":[5.1],"opera":[12]}},"gitHead":"f126057628423458636dec9df3d621843b9ac55e","bugs":{"url":"https://github.com/thlorenz/deep-is/issues"},"homepage":"https://github.com/thlorenz/deep-is","_id":"deep-is@0.1.3","_shasum":"b369d6fb5dbc13eecf524f91b070feedc357cf34","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"b369d6fb5dbc13eecf524f91b070feedc357cf34","tarball":"https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz"}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:22 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/doctrine/1.5.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:22 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d35030e9aabae33adbc51ea0bcafeba3b1590452962; expires=Thu, 25-Jun-20
+ 00:29:22 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361a86d6db253-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb5d420000b2533db20200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"doctrine","description":"JSDoc parser","homepage":"https://github.com/eslint/doctrine","main":"lib/doctrine.js","version":"1.5.0","engines":{"node":">=0.10.0"},"directories":{"lib":"./lib"},"files":["lib","LICENSE.BSD","LICENSE.closure-compiler","LICENSE.esprima","README.md"],"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"eslint","email":"nicholas+eslint@nczconsulting.com"},{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"repository":{"type":"git","url":"git+https://github.com/eslint/doctrine.git"},"devDependencies":{"coveralls":"^2.11.2","dateformat":"^1.0.11","eslint":"^1.10.3","eslint-release":"^0.10.0","istanbul":"^0.4.1","linefix":"^0.1.1","mocha":"^2.3.3","npm-license":"^0.3.1","semver":"^5.0.3","shelljs":"^0.5.3","shelljs-nodecli":"^0.1.1","should":"^5.0.1"},"licenses":[{"type":"BSD","url":"http://github.com/eslint/doctrine/raw/master/LICENSE.BSD"}],"scripts":{"test":"npm
+ run lint && node Makefile.js test","lint":"eslint lib/","release":"eslint-release","ci-release":"eslint-ci-release","alpharelease":"eslint-prerelease
+ alpha","betarelease":"eslint-prerelease beta"},"dependencies":{"esutils":"^2.0.2","isarray":"^1.0.0"},"gitHead":"dcd631feb5dd5bcd0899dd35548da2752ea2263e","bugs":{"url":"https://github.com/eslint/doctrine/issues"},"_id":"doctrine@1.5.0","_shasum":"379dce730f6166f76cefa4e6707a159b02c5a6fa","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"eslint","email":"nicholas+eslint@nczconsulting.com"},"dist":{"shasum":"379dce730f6166f76cefa4e6707a159b02c5a6fa","tarball":"https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/doctrine-1.5.0.tgz_1476393949423_0.8078370734583586"}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:22 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/domelementtype/1.3.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:22 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d864ed3b2c80d50aae35d11fa21fc4f491590452962; expires=Thu, 25-Jun-20
+ 00:29:22 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361a95bffb259-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb5dd20000b259c41b8200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"domelementtype","version":"1.3.0","description":"all the types
+ of nodes in htmlparser2''s dom","main":"index.js","repository":{"type":"git","url":"git://github.com/FB55/domelementtype.git"},"keywords":["dom","htmlparser2"],"author":{"name":"Felix
+ Boehm","email":"me@feedic.com"},"gitHead":"2a95eed4c829ef479a88984d117cb5f4b379e6e8","bugs":{"url":"https://github.com/FB55/domelementtype/issues"},"homepage":"https://github.com/FB55/domelementtype","_id":"domelementtype@1.3.0","scripts":{},"_shasum":"b17aed82e8ab59e52dd9c19b1756e0fc187204c2","_from":".","_npmVersion":"2.6.1","_nodeVersion":"1.4.2","_npmUser":{"name":"feedic","email":"me@feedic.com"},"maintainers":[{"name":"feedic","email":"me@feedic.com"}],"dist":{"shasum":"b17aed82e8ab59e52dd9c19b1756e0fc187204c2","tarball":"https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz"},"directories":{},"deprecated":"update
+ to domelementtype@1.3.1"}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:22 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/dropzone/4.2.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:23 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d6d3c71bd440d5be5689716a6cd1791541590452962; expires=Thu, 25-Jun-20
+ 00:29:22 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361aa4975b26b-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb5e6f0000b26b532d5200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"dropzone","version":"4.2.0","description":"Handles drag and
+ drop of files for you.","keywords":["dragndrop","drag and drop","file upload","upload"],"homepage":"http://www.dropzonejs.com","main":"./dist/dropzone.js","maintainers":[{"name":"enyo","email":"m@tias.me"}],"contributors":[{"name":"Matias
+ Meno","email":"m@tias.me","url":"http://www.matiasmeno.com"}],"scripts":{"test":"./test.sh"},"bugs":{"url":"https://github.com/enyo/dropzone/issues","email":"m@tias.me"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"repository":{"type":"git","url":"https://github.com/enyo/dropzone.git"},"dependencies":{},"devDependencies":{"chai":"1.7.x","grunt":"^0.4.4","grunt-contrib-coffee":"^0.10.1","grunt-contrib-concat":"^0.4.0","grunt-contrib-sass":"^0.8.1","grunt-contrib-uglify":"^0.4.0","grunt-contrib-watch":"^0.6.1","mocha":"^1.18.2","mocha-phantomjs":"^3.3.2","sinon":"1.9.1"},"gitHead":"e524e03c83206f652f9a452f8d1b5b25362fc14a","_id":"dropzone@4.2.0","_shasum":"fbe7acbb9918e0706489072ef663effeef8a79f3","_from":".","_npmVersion":"1.4.15","_npmUser":{"name":"enyo","email":"m@tias.me"},"dist":{"shasum":"fbe7acbb9918e0706489072ef663effeef8a79f3","tarball":"https://registry.npmjs.org/dropzone/-/dropzone-4.2.0.tgz"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:23 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/duplexer/0.1.1
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:23 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dd80d347507f9ed472253392d5f9504c61590452963; expires=Thu, 25-Jun-20
+ 00:29:23 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361ab2d25b259-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb5ef90000b259c0981200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"duplexer","version":"0.1.1","description":"Creates a duplex
+ stream","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/duplexer.git"},"main":"index","homepage":"https://github.com/Raynos/duplexer","contributors":[{"name":"Jake
+ Verbaten"}],"bugs":{"url":"https://github.com/Raynos/duplexer/issues","email":"raynos2@gmail.com"},"devDependencies":{"tape":"0.3.3","through":"~0.1.4"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/duplexer/raw/master/LICENSE"}],"scripts":{"test":"node
+ test"},"testling":{"files":"test/index.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest"]},"readme":"#
+ duplexer\n\n[![build status][1]][2] [![dependency status][3]][4]\n\n[![browser
+ support][5]][6]\n\nCreates a duplex stream\n\nTaken from [event-stream][7]\n\n##
+ duplex (writeStream, readStream)\n\nTakes a writable stream and a readable
+ stream and makes them appear as a readable writable stream.\n\nIt is assumed
+ that the two streams are connected to each other in some way.\n\n## Example\n\n```js\nvar
+ grep = cp.exec(''grep Stream'')\n\nduplex(grep.stdin, grep.stdout)\n```\n\n##
+ Installation\n\n`npm install duplexer`\n\n## Tests\n\n`npm test`\n\n## Contributors\n\n
+ - Dominictarr\n - Raynos\n - samccone\n\n## MIT Licenced\n\n [1]: https://secure.travis-ci.org/Raynos/duplexer.png\n [2]:
+ https://travis-ci.org/Raynos/duplexer\n [3]: https://david-dm.org/Raynos/duplexer.png\n [4]:
+ https://david-dm.org/Raynos/duplexer\n [5]: https://ci.testling.com/Raynos/duplexer.png\n [6]:
+ https://ci.testling.com/Raynos/duplexer\n [7]: https://github.com/dominictarr/event-stream#duplex-writestream-readstream\n","readmeFilename":"README.md","_id":"duplexer@0.1.1","dist":{"shasum":"ace6ff808c1ce66b57d1ebf97977acb02334cfc1","tarball":"https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:23 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/enhanced-resolve/4.1.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:23 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d601b07f82eb51fcda895b0f5f460c7ff1590452963; expires=Thu, 25-Jun-20
+ 00:29:23 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361ac7848b25f-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb5fcf0000b25ff2264200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"enhanced-resolve","version":"4.1.0","author":{"name":"Tobias
+ Koppers @sokra"},"description":"Offers a async require.resolve function. It''s
+ highly configurable.","files":["lib","LICENSE"],"dependencies":{"graceful-fs":"^4.1.2","memory-fs":"^0.4.0","tapable":"^1.0.0"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"beautify-lint":"^1.0.3","codecov.io":"^0.1.6","coveralls":"^2.11.6","eslint":"^3.14.1","eslint-plugin-node":"^3.0.5","eslint-plugin-nodeca":"^1.0.3","istanbul":"^0.4.1","js-beautify":"^1.5.10","mocha":"^2.3.4","should":"^8.0.2"},"engines":{"node":">=6.9.0"},"main":"lib/node.js","homepage":"http://github.com/webpack/enhanced-resolve","scripts":{"beautify-lint":"beautify-lint
+ lib/**.js test/*.js","beautify":"beautify-rewrite lib/**.js test/*.js","lint":"eslint
+ lib test","pretest":"npm run lint && npm run beautify-lint","test":"mocha
+ --full-trace --check-leaks","precover":"npm run lint && npm run beautify-lint","cover":"istanbul
+ cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly"},"repository":{"type":"git","url":"git://github.com/webpack/enhanced-resolve.git"},"gitHead":"635c2c7e33910bb89845bbeb8ef2c4eda36527f2","bugs":{"url":"https://github.com/webpack/enhanced-resolve/issues"},"_id":"enhanced-resolve@4.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"dist":{"integrity":"sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==","shasum":"41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f","tarball":"https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz","fileCount":42,"unpackedSize":87286,"npm-signature":"-----BEGIN
+ PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNNlBCRA9TVsSAnZWagAAelQP/RN6qjoBYuiboI0Hn6DH\npe0HdLWarB1fc4MDfK19k8bCsZJqN36ISHgfQ1NTXfWGbdN+r/S8coNc8zxk\nMWkkMXSyo8+/KgMm4fYJd8MrDfKAqRwd345tiLipVYihfXqO5K28aBJhOiDo\ntS0GJFnRhkiApQDeKHHzZLGFvjBXZGQ6hjHaQHY3pvp6x6q8s0xzS5CRO9qy\nKDmXDTKAtY/k28gA52nhSbMezQTRE94sX9ymlb4hn8nPZw20QtvPz6KYC9kT\nXkDJonOpGOHOyGutoTRXsu7VkNNRl2lMPCx9C15m5rDaYkXvdX53wf+vyG4E\nwW6InYDr0u0aVq627wZ3rvgURwEqTxODDsmrJ8ZAct3dQGZ/yVi+hdgwyTr6\nfIXstMG3Z3WDdXZll73oQ2hT/MSBXPSaeu8w2jmMgprjVg4dpgm/DyXeYE8T\n+Vx/KKUBPyOdlVtOekkVSw4hV3xdeuU7ZvTW71r18y0V0xpu4iPiz+jmEDaF\nsQpvDakoDe48X/IsmJA53BQQMiplJIyuXYdfcNrCA7PrwsFiUzUc1z1FRaWt\n73lZOmJ2VUawrBfzbPTNj9byU1hwyA4+rMCbKsLzHet3AhZfAmRVTJ01NFJg\n/OeYIanIWLBGBqkPLsq9eV4b7+QmnbveWqepoNsCf0yCZVTLjZ3legCyrEJs\n6djg\r\n=L4ha\r\n-----END
+ PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"thelarkinn","email":"sean.larkin@cuw.edu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/enhanced-resolve_4.1.0_1530190145639_0.5807606391410616"},"_hasShrinkwrap":false}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:23 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/enhanced-resolve/0.9.1
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:23 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dd80d347507f9ed472253392d5f9504c61590452963; expires=Thu, 25-Jun-20
+ 00:29:23 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361ad2eb9b259-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb60350000b259ca9b4200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"enhanced-resolve","version":"0.9.1","author":{"name":"Tobias
+ Koppers @sokra"},"description":"Offers a async require.resolve function. It''s
+ highly configurable.","files":["lib"],"dependencies":{"tapable":"^0.1.8","memory-fs":"^0.2.0","graceful-fs":"^4.1.2"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"istanbul":"^0.3.5","mocha":"^2.1.0","should":"^4.6.0"},"engines":{"node":">=0.6"},"main":"lib/node.js","homepage":"http://github.com/webpack/enhanced-resolve","scripts":{"test":"mocha
+ --reporter spec","cover":"istanbul cover node_modules/mocha/bin/_mocha --
+ -R spec"},"repository":{"type":"git","url":"git://github.com/webpack/enhanced-resolve.git"},"gitHead":"1d14a6debbe4054f84d7d7f870ca0a1cb963f75b","bugs":{"url":"https://github.com/webpack/enhanced-resolve/issues"},"_id":"enhanced-resolve@0.9.1","_shasum":"4d6e689b3725f86090927ccc86cd9f1635b89e2e","_from":".","_npmVersion":"3.3.3","_nodeVersion":"4.0.0","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"dist":{"shasum":"4d6e689b3725f86090927ccc86cd9f1635b89e2e","tarball":"https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz"},"maintainers":[{"name":"sokra","email":"tobias.koppers@googlemail.com"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:23 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/eve-raphael/0.5.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:23 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d3ee27ecf35682351d41294b8a8923eb91590452963; expires=Thu, 25-Jun-20
+ 00:29:23 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361af2a69b253-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb61790000b2533b1b1200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"eve-raphael","author":{"name":"Dmitry Baranovskiy","email":"dmitry@baranovskiy.com","url":"http://dmitry.baranovskiy.com"},"description":"Simple
+ custom events","version":"0.5.0","main":"./eve.js","repository":{"type":"git","url":"git+https://github.com/tomasAlabes/eve.git"},"gitHead":"cef20b07009ad8f3e060e87ac7d6d1cbed5b9353","bugs":{"url":"https://github.com/tomasAlabes/eve/issues"},"homepage":"https://github.com/tomasAlabes/eve#readme","_id":"eve-raphael@0.5.0","scripts":{},"_shasum":"17c754b792beef3fa6684d79cf5a47c63c4cda30","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.3.1","_npmUser":{"name":"talabes","email":"tomas.alabes@gmail.com"},"dist":{"shasum":"17c754b792beef3fa6684d79cf5a47c63c4cda30","tarball":"https://registry.npmjs.org/eve-raphael/-/eve-raphael-0.5.0.tgz"},"maintainers":[{"name":"talabes","email":"tomas.alabes@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eve-raphael-0.5.0.tgz_1478908739198_0.7470912460703403"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:23 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/exit/0.1.2
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:23 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=de6588181f4fde73af53b7b150fede78d1590452963; expires=Thu, 25-Jun-20
+ 00:29:23 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361b019c4b265-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb620d0000b2652b899200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"exit","description":"A replacement for process.exit that ensures
+ stdio are fully drained before exiting.","version":"0.1.2","homepage":"https://github.com/cowboy/node-exit","author":{"name":"\"Cowboy\"
+ Ben Alman","url":"http://benalman.com/"},"repository":{"type":"git","url":"git://github.com/cowboy/node-exit.git"},"bugs":{"url":"https://github.com/cowboy/node-exit/issues"},"licenses":[{"type":"MIT","url":"https://github.com/cowboy/node-exit/blob/master/LICENSE-MIT"}],"main":"lib/exit","engines":{"node":">=
+ 0.8.0"},"scripts":{"test":"grunt nodeunit"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-watch":"~0.5.3","grunt":"~0.4.1","which":"~1.0.5"},"keywords":["exit","process","stdio","stdout","stderr","drain","flush","3584"],"readme":"#
+ exit [](http://travis-ci.org/cowboy/node-exit)\n\nA
+ replacement for process.exit that ensures stdio are fully drained before exiting.\n\nTo
+ make a long story short, if `process.exit` is called on Windows, script output
+ is often truncated when pipe-redirecting `stdout` or `stderr`. This module
+ attempts to work around this issue by waiting until those streams have been
+ completely drained before actually calling `process.exit`.\n\nSee [Node.js
+ issue #3584](https://github.com/joyent/node/issues/3584) for further reference.\n\nTested
+ in OS X 10.8, Windows 7 on Node.js 0.8.25 and 0.10.18.\n\nBased on some code
+ by [@vladikoff](https://github.com/vladikoff).\n\n## Getting Started\nInstall
+ the module with: `npm install exit`\n\n```javascript\nvar exit = require(''exit'');\n\n//
+ These lines should appear in the output, EVEN ON WINDOWS.\nconsole.log(\"omg\");\nconsole.error(\"yay\");\n\n//
+ process.exit(5);\nexit(5);\n\n// These lines shouldn''t appear in the output.\nconsole.log(\"wtf\");\nconsole.error(\"bro\");\n```\n\n##
+ Don''t believe me? Try it for yourself.\n\nIn Windows, clone the repo and
+ cd to the `test\\fixtures` directory. The only difference between [log.js](test/fixtures/log.js)
+ and [log-broken.js](test/fixtures/log-broken.js) is that the former uses `exit`
+ while the latter calls `process.exit` directly.\n\nThis test was done using
+ cmd.exe, but you can see the same results using `| grep \"std\"` in either
+ PowerShell or git-bash.\n\n```\nC:\\node-exit\\test\\fixtures>node log.js
+ 0 10 stdout stderr 2>&1 | find \"std\"\nstdout 0\nstderr 0\nstdout 1\nstderr
+ 1\nstdout 2\nstderr 2\nstdout 3\nstderr 3\nstdout 4\nstderr 4\nstdout 5\nstderr
+ 5\nstdout 6\nstderr 6\nstdout 7\nstderr 7\nstdout 8\nstderr 8\nstdout 9\nstderr
+ 9\n\nC:\\node-exit\\test\\fixtures>node log-broken.js 0 10 stdout stderr 2>&1
+ | find \"std\"\n\nC:\\node-exit\\test\\fixtures>\n```\n\n## Contributing\nIn
+ lieu of a formal styleguide, take care to maintain the existing coding style.
+ Add unit tests for any new or changed functionality. Lint and test your code
+ using [Grunt](http://gruntjs.com/).\n\n## Release History\n2013-11-26 - v0.1.2
+ - Fixed a bug with hanging processes. \n2013-09-26 - v0.1.1 - Fixed some
+ bugs. It seems to actually work now! \n2013-09-20 - v0.1.0 - Initial release.\n\n##
+ License\nCopyright (c) 2013 \"Cowboy\" Ben Alman \nLicensed under the MIT
+ license.\n","readmeFilename":"README.md","_id":"exit@0.1.2","dist":{"shasum":"0632638f8d877cc82107d30a0fff1a17cba1cd0c","tarball":"https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"cowboy","email":"cowboy@rj3.net"},"maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:23 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/format/0.2.2
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:24 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d7b15cbd14edf693dfed5c41dacb5bd651590452964; expires=Thu, 25-Jun-20
+ 00:29:24 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361b2bbf0b265-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb63af0000b2652b8b4200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"format","description":"printf, sprintf, and vsprintf for JavaScript","version":"0.2.2","homepage":"http://samhuri.net/proj/format","author":{"name":"Sami
+ Samhuri","email":"sami@samhuri.net"},"repository":{"type":"git","url":"git://github.com/samsonjs/format.git"},"bugs":{"url":"https://github.com/samsonjs/format/issues","email":"sami@samhuri.net"},"main":"./format.js","engines":{"node":">=0.4.x"},"licenses":[{"type":"MIT","url":"http://sjs.mit-license.org"}],"dependencies":{},"devDependencies":{},"gitHead":"4f898096759776b7c84fa7a25b13c923dadfe46e","_id":"format@0.2.2","scripts":{},"_shasum":"d6170107e9efdc4ed30c9dc39016df942b5cb58b","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"sjs","email":"sami@samhuri.net"},"maintainers":[{"name":"sjs","email":"sami@samhuri.net"}],"dist":{"shasum":"d6170107e9efdc4ed30c9dc39016df942b5cb58b","tarball":"https://registry.npmjs.org/format/-/format-0.2.2.tgz"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:24 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/indexof/0.0.1
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:25 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d850fc5c9e328bb1b9297c0311c3aaf1e1590452965; expires=Thu, 25-Jun-20
+ 00:29:25 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361b9ab2fb25f-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb68090000b25ff1b36200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"indexof","description":"Microsoft sucks","version":"0.0.1","keywords":["index","array","indexOf"],"dependencies":{},"component":{"scripts":{"indexof/index.js":"index.js"}},"_id":"indexof@0.0.1","dist":{"shasum":"82dc336d232b9062179d05ab3293a66059fd435d","tarball":"https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:25 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/jmespath/0.15.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:26 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d08c463b1190bed6c85663385a243fcda1590452966; expires=Thu, 25-Jun-20
+ 00:29:26 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361bedccdb247-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb6b440000b2473e9f7200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"jmespath","description":"JMESPath implementation in javascript","version":"0.15.0","author":{"name":"James
+ Saryerwinnie","email":"js@jamesls.com","url":"http://jamesls.com/"},"homepage":"https://github.com/jmespath/jmespath.js","contributors":[],"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.11.1","grunt-eslint":"^17.3.1","mocha":"^2.1.0"},"dependencies":{},"main":"jmespath.js","directories":{"test":"test"},"engines":{"node":">=
+ 0.6.0"},"repository":{"type":"git","url":"git://github.com/jmespath/jmespath.js.git"},"bugs":{"url":"http://github.com/jmespath/jmespath.js/issues"},"licenses":[{"type":"Apache
+ 2.0","url":"http://github.com/jmespath/jmespath.js/raw/master/LICENSE"}],"keywords":["jmespath","jsonpath","json","xpath"],"scripts":{"test":"mocha
+ test/"},"gitHead":"72a28807b164317f2c61f0e2372656c424bc4b6c","_id":"jmespath@0.15.0","_shasum":"a3f222a9aae9f966f5d27c796510e28091764217","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.8.0","_npmUser":{"name":"jamesls","email":"js@jamesls.com"},"dist":{"shasum":"a3f222a9aae9f966f5d27c796510e28091764217","tarball":"https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz"},"maintainers":[{"name":"jamesls","email":"js@jamesls.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmespath-0.15.0.tgz_1458924686313_0.6043944323901087"}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:26 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/jsesc/0.5.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:26 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d1fb7db426265233d818f29911a2b107a1590452966; expires=Thu, 25-Jun-20
+ 00:29:26 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361c08c5eb271-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb6c560000b271dca28200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"jsesc","version":"0.5.0","description":"A JavaScript library
+ for escaping JavaScript strings while generating the shortest possible valid
+ output.","homepage":"http://mths.be/jsesc","main":"jsesc.js","bin":{"jsesc":"bin/jsesc"},"man":["man/jsesc.1"],"keywords":["string","escape","javascript","tool"],"licenses":[{"type":"MIT","url":"http://mths.be/mit"}],"author":{"name":"Mathias
+ Bynens","url":"http://mathiasbynens.be/"},"repository":{"type":"git","url":"https://github.com/mathiasbynens/jsesc.git"},"bugs":{"url":"https://github.com/mathiasbynens/jsesc/issues"},"files":["LICENSE-MIT.txt","jsesc.js","bin/","man/"],"directories":{"test":"tests"},"scripts":{"test":"node
+ tests/tests.js"},"devDependencies":{"coveralls":"^2.10.0","grunt":"^0.4.5","grunt-shell":"^0.7.0","grunt-template":"^0.2.3","istanbul":"^0.3.0","qunit-extras":"^1.2.0","qunitjs":"~1.11.0","regenerate":"^0.6.2","requirejs":"^2.1.14"},"_id":"jsesc@0.5.0","_shasum":"e7dee66e35d6fc16f710fe91d5cf69f70f08911d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"mathias","email":"mathias@qiwi.be"},"maintainers":[{"name":"mathias","email":"mathias@qiwi.be"}],"dist":{"shasum":"e7dee66e35d6fc16f710fe91d5cf69f70f08911d","tarball":"https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz"}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:26 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/json-schema/0.2.3
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:26 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d43a9f50d9aa70273c9099725515546461590452966; expires=Thu, 25-Jun-20
+ 00:29:26 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361c169c6b253-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb6ce50000b2533e1f4200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"json-schema","version":"0.2.3","author":{"name":"Kris Zyp"},"description":"JSON
+ Schema validation and specifications","maintainers":[{"name":"kriszyp","email":"kriszyp@gmail.com"}],"keywords":["json","schema"],"licenses":[{"type":"AFLv2.1","url":"http://trac.dojotoolkit.org/browser/dojo/trunk/LICENSE#L43"},{"type":"BSD","url":"http://trac.dojotoolkit.org/browser/dojo/trunk/LICENSE#L13"}],"repository":{"type":"git","url":"git+ssh://git@github.com/kriszyp/json-schema.git"},"directories":{"lib":"./lib"},"main":"./lib/validate.js","devDependencies":{"vows":"*"},"scripts":{"test":"echo
+ TESTS DISABLED vows --spec test/*.js"},"gitHead":"07ae2c618b5f581dbc108e065f4f95dcf0a1d85f","bugs":{"url":"https://github.com/kriszyp/json-schema/issues"},"homepage":"https://github.com/kriszyp/json-schema#readme","_id":"json-schema@0.2.3","_shasum":"b480c892e59a2f05954ce727bd3f2a4e882f9e13","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.1.0","_npmUser":{"name":"kriszyp","email":"kriszyp@gmail.com"},"dist":{"shasum":"b480c892e59a2f05954ce727bd3f2a4e882f9e13","tarball":"https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/json-schema-0.2.3.tgz_1473699189380_0.7420965158380568"}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:26 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/json3/3.3.2
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:26 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d8931b05b40c95820aa3c3654ce3c21561590452966; expires=Thu, 25-Jun-20
+ 00:29:26 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361c22dfcb26b-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb6d550000b26b562ce200000001
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ eyJuYW1lIjoianNvbjMiLCJ2ZXJzaW9uIjoiMy4zLjIiLCJkZXNjcmlwdGlvbiI6IkEgbW9kZXJuIEpTT04gaW1wbGVtZW50YXRpb24gY29tcGF0aWJsZSB3aXRoIG5lYXJseSBhbGwgSmF2YVNjcmlwdCBwbGF0Zm9ybXMuIiwiaG9tZXBhZ2UiOiJodHRwOi8vYmVzdGllanMuZ2l0aHViLmlvL2pzb24zIiwibWFpbiI6Ii4vbGliL2pzb24zIiwia2V5d29yZHMiOlsianNvbiIsInNwZWMiLCJlY21hIiwiZXM1IiwibGV4ZXIiLCJwYXJzZXIiLCJzdHJpbmdpZnkiXSwibGljZW5zZXMiOlt7InR5cGUiOiJNSVQiLCJ1cmwiOiJodHRwOi8va2l0Lm1pdC1saWNlbnNlLm9yZy8ifV0sImF1dGhvciI6eyJuYW1lIjoiS2l0IENhbWJyaWRnZSIsImVtYWlsIjoiZ2l0aHViQGtpdGNhbWJyaWRnZS5iZSIsInVybCI6Imh0dHA6Ly9raXRjYW1icmlkZ2UuYmUvIn0sIm1haW50YWluZXJzIjpbeyJuYW1lIjoia2l0Y2FtYnJpZGdlIiwiZW1haWwiOiJraXRjYW1icmlkZ2VAbWUuY29tIn0seyJuYW1lIjoiZDEwIiwiZW1haWwiOiJkZW1vbmVhdXhAZ21haWwuY29tIn1dLCJjb250cmlidXRvcnMiOlt7Im5hbWUiOiJNYW5nbGVkIERldXR6IiwiZW1haWwiOiJvbGl2aWVyQHdlYml0dXAuZnIiLCJ1cmwiOiJodHRwOi8vdGVjaC5yb3hlZS50di8ifSx7Im5hbWUiOiLDmHl2aW5kIFNlYW4gS2luc2V5IiwiZW1haWwiOiJveXZpbmRAa2luc2V5Lm5vIiwidXJsIjoiaHR0cDovL2ZiLm1lL29rIn0seyJuYW1lIjoiT3NrYXIgU2Now7ZsZHN0csO2bSIsImVtYWlsIjoicHVibGljQG94eS5maSIsInVybCI6Imh0dHA6Ly9veHkuZmkvIn0seyJuYW1lIjoiS2lyeWwgWWVybWFrb3UiLCJlbWFpbCI6InJtYTRva0BnbWFpbC5jb20iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcm1hNG9rIn1dLCJidWdzIjp7InVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9iZXN0aWVqcy9qc29uMy9pc3N1ZXMifSwic2NyaXB0cyI6eyJ0ZXN0Ijoibm9kZSB0ZXN0L3Rlc3RfKi5qcyJ9LCJyZXBvc2l0b3J5Ijp7InR5cGUiOiJnaXQiLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2Jlc3RpZWpzL2pzb24zLmdpdCJ9LCJmaWxlcyI6WyJSRUFETUUubWQiLCJMSUNFTlNFIiwibGliL2pzb24zLmpzIiwibGliL2pzb24zLm1pbi5qcyJdLCJqYW0iOnsibWFpbiI6Ii4vbGliL2pzb24zLmpzIiwiaW5jbHVkZXMiOlsiUkVBRE1FLm1kIiwiTElDRU5TRSIsImxpYi9qc29uMy5qcyIsImxpYi9qc29uMy5taW4uanMiXX0sInZvbG8iOnsidHlwZSI6ImRpcmVjdG9yeSIsImlnbm9yZSI6WyIuKiIsImJ1aWxkLmpzIiwiaW5kZXguaHRtbCIsImNvbXBvbmVudC5qc29uIiwiYm93ZXIuanNvbiIsImJlbmNobWFyayIsInBhZ2UiLCJ0ZXN0IiwidmVuZG9yIl19LCJfaWQiOiJqc29uM0AzLjMuMiIsImRpc3QiOnsic2hhc3VtIjoiM2MwNDM0NzQzZGY5M2UyZjVjNDJhZWU3YjE5YmNiNDgzNTc1ZjRlMSIsInRhcmJhbGwiOiJodHRwczovL3JlZ2lzdHJ5Lm5wbWpzLm9yZy9qc29uMy8tL2pzb24zLTMuMy4yLnRneiJ9LCJfZnJvbSI6Ii4iLCJfbnBtVmVyc2lvbiI6IjEuNC4zIiwiX25wbVVzZXIiOnsibmFtZSI6ImtpdGNhbWJyaWRnZSIsImVtYWlsIjoiZ2l0aHViQGtpdGNhbWJyaWRnZS5iZSJ9LCJkaXJlY3RvcmllcyI6e30sImRlcHJlY2F0ZWQiOiJQbGVhc2UgdXNlIHRoZSBuYXRpdmUgSlNPTiBvYmplY3QgaW5zdGVhZCBvZiBKU09OIDMifQ==
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:26 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/object-component/0.0.3
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:27 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d741ec186dbcd890fb2339df1fa4bc9791590452967; expires=Thu, 25-Jun-20
+ 00:29:27 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361c91e5cb265-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb71aa0000b2652930b200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"object-component","version":"0.0.3","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"object/index.js":"index.js"}},"readme":"\n#
+ object\n\n Object utils.\n\n## API\n\n### .keys(obj)\n\n Return the keys
+ for `obj`.\n\n### .values(obj)\n\n Return the values for `obj`.\n\n### .length(obj)\n\n Return
+ the number of keys for `obj`.\n\n### .isEmpty(obj)\n\n Check if `obj` is
+ empty.\n\n### .merge(a, b)\n\n Merge object `b` into `a`, returns `a`.\n Precedence
+ is given to `b`.\n\n## License\n\n MIT","_id":"object-component@0.0.3","description":"Object
+ utils.","dist":{"shasum":"f0c69aa50efc95b866c186f400a33769cb2f1291","tarball":"https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:27 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/pofile/1.0.11
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:28 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d793d2bfefbabe14fc139e64bb29819c61590452968; expires=Thu, 25-Jun-20
+ 00:29:28 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361cef816b26b-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb75560000b26b54226200000001
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ eyJuYW1lIjoicG9maWxlIiwiZGVzY3JpcHRpb24iOiJQYXJzZSBhbmQgc2VyaWFsaXplIEdldHRleHQgUE8gZmlsZXMuIiwidmVyc2lvbiI6IjEuMC4xMSIsImF1dGhvciI6eyJuYW1lIjoiUnViZW4gVmVybWVlcnNjaCIsImVtYWlsIjoicnViZW5Ac2F2YW5uZS5iZSIsInVybCI6Imh0dHA6Ly9zYXZhbm5lLmJlLyJ9LCJjb250cmlidXRvcnMiOlt7Im5hbWUiOiJFeWFsIExld2luc29obiJ9LHsibmFtZSI6IkdhYmUgR29yZWxpY2sifSx7Im5hbWUiOiJKdWxpYW4gQsOkdW1lIn0seyJuYW1lIjoiTWlrZSBIb2xseSJ9LHsibmFtZSI6IlNhbmRlciBIb3V0dGVraWVyIn1dLCJob21lcGFnZSI6Imh0dHA6Ly9naXRodWIuY29tL3J1YmVudi9wb2ZpbGUiLCJyZXBvc2l0b3J5Ijp7InR5cGUiOiJnaXQiLCJ1cmwiOiJnaXQrc3NoOi8vZ2l0QGdpdGh1Yi5jb20vcnViZW52L3BvZmlsZS5naXQifSwibWFpbiI6Ii4vbGliL3BvIiwidHlwZXMiOiIuL3BvZmlsZS5kLnRzIiwia2V5d29yZHMiOlsiaTE4biIsImwxMG4iLCJnZXR0ZXh0IiwibW8iLCJwbyJdLCJzY3JpcHRzIjp7InRlc3QiOiJncnVudCB0ZXN0IiwicHJlcHVibGlzaCI6ImdydW50IGJ1aWxkIn0sImRpcmVjdG9yaWVzIjp7InRlc3QiOiJ0ZXN0In0sImRldkRlcGVuZGVuY2llcyI6eyJicm93c2VyaWZ5IjoifjE0LjAuMCIsImdydW50IjoifjEuMC4xIiwiZ3J1bnQtYnJvd3NlcmlmeSI6In41LjAuMCIsImdydW50LWJ1bXAiOiIwLjguMCIsImdydW50LWNvbnRyaWItY2xlYW4iOiJ+MS4wLjAiLCJncnVudC1jb250cmliLWpzaGludCI6In4xLjEuMCIsImdydW50LWNvbnRyaWItdWdsaWZ5IjoifjIuMS4wIiwiZ3J1bnQtY29udHJpYi13YXRjaCI6In4xLjAuMCIsImdydW50LWpzY3MiOiJ+My4wLjEiLCJncnVudC1tb2NoYS1jbGkiOiJ+My4wLjAifSwiZGVwZW5kZW5jaWVzIjp7fSwiZ2l0SGVhZCI6ImI4Njc2YTRmZTZhNTkzOWExMDdkNjFjODY0OWI5NTZjNDk5ZmE5MmEiLCJidWdzIjp7InVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ydWJlbnYvcG9maWxlL2lzc3VlcyJ9LCJfaWQiOiJwb2ZpbGVAMS4wLjExIiwiX25wbVZlcnNpb24iOiI1LjYuMCIsIl9ub2RlVmVyc2lvbiI6IjguMTEuMiIsIl9ucG1Vc2VyIjp7Im5hbWUiOiJydWJlbnYiLCJlbWFpbCI6InJ1YmVuQHJvY2tldGVlci5iZSJ9LCJtYWludGFpbmVycyI6W3sibmFtZSI6InJ1YmVudiIsImVtYWlsIjoicnViZW5Ac2F2YW5uZS5iZSJ9XSwiZGlzdCI6eyJpbnRlZ3JpdHkiOiJzaGE1MTItVnk5ZUgxZFJEOXdIall0L1FxWGNUeitSblgvemc1M3hLK0tsakZTWDMwUHZkRE1iMnorYzZ1RFVlYmxVR3FxSmd6M1FGc2RsQTBJSnZIemlQbVd0UWc9PSIsInNoYXN1bSI6IjM1YWZmNThjMTc0OTFkMTI3YTA3MzM2ZDU1MjJlYmM5ZGY1N2M5NTQiLCJ0YXJiYWxsIjoiaHR0cHM6Ly9yZWdpc3RyeS5ucG1qcy5vcmcvcG9maWxlLy0vcG9maWxlLTEuMC4xMS50Z3oiLCJmaWxlQ291bnQiOjcsInVucGFja2VkU2l6ZSI6MTI2NTI0LCJucG0tc2lnbmF0dXJlIjoiLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS1cclxuVmVyc2lvbjogT3BlblBHUC5qcyB2My4wLjRcclxuQ29tbWVudDogaHR0cHM6Ly9vcGVucGdwanMub3JnXHJcblxyXG53c0ZjQkFFQkNBQVFCUUpiQjlqQkNSQTlUVnNTQW5aV2FnQUEyem9QLzNzUkNhaTgrc0t0eVJReUtvcUZcbmRtYUpSRURnblJQOFd1R1pzcWUzTU1RbG05V2oxb0NRT05ieUVVd3VzbkIvSklSQ05NbHNxdWlCaFF1Ylxua3lIcHN1Rkw2UTlVTnAxVm9GVkZkT2FuRzBJci9FcHVSd1lqaWNia2pwUXlKMjBTazFyczlTZTRHOXA3XG5kbUF4VGRtSWNWNjRRM3BNRTlGY21zN2dSclZCMWlxMDIvZnVJQmRhSmtMSkszQWZ1NncxdThDS1FPL1lcbjA0cTdwVGtwWElkbUUxZkE3WmhLUEFkZG9ySGkrNjNoNldUTnVMU2NCeFZVSUZMMmRYUS9YRmJHVGtLZ1xuWWwxUHZocXlNRWhJNFVEMTcrN3FGWnhqMnhLc2VoRE92c0JOK2xhQlNlaGNKeFY2MVhOaDljWXJyMDRTXG52V1V3SXo1eEJHcStkVVpNZjVBSGl4KzZDVFQvVi9TNldObDdXWVIrbWc5RStZVENYVnBXN2Y4cnpiU1Zcbm0zeURnZk1WTTRicnJRbTc0OSsxMVlDNHVtYzU4OTVZK1RSRDFGUUdXZSt2K3h2K2J3RTNRZTI1R2I1OFxua3Y0dWwzQUdPeVVTRzRJSGZVOTZOVmJqOEIyV3hGMGZ4V2xsdWpSSGJ3UHFpTXRzMEdlNlZJQVVYUnFoXG53ZTJWc1hCemNTaVZ1UW5tV1dDZ09ISnVxMlo2Y25La05RZHhNajJpeVJIdkpEd2tQVzJ3eTlHNjV5MERcblJGT1JOTjNMemdKdWgrMXpJRDhYME9kTHFzbDN1LzkreklWeS9nbDNWRVRMa3hPT0U1SnFkMXpyRllkcFxueFg1a0NmcHRTcTJ1ekV3RWZDN2haWTZkSnRPK0YyUkZ4YWxQcFVRVmFzZzh2dy9SOTArQlVQa2ZvMWtUXG5xSXVEXHJcbj01VVM4XHJcbi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLVxyXG4ifSwiX25wbU9wZXJhdGlvbmFsSW50ZXJuYWwiOnsiaG9zdCI6InMzOi8vbnBtLXJlZ2lzdHJ5LXBhY2thZ2VzIiwidG1wIjoidG1wL3BvZmlsZV8xLjAuMTFfMTUyNzI0MDg5NjI5M18wLjUwNjE5OTIxNTE1NDMyNTMifSwiX2hhc1Nocmlua3dyYXAiOmZhbHNlfQ==
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:28 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/prelude-ls/1.1.2
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:29 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d26456c9c259b1f2d77bb03423999aa4f1590452969; expires=Thu, 25-Jun-20
+ 00:29:29 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361d0aef6b253-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb76660000b25338ba7200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"prelude-ls","version":"1.1.2","author":{"name":"George Zahariev","email":"z@georgezahariev.com"},"description":"prelude.ls
+ is a functionally oriented utility library. It is powerful and flexible. Almost
+ all of its functions are curried. It is written in, and is the recommended
+ base library for, LiveScript.","keywords":["prelude","livescript","utility","ls","coffeescript","javascript","library","functional","array","list","object","string"],"main":"lib/","files":["lib/","README.md","LICENSE"],"homepage":"http://preludels.com","bugs":{"url":"https://github.com/gkz/prelude-ls/issues"},"licenses":[{"type":"MIT","url":"https://raw.github.com/gkz/prelude-ls/master/LICENSE"}],"engines":{"node":">=
+ 0.8.0"},"repository":{"type":"git","url":"git://github.com/gkz/prelude-ls.git"},"scripts":{"test":"make
+ test"},"devDependencies":{"livescript":"~1.4.0","uglify-js":"~2.4.12","mocha":"~2.2.4","istanbul":"~0.2.4","browserify":"~3.24.13","sinon":"~1.10.2"},"gitHead":"d69be8fd8a682321ba24eced17caf3a1b8ca73b8","_id":"prelude-ls@1.1.2","_shasum":"21932a549f5e52ffd9a827f570e04be62a97da54","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.11.15","_npmUser":{"name":"gkz","email":"z@georgezahariev.com"},"maintainers":[{"name":"gkz","email":"z@georgezahariev.com"}],"dist":{"shasum":"21932a549f5e52ffd9a827f570e04be62a97da54","tarball":"https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:29 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/querystring-es3/0.2.1
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:29 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d0c81305bbfdc9316a93671d9a35540641590452969; expires=Thu, 25-Jun-20
+ 00:29:29 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361d2cce6b25f-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb77c00000b25fef0ab200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"querystring-es3","id":"querystring-es3","version":"0.2.1","description":"Node''s
+ querystring module for all engines. (ES3 compat fork)","keywords":["commonjs","query","querystring"],"author":{"name":"Irakli
+ Gozalishvili","email":"rfobic@gmail.com"},"repository":{"type":"git","url":"git://github.com/mike-spainhower/querystring.git","web":"https://github.com/mike-spainhower/querystring"},"bugs":{"url":"http://github.com/mike-spainhower/querystring/issues/"},"devDependencies":{"test":"~0.x.0","phantomify":"~0.x.0","retape":"~0.x.0","tape":"~0.1.5"},"engines":{"node":">=0.4.x"},"scripts":{"test":"npm
+ run test-node && npm run test-browser && npm run test-tap","test-browser":"node
+ ./node_modules/phantomify/bin/cmd.js ./test/common-index.js","test-node":"node
+ ./test/common-index.js","test-tap":"node ./test/tap-index.js"},"testling":{"files":"test/tap-index.js","browsers":{"iexplore":[9,10],"chrome":[16,20,25,"canary"],"firefox":[10,15,16,17,18,"nightly"],"safari":[5,6],"opera":[12]}},"licenses":[{"type":"MIT","url":"https://github.com/Gozala/enchain/License.md"}],"gitHead":"c58e18a37d9970e13a84dcc421ab682c7836fad2","homepage":"https://github.com/mike-spainhower/querystring","_id":"querystring-es3@0.2.1","_shasum":"9ec61f79049875707d69414596fd907a4d711e73","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.26","_npmUser":{"name":"spaintrain","email":"mc.s.pain.how.er+npm@gmail.com"},"maintainers":[{"name":"spaintrain","email":"mc.s.pain.how.er+npm@gmail.com"}],"dist":{"shasum":"9ec61f79049875707d69414596fd907a4d711e73","tarball":"https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:29 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/querystring/0.2.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:29 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d132c942d91ea1085552b12cf944a22981590452969; expires=Thu, 25-Jun-20
+ 00:29:29 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361d36ce6b24d-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb78240000b24d08b73200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"querystring","id":"querystring","version":"0.2.0","description":"Node''s
+ querystring module for all engines.","keywords":["commonjs","query","querystring"],"author":{"name":"Irakli
+ Gozalishvili","email":"rfobic@gmail.com"},"repository":{"type":"git","url":"git://github.com/Gozala/querystring.git","web":"https://github.com/Gozala/querystring"},"bugs":{"url":"http://github.com/Gozala/querystring/issues/"},"devDependencies":{"test":"~0.x.0","phantomify":"~0.x.0","retape":"~0.x.0","tape":"~0.1.5"},"engines":{"node":">=0.4.x"},"scripts":{"test":"npm
+ run test-node && npm run test-browser && npm run test-tap","test-browser":"node
+ ./node_modules/phantomify/bin/cmd.js ./test/common-index.js","test-node":"node
+ ./test/common-index.js","test-tap":"node ./test/tap-index.js"},"testling":{"files":"test/tap-index.js","browsers":{"iexplore":[9,10],"chrome":[16,20,25,"canary"],"firefox":[10,15,16,17,18,"nightly"],"safari":[5,6],"opera":[12]}},"licenses":[{"type":"MIT","url":"https://github.com/Gozala/enchain/License.md"}],"_id":"querystring@0.2.0","dist":{"shasum":"b209849203bb25df820da756e747005878521620","tarball":"https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"gozala","email":"rfobic@gmail.com"},"maintainers":[{"name":"gozala","email":"rfobic@gmail.com"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:29 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/registry-auth-token/3.3.2
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:29 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dbbe98431c6e9ad3db04b961a50a24aef1590452969; expires=Thu, 25-Jun-20
+ 00:29:29 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361d52cc7b247-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb793c0000b2473b9fd200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"registry-auth-token","version":"3.3.2","description":"Get
+ the auth token set for an npm registry (if any)","main":"index.js","scripts":{"test":"mocha","posttest":"standard","coverage":"istanbul
+ cover _mocha"},"repository":{"type":"git","url":"git+ssh://git@github.com/rexxars/registry-auth-token.git"},"keywords":["npm","conf","config","npmconf","registry","auth","token","authtoken"],"author":{"name":"Espen
+ Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","bugs":{"url":"https://github.com/rexxars/registry-auth-token/issues"},"homepage":"https://github.com/rexxars/registry-auth-token#readme","dependencies":{"rc":"^1.1.6","safe-buffer":"^5.0.1"},"devDependencies":{"istanbul":"^0.4.2","mocha":"^3.3.0","require-uncached":"^1.0.2","standard":"^10.0.2"},"standard":{"ignore":["coverage/**"]},"gitHead":"a547c2f398fa4e60a7fb9e1ed1a77600ddd2259d","_id":"registry-auth-token@3.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"dist":{"integrity":"sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==","shasum":"851fd49038eecb586911115af845260eec983f20","tarball":"https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz"},"maintainers":[{"name":"leipert","email":"git@leipert.io"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"zkochan","email":"zoltan.kochan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/registry-auth-token-3.3.2.tgz_1516955851244_0.6372003757860512"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:29 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/registry-url/3.1.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:29 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d0c81305bbfdc9316a93671d9a35540641590452969; expires=Thu, 25-Jun-20
+ 00:29:29 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361d5ce9cb25f-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb799b0000b25fefbb1200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"registry-url","version":"3.1.0","description":"Get the set
+ npm registry URL","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/registry-url"},"author":{"name":"Sindre
+ Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo
+ && ava --serial"},"files":["index.js"],"keywords":["npm","conf","config","npmconf","registry","url","uri","scope"],"dependencies":{"rc":"^1.0.1"},"devDependencies":{"ava":"*","pify":"^2.3.0","require-uncached":"^1.0.2","xo":"*"},"gitHead":"79d07a452fe0c990fa0b154d510c68fc483b4689","bugs":{"url":"https://github.com/sindresorhus/registry-url/issues"},"homepage":"https://github.com/sindresorhus/registry-url","_id":"registry-url@3.1.0","_shasum":"3d4ef870f73dde1d77f0cf9a381432444e174942","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"3d4ef870f73dde1d77f0cf9a381432444e174942","tarball":"https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/registry-url-3.1.0.tgz_1459781197285_0.25229517510160804"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:29 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/select2/3.5.2-browserify
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:30 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=da37da320a5b7f7bf7c36088313d559aa1590452970; expires=Thu, 25-Jun-20
+ 00:29:30 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361d8581db26b-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb7b3b0000b26b5920b200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"select2","description":"Browserify-ed version of Select2.","homepage":"http://ivaynberg.github.io/select2","author":{"name":"Igor
+ Vaynberg"},"repository":{"type":"git","url":"git://github.com/chrisjbaik/select2.git"},"version":"3.5.2-browserify","jspm":{"main":"select2","files":["select2.js","select2.png","select2.css","select2-spinner.gif"],"shim":{"select2":{"imports":["jquery","./select2.css!"],"exports":"$"}},"buildConfig":{"uglify":true}},"gitHead":"ee58cd1c4b527edf7eb6c7f209217b29ee901f8c","bugs":{"url":"https://github.com/chrisjbaik/select2/issues"},"_id":"select2@3.5.2-browserify","scripts":{},"_shasum":"dc4dafda38d67a734e8a97a46f0d3529ae05391d","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"chrisjbaik","email":"chrisjbaik@gmail.com"},"maintainers":[{"name":"chrisjbaik","email":"chrisjbaik@gmail.com"}],"dist":{"shasum":"dc4dafda38d67a734e8a97a46f0d3529ae05391d","tarball":"https://registry.npmjs.org/select2/-/select2-3.5.2-browserify.tgz"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:30 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/svg-tags/1.0.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:31 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dcac21ce20f3055a6958143b07383f43f1590452971; expires=Thu, 25-Jun-20
+ 00:29:31 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361dece17b24d-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb7f3a0000b24d07207200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"svg-tags","version":"1.0.0","description":"List of standard
+ SVG tags.","author":{"name":"Athan Reines","email":"kgryte@gmail.com"},"contributors":[{"name":"Athan
+ Reines","email":"kgryte@gmail.com"}],"scripts":{"test":"mocha","test-cov":"istanbul
+ cover ./node_modules/.bin/_mocha --dir ./reports/coverage -- -R spec","coveralls":"istanbul
+ cover ./node_modules/.bin/_mocha --dir ./reports/coveralls/coverage --report
+ lcovonly -- -R spec && cat ./reports/coveralls/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js
+ && rm -rf ./reports/coveralls"},"main":"./lib","repository":{"type":"git","url":"git://github.com/element-io/svg-tags.git"},"keywords":["svg","tags","w3c"],"bugs":{"url":"https://github.com/element-io/svg-tags/issues"},"dependencies":{},"devDependencies":{"chai":"1.x.x","coveralls":"^2.11.1","istanbul":"^0.3.0","mocha":"1.x.x"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"gitHead":"4b0689c15babf6066c64c5f054a1489b10b6c2a8","homepage":"https://github.com/element-io/svg-tags","_id":"svg-tags@1.0.0","_shasum":"58f71cee3bd519b59d4b2a843b6c7de64ac04764","_from":".","_npmVersion":"1.5.0-alpha-1","_npmUser":{"name":"kgryte","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"}],"dist":{"shasum":"58f71cee3bd519b59d4b2a843b6c7de64ac04764","tarball":"https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:31 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/taffydb/2.6.2
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:31 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d80c4f70b7d58a3f2639bc54c1f9765141590452971; expires=Thu, 25-Jun-20
+ 00:29:31 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361dfadc8b26b-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb7fc80000b26b59261200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"author":{"name":"Ian Smith"},"contributors":[{"name":"Ian Smith"},{"name":"Todd
+ Chambery","email":"todd.chambery@gmail.com"},{"name":"Daniel Ruf","email":"kontakt@daniel-ruf.de"},{"name":"Michael
+ Mikowski","email":"mmikowski@snaplogic.com"},{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"}],"name":"taffydb","main":"./taffy","description":"TaffyDB
+ is an opensouce library that brings database features into your JavaScript
+ applications.","version":"2.6.2","homepage":"http://taffydb.com/","repository":{"type":"git","url":"git://github.com/typicaljoe/taffydb.git"},"dependencies":{},"devDependencies":{},"maintainers":[{"name":"chambery","email":"todd.chambery@gmail.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}],"gitHead":"f8c22bc79a7a24a3943247f9000f7b98e72a40dd","bugs":{"url":"https://github.com/typicaljoe/taffydb/issues"},"_id":"taffydb@2.6.2","scripts":{},"_shasum":"7cbcb64b5a141b6a2efc2c5d2c67b4e150b2a268","_from":".","_npmVersion":"2.15.3","_nodeVersion":"4.2.2","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"dist":{"shasum":"7cbcb64b5a141b6a2efc2c5d2c67b4e150b2a268","tarball":"https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/taffydb-2.6.2.tgz_1472832370547_0.01977554289624095"},"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:31 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/thunky/0.1.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:31 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dcac21ce20f3055a6958143b07383f43f1590452971; expires=Thu, 25-Jun-20
+ 00:29:31 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361e0d8eab24d-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb808a0000b24d0bbe1200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"thunky","version":"0.1.0","repository":{"type":"git","url":"git://github.com/mafintosh/thunky"},"description":"delay
+ the evaluation of a paramless async function and cache the result","keywords":["memo","thunk","async","lazy","control","flow","cache"],"author":{"name":"Mathias
+ Buus Madsen","email":"mathiasbuus@gmail.com"},"_id":"thunky@0.1.0","dist":{"shasum":"bf30146824e2b6e67b0f2d7a4ac8beb26908684e","tarball":"https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:31 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/timers-browserify/2.0.10
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:31 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dcac21ce20f3055a6958143b07383f43f1590452971; expires=Thu, 25-Jun-20
+ 00:29:31 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361e199a6b24d-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb80fd0000b24d06a28200000001
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ eyJhdXRob3IiOnsibmFtZSI6IkouIFJ5YW4gU3Rpbm5ldHQiLCJlbWFpbCI6ImpyeWFuc0BnbWFpbC5jb20iLCJ1cmwiOiJodHRwOi8vY29udm9sdi5lcy8ifSwibmFtZSI6InRpbWVycy1icm93c2VyaWZ5IiwiZGVzY3JpcHRpb24iOiJ0aW1lcnMgbW9kdWxlIGZvciBicm93c2VyaWZ5IiwidmVyc2lvbiI6IjIuMC4xMCIsImhvbWVwYWdlIjoiaHR0cHM6Ly9naXRodWIuY29tL2pyeWFucy90aW1lcnMtYnJvd3NlcmlmeSIsImJ1Z3MiOnsidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pyeWFucy90aW1lcnMtYnJvd3NlcmlmeS9pc3N1ZXMifSwicmVwb3NpdG9yeSI6eyJ0eXBlIjoiZ2l0IiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9qcnlhbnMvdGltZXJzLWJyb3dzZXJpZnkuZ2l0In0sImNvbnRyaWJ1dG9ycyI6W3sibmFtZSI6IkNvbHRvbiBCcm93biIsImVtYWlsIjoiY29sdG9uVEJAbWUuY29tIn0seyJuYW1lIjoiRGFyaW8gU2VndXJhIiwiZW1haWwiOiJkYXJpby5zZWNvQGdtYWlsLmNvbSJ9LHsibmFtZSI6Ikd1eSBCZWRmb3JkIiwiZW1haWwiOiJndXliZWRmb3JkQGdtYWlsLmNvbSJ9LHsibmFtZSI6IklvbnV0LUNyaXN0aWFuIEZsb3Jlc2N1IiwiZW1haWwiOiJpb251dC5mbG9yZXNjdUBnbWFpbC5jb20ifSx7Im5hbWUiOiJKYW1lcyBIYWxsaWRheSIsImVtYWlsIjoibWFpbEBzdWJzdGFjay5uZXQifSx7Im5hbWUiOiJKYW4gU2Now6RyIiwiZW1haWwiOiJqc2Npc3NyQGdtYWlsLmNvbSJ9LHsibmFtZSI6IkpvaGFubmVzIEV3YWxkIiwiZW1haWwiOiJqb2hhbm5lcy5ld2FsZEBwZWVyaWdvbi5jb20ifSx7Im5hbWUiOiJKb25hdGhhbiBQcmlucyIsImVtYWlsIjoiam9uQGJsaXAudHYifSx7Im5hbWUiOiJNYXR0IEVzY2giLCJlbWFpbCI6Im1hdHRAbWF0dGVzY2guaW5mbyJ9LHsibmFtZSI6InRhb3FmIiwiZW1haWwiOiJ0YW9fcWl1ZmVuZ0AxMjYuY29tIn0seyJuYW1lIjoiVGhpYWdvIEZlbGl4IiwiZW1haWwiOiJ0aGlhZ29AdGhpYWdvZmVsaXguY29tIn0seyJuYW1lIjoid3RndHliaGVydGdlZ2hndHd0ZyIsImVtYWlsIjoid3RndHliaGVydGdlZ2hndHd0Z0BnbWFpbC5jb20ifV0sIm1haW4iOiJtYWluLmpzIiwiZGVwZW5kZW5jaWVzIjp7InNldGltbWVkaWF0ZSI6Il4xLjAuNCJ9LCJkZXZEZXBlbmRlbmNpZXMiOnsiY29ubmVjdCI6In4yLjMuMCIsImJyb3dzZXJpZnkiOiJ+MS4xMC4xNiJ9LCJvcHRpb25hbERlcGVuZGVuY2llcyI6e30sImVuZ2luZXMiOnsibm9kZSI6Ij49MC42LjAifSwia2V5d29yZHMiOlsidGltZXJzIiwiYnJvd3NlcmlmeSIsImJyb3dzZXIiXSwibGljZW5zZXMiOlt7InR5cGUiOiJNSVQiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vanJ5YW5zL3RpbWVycy1icm93c2VyaWZ5L2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQifV0sImpzcG0iOnsibWFwIjp7Ii4vbWFpbi5qcyI6eyJub2RlIjoiQG5vZGUvdGltZXJzIn19fSwiZ2l0SGVhZCI6ImJlZGI1MjkwZTFkMjM2NmU2MWI3ODgyZDI1ZjQ0Mjg3YTk0ZjVjYzEiLCJfaWQiOiJ0aW1lcnMtYnJvd3NlcmlmeUAyLjAuMTAiLCJfbnBtVmVyc2lvbiI6IjUuOC4wIiwiX25vZGVWZXJzaW9uIjoiOS45LjAiLCJfbnBtVXNlciI6eyJuYW1lIjoianJ5YW5zIiwiZW1haWwiOiJqcnlhbnNAZ21haWwuY29tIn0sImRpc3QiOnsiaW50ZWdyaXR5Ijoic2hhNTEyLVl2QzFTVjFYZE9VYUw2Z3g1Q29Hcm9UM0d1NDlwSzkrVFozOEVyUGxkT1dXNGo0OUdJMUhLczlEVitLR3EvdzZ5K0xaNzJXMWM4Y0t6MnZ6WStxcHpnPT0iLCJzaGFzdW0iOiIxZDI4ZTNkMmFhZGYxZDVhNTk5NmM0ZTlmOTU2MDFjZDA1MzQ4MGFlIiwidGFyYmFsbCI6Imh0dHBzOi8vcmVnaXN0cnkubnBtanMub3JnL3RpbWVycy1icm93c2VyaWZ5Ly0vdGltZXJzLWJyb3dzZXJpZnktMi4wLjEwLnRneiIsImZpbGVDb3VudCI6NSwidW5wYWNrZWRTaXplIjoxMDIwMywibnBtLXNpZ25hdHVyZSI6Ii0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tXHJcblZlcnNpb246IE9wZW5QR1AuanMgdjMuMC40XHJcbkNvbW1lbnQ6IGh0dHBzOi8vb3BlbnBncGpzLm9yZ1xyXG5cclxud3NGY0JBRUJDQUFRQlFKYTEzajJDUkE5VFZzU0FuWldhZ0FBNmVzUC9qUXRhSmQzcDZjckVmMWVLQkcvXG5RZCtXOHVWRGh6WkJNOFNOa1Ftc3FrVjMxSFQ4eVFTM2VRS3czY1lVZzlleStDYzUrNjl2bHhPeGRMdW1cbkRPRS83STJmT0VBNFRmZjMya0Z0SkRqdU1HWEdIUFlFS21wK3ZXTGk2OXd1akwxUEVCU2ZBS1BHdCs2ZFxuOVIxWTlEbE4xRDdRR0M5RnZ2UDduc1JkLzVobTZuSTZNdVZpci9qWXFjRFpicDIvYVdMc1JyUlFNYWg2XG5ac2ppZHpuc1Bzd292QTJmVkJhUEJZWlE0eUlaM2VFNklEbnJYR3pEVCtVNEc1WXZGdkFxdm5XMXB3YklcbmtMb1dGWHJvNmp6c3UrL2NRL242emxtR0dsNmQybWNPNFV6eVRUZU1hMHkyTWtzaFpSN0hjR01HeUw4Qlxud2JYNHIxK3N6Z0tHUUF5bEZjcGhaaHpqT1dZSElxSE9LaElacDZhUDJOSGdmTm1LOFUvTWNJUFFpcWRLXG4vTVpDZE5maHlaQ3ZrSzEzQnZ0dWRSQy92M0orZ09XWTFRSHZtbGp4eG9LVmhuUzE3WGdPM0RiMnpWNlVcbm5ZTndsSnN3VWVpTXZNL01kRG9UdUNlenJkMGpRU3cyZTJ6Q2RTcUxRQmJLbjFBT3czU1RzQVg2V0xSSFxuQ3VVZWxsb2FBQ1dRTlY2TlJBS0g3WVcydTlLbGpTQmR3RUlMaWJrNE9KbmF5R1hOTWtLZEliY21TRXIvXG5hb0V4dENVOHcvSWtwbVhrZWJUYnAzS0FMTzhibzVMZm56RzFBeUdSNzRWTUxiUFpSdGFZQVJNbWh0MDBcbkZ5QjkrV0RrODh6TGJiQTF1dk9tUzR4aXI3NVRvcUxyM1BOajA1M3RYd1FjNXBPSGhucGxtU0hYaks1RFxucVl2K1xyXG49eGtsZVxyXG4tLS0tLUVORCBQR1AgU0lHTkFUVVJFLS0tLS1cclxuIn0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6Im1pY2hhZWwud2lsbGlhbXNAZW5zcGlyYWwuY29tIiwibmFtZSI6ImFoZGlub3NhdXIifSx7ImVtYWlsIjoidmVzdGlidWxlQGFuYW5kdGhha2tlci5uZXQiLCJuYW1lIjoiYW5hbmR0aGFra2VyIn0seyJlbWFpbCI6ImRhcmF3a0BnbWFpbC5jb20iLCJuYW1lIjoiYXNoYWZmZXI4OCJ9LHsiZW1haWwiOiJiQGx1cHRvbi5jYyIsIm5hbWUiOiJiYWx1cHRvbiJ9LHsiZW1haWwiOiJwb3N0LmJlbi5oZXJlQGdtYWlsLmNvbSIsIm5hbWUiOiJicG9zdGxldGh3YWl0ZSJ9LHsiZW1haWwiOiJiY29tbmVzQGdtYWlsLmNvbSIsIm5hbWUiOiJicmV0In0seyJlbWFpbCI6ImNhbHZpbi5tZXRjYWxmQGdtYWlsLmNvbSIsIm5hbWUiOiJjd21tYSJ9LHsiZW1haWwiOiJucG1AZGNvdXNlbnMuY29tIiwibmFtZSI6ImRjb3VzZW5zIn0seyJlbWFpbCI6ImRvbWluaWMudGFyckBnbWFpbC5jb20iLCJuYW1lIjoiZG9taW5pY3RhcnIifSx7ImVtYWlsIjoiY29udGFjdEBlbG5vdW5jaC5uZXQiLCJuYW1lIjoiZWxub3VuY2gifSx7ImVtYWlsIjoiZ2l0aHViQHRpeHouZGsiLCJuYW1lIjoiZW1pbGJheWVzIn0seyJlbWFpbCI6ImZlcm9zc0BmZXJvc3Mub3JnIiwibmFtZSI6ImZlcm9zcyJ9LHsiZW1haWwiOiJmb3JiZXNAbGluZGVzYXkuY28udWsiLCJuYW1lIjoiZm9yYmVzbGluZGVzYXkifSx7ImVtYWlsIjoicGVyZWlyYS5maWx5cGVAZ21haWwuY29tIiwibmFtZSI6ImZwZXJlaXJhMSJ9LHsiZW1haWwiOiJnYXJhbm5AZ21haWwuY29tIiwibmFtZSI6ImdhcmFubiJ9LHsiZW1haWwiOiJtZUBna2F0c2V2LmNvbSIsIm5hbWUiOiJna2F0c2V2In0seyJlbWFpbCI6InJlbmVAa29vaS5tZSIsIm5hbWUiOiJnb3RvLWJ1cy1zdG9wIn0seyJlbWFpbCI6Imh1Z2hza2VubmVkeUBnbWFpbC5jb20iLCJuYW1lIjoiaHVnaHNrIn0seyJlbWFpbCI6ImZlZG9yQGluZHV0bnkuY29tIiwibmFtZSI6ImluZHV0bnkifSx7ImVtYWlsIjoibnBtLXB1YmxpY0BqZXNzZW1jY2FydGh5Lm5ldCIsIm5hbWUiOiJqbW0ifSx7ImVtYWlsIjoianByaWNoYXJkc29uQGdtYWlsLmNvbSIsIm5hbWUiOiJqcHJpY2hhcmRzb24ifSx7ImVtYWlsIjoianJ5YW5zQGdtYWlsLmNvbSIsIm5hbWUiOiJqcnlhbnMifSx7ImVtYWlsIjoibWFydGluLmhlaWRlZ2dlckBnbWFpbC5jb20iLCJuYW1lIjoibGVpY2h0Z2V3aWNodCJ9LHsiZW1haWwiOiJtYXRoaWFzYnV1c0BnbWFpbC5jb20iLCJuYW1lIjoibWFmaW50b3NoIn0seyJlbWFpbCI6ImRhdmUuZGVzQGdtYWlsLmNvbSIsIm5hbWUiOiJtYXR0ZGVzbCJ9LHsiZW1haWwiOiJtYXhAbWF4b2dkZW4uY29tIiwibmFtZSI6Im1heG9nZGVuIn0seyJlbWFpbCI6InBhbG1lcm1lYmFuZUBnbWFpbC5jb20iLCJuYW1lIjoibWVsbG93bWVsb24ifSx7ImVtYWlsIjoicGFyc2hhcCtucG1AZ21haWwuY29tIiwibmFtZSI6InBhcnNoYXAifSx7ImVtYWlsIjoicGV0ZXJpcy5rcnVtaW5zQGdtYWlsLmNvbSIsIm5hbWUiOiJwa3J1bWlucyJ9LHsiZW1haWwiOiJzZXRodmluY2VudEBnbWFpbC5jb20iLCJuYW1lIjoic2V0aHZpbmNlbnQifSx7ImVtYWlsIjoibWFvY2hlbnlhbkBnbWFpbC5jb20iLCJuYW1lIjoic3RldmVtYW8ifSx7ImVtYWlsIjoic3Vic3RhY2tAZ21haWwuY29tIiwibmFtZSI6InN1YnN0YWNrIn0seyJlbWFpbCI6Im1lQEpvc2hEdWZmLmNvbSIsIm5hbWUiOiJ0ZWhzaHJpa2UifSx7ImVtYWlsIjoidGVyaW5qb2tlc0BnbWFpbC5jb20iLCJuYW1lIjoidGVyaW5qb2tlcyJ9LHsiZW1haWwiOiJ0aGxvcmVuekBnbXguZGUiLCJuYW1lIjoidGhsb3JlbnoifSx7ImVtYWlsIjoidW5nb2xkbWFuQGdtYWlsLmNvbSIsIm5hbWUiOiJ1bmdvbGRtYW4ifSx7ImVtYWlsIjoieWVya28ucGFsbWFAdXNhY2guY2wiLCJuYW1lIjoieWVya29wYWxtYSJ9LHsiZW1haWwiOiJ5b3NodWF3dXl0c0BnbWFpbC5jb20iLCJuYW1lIjoieW9zaHVhd3V5dHMifSx7ImVtYWlsIjoiemVydG9zaEBnbWFpbC5jb20iLCJuYW1lIjoiemVydG9zaCJ9XSwiZGlyZWN0b3JpZXMiOnt9LCJfbnBtT3BlcmF0aW9uYWxJbnRlcm5hbCI6eyJob3N0IjoiczM6Ly9ucG0tcmVnaXN0cnktcGFja2FnZXMiLCJ0bXAiOiJ0bXAvdGltZXJzLWJyb3dzZXJpZnlfMi4wLjEwXzE1MjQwNzA2NDUzNTdfMC45ODU2NzE4MTA4NzAwNTczIn0sIl9oYXNTaHJpbmt3cmFwIjpmYWxzZX0=
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:31 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/to-array/0.1.4
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:31 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d2322e1275d2d8e561f33af2a8dee2a521590452971; expires=Thu, 25-Jun-20
+ 00:29:31 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361e29c0db253-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb819e0000b25340b69200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"to-array","version":"0.1.4","description":"Turn an array like
+ into an array","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/to-array.git"},"main":"index","homepage":"https://github.com/Raynos/to-array","contributors":[{"name":"Jake
+ Verbaten"}],"bugs":{"url":"https://github.com/Raynos/to-array/issues","email":"raynos2@gmail.com"},"dependencies":{},"devDependencies":{"tap":"~0.3.1"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/to-array/raw/master/LICENSE"}],"scripts":{"test":"tap
+ --stderr --tap ./test"},"component":{"scripts":{"to-array/index.js":"index.js"}},"readme":"#
+ to-array\n\nTurn an array like into an array\n\n## Example\n\n``` js\nvar
+ toArray = require(\"to-array\")\n , elems = document.links\n\nvar array
+ = toArray(elems)\n```\n\n## Installation\n\n`npm install to-array`\n\n## Contributors\n\n
+ - Raynos\n\n## MIT Licenced\n","readmeFilename":"README.md","_id":"to-array@0.1.4","dist":{"shasum":"17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890","tarball":"https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz"},"_from":".","_npmVersion":"1.3.1","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:32 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/trim/0.0.1
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:32 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dd52eb26cbbe879a331c3dec76971c8b61590452972; expires=Thu, 25-Jun-20
+ 00:29:32 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361e3bc5bb259-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb82530000b259caba2200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"trim","version":"0.0.1","description":"Trim string whitespace","keywords":["string","trim"],"author":{"name":"TJ
+ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"devDependencies":{"mocha":"*","should":"*"},"main":"index","component":{"scripts":{"trim/index.js":"index.js"}},"readme":"\n#
+ trim\n\n Trims string whitespace.\n\n## Installation\n\n```\n$ npm install
+ trim\n$ component install component/trim\n```\n\n## API\n\n - [trim(str)](#trimstr)\n -
+ [.left(str)](#leftstr)\n - [.right(str)](#rightstr)\n<a name=\"\" />\n \n<a
+ name=\"trimstr\" />\n### trim(str)\nshould trim leading / trailing whitespace.\n\n```js\ntrim('' foo
+ bar '').should.equal(''foo bar'');\ntrim(''\\n\\n\\nfoo bar\\n\\r\\n\\n'').should.equal(''foo
+ bar'');\n```\n\n<a name=\"leftstr\" />\n### .left(str)\nshould trim leading
+ whitespace.\n\n```js\ntrim.left('' foo bar '').should.equal(''foo bar '');\n```\n\n<a
+ name=\"rightstr\" />\n### .right(str)\nshould trim trailing whitespace.\n\n```js\ntrim.right('' foo
+ bar '').should.equal('' foo bar'');\n```\n\n\n## License \n\n(The MIT License)\n\nCopyright
+ (c) 2012 TJ Holowaychuk <tj@vision-media.ca>\n\nPermission is hereby
+ granted, free of charge, to any person obtaining\na copy of this software
+ and associated documentation files (the\n''Software''), to deal in the Software
+ without restriction, including\nwithout limitation the rights to use, copy,
+ modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the
+ Software, and to\npermit persons to whom the Software is furnished to do so,
+ subject to\nthe following conditions:\n\nThe above copyright notice and this
+ permission notice shall be\nincluded in all copies or substantial portions
+ of the Software.\n\nTHE SOFTWARE IS PROVIDED ''AS IS'', WITHOUT WARRANTY OF
+ ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN
+ NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM,
+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.","readmeFilename":"Readme.md","_id":"trim@0.0.1","dist":{"shasum":"5858547f6b290757ee95cccc666fb50084c460dd","tarball":"https://registry.npmjs.org/trim/-/trim-0.0.1.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:32 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/underscore/1.6.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:32 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=dade7e9291a3d2ca8259582623f90b7df1590452972; expires=Thu, 25-Jun-20
+ 00:29:32 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361e52acdb26b-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb833a0000b26b5221a200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"underscore","description":"JavaScript''s functional programming
+ helper library.","homepage":"http://underscorejs.org","keywords":["util","functional","server","client","browser"],"author":{"name":"Jeremy
+ Ashkenas","email":"jeremy@documentcloud.org"},"repository":{"type":"git","url":"git://github.com/jashkenas/underscore.git"},"main":"underscore.js","version":"1.6.0","devDependencies":{"docco":"0.6.x","phantomjs":"1.9.0-1","uglify-js":"2.4.x"},"scripts":{"test":"phantomjs
+ test/vendor/runner.js test/index.html?noglobals=true","build":"uglifyjs underscore.js
+ -c \"evaluate=false\" --comments \"/ .*/\" -m --source-map underscore-min.map
+ -o underscore-min.js","doc":"docco underscore.js"},"licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/underscore/master/LICENSE"}],"files":["underscore.js","underscore-min.js","LICENSE"],"bugs":{"url":"https://github.com/jashkenas/underscore/issues"},"_id":"underscore@1.6.0","dist":{"shasum":"8b38b10cacdef63337b8b24e4ff86d45aea529a8","tarball":"https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"jashkenas","email":"jashkenas@gmail.com"},"maintainers":[{"name":"jashkenas","email":"jashkenas@gmail.com"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:32 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/x-is-string/0.1.0
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:33 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d2b619f50b603811eb00064d6bf68c7431590452973; expires=Thu, 25-Jun-20
+ 00:29:33 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361e9b867b24d-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb86170000b24d09949200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"x-is-string","version":"0.1.0","description":"Simple string
+ test","keywords":[],"author":{"name":"Matt-Esch","email":"matt@mattesch.info"},"repository":{"type":"git","url":"git://github.com/Matt-Esch/x-is-string.git"},"main":"index","homepage":"https://github.com/Matt-Esch/x-is-string","contributors":[{"name":"Matt-Esch"}],"bugs":{"url":"https://github.com/Matt-Esch/x-is-string/issues","email":"matt@mattesch.info"},"dependencies":{},"devDependencies":{"tape":"^2.12.2"},"licenses":[{"type":"MIT","url":"http://github.com/Matt-Esch/x-is-string/raw/master/LICENSE"}],"scripts":{"test":"node
+ ./test/index.js","start":"node ./index.js","watch":"nodemon -w ./index.js
+ index.js","travis-test":"istanbul cover ./test/index.js && ((cat coverage/lcov.info
+ | coveralls) || exit 0)","cover":"istanbul cover --report none --print detail
+ ./test/index.js","view-cover":"istanbul report html && google-chrome ./coverage/index.html","test-browser":"testem-browser
+ ./test/browser/index.js","testem":"testem-both -b=./test/browser/index.js"},"testling":{"files":"test/index.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"_id":"x-is-string@0.1.0","dist":{"shasum":"474b50865af3a49a9c4657f05acd145458f77d82","tarball":"https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"mattesch","email":"matt@mattesch.info"},"maintainers":[{"name":"mattesch","email":"matt@mattesch.info"}],"directories":{}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:33 GMT
+- request:
+ method: get
+ uri: https://registry.yarnpkg.com/xmlhttprequest-ssl/1.5.5
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - registry.yarnpkg.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Date:
+ - Tue, 26 May 2020 00:29:33 GMT
+ Content-Type:
+ - application/json
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - keep-alive
+ Set-Cookie:
+ - __cfduid=d2b619f50b603811eb00064d6bf68c7431590452973; expires=Thu, 25-Jun-20
+ 00:29:33 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
+ Cf-Ray:
+ - 599361ea88e8b24d-YYC
+ Vary:
+ - Accept-Encoding
+ Cf-Cache-Status:
+ - DYNAMIC
+ Expect-Ct:
+ - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
+ Server:
+ - cloudflare
+ Cf-Request-Id:
+ - 02effb86940000b24d08319200000001
+ body:
+ encoding: ASCII-8BIT
+ string: '{"name":"xmlhttprequest-ssl","description":"XMLHttpRequest for Node","version":"1.5.5","author":{"name":"Michael
+ de Wit"},"keywords":["xhr","ajax"],"licenses":[{"type":"MIT","url":"http://creativecommons.org/licenses/MIT/"}],"repository":{"type":"git","url":"git://github.com/mjwwit/node-XMLHttpRequest.git"},"bugs":{"url":"http://github.com/mjwwit/node-XMLHttpRequest/issues"},"engines":{"node":">=0.4.0"},"scripts":{"test":"cd
+ ./tests && node test-constants.js && node test-events.js && node test-exceptions.js
+ && node test-headers.js && node test-redirect-302.js && node test-redirect-303.js
+ && node test-redirect-307.js && node test-request-methods.js && node test-request-protocols.js"},"directories":{"lib":"./lib","example":"./example"},"main":"./lib/XMLHttpRequest.js","dependencies":{},"gitHead":"d0290fab4b9674f007408d2d420096f343818f25","homepage":"https://github.com/mjwwit/node-XMLHttpRequest#readme","_id":"xmlhttprequest-ssl@1.5.5","_shasum":"c2876b06168aadc40e57d97e81191ac8f4398b3e","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"mjwwit","email":"mjwwit@gmail.com"},"dist":{"shasum":"c2876b06168aadc40e57d97e81191ac8f4398b3e","tarball":"https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz"},"maintainers":[{"name":"mjwwit","email":"mjwwit@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xmlhttprequest-ssl-1.5.5.tgz_1515653068558_0.45395935815759003"}}'
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:33 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/jive/0.1.0/jive.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - KfP9avCHMzm3DGzzeATUDg==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:34 GMT
+ Etag:
+ - '0x8D755E09BEB398A'
+ Last-Modified:
+ - Mon, 21 Oct 2019 04:39:07 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 31c81d77-f01e-003d-2df4-328573000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '645'
+ body:
+ encoding: UTF-8
+ string: |-
+ <?xml version="1.0" encoding="utf-8"?>
+ <package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
+ <metadata>
+ <id>jive</id>
+ <version>0.1.0</version>
+ <authors>mo khan</authors>
+ <owners>mo khan</owners>
+ <requireLicenseAcceptance>false</requireLicenseAcceptance>
+ <license type="expression">MIT</license>
+ <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
+ <description>Add a little jive talk to your csharp.</description>
+ <repository url="https://github.com/mokhan/jive.net" />
+ <dependencies>
+ <group targetFramework=".NETCoreApp3.0" />
+ </dependencies>
+ </metadata>
+ </package>
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:34 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/xunit/2.4.0/xunit.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - JcCyGT5Ukz5VnC4BVUfezg==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:34 GMT
+ Etag:
+ - '0x8D63259F406B8FB'
+ Last-Modified:
+ - Mon, 15 Oct 2018 04:52:04 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 8f5ef959-601e-0011-0bf4-32074e000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '1318'
+ body:
+ encoding: UTF-8
+ string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
+ \ <metadata minClientVersion=\"2.12\">\r\n <id>xunit</id>\r\n <version>2.4.0</version>\r\n
+ \ <title>xUnit.net</title>\r\n <authors>James Newkirk,Brad Wilson</authors>\r\n
+ \ <owners>James Newkirk,Brad Wilson</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
+ \ <licenseUrl>https://raw.githubusercontent.com/xunit/xunit/master/license.txt</licenseUrl>\r\n
+ \ <projectUrl>https://github.com/xunit/xunit</projectUrl>\r\n <iconUrl>https://raw.githubusercontent.com/xunit/media/master/logo-512-transparent.png</iconUrl>\r\n
+ \ <description>xUnit.net is a developer testing framework, built to support
+ Test Driven Development, with a design goal of extreme simplicity and alignment
+ with framework features.\r\n\r\nInstalling this package installs xunit.core,
+ xunit.assert, and xunit.analyzers.</description>\r\n <summary>xUnit.net
+ is a developer testing framework, built to support Test Driven Development.</summary>\r\n
+ \ <language>en-US</language>\r\n <dependencies>\r\n <dependency
+ id=\"xunit.core\" version=\"[2.4.0]\" />\r\n <dependency id=\"xunit.assert\"
+ version=\"[2.4.0]\" />\r\n <dependency id=\"xunit.analyzers\" version=\"0.10.0\"
+ />\r\n </dependencies>\r\n </metadata>\r\n</package>"
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:34 GMT
+- request:
+ method: get
+ uri: https://raw.githubusercontent.com/xunit/xunit/master/license.txt
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - raw.githubusercontent.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '27'
+ Cache-Control:
+ - max-age=300
+ Content-Security-Policy:
+ - default-src 'none'; style-src 'unsafe-inline'; sandbox
+ Content-Type:
+ - text/plain; charset=utf-8
+ Etag:
+ - W/"fe307802a4cf8f9f685daf72135d77047c37fd19bacefe9dfdab57c607584113"
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - deny
+ X-Xss-Protection:
+ - 1; mode=block
+ Via:
+ - 1.1 varnish
+ - 1.1 varnish (Varnish/6.0)
+ X-Github-Request-Id:
+ - 296C:43F8:107D16:1850C6:5ECC62EE
+ Accept-Ranges:
+ - bytes
+ Date:
+ - Tue, 26 May 2020 00:29:34 GMT
+ X-Served-By:
+ - cache-sea4439-SEA
+ X-Cache:
+ - MISS, MISS
+ X-Cache-Hits:
+ - 0, 0
+ X-Timer:
+ - S1590452975.855119,VS0,VE142
+ Vary:
+ - Authorization,Accept-Encoding
+ Access-Control-Allow-Origin:
+ - "*"
+ X-Fastly-Request-Id:
+ - c42aa30d256d1bb5fd21627388c31d3679f645ef
+ Expires:
+ - Tue, 26 May 2020 00:34:34 GMT
+ Source-Age:
+ - '0'
+ body:
+ encoding: ASCII-8BIT
+ string: LICENSE
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:35 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/jive/0.1.0/jive.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Age:
+ - '1'
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - KfP9avCHMzm3DGzzeATUDg==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:35 GMT
+ Etag:
+ - '0x8D755E09BEB398A'
+ Last-Modified:
+ - Mon, 21 Oct 2019 04:39:07 GMT
+ Server:
+ - ECAcc (sec/969D)
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 31c81d77-f01e-003d-2df4-328573000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '645'
+ body:
+ encoding: UTF-8
+ string: |-
+ <?xml version="1.0" encoding="utf-8"?>
+ <package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
+ <metadata>
+ <id>jive</id>
+ <version>0.1.0</version>
+ <authors>mo khan</authors>
+ <owners>mo khan</owners>
+ <requireLicenseAcceptance>false</requireLicenseAcceptance>
+ <license type="expression">MIT</license>
+ <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
+ <description>Add a little jive talk to your csharp.</description>
+ <repository url="https://github.com/mokhan/jive.net" />
+ <dependencies>
+ <group targetFramework=".NETCoreApp3.0" />
+ </dependencies>
+ </metadata>
+ </package>
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:35 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/System.Security.Principal.Windows/4.3.0/System.Security.Principal.Windows.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - 3uczw5v6IgDckqv/wraEYw==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:35 GMT
+ Etag:
+ - '0x8D66147A7CD266B'
+ Last-Modified:
+ - Thu, 13 Dec 2018 22:09:30 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 980ff74d-501e-007f-40f4-32ae67000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '2943'
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGEgbWluQ2xpZW50VmVyc2lvbj0iMi4xMiI+DQogICAgPGlkPlN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93czwvaWQ+DQogICAgPHZlcnNpb24+NC4zLjA8L3ZlcnNpb24+DQogICAgPHRpdGxlPlN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93czwvdGl0bGU+DQogICAgPGF1dGhvcnM+TWljcm9zb2Z0PC9hdXRob3JzPg0KICAgIDxvd25lcnM+bWljcm9zb2Z0LGRvdG5ldGZyYW1ld29yazwvb3duZXJzPg0KICAgIDxyZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+dHJ1ZTwvcmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPg0KICAgIDxsaWNlbnNlVXJsPmh0dHA6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lkPTMyOTc3MDwvbGljZW5zZVVybD4NCiAgICA8cHJvamVjdFVybD5odHRwczovL2RvdC5uZXQvPC9wcm9qZWN0VXJsPg0KICAgIDxpY29uVXJsPmh0dHA6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lEPTI4ODg1OTwvaWNvblVybD4NCiAgICA8ZGVzY3JpcHRpb24+UHJvdmlkZXMgY2xhc3NlcyBmb3IgcmV0cmlldmluZyB0aGUgY3VycmVudCBXaW5kb3dzIHVzZXIgYW5kIGZvciBpbnRlcmFjdGluZyB3aXRoIFdpbmRvd3MgdXNlcnMgYW5kIGdyb3Vwcy4NCg0KQ29tbW9ubHkgVXNlZCBUeXBlczoNClN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93c0lkZW50aXR5DQpTeXN0ZW0uU2VjdXJpdHkuUHJpbmNpcGFsLlNlY3VyaXR5SWRlbnRpZmllcg0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5OVEFjY291bnQNClN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93c1ByaW5jaXBhbA0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5JZGVudGl0eVJlZmVyZW5jZQ0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5JZGVudGl0eU5vdE1hcHBlZEV4Y2VwdGlvbg0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5XaW5kb3dzQnVpbHRJblJvbGUNClN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2VsbEtub3duU2lkVHlwZQ0KIA0KV2hlbiB1c2luZyBOdUdldCAzLnggdGhpcyBwYWNrYWdlIHJlcXVpcmVzIGF0IGxlYXN0IHZlcnNpb24gMy40LjwvZGVzY3JpcHRpb24+DQogICAgPHJlbGVhc2VOb3Rlcz5odHRwczovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9Nzk5NDIxPC9yZWxlYXNlTm90ZXM+DQogICAgPGNvcHlyaWdodD7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uICBBbGwgcmlnaHRzIHJlc2VydmVkLjwvY29weXJpZ2h0Pg0KICAgIDxzZXJ2aWNlYWJsZT50cnVlPC9zZXJ2aWNlYWJsZT4NCiAgICA8ZGVwZW5kZW5jaWVzPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNiI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uU2VjdXJpdHkuQ2xhaW1zIiB2ZXJzaW9uPSI0LjMuMCIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVUU3RhbmRhcmQxLjMiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0Lk5FVENvcmUuUGxhdGZvcm1zIiB2ZXJzaW9uPSIxLjEuMCIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5XaW4zMi5QcmltaXRpdmVzIiB2ZXJzaW9uPSI0LjMuMCIgZXhjbHVkZT0iQ29tcGlsZSIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5Db2xsZWN0aW9ucyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uRGlhZ25vc3RpY3MuRGVidWciIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJlZmxlY3Rpb24iIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJlc291cmNlcy5SZXNvdXJjZU1hbmFnZXIiIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJ1bnRpbWUiIHZlcnNpb249IjQuMy4wIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJ1bnRpbWUuRXh0ZW5zaW9ucyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uUnVudGltZS5IYW5kbGVzIiB2ZXJzaW9uPSI0LjMuMCIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5SdW50aW1lLkludGVyb3BTZXJ2aWNlcyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uU2VjdXJpdHkuQ2xhaW1zIiB2ZXJzaW9uPSI0LjMuMCIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwiIHZlcnNpb249IjQuMy4wIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlRleHQuRW5jb2RpbmciIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlRocmVhZGluZyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICA8L2dyb3VwPg0KICAgIDwvZGVwZW5kZW5jaWVzPg0KICAgIDxmcmFtZXdvcmtBc3NlbWJsaWVzPg0KICAgICAgPGZyYW1ld29ya0Fzc2VtYmx5IGFzc2VtYmx5TmFtZT0ibXNjb3JsaWIiIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNiIgLz4NCiAgICA8L2ZyYW1ld29ya0Fzc2VtYmxpZXM+DQogIDwvbWV0YWRhdGE+DQo8L3BhY2thZ2U+
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:35 GMT
+- request:
+ method: get
+ uri: http://go.microsoft.com/fwlink/?LinkId=329770
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - go.microsoft.com
+ response:
+ status:
+ code: 302
+ message: Moved Temporarily
+ headers:
+ Location:
+ - https://www.microsoft.com/net/dotnet_library_license.htm
+ Server:
+ - Kestrel
+ Request-Context:
+ - appId=cid-v1:9b037ab9-fa5a-4c09-81bd-41ffa859f01e
+ X-Response-Cache-Status:
+ - 'True'
+ X-Powered-By:
+ - ASP.NET
+ Content-Length:
+ - '0'
+ Expires:
+ - Tue, 26 May 2020 00:29:35 GMT
+ Cache-Control:
+ - max-age=0, no-cache, no-store
+ Pragma:
+ - no-cache
+ Date:
+ - Tue, 26 May 2020 00:29:35 GMT
+ Connection:
+ - keep-alive
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:35 GMT
+- request:
+ method: get
+ uri: https://www.microsoft.com/net/dotnet_library_license.htm
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - www.microsoft.com
+ response:
+ status:
+ code: 301
+ message: Moved Permanently
+ headers:
+ Content-Length:
+ - '0'
+ Location:
+ - https://dotnet.microsoft.com/dotnet_library_license.htm
+ X-Edgeconnect-Origin-Mex-Latency:
+ - '151'
+ Expires:
+ - Tue, 26 May 2020 00:29:36 GMT
+ Cache-Control:
+ - max-age=0, no-cache, no-store
+ Pragma:
+ - no-cache
+ Date:
+ - Tue, 26 May 2020 00:29:36 GMT
+ Connection:
+ - keep-alive
+ Tls-Version:
+ - tls1.2
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Rtag:
+ - RT
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:36 GMT
+- request:
+ method: get
+ uri: https://dotnet.microsoft.com/dotnet_library_license.htm
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - dotnet.microsoft.com
+ response:
+ status:
+ code: 302
+ message: Found
+ headers:
+ Cache-Control:
+ - no-store
+ Location:
+ - "/en/dotnet_library_license.htm"
+ Server:
+ - Kestrel
+ Set-Cookie:
+ - TiPMix=55.8997485581319; path=/; HttpOnly; Domain=dotnetwebsite.azurewebsites.net;
+ Max-Age=3600
+ - x-ms-routing-name=self; path=/; HttpOnly; Domain=dotnetwebsite.azurewebsites.net;
+ Max-Age=3600
+ X-Cache:
+ - TCP_MISS
+ Request-Context:
+ - appId=cid-v1:109cec76-ff6c-4be0-97b5-4f02dbac2451
+ X-Powered-By:
+ - ASP.NET
+ X-Content-Type-Options:
+ - nosniff
+ X-Azure-Ref-Originshield:
+ - '08GLMXgAAAAC4z4i5bx5XSIcyTuGUkkSuU0pDRURHRTA1MDcAZTFkZjA3MGEtYWU0NC00YzBiLWE1NGItYzQ5MzgwNGU0ZDlm'
+ X-Azure-Ref:
+ - '08GLMXgAAAAAPklNtETABR4256lOyWf7WWVZSMDFFREdFMDIxOABlMWRmMDcwYS1hZTQ0LTRjMGItYTU0Yi1jNDkzODA0ZTRkOWY='
+ Date:
+ - Tue, 26 May 2020 00:29:36 GMT
+ Content-Length:
+ - '0'
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:36 GMT
+- request:
+ method: get
+ uri: https://dotnet.microsoft.com/en/dotnet_library_license.htm
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - dotnet.microsoft.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Cache-Control:
+ - public, max-age=3600
+ Content-Length:
+ - '31538'
+ Content-Type:
+ - text/html
+ Last-Modified:
+ - Tue, 19 May 2020 18:20:52 GMT
+ Accept-Ranges:
+ - bytes
+ Etag:
+ - '"1d62e0a3a7fe132"'
+ Server:
+ - Kestrel
+ X-Cache:
+ - TCP_MISS
+ Request-Context:
+ - appId=cid-v1:109cec76-ff6c-4be0-97b5-4f02dbac2451
+ X-Powered-By:
+ - ASP.NET
+ X-Content-Type-Options:
+ - nosniff
+ X-Azure-Ref-Originshield:
+ - '08GLMXgAAAAAIQWFQgc4QSJ2tTP34AXNUU0pDRURHRTA1MTcAZTFkZjA3MGEtYWU0NC00YzBiLWE1NGItYzQ5MzgwNGU0ZDlm'
+ X-Azure-Ref:
+ - '08GLMXgAAAAD/OD8qSjytRJfoETZncCSOWVZSMDFFREdFMDIwOABlMWRmMDcwYS1hZTQ0LTRjMGItYTU0Yi1jNDkzODA0ZTRkOWY='
+ Date:
+ - Tue, 26 May 2020 00:29:36 GMT
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PGh0bWw+DQoNCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MiI+DQo8bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQpIj4NCjxzdHlsZT4NCjwhLS0NCiAvKiBGb250IERlZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpTaW1TdW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlRyZWJ1Y2hldCBNUyI7DQoJcGFub3NlLTE6MiAxMSA2IDMgMiAyIDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4iOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KIC8qIFN0eWxlIERlZmluaXRpb25zICovDQogcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KaDENCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgMSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCmgyDQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgl0ZXh0LWluZGVudDotMTguMTVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpoMw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyAzIENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6bm9ybWFsO30NCmg0DQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDQgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDt9DQpoNQ0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA1IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0Ojg5LjZwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KaDYNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNiBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxMDcuNDVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KcC5Nc29IZWFkaW5nNywgbGkuTXNvSGVhZGluZzcsIGRpdi5Nc29IZWFkaW5nNw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA3IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjEyNS4zcHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Nc29IZWFkaW5nOCwgbGkuTXNvSGVhZGluZzgsIGRpdi5Nc29IZWFkaW5nOA0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA4IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjE0My4xNXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGluZzksIGxpLk1zb0hlYWRpbmc5LCBkaXYuTXNvSGVhZGluZzkNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNjEuMDVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvQ29tbWVudFRleHQsIGxpLk1zb0NvbW1lbnRUZXh0LCBkaXYuTXNvQ29tbWVudFRleHQNCgl7bXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGVyLCBsaS5Nc29IZWFkZXIsIGRpdi5Nc29IZWFkZXINCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRlciBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLk1zb0Zvb3RlciwgbGkuTXNvRm9vdGVyLCBkaXYuTXNvRm9vdGVyDQoJe21zby1zdHlsZS1saW5rOiJGb290ZXIgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRpdi5Nc29QbGFpblRleHQNCgl7bXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpwLk1zb0NvbW1lbnRTdWJqZWN0LCBsaS5Nc29Db21tZW50U3ViamVjdCwgZGl2Lk1zb0NvbW1lbnRTdWJqZWN0DQoJe21zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmcxQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAxIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDEiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmcyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmczQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nNENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA0IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzVDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDUgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNSI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc2Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA2IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDYiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nN0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNyBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA3IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzhDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDggQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc5Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA5IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDkiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Cb2R5MSwgbGkuQm9keTEsIGRpdi5Cb2R5MQ0KCXttc28tc3R5bGUtbmFtZToiQm9keSAxIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MiwgbGkuQnVsbGV0MiwgZGl2LkJ1bGxldDINCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDouNWluOw0KCXRleHQtaW5kZW50Oi0xOC4xNXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MywgbGkuQnVsbGV0MywgZGl2LkJ1bGxldDMNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAzIjsNCgltc28tc3R5bGUtbGluazoiQnVsbGV0IDMgQ2hhcjEiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nRVVMQSwgbGkuSGVhZGluZ0VVTEEsIGRpdi5IZWFkaW5nRVVMQQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBFVUxBIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjE0LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5IZWFkaW5nU29mdHdhcmVUaXRsZSwgbGkuSGVhZGluZ1NvZnR3YXJlVGl0bGUsIGRpdi5IZWFkaW5nU29mdHdhcmVUaXRsZQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBTb2Z0d2FyZSBUaXRsZSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWJvcmRlcjpub25lOw0KCXBhZGRpbmc6MGluOw0KCWZvbnQtc2l6ZToxNC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuUHJlYW1ibGUsIGxpLlByZWFtYmxlLCBkaXYuUHJlYW1ibGUNCgl7bXNvLXN0eWxlLW5hbWU6UHJlYW1ibGU7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5QcmVhbWJsZUJvcmRlckFib3ZlLCBsaS5QcmVhbWJsZUJvcmRlckFib3ZlLCBkaXYuUHJlYW1ibGVCb3JkZXJBYm92ZQ0KCXttc28tc3R5bGUtbmFtZToiUHJlYW1ibGUgQm9yZGVyIEFib3ZlIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJYm9yZGVyOm5vbmU7DQoJcGFkZGluZzowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwQm9sZCwgbGkuQm9keTBCb2xkLCBkaXYuQm9keTBCb2xkDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAgQm9sZCI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwLCBsaS5Cb2R5MCwgZGl2LkJvZHkwDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDEsIGxpLkJ1bGxldDEsIGRpdi5CdWxsZXQxDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgMSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MTcuODVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDQsIGxpLkJ1bGxldDQsIGRpdi5CdWxsZXQ0DQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0NSwgbGkuQnVsbGV0NSwgZGl2LkJ1bGxldDUNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCA1IjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo4OS42cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nM0JvbGQsIGxpLkhlYWRpbmczQm9sZCwgZGl2LkhlYWRpbmczQm9sZA0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIEJvbGQiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo1My44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5CdWxsZXQ0VW5kZXJsaW5lLCBsaS5CdWxsZXQ0VW5kZXJsaW5lLCBkaXYuQnVsbGV0NFVuZGVybGluZQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDQgVW5kZXJsaW5lIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo3MS43NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy45cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkJvZHkyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiQm9keSAyIENoYXIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5Cb2R5M0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJvZHkgMyBDaGFyIjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQ29tbWVudFRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJDb21tZW50IFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkNvbW1lbnRTdWJqZWN0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQ29tbWVudCBTdWJqZWN0IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkJ1bGxldDNDaGFyMQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDMgQ2hhcjEiOw0KCW1zby1zdHlsZS1saW5rOiJCdWxsZXQgMyI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDRVbmRlcmxpbmVkLCBsaS5CdWxsZXQ0VW5kZXJsaW5lZCwgZGl2LkJ1bGxldDRVbmRlcmxpbmVkDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCBVbmRlcmxpbmVkIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5IZWFkaW5nM0JvbGRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyAzIEJvbGQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkhlYWRlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uRm9vdGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiRm9vdGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkZvb3RlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuYnVsbGV0MzAsIGxpLmJ1bGxldDMwLCBkaXYuYnVsbGV0MzANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0MzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnAuYnVsbGV0NDAsIGxpLmJ1bGxldDQwLCBkaXYuYnVsbGV0NDANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0NDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCi5Nc29DaHBEZWZhdWx0DQoJe2ZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCi5Nc29QYXBEZWZhdWx0DQoJe21hcmdpbi1sZWZ0Oi4yNWluOw0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQogLyogUGFnZSBEZWZpbml0aW9ucyAqLw0KIEBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQogLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KIG9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30NCi0tPg0KPC9zdHlsZT4NCg0KPC9oZWFkPg0KDQo8Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1wdXJwbGU+DQoNCjxkaXYgY2xhc3M9V29yZFNlY3Rpb24xPg0KDQo8cCBjbGFzcz1IZWFkaW5nRVVMQT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIFNPRlRXQVJFIExJQ0VOU0UNClRFUk1TPC9zcGFuPjwvcD4NCg0KPGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDBpbiAxLjBwdCAwaW4nPg0KDQo8cCBjbGFzcz1IZWFkaW5nU29mdHdhcmVUaXRsZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIC5ORVQNCkxJQlJBUlk8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPHAgY2xhc3M9UHJlYW1ibGU+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGVzZQ0KbGljZW5zZSB0ZXJtcyBhcmUgYW4gYWdyZWVtZW50IGJldHdlZW4geW91IGFuZCBNaWNyb3NvZnQgQ29ycG9yYXRpb24gKG9yIGJhc2VkDQpvbiB3aGVyZSB5b3UgbGl2ZSwgb25lIG9mIGl0cyBhZmZpbGlhdGVzKS4gVGhleSBhcHBseSB0byB0aGUgc29mdHdhcmUgbmFtZWQNCmFib3ZlLiBUaGUgdGVybXMgYWxzbyBhcHBseSB0byBhbnkgTWljcm9zb2Z0IHNlcnZpY2VzIG9yIHVwZGF0ZXMgZm9yIHRoZQ0Kc29mdHdhcmUsIGV4Y2VwdCB0byB0aGUgZXh0ZW50IHRob3NlIGhhdmUgZGlmZmVyZW50IHRlcm1zLjwvc3Bhbj48L3A+DQoNCjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjEuMHB0IDBpbiAwaW4gMGluJz4NCg0KPHAgY2xhc3M9UHJlYW1ibGVCb3JkZXJBYm92ZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPklmDQp5b3UgY29tcGx5IHdpdGggdGhlc2UgbGljZW5zZSB0ZXJtcywgeW91IGhhdmUgdGhlIHJpZ2h0cyBiZWxvdy48L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWxlZnQ6DQouMjVpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+MS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+SU5TVEFMTEFUSU9OIEFORCBVU0UgUklHSFRTLiA8L3NwYW4+PC9oMT4NCg0KPHAgY2xhc3M9QnVsbGV0MyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjYuMHB0Ow0KbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6MGluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+WW91IG1heQ0KaW5zdGFsbCBhbmQgdXNlIGFueSBudW1iZXIgb2YgY29waWVzIG9mIHRoZSBzb2Z0d2FyZSA8L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz50byBkZXZlbG9wIGFuZCB0ZXN0IHlvdXIgYXBwbGljYXRpb25zLiZuYnNwOw0KPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4yLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlRISVJEIFBBUlRZIENPTVBPTkVOVFMuIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VGhlIHNvZnR3YXJlIG1heSBpbmNsdWRlIHRoaXJkIHBhcnR5IGNvbXBvbmVudHMgd2l0aA0Kc2VwYXJhdGUgbGVnYWwgbm90aWNlcyBvciBnb3Zlcm5lZCBieSBvdGhlciBhZ3JlZW1lbnRzLCBhcyBtYXkgYmUgZGVzY3JpYmVkIGluDQp0aGUgVGhpcmRQYXJ0eU5vdGljZXMgZmlsZShzKSA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6DQpub3JtYWwnPmFjY29tcGFueWluZyB0aGUgc29mdHdhcmUuPC9zcGFuPjwvaDE+DQoNCjxoMT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+My48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5BRERJVElPTkFMIExJQ0VOU0lORw0KUkVRVUlSRU1FTlRTIEFORC9PUiBVU0UgUklHSFRTLjwvc3Bhbj48L2gxPg0KDQo8aDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPmEuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RElTVFJJQlVUQUJMRQ0KQ09ERS4mbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrO2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2s7Zm9udC13ZWlnaHQ6bm9ybWFsJz5oZSBzb2Z0d2FyZSBpcw0KY29tcHJpc2VkIG9mIERpc3RyaWJ1dGFibGUgQ29kZS4gk0Rpc3RyaWJ1dGFibGUgQ29kZZQgaXMgY29kZSB0aGF0IHlvdSBhcmUNCnBlcm1pdHRlZCB0byBkaXN0cmlidXRlIGluIGFwcGxpY2F0aW9ucyB5b3UgZGV2ZWxvcCBpZiB5b3UgY29tcGx5IHdpdGggdGhlDQp0ZXJtcyBiZWxvdy48L3NwYW4+PC9oMj4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5pLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+UmlnaHQgdG8gVXNlIGFuZCBEaXN0cmlidXRlLiA8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+WW91IG1heSBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBvYmplY3QgY29kZSBmb3JtIG9mIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPlRoaXJkIFBhcnR5IERpc3RyaWJ1dGlvbi4gWW91IG1heSBwZXJtaXQgZGlzdHJpYnV0b3JzIG9mIHlvdXIgYXBwbGljYXRpb25zDQp0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgYXMgcGFydCBvZiB0aG9zZSBhcHBsaWNhdGlvbnMuPC9zcGFuPjwvcD4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5paS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwvYj48Yj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPkRpc3RyaWJ1dGlvbiBSZXF1aXJlbWVudHMuIEZvciBhbnkNCkRpc3RyaWJ1dGFibGUgQ29kZSB5b3UgZGlzdHJpYnV0ZSwgeW91IG11c3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgaW4geW91ciBhcHBsaWNhdGlvbnMgYW5kIG5vdCBhcyBhDQpzdGFuZGFsb25lIGRpc3RyaWJ1dGlvbjs8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPnJlcXVpcmUgZGlzdHJpYnV0b3JzIGFuZCBleHRlcm5hbCBlbmQgdXNlcnMgdG8gYWdyZWUgdG8gdGVybXMgdGhhdA0KcHJvdGVjdCBpdCBhdCBsZWFzdCBhcyBtdWNoIGFzIHRoaXMgYWdyZWVtZW50OyBhbmQ8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPmluZGVtbmlmeSwgZGVmZW5kLCBhbmQgaG9sZCBoYXJtbGVzcyBNaWNyb3NvZnQgZnJvbSBhbnkgY2xhaW1zLA0KaW5jbHVkaW5nIGF0dG9ybmV5c5IgZmVlcywgcmVsYXRlZCB0byB0aGUgZGlzdHJpYnV0aW9uIG9yIHVzZSBvZiB5b3VyIGFwcGxpY2F0aW9ucywNCmV4Y2VwdCB0byB0aGUgZXh0ZW50IHRoYXQgYW55IGNsYWltIGlzIGJhc2VkIHNvbGVseSBvbiB0aGUgdW5tb2RpZmllZCBEaXN0cmlidXRhYmxlDQpDb2RlLjwvc3Bhbj48L3A+DQoNCjxoMyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tbGVmdDo1My44NXB0Ow0KbWFyZ2luLWJvdHRvbTouMDAwMXB0Jz48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+aWlpLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RGlzdHJpYnV0aW9uIFJlc3RyaWN0aW9ucy4gWW91IG1heSBub3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIE1pY3Jvc29mdJJzIHRyYWRlbWFya3MgaW4geW91ciBhcHBsaWNhdGlvbnOSIG5hbWVzIG9yIGluIGEgd2F5DQp0aGF0IHN1Z2dlc3RzIHlvdXIgYXBwbGljYXRpb25zIGNvbWUgZnJvbSBvciBhcmUgZW5kb3JzZWQgYnkgTWljcm9zb2Z0OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+bW9kaWZ5IG9yIGRpc3RyaWJ1dGUgdGhlIHNvdXJjZSBjb2RlIG9mIGFueSBEaXN0cmlidXRhYmxlIENvZGUgc28NCnRoYXQgYW55IHBhcnQgb2YgaXQgYmVjb21lcyBzdWJqZWN0IHRvIGFuIEV4Y2x1ZGVkIExpY2Vuc2UuIEFuIJNFeGNsdWRlZA0KTGljZW5zZZQgaXMgb25lIHRoYXQgcmVxdWlyZXMsIGFzIGEgY29uZGl0aW9uIG9mIHVzZSwgbW9kaWZpY2F0aW9uIG9yDQpkaXN0cmlidXRpb24gb2YgY29kZSwgdGhhdCAoaSkgaXQgYmUgZGlzY2xvc2VkIG9yIGRpc3RyaWJ1dGVkIGluIHNvdXJjZSBjb2RlDQpmb3JtOyBvciAoaWkpIG90aGVycyBoYXZlIHRoZSByaWdodCB0byBtb2RpZnkgaXQuPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz40LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkRBVEEuPC9zcGFuPjwvaDE+DQoNCjxoMj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+YS48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5EYXRhIENvbGxlY3Rpb24uIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGUgc29mdHdhcmUgbWF5IGNvbGxlY3QNCmluZm9ybWF0aW9uIGFib3V0IHlvdSBhbmQgeW91ciB1c2Ugb2YgdGhlIHNvZnR3YXJlLCBhbmQgc2VuZCB0aGF0IHRvIE1pY3Jvc29mdC4NCk1pY3Jvc29mdCBtYXkgdXNlIHRoaXMgaW5mb3JtYXRpb24gdG8gcHJvdmlkZSBzZXJ2aWNlcyBhbmQgaW1wcm92ZSBvdXIgcHJvZHVjdHMNCmFuZCBzZXJ2aWNlcy6gIFlvdSBtYXkgb3B0LW91dCBvZiBtYW55IG9mIHRoZXNlIHNjZW5hcmlvcywgYnV0IG5vdCBhbGwsIGFzDQpkZXNjcmliZWQgaW4gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24uoCBUaGVyZSBhcmUgYWxzbyBzPHNwYW4NCnN0eWxlPSdjb2xvcjpibGFjayc+b21lIGZlYXR1cmVzIGluIHRoZSBzb2Z0d2FyZSB0aGF0IG1heSBlbmFibGUgeW91IGFuZA0KTWljcm9zb2Z0IHRvIGNvbGxlY3QgZGF0YSBmcm9tIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zLjwvc3Bhbj4gSWYgeW91IHVzZQ0KdGhlc2UgZmVhdHVyZXMsIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFwcGxpY2FibGUgbGF3LCBpbmNsdWRpbmcgcHJvdmlkaW5nDQphcHByb3ByaWF0ZSBub3RpY2VzIHRvIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zIHRvZ2V0aGVyIHdpdGggTWljcm9zb2Z0knMNCnByaXZhY3kgc3RhdGVtZW50LiBPdXIgcHJpdmFjeSBzdGF0ZW1lbnQgaXMgbG9jYXRlZCBhdCA8L3NwYW4+PGENCmhyZWY9Imh0dHBzOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJRD04MjQ3MDQiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5odHRwczovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9ODI0NzA0PC9zcGFuPjwvYT48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4uIFlvdSBjYW4gbGVhcm4gbW9yZSBhYm91dCBkYXRhDQpjb2xsZWN0aW9uIGFuZCBpdHMgdXNlIGZyb20gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24gYW5kIG91ciBwcml2YWN5DQpzdGF0ZW1lbnQuIFlvdXIgdXNlIG9mIHRoZSBzb2Z0d2FyZSBvcGVyYXRlcyBhcyB5b3VyIGNvbnNlbnQgdG8gdGhlc2UNCnByYWN0aWNlcy48L3NwYW4+PC9oMj4NCg0KPGgyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlByb2Nlc3Npbmcgb2YgUGVyc29uYWwgRGF0YS4gPC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPlRvIHRoZSBleHRlbnQgTWljcm9zb2Z0IGlzIGENCnByb2Nlc3NvciBvciBzdWJwcm9jZXNzb3Igb2YgcGVyc29uYWwgZGF0YSBpbiBjb25uZWN0aW9uIHdpdGggdGhlIHNvZnR3YXJlLA0KTWljcm9zb2Z0IG1ha2VzIHRoZSBjb21taXRtZW50cyBpbiB0aGUgRXVyb3BlYW4gVW5pb24gR2VuZXJhbCBEYXRhIFByb3RlY3Rpb24NClJlZ3VsYXRpb24gVGVybXMgb2YgdGhlIE9ubGluZSBTZXJ2aWNlcyBUZXJtcyB0byBhbGwgY3VzdG9tZXJzIGVmZmVjdGl2ZSBNYXkNCjI1LCAyMDE4LCBhdCA8L3NwYW4+PHNwYW4gY2xhc3M9TXNvSHlwZXJsaW5rPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWwnPmh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL2xlZ2FsL2dkcHI8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPi48L3NwYW4+PC9oMj4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz41LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TY29wZSBvZg0KTGljZW5zZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O2ZvbnQtd2VpZ2h0Om5vcm1hbCc+IFRoZSBzb2Z0d2FyZSBpcyBsaWNlbnNlZCwgbm90IHNvbGQuIFRoaXMgYWdyZWVtZW50DQpvbmx5IGdpdmVzIHlvdSBzb21lIHJpZ2h0cyB0byB1c2UgdGhlIHNvZnR3YXJlLiBNaWNyb3NvZnQgcmVzZXJ2ZXMgYWxsIG90aGVyDQpyaWdodHMuIFVubGVzcyBhcHBsaWNhYmxlIGxhdyBnaXZlcyB5b3UgbW9yZSByaWdodHMgZGVzcGl0ZSB0aGlzIGxpbWl0YXRpb24sDQp5b3UgbWF5IHVzZSB0aGUgc29mdHdhcmUgb25seSBhcyBleHByZXNzbHkgcGVybWl0dGVkIGluIHRoaXMgYWdyZWVtZW50LiBJbg0KZG9pbmcgc28sIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFueSB0ZWNobmljYWwgbGltaXRhdGlvbnMgaW4gdGhlIHNvZnR3YXJlIHRoYXQNCm9ubHkgYWxsb3cgeW91IHRvIHVzZSBpdCBpbiBjZXJ0YWluIHdheXMuIFlvdSBtYXkgbm90PC9zcGFuPjwvaDE+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPndvcmsgYXJvdW5kIGFueSB0ZWNobmljYWwNCmxpbWl0YXRpb25zIGluIHRoZSBzb2Z0d2FyZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ozwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJldmVyc2UgZW5naW5lZXIsIGRlY29tcGlsZSBvcg0KZGlzYXNzZW1ibGUgdGhlIHNvZnR3YXJlLCBvciBvdGhlcndpc2UgYXR0ZW1wdCB0byBkZXJpdmUgdGhlIHNvdXJjZSBjb2RlIGZvcg0KdGhlIHNvZnR3YXJlLCBleGNlcHQgYW5kIHRvIHRoZSBleHRlbnQgcmVxdWlyZWQgYnkgdGhpcmQgcGFydHkgbGljZW5zaW5nIHRlcm1zDQpnb3Zlcm5pbmcgdXNlIG9mIGNlcnRhaW4gb3BlbiBzb3VyY2UgY29tcG9uZW50cyB0aGF0IG1heSBiZSBpbmNsdWRlZCBpbiB0aGUNCnNvZnR3YXJlOzwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJlbW92ZSwgbWluaW1pemUsIGJsb2NrIG9yIG1vZGlmeQ0KYW55IG5vdGljZXMgb2YgTWljcm9zb2Z0IG9yIGl0cyBzdXBwbGllcnMgaW4gdGhlIHNvZnR3YXJlOyA8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1CdWxsZXQyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCc+tzxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz51c2UgdGhlIHNvZnR3YXJlIGluIGFueSB3YXkgdGhhdA0KaXMgYWdhaW5zdCB0aGUgbGF3OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnNoYXJlLCBwdWJsaXNoLCByZW50IG9yIGxlYXNlIHRoZQ0Kc29mdHdhcmUsIHByb3ZpZGUgdGhlIHNvZnR3YXJlIGFzIGEgc3RhbmQtYWxvbmUgb2ZmZXJpbmcgZm9yIG90aGVycyB0byB1c2UsIG9yDQp0cmFuc2ZlciB0aGUgc29mdHdhcmUgb3IgdGhpcyBhZ3JlZW1lbnQgdG8gYW55IHRoaXJkIHBhcnR5Ljwvc3Bhbj48L3A+DQoNCjxoMT48c3BhbiBjbGFzcz1Nc29IeXBlcmxpbms+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCmNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUnPjYuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5FeHBvcnQNClJlc3RyaWN0aW9uczwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgbXVzdCBjb21wbHkgd2l0aCBhbGwgZG9tZXN0aWMgYW5kIGludGVybmF0aW9uYWwNCmV4cG9ydCBsYXdzIGFuZCByZWd1bGF0aW9ucyB0aGF0IGFwcGx5IHRvIHRoZSBzb2Z0d2FyZSwgd2hpY2ggaW5jbHVkZQ0KcmVzdHJpY3Rpb25zIG9uIGRlc3RpbmF0aW9ucywgZW5kIHVzZXJzLCBhbmQgZW5kIHVzZS4gRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24NCm9uIGV4cG9ydCByZXN0cmljdGlvbnMsIHZpc2l0IHd3dy5taWNyb3NvZnQuY29tL2V4cG9ydGluZy48L3NwYW4+PHNwYW4NCmNsYXNzPU1zb0h5cGVybGluaz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPqA8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz43LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TVVBQT1JUDQpTRVJWSUNFUy48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToNCjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPkJlY2F1c2UgdGhpcyBzb2Z0d2FyZSBpcyCTYXMgaXMslCB3ZSBtYXkgbm90IHByb3ZpZGUNCnN1cHBvcnQgc2VydmljZXMgZm9yIGl0Ljwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjguPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkVudGlyZQ0KQWdyZWVtZW50Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiBUaGlzDQphZ3JlZW1lbnQsIGFuZCB0aGUgdGVybXMgZm9yIHN1cHBsZW1lbnRzLCB1cGRhdGVzLCBJbnRlcm5ldC1iYXNlZCBzZXJ2aWNlcyBhbmQNCnN1cHBvcnQgc2VydmljZXMgdGhhdCB5b3UgdXNlLCBhcmUgdGhlIGVudGlyZSBhZ3JlZW1lbnQgZm9yIHRoZSBzb2Z0d2FyZSBhbmQNCnN1cHBvcnQgc2VydmljZXMuPC9zcGFuPjwvaDE+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+OS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkFwcGxpY2FibGUgTGF3PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+LqAgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtd2VpZ2h0Og0Kbm9ybWFsJz5JZiB5b3UgYWNxdWlyZWQgdGhlIHNvZnR3YXJlIGluIHRoZSBVbml0ZWQgU3RhdGVzLCBXYXNoaW5ndG9uIGxhdw0KYXBwbGllcyB0byBpbnRlcnByZXRhdGlvbiBvZiBhbmQgY2xhaW1zIGZvciBicmVhY2ggb2YgdGhpcyBhZ3JlZW1lbnQsIGFuZCB0aGUNCmxhd3Mgb2YgdGhlIHN0YXRlIHdoZXJlIHlvdSBsaXZlIGFwcGx5IHRvIGFsbCBvdGhlciBjbGFpbXMuIElmIHlvdSBhY3F1aXJlZCB0aGUNCnNvZnR3YXJlIGluIGFueSBvdGhlciBjb3VudHJ5LCBpdHMgbGF3cyBhcHBseS48L3NwYW4+PC9oMT4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4xMC48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiA8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQnPkNPTlNVTUVSIFJJR0hUUzsgUkVHSU9OQUwgVkFSSUFUSU9OUy4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGlzIGFncmVlbWVudCBkZXNjcmliZXMgY2VydGFpbiBsZWdhbCByaWdodHMuIFlvdQ0KbWF5IGhhdmUgb3RoZXIgcmlnaHRzLCBpbmNsdWRpbmcgY29uc3VtZXIgcmlnaHRzLCB1bmRlciB0aGUgbGF3cyBvZiB5b3VyIHN0YXRlDQpvciBjb3VudHJ5LiBTZXBhcmF0ZSBhbmQgYXBhcnQgZnJvbSB5b3VyIHJlbGF0aW9uc2hpcCB3aXRoIE1pY3Jvc29mdCwgeW91IG1heQ0KYWxzbyBoYXZlIHJpZ2h0cyB3aXRoIHJlc3BlY3QgdG8gdGhlIHBhcnR5IGZyb20gd2hpY2ggeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUuIFRoaXMgYWdyZWVtZW50IGRvZXMgbm90IGNoYW5nZSB0aG9zZSBvdGhlciByaWdodHMgaWYgdGhlIGxhd3Mgb2YgeW91cg0Kc3RhdGUgb3IgY291bnRyeSBkbyBub3QgcGVybWl0IGl0IHRvIGRvIHNvLiBGb3IgZXhhbXBsZSwgaWYgeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUgaW4gb25lIG9mIHRoZSBiZWxvdyByZWdpb25zLCBvciBtYW5kYXRvcnkgY291bnRyeSBsYXcgYXBwbGllcywgdGhlbg0KdGhlIGZvbGxvd2luZyBwcm92aXNpb25zIGFwcGx5IHRvIHlvdTo8L3NwYW4+PC9oMT4NCg0KPGgyIHN0eWxlPSdtYXJnaW4tbGVmdDozNS44NXB0O3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPmEpPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkF1c3RyYWxpYS4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgaGF2ZSBzdGF0dXRvcnkgZ3VhcmFudGVlcyB1bmRlciB0aGUgQXVzdHJhbGlhbiBDb25zdW1lcg0KTGF3IGFuZCBub3RoaW5nIGluIHRoaXMgYWdyZWVtZW50IGlzIGludGVuZGVkIHRvIGFmZmVjdCB0aG9zZSByaWdodHMuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5DYW5hZGEuIDwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsNCmZvbnQtd2VpZ2h0Om5vcm1hbCc+SWYgeW91IGFjcXVpcmVkIHRoaXMgc29mdHdhcmUgaW4gQ2FuYWRhLCB5b3UgbWF5IHN0b3ANCnJlY2VpdmluZyB1cGRhdGVzIGJ5IHR1cm5pbmcgb2ZmIHRoZSBhdXRvbWF0aWMgdXBkYXRlIGZlYXR1cmUsIGRpc2Nvbm5lY3RpbmcNCnlvdXIgZGV2aWNlIGZyb20gdGhlIEludGVybmV0IChpZiBhbmQgd2hlbiB5b3UgcmUtY29ubmVjdCB0byB0aGUgSW50ZXJuZXQsDQpob3dldmVyLCB0aGUgc29mdHdhcmUgd2lsbCByZXN1bWUgY2hlY2tpbmcgZm9yIGFuZCBpbnN0YWxsaW5nIHVwZGF0ZXMpLCBvciB1bmluc3RhbGxpbmcNCnRoZSBzb2Z0d2FyZS4gVGhlIHByb2R1Y3QgZG9jdW1lbnRhdGlvbiwgaWYgYW55LCBtYXkgYWxzbyBzcGVjaWZ5IGhvdyB0byB0dXJuDQpvZmYgdXBkYXRlcyBmb3IgeW91ciBzcGVjaWZpYyBkZXZpY2Ugb3Igc29mdHdhcmUuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5jKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5HZXJtYW55IGFuZCBBdXN0cmlhPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz4uPC9zcGFuPjwvaDI+DQoNCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdCc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPihpKTwvc3Bhbj48L2I+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz6goKCgoKCgIDxiPldhcnJhbnR5PC9iPi4gVGhlIHNvZnR3YXJlIHdpbGwgcGVyZm9ybQ0Kc3Vic3RhbnRpYWxseSBhcyBkZXNjcmliZWQgaW4gYW55IE1pY3Jvc29mdCBtYXRlcmlhbHMgdGhhdCBhY2NvbXBhbnkgaXQuDQpIb3dldmVyLCBNaWNyb3NvZnQgZ2l2ZXMgbm8gY29udHJhY3R1YWwgZ3VhcmFudGVlIGluIHJlbGF0aW9uIHRvIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1sZWZ0OjM1Ljg1cHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4oaWkpPC9zcGFuPjwvYj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPqCgoKCgoCA8Yj5MaW1pdGF0aW9uIG9mIExpYWJpbGl0eTwvYj4uIEluIGNhc2Ugb2YNCmludGVudGlvbmFsIGNvbmR1Y3QsIGdyb3NzIG5lZ2xpZ2VuY2UsIGNsYWltcyBiYXNlZCBvbiB0aGUgUHJvZHVjdCBMaWFiaWxpdHkNCkFjdCwgYXMgd2VsbCBhcyBpbiBjYXNlIG9mIGRlYXRoIG9yIHBlcnNvbmFsIG9yIHBoeXNpY2FsIGluanVyeSwgTWljcm9zb2Z0IGlzDQpsaWFibGUgYWNjb3JkaW5nIHRvIHRoZSBzdGF0dXRvcnkgbGF3Ljwvc3Bhbj48L3A+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6MjIuNXB0O3RleHQtaW5kZW50OjBpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LXdlaWdodDpub3JtYWwnPlN1YmplY3QgdG8gdGhlIGZvcmVnb2luZyBjbGF1c2UgKGlpKSwgTWljcm9zb2Z0IHdpbGwgb25seQ0KYmUgbGlhYmxlIGZvciBzbGlnaHQgbmVnbGlnZW5jZSBpZiBNaWNyb3NvZnQgaXMgaW4gYnJlYWNoIG9mIHN1Y2ggbWF0ZXJpYWwNCmNvbnRyYWN0dWFsIG9ibGlnYXRpb25zLCB0aGUgZnVsZmlsbG1lbnQgb2Ygd2hpY2ggZmFjaWxpdGF0ZSB0aGUgZHVlDQpwZXJmb3JtYW5jZSBvZiB0aGlzIGFncmVlbWVudCwgdGhlIGJyZWFjaCBvZiB3aGljaCB3b3VsZCBlbmRhbmdlciB0aGUgcHVycG9zZQ0Kb2YgdGhpcyBhZ3JlZW1lbnQgYW5kIHRoZSBjb21wbGlhbmNlIHdpdGggd2hpY2ggYSBwYXJ0eSBtYXkgY29uc3RhbnRseSB0cnVzdCBpbg0KKHNvLWNhbGxlZCAmcXVvdDtjYXJkaW5hbCBvYmxpZ2F0aW9ucyZxdW90OykuIEluIG90aGVyIGNhc2VzIG9mIHNsaWdodCBuZWdsaWdlbmNlLA0KTWljcm9zb2Z0IHdpbGwgbm90IGJlIGxpYWJsZSBmb3Igc2xpZ2h0IG5lZ2xpZ2VuY2U8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+MTEuPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4gPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+RGlzY2xhaW1lciBvZiBXYXJyYW50eS48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4gVEhFIFNPRlRXQVJFIElTIExJQ0VOU0VEIJNBUy1JUy6UIFlPVSBCRUFSIFRIRSBSSVNLDQpPRiBVU0lORyBJVC4gTUlDUk9TT0ZUIEdJVkVTIE5PIEVYUFJFU1MgV0FSUkFOVElFUywgR1VBUkFOVEVFUyBPUiBDT05ESVRJT05TLg0KVE8gVEhFIEVYVEVOVCBQRVJNSVRURUQgVU5ERVIgWU9VUiBMT0NBTCBMQVdTLCBNSUNST1NPRlQgRVhDTFVERVMgVEhFIElNUExJRUQNCldBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQNCk5PTi1JTkZSSU5HRU1FTlQuIDwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjEyLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4NCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5MaW1pdGF0aW9uDQpvbiBhbmQgRXhjbHVzaW9uIG9mIFJlbWVkaWVzIGFuZCBEYW1hZ2VzLiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPllPVQ0KQ0FOIFJFQ09WRVIgRlJPTSBNSUNST1NPRlQgQU5EIElUUyBTVVBQTElFUlMgT05MWSBESVJFQ1QgREFNQUdFUyBVUCBUTyBVLlMuDQokNS4wMC4gWU9VIENBTk5PVCBSRUNPVkVSIEFOWSBPVEhFUiBEQU1BR0VTLCBJTkNMVURJTkcgQ09OU0VRVUVOVElBTCwgTE9TVA0KUFJPRklUUywgU1BFQ0lBTCwgSU5ESVJFQ1QgT1IgSU5DSURFTlRBTCBEQU1BR0VTLjwvc3Bhbj48L2gxPg0KDQo8cCBjbGFzcz1Cb2R5MT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+VGhpcyBsaW1pdGF0aW9uIGFwcGxpZXMgdG8gKGEpDQphbnl0aGluZyByZWxhdGVkIHRvIHRoZSBzb2Z0d2FyZSwgc2VydmljZXMsIGNvbnRlbnQgKGluY2x1ZGluZyBjb2RlKSBvbiB0aGlyZA0KcGFydHkgSW50ZXJuZXQgc2l0ZXMsIG9yIHRoaXJkIHBhcnR5IGFwcGxpY2F0aW9uczsgYW5kIChiKSBjbGFpbXMgZm9yIGJyZWFjaCBvZg0KY29udHJhY3QsIGJyZWFjaCBvZiB3YXJyYW50eSwgZ3VhcmFudGVlIG9yIGNvbmRpdGlvbiwgc3RyaWN0IGxpYWJpbGl0eSwNCm5lZ2xpZ2VuY2UsIG9yIG90aGVyIHRvcnQgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgYXBwbGljYWJsZSBsYXcuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkl0DQphbHNvIGFwcGxpZXMgZXZlbiBpZiBNaWNyb3NvZnQga25ldyBvciBzaG91bGQgaGF2ZSBrbm93biBhYm91dCB0aGUgcG9zc2liaWxpdHkNCm9mIHRoZSBkYW1hZ2VzLiBUaGUgYWJvdmUgbGltaXRhdGlvbiBvciBleGNsdXNpb24gbWF5IG5vdCBhcHBseSB0byB5b3UgYmVjYXVzZQ0KeW91ciBzdGF0ZSBvciBjb3VudHJ5IG1heSBub3QgYWxsb3cgdGhlIGV4Y2x1c2lvbiBvciBsaW1pdGF0aW9uIG9mIGluY2lkZW50YWwsDQpjb25zZXF1ZW50aWFsIG9yIG90aGVyIGRhbWFnZXMuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4mbmJzcDs8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPC9ib2R5Pg0KDQo8L2h0bWw+DQo=
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:37 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/jive/0.1.0/jive.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Age:
+ - '3'
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - KfP9avCHMzm3DGzzeATUDg==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:37 GMT
+ Etag:
+ - '0x8D755E09BEB398A'
+ Last-Modified:
+ - Mon, 21 Oct 2019 04:39:07 GMT
+ Server:
+ - ECAcc (sec/969D)
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 31c81d77-f01e-003d-2df4-328573000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '645'
+ body:
+ encoding: UTF-8
+ string: |-
+ <?xml version="1.0" encoding="utf-8"?>
+ <package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
+ <metadata>
+ <id>jive</id>
+ <version>0.1.0</version>
+ <authors>mo khan</authors>
+ <owners>mo khan</owners>
+ <requireLicenseAcceptance>false</requireLicenseAcceptance>
+ <license type="expression">MIT</license>
+ <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
+ <description>Add a little jive talk to your csharp.</description>
+ <repository url="https://github.com/mokhan/jive.net" />
+ <dependencies>
+ <group targetFramework=".NETCoreApp3.0" />
+ </dependencies>
+ </metadata>
+ </package>
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:37 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/xunit/2.4.0/xunit.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Age:
+ - '3'
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - JcCyGT5Ukz5VnC4BVUfezg==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:37 GMT
+ Etag:
+ - '0x8D63259F406B8FB'
+ Last-Modified:
+ - Mon, 15 Oct 2018 04:52:04 GMT
+ Server:
+ - ECAcc (sec/9696)
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 8f5ef959-601e-0011-0bf4-32074e000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '1318'
+ body:
+ encoding: UTF-8
+ string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
+ \ <metadata minClientVersion=\"2.12\">\r\n <id>xunit</id>\r\n <version>2.4.0</version>\r\n
+ \ <title>xUnit.net</title>\r\n <authors>James Newkirk,Brad Wilson</authors>\r\n
+ \ <owners>James Newkirk,Brad Wilson</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
+ \ <licenseUrl>https://raw.githubusercontent.com/xunit/xunit/master/license.txt</licenseUrl>\r\n
+ \ <projectUrl>https://github.com/xunit/xunit</projectUrl>\r\n <iconUrl>https://raw.githubusercontent.com/xunit/media/master/logo-512-transparent.png</iconUrl>\r\n
+ \ <description>xUnit.net is a developer testing framework, built to support
+ Test Driven Development, with a design goal of extreme simplicity and alignment
+ with framework features.\r\n\r\nInstalling this package installs xunit.core,
+ xunit.assert, and xunit.analyzers.</description>\r\n <summary>xUnit.net
+ is a developer testing framework, built to support Test Driven Development.</summary>\r\n
+ \ <language>en-US</language>\r\n <dependencies>\r\n <dependency
+ id=\"xunit.core\" version=\"[2.4.0]\" />\r\n <dependency id=\"xunit.assert\"
+ version=\"[2.4.0]\" />\r\n <dependency id=\"xunit.analyzers\" version=\"0.10.0\"
+ />\r\n </dependencies>\r\n </metadata>\r\n</package>"
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:37 GMT
+- request:
+ method: get
+ uri: https://raw.githubusercontent.com/xunit/xunit/master/license.txt
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - raw.githubusercontent.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '27'
+ Cache-Control:
+ - max-age=300
+ Content-Security-Policy:
+ - default-src 'none'; style-src 'unsafe-inline'; sandbox
+ Content-Type:
+ - text/plain; charset=utf-8
+ Etag:
+ - W/"fe307802a4cf8f9f685daf72135d77047c37fd19bacefe9dfdab57c607584113"
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - deny
+ X-Xss-Protection:
+ - 1; mode=block
+ Via:
+ - 1.1 varnish
+ - 1.1 varnish (Varnish/6.0)
+ X-Github-Request-Id:
+ - 3D76:4C44:E4980:154DCE:5ECC62F1
+ Accept-Ranges:
+ - bytes
+ Date:
+ - Tue, 26 May 2020 00:29:37 GMT
+ X-Served-By:
+ - cache-yvr1531-YVR
+ X-Cache:
+ - HFM, MISS
+ X-Cache-Hits:
+ - 0, 0
+ X-Timer:
+ - S1590452978.646924,VS0,VE35
+ Vary:
+ - Authorization,Accept-Encoding
+ Access-Control-Allow-Origin:
+ - "*"
+ X-Fastly-Request-Id:
+ - 9d0b298a12a2b25bf28ea5bfc068910e88c335d1
+ Expires:
+ - Tue, 26 May 2020 00:34:37 GMT
+ Source-Age:
+ - '0'
+ body:
+ encoding: ASCII-8BIT
+ string: LICENSE
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:37 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/NHibernate/5.2.6/NHibernate.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - evGzSj9gW3gVNA+Z23BR3g==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:37 GMT
+ Etag:
+ - '0x8D7347032542F7A'
+ Last-Modified:
+ - Sun, 08 Sep 2019 15:21:18 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 700eae35-f01e-0014-47f4-32f331000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '3614'
+ body:
+ encoding: UTF-8
+ string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
+ \ <metadata>\r\n <id>NHibernate</id>\r\n <version>5.2.6</version>\r\n
+ \ <authors>NHibernate community, Hibernate community</authors>\r\n <owners>NHibernate
+ community, Hibernate community</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
+ \ <licenseUrl>https://raw.githubusercontent.com/nhibernate/nhibernate-core/master/LICENSE.txt</licenseUrl>\r\n
+ \ <projectUrl>http://nhibernate.info/</projectUrl>\r\n <iconUrl>https://raw.githubusercontent.com/nhibernate/nhibernate-core/master/logo/NHibernate-NuGet.png</iconUrl>\r\n
+ \ <description>NHibernate is a mature, open source object-relational mapper
+ for the .NET framework. It is actively developed, fully featured and used
+ in thousands of successful projects.</description>\r\n <releaseNotes>https://github.com/nhibernate/nhibernate-core/blob/5.2.6/releasenotes.txt</releaseNotes>\r\n
+ \ <copyright>Licensed under LGPL.</copyright>\r\n <tags>ORM O/RM DataBase
+ DAL ObjectRelationalMapping NHibernate ADO.Net Core</tags>\r\n <repository
+ type=\"git\" url=\"https://github.com/nhibernate/nhibernate-core.git\" />\r\n
+ \ <dependencies>\r\n <group targetFramework=\".NETFramework4.6.1\">\r\n
+ \ <dependency id=\"Antlr3.Runtime\" version=\"[3.5.1, 4.0.0)\" exclude=\"Build,Analyzers\"
+ />\r\n <dependency id=\"Iesi.Collections\" version=\"[4.0.4, 5.0.0)\"
+ exclude=\"Build,Analyzers\" />\r\n <dependency id=\"Remotion.Linq\"
+ version=\"[2.2.0, 3.0.0)\" exclude=\"Build,Analyzers\" />\r\n <dependency
+ id=\"Remotion.Linq.EagerFetching\" version=\"[2.2.0, 3.0.0)\" exclude=\"Build,Analyzers\"
+ />\r\n </group>\r\n <group targetFramework=\".NETCoreApp2.0\">\r\n
+ \ <dependency id=\"Antlr3.Runtime\" version=\"[3.5.1, 4.0.0)\" exclude=\"Build,Analyzers\"
+ />\r\n <dependency id=\"Iesi.Collections\" version=\"[4.0.4, 5.0.0)\"
+ exclude=\"Build,Analyzers\" />\r\n <dependency id=\"Remotion.Linq\"
+ version=\"[2.2.0, 3.0.0)\" exclude=\"Build,Analyzers\" />\r\n <dependency
+ id=\"Remotion.Linq.EagerFetching\" version=\"[2.2.0, 3.0.0)\" exclude=\"Build,Analyzers\"
+ />\r\n <dependency id=\"System.Configuration.ConfigurationManager\"
+ version=\"4.4.1\" exclude=\"Build,Analyzers\" />\r\n </group>\r\n <group
+ targetFramework=\".NETStandard2.0\">\r\n <dependency id=\"Antlr3.Runtime\"
+ version=\"[3.5.1, 4.0.0)\" exclude=\"Build,Analyzers\" />\r\n <dependency
+ id=\"Iesi.Collections\" version=\"[4.0.4, 5.0.0)\" exclude=\"Build,Analyzers\"
+ />\r\n <dependency id=\"Microsoft.CSharp\" version=\"4.4.1\" exclude=\"Build,Analyzers\"
+ />\r\n <dependency id=\"Remotion.Linq\" version=\"[2.2.0, 3.0.0)\"
+ exclude=\"Build,Analyzers\" />\r\n <dependency id=\"Remotion.Linq.EagerFetching\"
+ version=\"[2.2.0, 3.0.0)\" exclude=\"Build,Analyzers\" />\r\n <dependency
+ id=\"System.Configuration.ConfigurationManager\" version=\"4.4.1\" exclude=\"Build,Analyzers\"
+ />\r\n <dependency id=\"System.Reflection.Emit\" version=\"4.3.0\"
+ exclude=\"Build,Analyzers\" />\r\n <dependency id=\"System.Reflection.Emit.Lightweight\"
+ version=\"4.3.0\" exclude=\"Build,Analyzers\" />\r\n </group>\r\n </dependencies>\r\n
+ \ <frameworkAssemblies>\r\n <frameworkAssembly assemblyName=\"Microsoft.CSharp\"
+ targetFramework=\".NETFramework4.6.1\" />\r\n <frameworkAssembly assemblyName=\"System.Configuration\"
+ targetFramework=\".NETFramework4.6.1\" />\r\n <frameworkAssembly assemblyName=\"System.ServiceModel\"
+ targetFramework=\".NETFramework4.6.1\" />\r\n <frameworkAssembly assemblyName=\"System.Transactions\"
+ targetFramework=\".NETFramework4.6.1\" />\r\n </frameworkAssemblies>\r\n
+ \ </metadata>\r\n</package>"
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:38 GMT
+- request:
+ method: get
+ uri: https://raw.githubusercontent.com/nhibernate/nhibernate-core/master/LICENSE.txt
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - raw.githubusercontent.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '8628'
+ Cache-Control:
+ - max-age=300
+ Content-Security-Policy:
+ - default-src 'none'; style-src 'unsafe-inline'; sandbox
+ Content-Type:
+ - text/plain; charset=utf-8
+ Etag:
+ - W/"287b57002884ca3dc64466abc9afe49ceca5eec5a2f344b08213bbb03bf7a655"
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - deny
+ X-Xss-Protection:
+ - 1; mode=block
+ Via:
+ - 1.1 varnish
+ - 1.1 varnish (Varnish/6.0)
+ X-Github-Request-Id:
+ - 3BBA:907E:7BCE4:BAAE1:5ECC62EF
+ Accept-Ranges:
+ - bytes
+ Date:
+ - Tue, 26 May 2020 00:29:38 GMT
+ X-Served-By:
+ - cache-yvr1524-YVR
+ X-Cache:
+ - MISS, MISS
+ X-Cache-Hits:
+ - 0, 0
+ X-Timer:
+ - S1590452978.228113,VS0,VE151
+ Vary:
+ - Authorization,Accept-Encoding
+ Access-Control-Allow-Origin:
+ - "*"
+ X-Fastly-Request-Id:
+ - 57666f7e818e9b2f6f44d0c9e20166583b0d4f37
+ Expires:
+ - Tue, 26 May 2020 00:34:38 GMT
+ Source-Age:
+ - '0'
+ body:
+ encoding: ASCII-8BIT
+ string: " GNU LESSER GENERAL PUBLIC LICENSE\n Version
+ 2.1, February 1999\n\n Copyright (C) 1991, 1999 Free Software Foundation,
+ Inc.\n 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA\n\n Everyone
+ is permitted to copy and distribute verbatim copies\n of this license
+ document, but changing it is not allowed.\n\n[This is the first released version
+ of the Lesser GPL. It also counts\n as the successor of the GNU Library Public
+ License, version 2, hence\n the version number 2.1.]\n\n Preamble\n\n
+ \ The licenses for most software are designed to take away your\nfreedom to
+ share and change it. By contrast, the GNU General Public\nLicenses are intended
+ to guarantee your freedom to share and change\nfree software--to make sure
+ the software is free for all its users.\n\n This license, the Lesser General
+ Public License, applies to some\nspecially designated software packages--typically
+ libraries--of the\nFree Software Foundation and other authors who decide to
+ use it. You\ncan use it too, but we suggest you first think carefully about
+ whether\nthis license or the ordinary General Public License is the better\nstrategy
+ to use in any particular case, based on the explanations below.\n\n When
+ we speak of free software, we are referring to freedom of use,\nnot price.
+ \ Our General Public Licenses are designed to make sure that\nyou have the
+ freedom to distribute copies of free software (and charge\nfor this service
+ if you wish); that you receive source code or can get\nit if you want it;
+ that you can change the software and use pieces of\nit in new free programs;
+ and that you are informed that you can do\nthese things.\n\n To protect your
+ rights, we need to make restrictions that forbid\ndistributors to deny you
+ these rights or to ask you to surrender these\nrights. These restrictions
+ translate to certain responsibilities for\nyou if you distribute copies of
+ the library or if you modify it.\n\n For example, if you distribute copies
+ of the library, whether gratis\nor for a fee, you must give the recipients
+ all the rights that we gave\nyou. You must make sure that they, too, receive
+ or can get the source\ncode. If you link other code with the library, you
+ must provide\ncomplete object files to the recipients, so that they can relink
+ them\nwith the library after making changes to the library and recompiling\nit.
+ \ And you must show them these terms so they know their rights.\n\n We protect
+ your rights with a two-step method: (1) we copyright the\nlibrary, and (2)
+ we offer you this license, which gives you legal\npermission to copy, distribute
+ and/or modify the library.\n\n To protect each distributor, we want to make
+ it very clear that\nthere is no warranty for the free library. Also, if the
+ library is\nmodified by someone else and passed on, the recipients should
+ know\nthat what they have is not the original version, so that the original\nauthor's
+ reputation will not be affected by problems that might be\nintroduced by others.\n\n
+ \ Finally, software patents pose a constant threat to the existence of\nany
+ free program. We wish to make sure that a company cannot\neffectively restrict
+ the users of a free program by obtaining a\nrestrictive license from a patent
+ holder. Therefore, we insist that\nany patent license obtained for a version
+ of the library must be\nconsistent with the full freedom of use specified
+ in this license.\n\n Most GNU software, including some libraries, is covered
+ by the\nordinary GNU General Public License. This license, the GNU Lesser\nGeneral
+ Public License, applies to certain designated libraries, and\nis quite different
+ from the ordinary General Public License. We use\nthis license for certain
+ libraries in order to permit linking those\nlibraries into non-free programs.\n\n
+ \ When a program is linked with a library, whether statically or using\na
+ shared library, the combination of the two is legally speaking a\ncombined
+ work, a derivative of the original library. The ordinary\nGeneral Public
+ License therefore permits such linking only if the\nentire combination fits
+ its criteria of freedom. The Lesser General\nPublic License permits more
+ lax criteria for linking other code with\nthe library.\n\n We call this license
+ the \"Lesser\" General Public License because it\ndoes Less to protect the
+ user's freedom than the ordinary General\nPublic License. It also provides
+ other free software developers Less\nof an advantage over competing non-free
+ programs. These disadvantages\nare the reason we use the ordinary General
+ Public License for many\nlibraries. However, the Lesser license provides
+ advantages in certain\nspecial circumstances.\n\n For example, on rare occasions,
+ there may be a special need to\nencourage the widest possible use of a certain
+ library, so that it becomes\na de-facto standard. To achieve this, non-free
+ programs must be\nallowed to use the library. A more frequent case is that
+ a free\nlibrary does the same job as widely used non-free libraries. In this\ncase,
+ there is little to gain by limiting the free library to free\nsoftware only,
+ so we use the Lesser General Public License.\n\n In other cases, permission
+ to use a particular library in non-free\nprograms enables a greater number
+ of people to use a large body of\nfree software. For example, permission
+ to use the GNU C Library in\nnon-free programs enables many more people to
+ use the whole GNU\noperating system, as well as its variant, the GNU/Linux
+ operating\nsystem.\n\n Although the Lesser General Public License is Less
+ protective of the\nusers' freedom, it does ensure that the user of a program
+ that is\nlinked with the Library has the freedom and the wherewithal to run\nthat
+ program using a modified version of the Library.\n\n The precise terms and
+ conditions for copying, distribution and\nmodification follow. Pay close
+ attention to the difference between a\n\"work based on the library\" and a
+ \"work that uses the library\". The\nformer contains code derived from the
+ library, whereas the latter must\nbe combined with the library in order to
+ run.\n\n GNU LESSER GENERAL PUBLIC LICENSE\n TERMS AND
+ CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n 0. This License
+ Agreement applies to any software library or other\nprogram which contains
+ a notice placed by the copyright holder or\nother authorized party saying
+ it may be distributed under the terms of\nthis Lesser General Public License
+ (also called \"this License\").\nEach licensee is addressed as \"you\".\n\n
+ \ A \"library\" means a collection of software functions and/or data\nprepared
+ so as to be conveniently linked with application programs\n(which use some
+ of those functions and data) to form executables.\n\n The \"Library\", below,
+ refers to any such software library or work\nwhich has been distributed under
+ these terms. A \"work based on the\nLibrary\" means either the Library or
+ any derivative work under\ncopyright law: that is to say, a work containing
+ the Library or a\nportion of it, either verbatim or with modifications and/or
+ translated\nstraightforwardly into another language. (Hereinafter, translation
+ is\nincluded without limitation in the term \"modification\".)\n\n \"Source
+ code\" for a work means the preferred form of the work for\nmaking modifications
+ to it. For a library, complete source code means\nall the source code for
+ all modules it contains, plus any associated\ninterface definition files,
+ plus the scripts used to control compilation\nand installation of the library.\n\n
+ \ Activities other than copying, distribution and modification are not\ncovered
+ by this License; they are outside its scope. The act of\nrunning a program
+ using the Library is not restricted, and output from\nsuch a program is covered
+ only if its contents constitute a work based\non the Library (independent
+ of the use of the Library in a tool for\nwriting it). Whether that is true
+ depends on what the Library does\nand what the program that uses the Library
+ does.\n \n 1. You may copy and distribute verbatim copies of the Library's\ncomplete
+ source code as you receive it, in any medium, provided that\nyou conspicuously
+ and appropriately publish on each copy an\nappropriate copyright notice and
+ disclaimer of warranty; keep intact\nall the notices that refer to this License
+ and to the absence of any\nwarranty; and distribute a copy of this License
+ along with the\nLibrary.\n\n You may charge a fee for the physical act of
+ transferring a copy,\nand you may at your option offer warranty protection
+ in exchange for a\nfee.\n\n 2. You may modify your copy or copies of the
+ Library or any portion\nof it, thus forming a work based on the Library, and
+ copy and\ndistribute such modifications or work under the terms of Section
+ 1\nabove, provided that you also meet all of these conditions:\n\n a) The
+ modified work must itself be a software library.\n\n b) You must cause
+ the files modified to carry prominent notices\n stating that you changed
+ the files and the date of any change.\n\n c) You must cause the whole of
+ the work to be licensed at no\n charge to all third parties under the terms
+ of this License.\n\n d) If a facility in the modified Library refers to
+ a function or a\n table of data to be supplied by an application program
+ that uses\n the facility, other than as an argument passed when the facility\n
+ \ is invoked, then you must make a good faith effort to ensure that,\n in
+ the event an application does not supply such function or\n table, the
+ facility still operates, and performs whatever part of\n its purpose remains
+ meaningful.\n\n (For example, a function in a library to compute square
+ roots has\n a purpose that is entirely well-defined independent of the\n
+ \ application. Therefore, Subsection 2d requires that any\n application-supplied
+ function or table used by this function must\n be optional: if the application
+ does not supply it, the square\n root function must still compute square
+ roots.)\n\nThese requirements apply to the modified work as a whole. If\nidentifiable
+ sections of that work are not derived from the Library,\nand can be reasonably
+ considered independent and separate works in\nthemselves, then this License,
+ and its terms, do not apply to those\nsections when you distribute them as
+ separate works. But when you\ndistribute the same sections as part of a whole
+ which is a work based\non the Library, the distribution of the whole must
+ be on the terms of\nthis License, whose permissions for other licensees extend
+ to the\nentire whole, and thus to each and every part regardless of who wrote\nit.\n\nThus,
+ it is not the intent of this section to claim rights or contest\nyour rights
+ to work written entirely by you; rather, the intent is to\nexercise the right
+ to control the distribution of derivative or\ncollective works based on the
+ Library.\n\nIn addition, mere aggregation of another work not based on the
+ Library\nwith the Library (or with a work based on the Library) on a volume
+ of\na storage or distribution medium does not bring the other work under\nthe
+ scope of this License.\n\n 3. You may opt to apply the terms of the ordinary
+ GNU General Public\nLicense instead of this License to a given copy of the
+ Library. To do\nthis, you must alter all the notices that refer to this License,
+ so\nthat they refer to the ordinary GNU General Public License, version 2,\ninstead
+ of to this License. (If a newer version than version 2 of the\nordinary GNU
+ General Public License has appeared, then you can specify\nthat version instead
+ if you wish.) Do not make any other change in\nthese notices.\n\n Once this
+ change is made in a given copy, it is irreversible for\nthat copy, so the
+ ordinary GNU General Public License applies to all\nsubsequent copies and
+ derivative works made from that copy.\n\n This option is useful when you
+ wish to copy part of the code of\nthe Library into a program that is not a
+ library.\n\n 4. You may copy and distribute the Library (or a portion or\nderivative
+ of it, under Section 2) in object code or executable form\nunder the terms
+ of Sections 1 and 2 above provided that you accompany\nit with the complete
+ corresponding machine-readable source code, which\nmust be distributed under
+ the terms of Sections 1 and 2 above on a\nmedium customarily used for software
+ interchange.\n\n If distribution of object code is made by offering access
+ to copy\nfrom a designated place, then offering equivalent access to copy
+ the\nsource code from the same place satisfies the requirement to\ndistribute
+ the source code, even though third parties are not\ncompelled to copy the
+ source along with the object code.\n\n 5. A program that contains no derivative
+ of any portion of the\nLibrary, but is designed to work with the Library by
+ being compiled or\nlinked with it, is called a \"work that uses the Library\".
+ \ Such a\nwork, in isolation, is not a derivative work of the Library, and\ntherefore
+ falls outside the scope of this License.\n\n However, linking a \"work that
+ uses the Library\" with the Library\ncreates an executable that is a derivative
+ of the Library (because it\ncontains portions of the Library), rather than
+ a \"work that uses the\nlibrary\". The executable is therefore covered by
+ this License.\nSection 6 states terms for distribution of such executables.\n\n
+ \ When a \"work that uses the Library\" uses material from a header file\nthat
+ is part of the Library, the object code for the work may be a\nderivative
+ work of the Library even though the source code is not.\nWhether this is true
+ is especially significant if the work can be\nlinked without the Library,
+ or if the work is itself a library. The\nthreshold for this to be true is
+ not precisely defined by law.\n\n If such an object file uses only numerical
+ parameters, data\nstructure layouts and accessors, and small macros and small
+ inline\nfunctions (ten lines or less in length), then the use of the object\nfile
+ is unrestricted, regardless of whether it is legally a derivative\nwork. (Executables
+ containing this object code plus portions of the\nLibrary will still fall
+ under Section 6.)\n\n Otherwise, if the work is a derivative of the Library,
+ you may\ndistribute the object code for the work under the terms of Section
+ 6.\nAny executables containing that work also fall under Section 6,\nwhether
+ or not they are linked directly with the Library itself.\n\n 6. As an exception
+ to the Sections above, you may also combine or\nlink a \"work that uses the
+ Library\" with the Library to produce a\nwork containing portions of the Library,
+ and distribute that work\nunder terms of your choice, provided that the terms
+ permit\nmodification of the work for the customer's own use and reverse\nengineering
+ for debugging such modifications.\n\n You must give prominent notice with
+ each copy of the work that the\nLibrary is used in it and that the Library
+ and its use are covered by\nthis License. You must supply a copy of this
+ License. If the work\nduring execution displays copyright notices, you must
+ include the\ncopyright notice for the Library among them, as well as a reference\ndirecting
+ the user to the copy of this License. Also, you must do one\nof these things:\n\n
+ \ a) Accompany the work with the complete corresponding\n machine-readable
+ source code for the Library including whatever\n changes were used in the
+ work (which must be distributed under\n Sections 1 and 2 above); and, if
+ the work is an executable linked\n with the Library, with the complete
+ machine-readable \"work that\n uses the Library\", as object code and/or
+ source code, so that the\n user can modify the Library and then relink
+ to produce a modified\n executable containing the modified Library. (It
+ is understood\n that the user who changes the contents of definitions files
+ in the\n Library will not necessarily be able to recompile the application\n
+ \ to use the modified definitions.)\n\n b) Use a suitable shared library
+ mechanism for linking with the\n Library. A suitable mechanism is one
+ that (1) uses at run time a\n copy of the library already present on the
+ user's computer system,\n rather than copying library functions into the
+ executable, and (2)\n will operate properly with a modified version of
+ the library, if\n the user installs one, as long as the modified version
+ is\n interface-compatible with the version that the work was made with.\n\n
+ \ c) Accompany the work with a written offer, valid for at\n least three
+ years, to give the same user the materials\n specified in Subsection 6a,
+ above, for a charge no more\n than the cost of performing this distribution.\n\n
+ \ d) If distribution of the work is made by offering access to copy\n from
+ a designated place, offer equivalent access to copy the above\n specified
+ materials from the same place.\n\n e) Verify that the user has already
+ received a copy of these\n materials or that you have already sent this
+ user a copy.\n\n For an executable, the required form of the \"work that
+ uses the\nLibrary\" must include any data and utility programs needed for\nreproducing
+ the executable from it. However, as a special exception,\nthe materials to
+ be distributed need not include anything that is\nnormally distributed (in
+ either source or binary form) with the major\ncomponents (compiler, kernel,
+ and so on) of the operating system on\nwhich the executable runs, unless that
+ component itself accompanies\nthe executable.\n\n It may happen that this
+ requirement contradicts the license\nrestrictions of other proprietary libraries
+ that do not normally\naccompany the operating system. Such a contradiction
+ means you cannot\nuse both them and the Library together in an executable
+ that you\ndistribute.\n\n 7. You may place library facilities that are a
+ work based on the\nLibrary side-by-side in a single library together with
+ other library\nfacilities not covered by this License, and distribute such
+ a combined\nlibrary, provided that the separate distribution of the work based
+ on\nthe Library and of the other library facilities is otherwise\npermitted,
+ and provided that you do these two things:\n\n a) Accompany the combined
+ library with a copy of the same work\n based on the Library, uncombined
+ with any other library\n facilities. This must be distributed under the
+ terms of the\n Sections above.\n\n b) Give prominent notice with the
+ combined library of the fact\n that part of it is a work based on the Library,
+ and explaining\n where to find the accompanying uncombined form of the
+ same work.\n\n 8. You may not copy, modify, sublicense, link with, or distribute\nthe
+ Library except as expressly provided under this License. Any\nattempt otherwise
+ to copy, modify, sublicense, link with, or\ndistribute the Library is void,
+ and will automatically terminate your\nrights under this License. However,
+ parties who have received copies,\nor rights, from you under this License
+ will not have their licenses\nterminated so long as such parties remain in
+ full compliance.\n\n 9. You are not required to accept this License, since
+ you have not\nsigned it. However, nothing else grants you permission to modify
+ or\ndistribute the Library or its derivative works. These actions are\nprohibited
+ by law if you do not accept this License. Therefore, by\nmodifying or distributing
+ the Library (or any work based on the\nLibrary), you indicate your acceptance
+ of this License to do so, and\nall its terms and conditions for copying, distributing
+ or modifying\nthe Library or works based on it.\n\n 10. Each time you redistribute
+ the Library (or any work based on the\nLibrary), the recipient automatically
+ receives a license from the\noriginal licensor to copy, distribute, link with
+ or modify the Library\nsubject to these terms and conditions. You may not
+ impose any further\nrestrictions on the recipients' exercise of the rights
+ granted herein.\nYou are not responsible for enforcing compliance by third
+ parties with\nthis License.\n\n 11. If, as a consequence of a court judgment
+ or allegation of patent\ninfringement or for any other reason (not limited
+ to patent issues),\nconditions are imposed on you (whether by court order,
+ agreement or\notherwise) that contradict the conditions of this License, they
+ do not\nexcuse you from the conditions of this License. If you cannot\ndistribute
+ so as to satisfy simultaneously your obligations under this\nLicense and any
+ other pertinent obligations, then as a consequence you\nmay not distribute
+ the Library at all. For example, if a patent\nlicense would not permit royalty-free
+ redistribution of the Library by\nall those who receive copies directly or
+ indirectly through you, then\nthe only way you could satisfy both it and this
+ License would be to\nrefrain entirely from distribution of the Library.\n\nIf
+ any portion of this section is held invalid or unenforceable under any\nparticular
+ circumstance, the balance of the section is intended to apply,\nand the section
+ as a whole is intended to apply in other circumstances.\n\nIt is not the purpose
+ of this section to induce you to infringe any\npatents or other property right
+ claims or to contest validity of any\nsuch claims; this section has the sole
+ purpose of protecting the\nintegrity of the free software distribution system
+ which is\nimplemented by public license practices. Many people have made\ngenerous
+ contributions to the wide range of software distributed\nthrough that system
+ in reliance on consistent application of that\nsystem; it is up to the author/donor
+ to decide if he or she is willing\nto distribute software through any other
+ system and a licensee cannot\nimpose that choice.\n\nThis section is intended
+ to make thoroughly clear what is believed to\nbe a consequence of the rest
+ of this License.\n\n 12. If the distribution and/or use of the Library is
+ restricted in\ncertain countries either by patents or by copyrighted interfaces,
+ the\noriginal copyright holder who places the Library under this License may
+ add\nan explicit geographical distribution limitation excluding those countries,\nso
+ that distribution is permitted only in or among countries not thus\nexcluded.
+ \ In such case, this License incorporates the limitation as if\nwritten in
+ the body of this License.\n\n 13. The Free Software Foundation may publish
+ revised and/or new\nversions of the Lesser General Public License from time
+ to time.\nSuch new versions will be similar in spirit to the present version,\nbut
+ may differ in detail to address new problems or concerns.\n\nEach version
+ is given a distinguishing version number. If the Library\nspecifies a version
+ number of this License which applies to it and\n\"any later version\", you
+ have the option of following the terms and\nconditions either of that version
+ or of any later version published by\nthe Free Software Foundation. If the
+ Library does not specify a\nlicense version number, you may choose any version
+ ever published by\nthe Free Software Foundation.\n\n 14. If you wish to incorporate
+ parts of the Library into other free\nprograms whose distribution conditions
+ are incompatible with these,\nwrite to the author to ask for permission. For
+ software which is\ncopyrighted by the Free Software Foundation, write to the
+ Free\nSoftware Foundation; we sometimes make exceptions for this. Our\ndecision
+ will be guided by the two goals of preserving the free status\nof all derivatives
+ of our free software and of promoting the sharing\nand reuse of software generally.\n\n
+ \ NO WARRANTY\n\n 15. BECAUSE THE LIBRARY IS LICENSED
+ FREE OF CHARGE, THERE IS NO\nWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED
+ BY APPLICABLE LAW.\nEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+ HOLDERS AND/OR\nOTHER PARTIES PROVIDE THE LIBRARY \"AS IS\" WITHOUT WARRANTY
+ OF ANY\nKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+ THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE.
+ \ THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE\nLIBRARY IS WITH
+ YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME\nTHE COST OF ALL NECESSARY
+ SERVICING, REPAIR OR CORRECTION.\n\n 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE
+ LAW OR AGREED TO IN\nWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY
+ WHO MAY MODIFY\nAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE
+ TO YOU\nFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR\nCONSEQUENTIAL
+ DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE\nLIBRARY (INCLUDING
+ BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\nRENDERED INACCURATE OR LOSSES
+ SUSTAINED BY YOU OR THIRD PARTIES OR A\nFAILURE OF THE LIBRARY TO OPERATE
+ WITH ANY OTHER SOFTWARE), EVEN IF\nSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
+ OF THE POSSIBILITY OF SUCH\nDAMAGES.\n\n END OF TERMS
+ AND CONDITIONS\n\n"
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:38 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/Microsoft.Build.Artifacts/2.0.1/Microsoft.Build.Artifacts.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - AWMTvRH6Voq99Nn4xs1IUg==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:38 GMT
+ Etag:
+ - '0x8D6F10690FCE7AB'
+ Last-Modified:
+ - Fri, 14 Jun 2019 20:26:22 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - fcb3e537-401e-0049-63f4-320335000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '1090'
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEyLzA2L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5CdWlsZC5BcnRpZmFjdHM8L2lkPg0KICAgIDx2ZXJzaW9uPjIuMC4xPC92ZXJzaW9uPg0KICAgIDxhdXRob3JzPk1pY3Jvc29mdDwvYXV0aG9ycz4NCiAgICA8b3duZXJzPk1pY3Jvc29mdDwvb3duZXJzPg0KICAgIDxkZXZlbG9wbWVudERlcGVuZGVuY3k+dHJ1ZTwvZGV2ZWxvcG1lbnREZXBlbmRlbmN5Pg0KICAgIDxyZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+ZmFsc2U8L3JlcXVpcmVMaWNlbnNlQWNjZXB0YW5jZT4NCiAgICA8bGljZW5zZSB0eXBlPSJleHByZXNzaW9uIj5NSVQ8L2xpY2Vuc2U+DQogICAgPGxpY2Vuc2VVcmw+aHR0cHM6Ly9saWNlbnNlcy5udWdldC5vcmcvTUlUPC9saWNlbnNlVXJsPg0KICAgIDxwcm9qZWN0VXJsPmh0dHBzOi8vZ2l0aHViLmNvbS9NaWNyb3NvZnQvTVNCdWlsZFNka3M8L3Byb2plY3RVcmw+DQogICAgPGljb25Vcmw+aHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9tc2J1aWxkL3Jhdy9tYXN0ZXIvYnJhbmRpbmcvTVNCdWlsZC1OdUdldC1JY29uLnBuZzwvaWNvblVybD4NCiAgICA8ZGVzY3JpcHRpb24+UGFja2FnZSBEZXNjcmlwdGlvbjwvZGVzY3JpcHRpb24+DQogICAgPGNvcHlyaWdodD7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC9jb3B5cmlnaHQ+DQogICAgPHJlcG9zaXRvcnkgdXJsPSJodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0L01TQnVpbGRTZGtzLmdpdCIgLz4NCiAgICA8ZGVwZW5kZW5jaWVzPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNiIgLz4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjcuMiIgLz4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRDb3JlQXBwMi4xIiAvPg0KICAgIDwvZGVwZW5kZW5jaWVzPg0KICA8L21ldGFkYXRhPg0KPC9wYWNrYWdlPg==
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:39 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/Microsoft.NETFramework.ReferenceAssemblies/1.0.0/Microsoft.NETFramework.ReferenceAssemblies.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - KgnKHYFYDD/dYQVDNZtdKA==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:38 GMT
+ Etag:
+ - '0x8D7774CB8422227'
+ Last-Modified:
+ - Mon, 02 Dec 2019 17:26:08 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - a04ccedc-e01e-0029-55f4-324617000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '3450'
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5ORVRGcmFtZXdvcmsuUmVmZXJlbmNlQXNzZW1ibGllczwvaWQ+DQogICAgPHZlcnNpb24+MS4wLjA8L3ZlcnNpb24+DQogICAgPGF1dGhvcnM+TWljcm9zb2Z0PC9hdXRob3JzPg0KICAgIDxvd25lcnM+TWljcm9zb2Z0PC9vd25lcnM+DQogICAgPHJlcXVpcmVMaWNlbnNlQWNjZXB0YW5jZT5mYWxzZTwvcmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPg0KICAgIDxkZXZlbG9wbWVudERlcGVuZGVuY3k+dHJ1ZTwvZGV2ZWxvcG1lbnREZXBlbmRlbmN5Pg0KICAgIDxsaWNlbnNlVXJsPmh0dHBzOi8vZ2l0aHViLmNvbS9NaWNyb3NvZnQvZG90bmV0L2Jsb2IvbWFzdGVyL0xJQ0VOU0U8L2xpY2Vuc2VVcmw+DQogICAgPHByb2plY3RVcmw+aHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9kb3RuZXQvdHJlZS9tYXN0ZXIvcmVsZWFzZXMvcmVmZXJlbmNlLWFzc2VtYmxpZXM8L3Byb2plY3RVcmw+DQogICAgPGljb25Vcmw+aHR0cDovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9Mjg4ODU5PC9pY29uVXJsPg0KICAgIDxkZXNjcmlwdGlvbj5NaWNyb3NvZnQgLk5FVCBGcmFtZXdvcmsgUmVmZXJlbmNlIEFzc2VtYmxpZXM8L2Rlc2NyaXB0aW9uPg0KICAgIDxjb3B5cmlnaHQ+wqkgTWljcm9zb2Z0IENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjwvY29weXJpZ2h0Pg0KICAgIDxkZXBlbmRlbmNpZXM+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrMi4wIj4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5ORVRGcmFtZXdvcmsuUmVmZXJlbmNlQXNzZW1ibGllcy5uZXQyMCIgdmVyc2lvbj0iMS4wLjAiIGluY2x1ZGU9IlJ1bnRpbWUsQ29tcGlsZSxCdWlsZCxOYXRpdmUsQ29udGVudEZpbGVzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjAiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0Lk5FVEZyYW1ld29yay5SZWZlcmVuY2VBc3NlbWJsaWVzLm5ldDQwIiB2ZXJzaW9uPSIxLjAuMCIgaW5jbHVkZT0iUnVudGltZSxDb21waWxlLEJ1aWxkLE5hdGl2ZSxDb250ZW50RmlsZXMiIC8+DQogICAgICA8L2dyb3VwPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNSI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuTkVURnJhbWV3b3JrLlJlZmVyZW5jZUFzc2VtYmxpZXMubmV0NDUiIHZlcnNpb249IjEuMC4wIiBpbmNsdWRlPSJSdW50aW1lLENvbXBpbGUsQnVpbGQsTmF0aXZlLENvbnRlbnRGaWxlcyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC41LjEiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0Lk5FVEZyYW1ld29yay5SZWZlcmVuY2VBc3NlbWJsaWVzLm5ldDQ1MSIgdmVyc2lvbj0iMS4wLjAiIGluY2x1ZGU9IlJ1bnRpbWUsQ29tcGlsZSxCdWlsZCxOYXRpdmUsQ29udGVudEZpbGVzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjUuMiI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuTkVURnJhbWV3b3JrLlJlZmVyZW5jZUFzc2VtYmxpZXMubmV0NDUyIiB2ZXJzaW9uPSIxLjAuMCIgaW5jbHVkZT0iUnVudGltZSxDb21waWxlLEJ1aWxkLE5hdGl2ZSxDb250ZW50RmlsZXMiIC8+DQogICAgICA8L2dyb3VwPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNiI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuTkVURnJhbWV3b3JrLlJlZmVyZW5jZUFzc2VtYmxpZXMubmV0NDYiIHZlcnNpb249IjEuMC4wIiBpbmNsdWRlPSJSdW50aW1lLENvbXBpbGUsQnVpbGQsTmF0aXZlLENvbnRlbnRGaWxlcyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC42LjEiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0Lk5FVEZyYW1ld29yay5SZWZlcmVuY2VBc3NlbWJsaWVzLm5ldDQ2MSIgdmVyc2lvbj0iMS4wLjAiIGluY2x1ZGU9IlJ1bnRpbWUsQ29tcGlsZSxCdWlsZCxOYXRpdmUsQ29udGVudEZpbGVzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjYuMiI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuTkVURnJhbWV3b3JrLlJlZmVyZW5jZUFzc2VtYmxpZXMubmV0NDYyIiB2ZXJzaW9uPSIxLjAuMCIgaW5jbHVkZT0iUnVudGltZSxDb21waWxlLEJ1aWxkLE5hdGl2ZSxDb250ZW50RmlsZXMiIC8+DQogICAgICA8L2dyb3VwPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNyI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuTkVURnJhbWV3b3JrLlJlZmVyZW5jZUFzc2VtYmxpZXMubmV0NDciIHZlcnNpb249IjEuMC4wIiBpbmNsdWRlPSJSdW50aW1lLENvbXBpbGUsQnVpbGQsTmF0aXZlLENvbnRlbnRGaWxlcyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC43LjEiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0Lk5FVEZyYW1ld29yay5SZWZlcmVuY2VBc3NlbWJsaWVzLm5ldDQ3MSIgdmVyc2lvbj0iMS4wLjAiIGluY2x1ZGU9IlJ1bnRpbWUsQ29tcGlsZSxCdWlsZCxOYXRpdmUsQ29udGVudEZpbGVzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjcuMiI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuTkVURnJhbWV3b3JrLlJlZmVyZW5jZUFzc2VtYmxpZXMubmV0NDcyIiB2ZXJzaW9uPSIxLjAuMCIgaW5jbHVkZT0iUnVudGltZSxDb21waWxlLEJ1aWxkLE5hdGl2ZSxDb250ZW50RmlsZXMiIC8+DQogICAgICA8L2dyb3VwPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuOCI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuTkVURnJhbWV3b3JrLlJlZmVyZW5jZUFzc2VtYmxpZXMubmV0NDgiIHZlcnNpb249IjEuMC4wIiBpbmNsdWRlPSJSdW50aW1lLENvbXBpbGUsQnVpbGQsTmF0aXZlLENvbnRlbnRGaWxlcyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgPC9kZXBlbmRlbmNpZXM+DQogIDwvbWV0YWRhdGE+DQo8L3BhY2thZ2U+
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:39 GMT
+- request:
+ method: get
+ uri: https://github.com/Microsoft/dotnet/blob/master/LICENSE
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - github.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - GitHub.com
+ Date:
+ - Tue, 26 May 2020 00:29:39 GMT
+ Content-Type:
+ - text/html; charset=utf-8
+ Status:
+ - 200 OK
+ Vary:
+ - X-PJAX, Accept-Encoding, Accept, X-Requested-With
+ Etag:
+ - W/"5db4ab29c69c2f8a75bf50171432c7ff"
+ Cache-Control:
+ - max-age=0, private, must-revalidate
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubdomains; preload
+ X-Frame-Options:
+ - deny
+ X-Content-Type-Options:
+ - nosniff
+ X-Xss-Protection:
+ - 1; mode=block
+ Expect-Ct:
+ - max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
+ Content-Security-Policy:
+ - 'default-src ''none''; base-uri ''self''; block-all-mixed-content; connect-src
+ ''self'' uploads.github.com www.githubstatus.com collector.githubapp.com api.github.com
+ www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com
+ github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com
+ cdn.optimizely.com logx.optimizely.com/v1/events wss://live.github.com; font-src
+ github.githubassets.com; form-action ''self'' github.com gist.github.com;
+ frame-ancestors ''none''; frame-src render.githubusercontent.com; img-src
+ ''self'' data: github.githubassets.com identicons.github.com collector.githubapp.com
+ github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src ''self'';
+ media-src ''none''; script-src github.githubassets.com; style-src ''unsafe-inline''
+ github.githubassets.com; worker-src github.com/socket-worker.js'
+ Set-Cookie:
+ - _gh_sess=UhL%2BeNJ9alP%2BXO%2B22GfMdao7A6WiRUmDY3m8%2BmQfQl9U9iuMPQJru6JQ0NX088e9L8nMnXiv3ILECKFwjuvU7QJEpeH%2BhPJYTAr4%2F9z3ViTC2QeDPftdku1DJaIHiTpu1TbVtfO20s2fO%2BR0WvfZhaHrL8z3wEk%2Bs4tNtROVW4ovg91LVBphaRE62bw7BS%2BEe8VyEH2tmuCx7cvnfzXCoiuDVjPDOUnMfdnUGE7LlLEpqgdw12POuCEo8b%2BRfBrJpJ0n%2FAYBFdus78sxR08VQA%3D%3D--ofjPOUbryKoJay%2B8--Thh7aJfKUhtMzrXGY6nCug%3D%3D;
+ Path=/; HttpOnly; Secure
+ - _octo=GH1.1.544717412.1590452979; Path=/; Domain=github.com; Expires=Wed,
+ 26 May 2021 00:29:39 GMT; Secure
+ - logged_in=no; Path=/; Domain=github.com; Expires=Wed, 26 May 2021 00:29:39
+ GMT; HttpOnly; Secure
+ Accept-Ranges:
+ - bytes
+ Transfer-Encoding:
+ - chunked
+ X-Github-Request-Id:
+ - 9B2A:5ABA:FD4D3:1B8A94:5ECC62F3
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ CgoKCgo8IURPQ1RZUEUgaHRtbD4KPGh0bWwgbGFuZz0iZW4iPgogIDxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogIDxsaW5rIHJlbD0iZG5zLXByZWZldGNoIiBocmVmPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tIj4KICA8bGluayByZWw9ImRucy1wcmVmZXRjaCIgaHJlZj0iaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20iPgogIDxsaW5rIHJlbD0iZG5zLXByZWZldGNoIiBocmVmPSJodHRwczovL2F2YXRhcnMxLmdpdGh1YnVzZXJjb250ZW50LmNvbSI+CiAgPGxpbmsgcmVsPSJkbnMtcHJlZmV0Y2giIGhyZWY9Imh0dHBzOi8vYXZhdGFyczIuZ2l0aHVidXNlcmNvbnRlbnQuY29tIj4KICA8bGluayByZWw9ImRucy1wcmVmZXRjaCIgaHJlZj0iaHR0cHM6Ly9hdmF0YXJzMy5naXRodWJ1c2VyY29udGVudC5jb20iPgogIDxsaW5rIHJlbD0iZG5zLXByZWZldGNoIiBocmVmPSJodHRwczovL2dpdGh1Yi1jbG91ZC5zMy5hbWF6b25hd3MuY29tIj4KICA8bGluayByZWw9ImRucy1wcmVmZXRjaCIgaHJlZj0iaHR0cHM6Ly91c2VyLWltYWdlcy5naXRodWJ1c2VyY29udGVudC5jb20vIj4KCgoKICA8bGluayBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBtZWRpYT0iYWxsIiBpbnRlZ3JpdHk9InNoYTUxMi1LdGVKSW5QdHNXUDZaNE9tbm9ETVNEOU5weW1iMy9FTFpnanhqM2NIRk5abXBVbnlBOCtQSTVkSENqcmFCYzQ5M0JWTURNWXJDU25mS2JhOERXaklVZz09IiByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2ZyYW1ld29ya3MtMmFkNzg5MjI3M2VkYjE2M2ZhNjc4M2E2OWU4MGNjNDguY3NzIiAvPgogIDxsaW5rIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIG1lZGlhPSJhbGwiIGludGVncml0eT0ic2hhNTEyLXh5MU1yUUV4cXlqYi96aXdncms1NGUwNG5aRjgrTEkrNXpDNGJEZGYrTWFKNEh6NjF6ZmRKbXdJWnVJQ2M2UTZSL0hCUU1YT3ltWEE5dzRpYVQ3NnVRPT0iIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvc2l0ZS1jNzJkNGNhZDAxMzFhYjI4ZGJmZjM4YjA4MmI5MzllMS5jc3MiIC8+CiAgICA8bGluayBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBtZWRpYT0iYWxsIiBpbnRlZ3JpdHk9InNoYTUxMi13ZzNRVmZvbmNlejdwaVJDalp5cEYxcWRMTGt1ZFNDYnRHeGhIeEt0U2tOdHVqVGRpNnp6bjh5TTI4eG1WMEIySTBCd0FLYzZLOTBXbnFYNkNzcEZWQT09IiByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2dpdGh1Yi1jMjBkZDA1NWZhMjc3MWVjZmJhNjI0NDI4ZDljYTkxNy5jc3MiIC8+CiAgICAKICAgIAogICAgCiAgICAKCgogIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgiPgogIAogIDx0aXRsZT5kb3RuZXQvTElDRU5TRSBhdCBtYXN0ZXIgwrcgbWljcm9zb2Z0L2RvdG5ldCDCtyBHaXRIdWI8L3RpdGxlPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IlRoaXMgcmVwbyBpcyB0aGUgb2ZmaWNpYWwgaG9tZSBvZiAuTkVUIG9uIEdpdEh1Yi4gSXQmIzM5O3MgYSBncmVhdCBzdGFydGluZyBwb2ludCB0byBmaW5kIG1hbnkgLk5FVCBPU1MgcHJvamVjdHMgZnJvbSBNaWNyb3NvZnQgYW5kIHRoZSBjb21tdW5pdHksIGluY2x1ZGluZyBtYW55IHRoYXQgYXJlIHBhcnQgb2YgdGhlIC5ORVQgRm91bmRhdGlvbi4gLSBtaWNyb3NvZnQvZG90bmV0Ij4KICAgIDxsaW5rIHJlbD0ic2VhcmNoIiB0eXBlPSJhcHBsaWNhdGlvbi9vcGVuc2VhcmNoZGVzY3JpcHRpb24reG1sIiBocmVmPSIvb3BlbnNlYXJjaC54bWwiIHRpdGxlPSJHaXRIdWIiPgogIDxsaW5rIHJlbD0iZmx1aWQtaWNvbiIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHRpdGxlPSJHaXRIdWIiPgogIDxtZXRhIHByb3BlcnR5PSJmYjphcHBfaWQiIGNvbnRlbnQ9IjE0MDE0ODg2OTM0MzY1MjgiPgoKICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6aW1hZ2U6c3JjIiBjb250ZW50PSJodHRwczovL2F2YXRhcnMyLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzYxNTQ3MjI/cz00MDAmYW1wO3Y9NCIgLz48bWV0YSBuYW1lPSJ0d2l0dGVyOnNpdGUiIGNvbnRlbnQ9IkBnaXRodWIiIC8+PG1ldGEgbmFtZT0idHdpdHRlcjpjYXJkIiBjb250ZW50PSJzdW1tYXJ5IiAvPjxtZXRhIG5hbWU9InR3aXR0ZXI6dGl0bGUiIGNvbnRlbnQ9Im1pY3Jvc29mdC9kb3RuZXQiIC8+PG1ldGEgbmFtZT0idHdpdHRlcjpkZXNjcmlwdGlvbiIgY29udGVudD0iVGhpcyByZXBvIGlzIHRoZSBvZmZpY2lhbCBob21lIG9mIC5ORVQgb24gR2l0SHViLiBJdCZhbXA7YW1wOyMzOTtzIGEgZ3JlYXQgc3RhcnRpbmcgcG9pbnQgdG8gZmluZCBtYW55IC5ORVQgT1NTIHByb2plY3RzIGZyb20gTWljcm9zb2Z0IGFuZCB0aGUgY29tbXVuaXR5LCBpbmNsdWRpbmcgbWFueSB0aGF0IGFyZSBwYXJ0IG9mIHRoZSAuTkVUIEZvdW5kLi4uIiAvPgogICAgPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL2F2YXRhcnMyLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzYxNTQ3MjI/cz00MDAmYW1wO3Y9NCIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJHaXRIdWIiIC8+PG1ldGEgcHJvcGVydHk9Im9nOnR5cGUiIGNvbnRlbnQ9Im9iamVjdCIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9Im1pY3Jvc29mdC9kb3RuZXQiIC8+PG1ldGEgcHJvcGVydHk9Im9nOnVybCIgY29udGVudD0iaHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC9kb3RuZXQiIC8+PG1ldGEgcHJvcGVydHk9Im9nOmRlc2NyaXB0aW9uIiBjb250ZW50PSJUaGlzIHJlcG8gaXMgdGhlIG9mZmljaWFsIGhvbWUgb2YgLk5FVCBvbiBHaXRIdWIuIEl0JmFtcDsjMzk7cyBhIGdyZWF0IHN0YXJ0aW5nIHBvaW50IHRvIGZpbmQgbWFueSAuTkVUIE9TUyBwcm9qZWN0cyBmcm9tIE1pY3Jvc29mdCBhbmQgdGhlIGNvbW11bml0eSwgaW5jbHVkaW5nIG1hbnkgdGhhdCBhcmUgcGFydCBvZiB0aGUgLk5FVCBGb3VuZGF0aW8uLi4iIC8+CgogIDxsaW5rIHJlbD0iYXNzZXRzIiBocmVmPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tLyI+CiAgCgogIDxtZXRhIG5hbWU9InJlcXVlc3QtaWQiIGNvbnRlbnQ9IjlCMkE6NUFCQTpGRDREMzoxQjhBOTQ6NUVDQzYyRjMiIGRhdGEtcGpheC10cmFuc2llbnQ9InRydWUiLz48bWV0YSBuYW1lPSJodG1sLXNhZmUtbm9uY2UiIGNvbnRlbnQ9IjA0Yjk4NTM2MDExOTcwOWE0OWFjMGRjMjgzNmQ2MDY0MWRjZDM2NWUiIGRhdGEtcGpheC10cmFuc2llbnQ9InRydWUiLz48bWV0YSBuYW1lPSJ2aXNpdG9yLXBheWxvYWQiIGNvbnRlbnQ9ImV5SnlaV1psY25KbGNpSTZJaUlzSW5KbGNYVmxjM1JmYVdRaU9pSTVRakpCT2pWQlFrRTZSa1EwUkRNNk1VSTRRVGswT2pWRlEwTTJNa1l6SWl3aWRtbHphWFJ2Y2w5cFpDSTZJakl6TXprMU5ETTBOekUyT1RJeU1UQTVNekVpTENKeVpXZHBiMjVmWldSblpTSTZJbWxoWkNJc0luSmxaMmx2Ymw5eVpXNWtaWElpT2lKcFlXUWlmUT09IiBkYXRhLXBqYXgtdHJhbnNpZW50PSJ0cnVlIi8+PG1ldGEgbmFtZT0idmlzaXRvci1obWFjIiBjb250ZW50PSIzZGY5YzhkY2Y4NDAxYjgwMjFiNWVjMWQ5MzJhZTQzZmZiYjA1MGIxNzU5MGUxZWE3Y2IwOGU4NTY1ZjZiZmNjIiBkYXRhLXBqYXgtdHJhbnNpZW50PSJ0cnVlIi8+CgoKCiAgPG1ldGEgbmFtZT0iZ2l0aHViLWtleWJvYXJkLXNob3J0Y3V0cyIgY29udGVudD0icmVwb3NpdG9yeSxzb3VyY2UtY29kZSIgZGF0YS1wamF4LXRyYW5zaWVudD0idHJ1ZSIgLz4KCiAgCgogIDxtZXRhIG5hbWU9InNlbGVjdGVkLWxpbmsiIHZhbHVlPSJyZXBvX3NvdXJjZSIgZGF0YS1wamF4LXRyYW5zaWVudD4KCiAgICA8bWV0YSBuYW1lPSJnb29nbGUtc2l0ZS12ZXJpZmljYXRpb24iIGNvbnRlbnQ9IktUNWdzOGgwd3ZhYWdMS0FWV3E4YmJlTnduWlpLMXIxWFF5c1gzeHVyTFUiPgogIDxtZXRhIG5hbWU9Imdvb2dsZS1zaXRlLXZlcmlmaWNhdGlvbiIgY29udGVudD0iWnpoVnlFRndiN3czZTAtdU9UbHRtOEpzY2syRjVTdFZpaEQwZXh3MmZzQSI+CiAgPG1ldGEgbmFtZT0iZ29vZ2xlLXNpdGUtdmVyaWZpY2F0aW9uIiBjb250ZW50PSJHWHM1S29VVWtOQ29hQVpuN3dQTi10MDFQeXdwOU0zc0VqbnRfM19aV1BjIj4KCjxtZXRhIG5hbWU9Im9jdG9seXRpY3MtaG9zdCIgY29udGVudD0iY29sbGVjdG9yLmdpdGh1YmFwcC5jb20iIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1hcHAtaWQiIGNvbnRlbnQ9ImdpdGh1YiIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWV2ZW50LXVybCIgY29udGVudD0iaHR0cHM6Ly9jb2xsZWN0b3IuZ2l0aHViYXBwLmNvbS9naXRodWItZXh0ZXJuYWwvYnJvd3Nlcl9ldmVudCIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi1nYV9pZCIgY29udGVudD0iIiBjbGFzcz0ianMtb2N0by1nYS1pZCIgLz4KPG1ldGEgbmFtZT0iYW5hbHl0aWNzLWxvY2F0aW9uIiBjb250ZW50PSIvJmx0O3VzZXItbmFtZSZndDsvJmx0O3JlcG8tbmFtZSZndDsvYmxvYi9zaG93IiBkYXRhLXBqYXgtdHJhbnNpZW50PSJ0cnVlIiAvPgoKCjxtZXRhIG5hbWU9Im9wdGltaXplbHktc2RrLWtleSIgY29udGVudD0iY293aW1KTnN0ZTRqN1FuQk5DamF3IiAvPgoKICAgIDxtZXRhIG5hbWU9Imdvb2dsZS1hbmFseXRpY3MiIGNvbnRlbnQ9IlVBLTM3Njk2OTEtMiI+CgoKPG1ldGEgY2xhc3M9ImpzLWdhLXNldCIgbmFtZT0iZGltZW5zaW9uMSIgY29udGVudD0iTG9nZ2VkIE91dCI+CgoKCiAgCgogICAgICA8bWV0YSBuYW1lPSJob3N0bmFtZSIgY29udGVudD0iZ2l0aHViLmNvbSI+CiAgICA8bWV0YSBuYW1lPSJ1c2VyLWxvZ2luIiBjb250ZW50PSIiPgoKICAgICAgPG1ldGEgbmFtZT0iZXhwZWN0ZWQtaG9zdG5hbWUiIGNvbnRlbnQ9ImdpdGh1Yi5jb20iPgoKCiAgICA8bWV0YSBuYW1lPSJlbmFibGVkLWZlYXR1cmVzIiBjb250ZW50PSJNQVJLRVRQTEFDRV9QRU5ESU5HX0lOU1RBTExBVElPTlMsSlNfQ0hVTktJTkciPgoKICA8bWV0YSBodHRwLWVxdWl2PSJ4LXBqYXgtdmVyc2lvbiIgY29udGVudD0iMzI0ZWJiMDA4Y2VmYTBlZTJlODcxNTUwNjg2MGU3NTciPgogIAoKICAgICAgPGxpbmsgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9kb3RuZXQvY29tbWl0cy9tYXN0ZXIuYXRvbSIgcmVsPSJhbHRlcm5hdGUiIHRpdGxlPSJSZWNlbnQgQ29tbWl0cyB0byBkb3RuZXQ6bWFzdGVyIiB0eXBlPSJhcHBsaWNhdGlvbi9hdG9tK3htbCI+CgogIDxtZXRhIG5hbWU9ImdvLWltcG9ydCIgY29udGVudD0iZ2l0aHViLmNvbS9taWNyb3NvZnQvZG90bmV0IGdpdCBodHRwczovL2dpdGh1Yi5jb20vbWljcm9zb2Z0L2RvdG5ldC5naXQiPgoKICA8bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi11c2VyX2lkIiBjb250ZW50PSI2MTU0NzIyIiAvPjxtZXRhIG5hbWU9Im9jdG9seXRpY3MtZGltZW5zaW9uLXVzZXJfbG9naW4iIGNvbnRlbnQ9Im1pY3Jvc29mdCIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi1yZXBvc2l0b3J5X2lkIiBjb250ZW50PSIyNTY1OTcyMyIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi1yZXBvc2l0b3J5X253byIgY29udGVudD0ibWljcm9zb2Z0L2RvdG5ldCIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi1yZXBvc2l0b3J5X3B1YmxpYyIgY29udGVudD0idHJ1ZSIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi1yZXBvc2l0b3J5X2lzX2ZvcmsiIGNvbnRlbnQ9ImZhbHNlIiAvPjxtZXRhIG5hbWU9Im9jdG9seXRpY3MtZGltZW5zaW9uLXJlcG9zaXRvcnlfbmV0d29ya19yb290X2lkIiBjb250ZW50PSIyNTY1OTcyMyIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi1yZXBvc2l0b3J5X25ldHdvcmtfcm9vdF9ud28iIGNvbnRlbnQ9Im1pY3Jvc29mdC9kb3RuZXQiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tcmVwb3NpdG9yeV9leHBsb3JlX2dpdGh1Yl9tYXJrZXRwbGFjZV9jaV9jdGFfc2hvd24iIGNvbnRlbnQ9ImZhbHNlIiAvPgoKCiAgICA8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC9kb3RuZXQvYmxvYi9tYXN0ZXIvTElDRU5TRSIgZGF0YS1wamF4LXRyYW5zaWVudD4KCgogIDxtZXRhIG5hbWU9ImJyb3dzZXItc3RhdHMtdXJsIiBjb250ZW50PSJodHRwczovL2FwaS5naXRodWIuY29tL19wcml2YXRlL2Jyb3dzZXIvc3RhdHMiPgoKICA8bWV0YSBuYW1lPSJicm93c2VyLWVycm9ycy11cmwiIGNvbnRlbnQ9Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vX3ByaXZhdGUvYnJvd3Nlci9lcnJvcnMiPgoKICA8bGluayByZWw9Im1hc2staWNvbiIgaHJlZj0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9waW5uZWQtb2N0b2NhdC5zdmciIGNvbG9yPSIjMDAwMDAwIj4KICA8bGluayByZWw9ImFsdGVybmF0ZSBpY29uIiBjbGFzcz0ianMtc2l0ZS1mYXZpY29uIiB0eXBlPSJpbWFnZS9wbmciIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vZmF2aWNvbnMvZmF2aWNvbi5wbmciPgogIDxsaW5rIHJlbD0iaWNvbiIgY2xhc3M9ImpzLXNpdGUtZmF2aWNvbiIgdHlwZT0iaW1hZ2Uvc3ZnK3htbCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9mYXZpY29ucy9mYXZpY29uLnN2ZyI+Cgo8bWV0YSBuYW1lPSJ0aGVtZS1jb2xvciIgY29udGVudD0iIzFlMjMyNyI+CgoKICA8bGluayByZWw9Im1hbmlmZXN0IiBocmVmPSIvbWFuaWZlc3QuanNvbiIgY3Jvc3NPcmlnaW49InVzZS1jcmVkZW50aWFscyI+CgogIDwvaGVhZD4KCiAgPGJvZHkgY2xhc3M9ImxvZ2dlZC1vdXQgZW52LXByb2R1Y3Rpb24gcGFnZS1yZXNwb25zaXZlIHBhZ2UtYmxvYiI+CiAgICAKCiAgICA8ZGl2IGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSBqcy1oZWFkZXItd3JhcHBlciAiPgogICAgICA8YSBocmVmPSIjc3RhcnQtb2YtY29udGVudCIgY2xhc3M9InB4LTIgcHktNCBiZy1ibHVlIHRleHQtd2hpdGUgc2hvdy1vbi1mb2N1cyBqcy1za2lwLXRvLWNvbnRlbnQiPlNraXAgdG8gY29udGVudDwvYT4KICAgICAgPHNwYW4gY2xhc3M9IlByb2dyZXNzIHByb2dyZXNzLXBqYXgtbG9hZGVyIHBvc2l0aW9uLWZpeGVkIHdpZHRoLWZ1bGwganMtcGpheC1sb2FkZXItYmFyIj4KICAgICAgICA8c3BhbiBjbGFzcz0icHJvZ3Jlc3MtcGpheC1sb2FkZXItYmFyIHRvcC0wIGxlZnQtMCIgc3R5bGU9IndpZHRoOiAwJTsiPjwvc3Bhbj4KICAgICAgPC9zcGFuPgoKICAgICAgCiAgICAgIAoKCgogICAgICAgICAgPGhlYWRlciBjbGFzcz0iSGVhZGVyLW9sZCBoZWFkZXItbG9nZ2VkLW91dCBqcy1kZXRhaWxzLWNvbnRhaW5lciBEZXRhaWxzIHBvc2l0aW9uLXJlbGF0aXZlIGY0IHB5LTIiIHJvbGU9ImJhbm5lciI+CiAgPGRpdiBjbGFzcz0iY29udGFpbmVyLWxnIGQtbGctZmxleCBmbGV4LWl0ZW1zLWNlbnRlciBwLXJlc3BvbnNpdmUiPgogICAgPGRpdiBjbGFzcz0iZC1mbGV4IGZsZXgtanVzdGlmeS1iZXR3ZWVuIGZsZXgtaXRlbXMtY2VudGVyIj4KICAgICAgICA8YSBjbGFzcz0ibXItNCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tLyIgYXJpYS1sYWJlbD0iSG9tZXBhZ2UiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIGhvbWVwYWdlLCBpY29uOmxvZ28td29yZG1hcmsiPgogICAgICAgICAgPHN2ZyBoZWlnaHQ9IjMyIiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLW1hcmstZ2l0aHViIHRleHQtd2hpdGUiIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMzIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDBDMy41OCAwIDAgMy41OCAwIDhjMCAzLjU0IDIuMjkgNi41MyA1LjQ3IDcuNTkuNC4wNy41NS0uMTcuNTUtLjM4IDAtLjE5LS4wMS0uODItLjAxLTEuNDktMi4wMS4zNy0yLjUzLS40OS0yLjY5LS45NC0uMDktLjIzLS40OC0uOTQtLjgyLTEuMTMtLjI4LS4xNS0uNjgtLjUyLS4wMS0uNTMuNjMtLjAxIDEuMDguNTggMS4yMy44Mi43MiAxLjIxIDEuODcuODcgMi4zMy42Ni4wNy0uNTIuMjgtLjg3LjUxLTEuMDctMS43OC0uMi0zLjY0LS44OS0zLjY0LTMuOTUgMC0uODcuMzEtMS41OS44Mi0yLjE1LS4wOC0uMi0uMzYtMS4wMi4wOC0yLjEyIDAgMCAuNjctLjIxIDIuMi44Mi42NC0uMTggMS4zMi0uMjcgMi0uMjcuNjggMCAxLjM2LjA5IDIgLjI3IDEuNTMtMS4wNCAyLjItLjgyIDIuMi0uODIuNDQgMS4xLjE2IDEuOTIuMDggMi4xMi41MS41Ni44MiAxLjI3LjgyIDIuMTUgMCAzLjA3LTEuODcgMy43NS0zLjY1IDMuOTUuMjkuMjUuNTQuNzMuNTQgMS40OCAwIDEuMDctLjAxIDEuOTMtLjAxIDIuMiAwIC4yMS4xNS40Ni41NS4zOEE4LjAxMyA4LjAxMyAwIDAwMTYgOGMwLTQuNDItMy41OC04LTgtOHoiPjwvcGF0aD48L3N2Zz4KICAgICAgICA8L2E+CgogICAgICAgICAgPGRpdiBjbGFzcz0iZC1sZy1ub25lIGNzcy10cnVuY2F0ZSBjc3MtdHJ1bmNhdGUtdGFyZ2V0IHdpZHRoLWZpdCBwLTIiPgogICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1yZXBvIiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNCA5SDNWOGgxdjF6bTAtM0gzdjFoMVY2em0wLTJIM3YxaDFWNHptMC0ySDN2MWgxVjJ6bTgtMXYxMmMwIC41NS0uNDUgMS0xIDFINnYybC0xLjUtMS41TDMgMTZ2LTJIMWMtLjU1IDAtMS0uNDUtMS0xVjFjMC0uNTUuNDUtMSAxLTFoMTBjLjU1IDAgMSAuNDUgMSAxem0tMSAxMEgxdjJoMnYtMWgzdjFoNXYtMnptMC0xMEgydjloOVYxeiI+PC9wYXRoPjwvc3ZnPgogICAgPGEgY2xhc3M9IkhlYWRlci1saW5rIiBocmVmPSIvbWljcm9zb2Z0Ij5taWNyb3NvZnQ8L2E+CiAgICAvCiAgICA8YSBjbGFzcz0iSGVhZGVyLWxpbmsiIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0Ij5kb3RuZXQ8L2E+CgoKICAgICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJkLWZsZXggZmxleC1pdGVtcy1jZW50ZXIiPgogICAgICAgICAgICAgIDxhIGhyZWY9Ii9qb2luP3JlZl9jdGE9U2lnbit1cCZhbXA7cmVmX2xvYz1oZWFkZXIrbG9nZ2VkK291dCZhbXA7cmVmX3BhZ2U9JTJGJTNDdXNlci1uYW1lJTNFJTJGJTNDcmVwby1uYW1lJTNFJTJGYmxvYiUyRnNob3cmYW1wO3NvdXJjZT1oZWFkZXItcmVwbyIKICAgICAgICAgICAgICAgIGNsYXNzPSJkLWlubGluZS1ibG9jayBkLWxnLW5vbmUgZjUgdGV4dC13aGl0ZSBuby11bmRlcmxpbmUgYm9yZGVyIGJvcmRlci1ncmF5LWRhcmsgcm91bmRlZC0yIHB4LTIgcHktMSBtci0zIG1yLXNtLTUiCiAgICAgICAgICAgICAgICBkYXRhLWh5ZHJvLWNsaWNrPSJ7JnF1b3Q7ZXZlbnRfdHlwZSZxdW90OzomcXVvdDthdXRoZW50aWNhdGlvbi5jbGljayZxdW90OywmcXVvdDtwYXlsb2FkJnF1b3Q7OnsmcXVvdDtsb2NhdGlvbl9pbl9wYWdlJnF1b3Q7OiZxdW90O3NpdGUgaGVhZGVyJnF1b3Q7LCZxdW90O3JlcG9zaXRvcnlfaWQmcXVvdDs6bnVsbCwmcXVvdDthdXRoX3R5cGUmcXVvdDs6JnF1b3Q7U0lHTl9VUCZxdW90OywmcXVvdDtvcmlnaW5hdGluZ191cmwmcXVvdDs6JnF1b3Q7aHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9kb3RuZXQvYmxvYi9tYXN0ZXIvTElDRU5TRSZxdW90OywmcXVvdDt1c2VyX2lkJnF1b3Q7Om51bGx9fSIgZGF0YS1oeWRyby1jbGljay1obWFjPSJmYjU4MjE2NTVmZjdmN2E1ZDIxZWI2YjdhZTQ2MDdlYTc2YmMyN2Y4MzliNTJhMzBjZGUyMWI0ZjAwMGU0NWQyIgogICAgICAgICAgICAgICAgZGF0YS1nYS1jbGljaz0iU2lnbiB1cCwgY2xpY2sgdG8gc2lnbiB1cCBmb3IgYWNjb3VudCwgcmVmX3BhZ2U6LyZsdDt1c2VyLW5hbWUmZ3Q7LyZsdDtyZXBvLW5hbWUmZ3Q7L2Jsb2Ivc2hvdztyZWZfY3RhOlNpZ24gdXA7cmVmX2xvYzpoZWFkZXIgbG9nZ2VkIG91dCI+CiAgICAgICAgICAgICAgICBTaWduJm5ic3A7dXAKICAgICAgICAgICAgICA8L2E+CgogICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYnRuLWxpbmsgZC1sZy1ub25lIG10LTEganMtZGV0YWlscy10YXJnZXQiIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iVG9nZ2xlIG5hdmlnYXRpb24iIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj4KICAgICAgICAgICAgPHN2ZyBoZWlnaHQ9IjI0IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXRocmVlLWJhcnMgdGV4dC13aGl0ZSIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjQxIDlILjU5QzAgOSAwIDguNTkgMCA4YzAtLjU5IDAtMSAuNTktMUgxMS40Yy41OSAwIC41OS40MS41OSAxIDAgLjU5IDAgMS0uNTkgMWguMDF6bTAtNEguNTlDMCA1IDAgNC41OSAwIDRjMC0uNTkgMC0xIC41OS0xSDExLjRjLjU5IDAgLjU5LjQxLjU5IDEgMCAuNTkgMCAxLS41OSAxaC4wMXpNLjU5IDExSDExLjRjLjU5IDAgLjU5LjQxLjU5IDEgMCAuNTkgMCAxLS41OSAxSC41OUMwIDEzIDAgMTIuNTkgMCAxMmMwLS41OSAwLTEgLjU5LTF6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9IkhlYWRlck1lbnUgSGVhZGVyTWVudS0tbG9nZ2VkLW91dCBwb3NpdGlvbi1maXhlZCB0b3AtMCByaWdodC0wIGJvdHRvbS0wIGhlaWdodC1maXQgcG9zaXRpb24tbGctcmVsYXRpdmUgZC1sZy1mbGV4IGZsZXgtanVzdGlmeS1iZXR3ZWVuIGZsZXgtaXRlbXMtY2VudGVyIGZsZXgtYXV0byI+CiAgICAgIDxkaXYgY2xhc3M9ImQtZmxleCBkLWxnLW5vbmUgZmxleC1qdXN0aWZ5LWVuZCBib3JkZXItYm90dG9tIGJnLWdyYXktbGlnaHQgcC0zIj4KICAgICAgICA8YnV0dG9uIGNsYXNzPSJidG4tbGluayBqcy1kZXRhaWxzLXRhcmdldCIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJUb2dnbGUgbmF2aWdhdGlvbiIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPgogICAgICAgICAgPHN2ZyBoZWlnaHQ9IjI0IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXggdGV4dC1ncmF5IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE4IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNy40OCA4bDMuNzUgMy43NS0xLjQ4IDEuNDhMNiA5LjQ4bC0zLjc1IDMuNzUtMS40OC0xLjQ4TDQuNTIgOCAuNzcgNC4yNWwxLjQ4LTEuNDhMNiA2LjUybDMuNzUtMy43NSAxLjQ4IDEuNDhMNy40OCA4eiI+PC9wYXRoPjwvc3ZnPgogICAgICAgIDwvYnV0dG9uPgogICAgICA8L2Rpdj4KCiAgICAgICAgPG5hdiBjbGFzcz0ibXQtMCBweC0zIHB4LWxnLTAgbWItNSBtYi1sZy0wIiBhcmlhLWxhYmVsPSJHbG9iYWwiPgogICAgICAgICAgPHVsIGNsYXNzPSJkLWxnLWZsZXggbGlzdC1zdHlsZS1ub25lIj4KICAgICAgICAgICAgICA8bGkgY2xhc3M9ImQtYmxvY2sgZC1sZy1mbGV4IGZsZXgtbGctbm93cmFwIGZsZXgtbGctaXRlbXMtY2VudGVyIGJvcmRlci1ib3R0b20gYm9yZGVyLWxnLWJvdHRvbS0wIG1yLTAgbXItbGctMyBlZGdlLWl0ZW0tZml4IHBvc2l0aW9uLXJlbGF0aXZlIGZsZXgtd3JhcCBmbGV4LWp1c3RpZnktYmV0d2VlbiBkLWZsZXggZmxleC1pdGVtcy1jZW50ZXIgIj4KICAgICAgICAgICAgICAgIDxkZXRhaWxzIGNsYXNzPSJIZWFkZXJNZW51LWRldGFpbHMgZGV0YWlscy1vdmVybGF5IGRldGFpbHMtcmVzZXQgd2lkdGgtZnVsbCI+CiAgICAgICAgICAgICAgICAgIDxzdW1tYXJ5IGNsYXNzPSJIZWFkZXJNZW51LXN1bW1hcnkgSGVhZGVyTWVudS1saW5rIHB4LTAgcHktMyBib3JkZXItMCBuby13cmFwIGQtYmxvY2sgZC1sZy1pbmxpbmUtYmxvY2siPgogICAgICAgICAgICAgICAgICAgIFdoeSBHaXRIdWI/CiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE0IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9Im5vbmUiIGNsYXNzPSJpY29uLWNoZXZvbi1kb3duLW1rdGcgcG9zaXRpb24tYWJzb2x1dGUgcG9zaXRpb24tbGctcmVsYXRpdmUiPgogICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEsMWw2LjIsNkwxMywxIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9zdmc+CiAgICAgICAgICAgICAgICAgIDwvc3VtbWFyeT4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcGRvd24tbWVudSBmbGV4LWF1dG8gcm91bmRlZC0xIGJnLXdoaXRlIHB4LTAgbXQtMCBwYi00IHAtbGctNCBwb3NpdGlvbi1yZWxhdGl2ZSBwb3NpdGlvbi1sZy1hYnNvbHV0ZSBsZWZ0LTAgbGVmdC1sZy1uNCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2ZlYXR1cmVzIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXktZGFyayBuby11bmRlcmxpbmUgaDUgQnVtcC1saW5rLS1ob3ZlciIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gRmVhdHVyZXMiPkZlYXR1cmVzIDxzcGFuIGNsYXNzPSJCdW1wLWxpbmstc3ltYm9sIGZsb2F0LXJpZ2h0IHRleHQtbm9ybWFsIHRleHQtZ3JheS1saWdodCI+JnJhcnI7PC9zcGFuPjwvYT4KICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSBmNSBwYi0zIj4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2ZlYXR1cmVzL2NvZGUtcmV2aWV3LyIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gQ29kZSByZXZpZXciPkNvZGUgcmV2aWV3PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9mZWF0dXJlcy9wcm9qZWN0LW1hbmFnZW1lbnQvIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBQcm9qZWN0IG1hbmFnZW1lbnQiPlByb2plY3QgbWFuYWdlbWVudDwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvZmVhdHVyZXMvaW50ZWdyYXRpb25zIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBJbnRlZ3JhdGlvbnMiPkludGVncmF0aW9uczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvZmVhdHVyZXMvYWN0aW9ucyIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gQWN0aW9ucyI+QWN0aW9uczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvZmVhdHVyZXMvcGFja2FnZXMiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIEdpdEh1YiBQYWNrYWdlcyI+UGFja2FnZXM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2ZlYXR1cmVzL3NlY3VyaXR5IiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBTZWN1cml0eSI+U2VjdXJpdHk8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2ZlYXR1cmVzI3RlYW0tbWFuYWdlbWVudCIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gVGVhbSBtYW5hZ2VtZW50Ij5UZWFtIG1hbmFnZW1lbnQ8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2ZlYXR1cmVzI2hvc3RpbmciIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIENvZGUgaG9zdGluZyI+SG9zdGluZzwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CgogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIG1iLTAgYm9yZGVyLWxnLXRvcCBwdC1sZy0zIj4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2N1c3RvbWVyLXN0b3JpZXMiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIG5vLXVuZGVybGluZSBsaW5rLWdyYXktZGFyayBuby11bmRlcmxpbmUgaDUgQnVtcC1saW5rLS1ob3ZlciIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gQ3VzdG9tZXIgc3RvcmllcyI+Q3VzdG9tZXIgc3RvcmllcyA8c3BhbiBjbGFzcz0iQnVtcC1saW5rLXN5bWJvbCBmbG9hdC1yaWdodCB0ZXh0LW5vcm1hbCB0ZXh0LWdyYXktbGlnaHQiPiZyYXJyOzwvc3Bhbj48L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL3NlY3VyaXR5IiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBuby11bmRlcmxpbmUgbGluay1ncmF5LWRhcmsgbm8tdW5kZXJsaW5lIGg1IEJ1bXAtbGluay0taG92ZXIiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIFNlY3VyaXR5Ij5TZWN1cml0eSA8c3BhbiBjbGFzcz0iQnVtcC1saW5rLXN5bWJvbCBmbG9hdC1yaWdodCB0ZXh0LW5vcm1hbCB0ZXh0LWdyYXktbGlnaHQiPiZyYXJyOzwvc3Bhbj48L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGV0YWlscz4KICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJib3JkZXItYm90dG9tIGJvcmRlci1sZy1ib3R0b20tMCBtci0wIG1yLWxnLTMiPgogICAgICAgICAgICAgICAgICA8YSBocmVmPSIvdGVhbSIgY2xhc3M9IkhlYWRlck1lbnUtbGluayBuby11bmRlcmxpbmUgcHktMyBkLWJsb2NrIGQtbGctaW5saW5lLWJsb2NrIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBUZWFtIj5UZWFtPC9hPgogICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICA8bGkgY2xhc3M9ImJvcmRlci1ib3R0b20gYm9yZGVyLWxnLWJvdHRvbS0wIG1yLTAgbXItbGctMyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIvZW50ZXJwcmlzZSIgY2xhc3M9IkhlYWRlck1lbnUtbGluayBuby11bmRlcmxpbmUgcHktMyBkLWJsb2NrIGQtbGctaW5saW5lLWJsb2NrIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBFbnRlcnByaXNlIj5FbnRlcnByaXNlPC9hPgogICAgICAgICAgICAgIDwvbGk+CgogICAgICAgICAgICAgIDxsaSBjbGFzcz0iZC1ibG9jayBkLWxnLWZsZXggZmxleC1sZy1ub3dyYXAgZmxleC1sZy1pdGVtcy1jZW50ZXIgYm9yZGVyLWJvdHRvbSBib3JkZXItbGctYm90dG9tLTAgbXItMCBtci1sZy0zIGVkZ2UtaXRlbS1maXggcG9zaXRpb24tcmVsYXRpdmUgZmxleC13cmFwIGZsZXgtanVzdGlmeS1iZXR3ZWVuIGQtZmxleCBmbGV4LWl0ZW1zLWNlbnRlciAiPgogICAgICAgICAgICAgICAgPGRldGFpbHMgY2xhc3M9IkhlYWRlck1lbnUtZGV0YWlscyBkZXRhaWxzLW92ZXJsYXkgZGV0YWlscy1yZXNldCB3aWR0aC1mdWxsIj4KICAgICAgICAgICAgICAgICAgPHN1bW1hcnkgY2xhc3M9IkhlYWRlck1lbnUtc3VtbWFyeSBIZWFkZXJNZW51LWxpbmsgcHgtMCBweS0zIGJvcmRlci0wIG5vLXdyYXAgZC1ibG9jayBkLWxnLWlubGluZS1ibG9jayI+CiAgICAgICAgICAgICAgICAgICAgRXhwbG9yZQogICAgICAgICAgICAgICAgICAgIDxzdmcgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSJub25lIiBjbGFzcz0iaWNvbi1jaGV2b24tZG93bi1ta3RnIHBvc2l0aW9uLWFic29sdXRlIHBvc2l0aW9uLWxnLXJlbGF0aXZlIj4KICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDFsNi4yLDZMMTMsMSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvc3ZnPgogICAgICAgICAgICAgICAgICA8L3N1bW1hcnk+CgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wZG93bi1tZW51IGZsZXgtYXV0byByb3VuZGVkLTEgYmctd2hpdGUgcHgtMCBwdC0yIHBiLTAgbXQtMCBwYi00IHAtbGctNCBwb3NpdGlvbi1yZWxhdGl2ZSBwb3NpdGlvbi1sZy1hYnNvbHV0ZSBsZWZ0LTAgbGVmdC1sZy1uNCI+CiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LXN0eWxlLW5vbmUgbWItMyI+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9leHBsb3JlIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXktZGFyayBuby11bmRlcmxpbmUgaDUgQnVtcC1saW5rLS1ob3ZlciIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gRXhwbG9yZSI+RXhwbG9yZSBHaXRIdWIgPHNwYW4gY2xhc3M9IkJ1bXAtbGluay1zeW1ib2wgZmxvYXQtcmlnaHQgdGV4dC1ub3JtYWwgdGV4dC1ncmF5LWxpZ2h0Ij4mcmFycjs8L3NwYW4+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KCiAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJ0ZXh0LWdyYXktbGlnaHQgdGV4dC1ub3JtYWwgdGV4dC1tb25vIGY1IG1iLTIgYm9yZGVyLWxnLXRvcCBwdC1sZy0zIj5MZWFybiAmYW1wOyBjb250cmlidXRlPC9oND4KICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSBtYi0zIj4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL3RvcGljcyIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gVG9waWNzIj5Ub3BpY3M8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvY29sbGVjdGlvbnMiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIENvbGxlY3Rpb25zIj5Db2xsZWN0aW9uczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvdHJlbmRpbmciIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIFRyZW5kaW5nIj5UcmVuZGluZzwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSJodHRwczovL2xhYi5naXRodWIuY29tLyIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gTGVhcm5pbmcgbGFiIj5MZWFybmluZyBMYWI8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iaHR0cHM6Ly9vcGVuc291cmNlLmd1aWRlIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBPcGVuIHNvdXJjZSBndWlkZXMiPk9wZW4gc291cmNlIGd1aWRlczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CgogICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0idGV4dC1ncmF5LWxpZ2h0IHRleHQtbm9ybWFsIHRleHQtbW9ubyBmNSBtYi0yIGJvcmRlci1sZy10b3AgcHQtbGctMyI+Q29ubmVjdCB3aXRoIG90aGVyczwvaDQ+CiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LXN0eWxlLW5vbmUgbWItMCI+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9ldmVudHMiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIEV2ZW50cyI+RXZlbnRzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbW11bml0eSIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gQ29tbXVuaXR5IGZvcnVtIj5Db21tdW5pdHkgZm9ydW08L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iaHR0cHM6Ly9lZHVjYXRpb24uZ2l0aHViLmNvbSIgY2xhc3M9InB5LTIgcGItMCBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBHaXRIdWIgRWR1Y2F0aW9uIj5HaXRIdWIgRWR1Y2F0aW9uPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2RldGFpbHM+CiAgICAgICAgICAgICAgPC9saT4KCiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJib3JkZXItYm90dG9tIGJvcmRlci1sZy1ib3R0b20tMCBtci0wIG1yLWxnLTMiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iL21hcmtldHBsYWNlIiBjbGFzcz0iSGVhZGVyTWVudS1saW5rIG5vLXVuZGVybGluZSBweS0zIGQtYmxvY2sgZC1sZy1pbmxpbmUtYmxvY2siIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIE1hcmtldHBsYWNlIj5NYXJrZXRwbGFjZTwvYT4KICAgICAgICAgICAgICA8L2xpPgoKICAgICAgICAgICAgICA8bGkgY2xhc3M9ImQtYmxvY2sgZC1sZy1mbGV4IGZsZXgtbGctbm93cmFwIGZsZXgtbGctaXRlbXMtY2VudGVyIGJvcmRlci1ib3R0b20gYm9yZGVyLWxnLWJvdHRvbS0wIG1yLTAgbXItbGctMyBlZGdlLWl0ZW0tZml4IHBvc2l0aW9uLXJlbGF0aXZlIGZsZXgtd3JhcCBmbGV4LWp1c3RpZnktYmV0d2VlbiBkLWZsZXggZmxleC1pdGVtcy1jZW50ZXIgIj4KICAgICAgICAgICAgICAgIDxkZXRhaWxzIGNsYXNzPSJIZWFkZXJNZW51LWRldGFpbHMgZGV0YWlscy1vdmVybGF5IGRldGFpbHMtcmVzZXQgd2lkdGgtZnVsbCI+CiAgICAgICAgICAgICAgICAgIDxzdW1tYXJ5IGNsYXNzPSJIZWFkZXJNZW51LXN1bW1hcnkgSGVhZGVyTWVudS1saW5rIHB4LTAgcHktMyBib3JkZXItMCBuby13cmFwIGQtYmxvY2sgZC1sZy1pbmxpbmUtYmxvY2siPgogICAgICAgICAgICAgICAgICAgIFByaWNpbmcKICAgICAgICAgICAgICAgICAgICA8c3ZnIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTQgOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0ibm9uZSIgY2xhc3M9Imljb24tY2hldm9uLWRvd24tbWt0ZyBwb3NpdGlvbi1hYnNvbHV0ZSBwb3NpdGlvbi1sZy1yZWxhdGl2ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEsMWw2LjIsNkwxMywxIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9zdmc+CiAgICAgICAgICAgICAgICAgIDwvc3VtbWFyeT4KCiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3Bkb3duLW1lbnUgZmxleC1hdXRvIHJvdW5kZWQtMSBiZy13aGl0ZSBweC0wIHB0LTIgcGItNCBtdC0wIHAtbGctNCBwb3NpdGlvbi1yZWxhdGl2ZSBwb3NpdGlvbi1sZy1hYnNvbHV0ZSBsZWZ0LTAgbGVmdC1sZy1uNCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3ByaWNpbmciIGNsYXNzPSJwYi0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheS1kYXJrIG5vLXVuZGVybGluZSBoNSBCdW1wLWxpbmstLWhvdmVyIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBQcmljaW5nIj5QbGFucyA8c3BhbiBjbGFzcz0iQnVtcC1saW5rLXN5bWJvbCBmbG9hdC1yaWdodCB0ZXh0LW5vcm1hbCB0ZXh0LWdyYXktbGlnaHQiPiZyYXJyOzwvc3Bhbj48L2E+CgogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIG1iLTMiPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvcHJpY2luZyNmZWF0dXJlLWNvbXBhcmlzb24iIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIENvbXBhcmUgcGxhbnMiPkNvbXBhcmUgcGxhbnM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iaHR0cHM6Ly9lbnRlcnByaXNlLmdpdGh1Yi5jb20vY29udGFjdCIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gQ29udGFjdCBTYWxlcyI+Q29udGFjdCBTYWxlczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CgogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIG1iLTAgYm9yZGVyLWxnLXRvcCBwdC1sZy0zIj4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL25vbnByb2ZpdCIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbm8tdW5kZXJsaW5lIGxpbmstZ3JheS1kYXJrIG5vLXVuZGVybGluZSBoNSBCdW1wLWxpbmstLWhvdmVyIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBOb25wcm9maXRzIj5Ob25wcm9maXQgPHNwYW4gY2xhc3M9IkJ1bXAtbGluay1zeW1ib2wgZmxvYXQtcmlnaHQgdGV4dC1ub3JtYWwgdGV4dC1ncmF5LWxpZ2h0Ij4mcmFycjs8L3NwYW4+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Imh0dHBzOi8vZWR1Y2F0aW9uLmdpdGh1Yi5jb20iIGNsYXNzPSJweS0yIHBiLTAgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbm8tdW5kZXJsaW5lIGxpbmstZ3JheS1kYXJrIG5vLXVuZGVybGluZSBoNSBCdW1wLWxpbmstLWhvdmVyIiAgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gRWR1Y2F0aW9uIj5FZHVjYXRpb24gPHNwYW4gY2xhc3M9IkJ1bXAtbGluay1zeW1ib2wgZmxvYXQtcmlnaHQgdGV4dC1ub3JtYWwgdGV4dC1ncmF5LWxpZ2h0Ij4mcmFycjs8L3NwYW4+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2RldGFpbHM+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9uYXY+CgogICAgICA8ZGl2IGNsYXNzPSJkLWxnLWZsZXggZmxleC1pdGVtcy1jZW50ZXIgcHgtMyBweC1sZy0wIHRleHQtY2VudGVyIHRleHQtbGctbGVmdCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJkLWxnLWZsZXggbWItMyBtYi1sZy0wIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyLXNlYXJjaCBmbGV4LXNlbGYtc3RyZXRjaCBmbGV4LWxnLXNlbGYtYXV0byBtci0wIG1yLWxnLTMgbWItMyBtYi1sZy0wIHNjb3BlZC1zZWFyY2ggc2l0ZS1zY29wZWQtc2VhcmNoIGpzLXNpdGUtc2VhcmNoIHBvc2l0aW9uLXJlbGF0aXZlIGpzLWp1bXAtdG8iCiAgcm9sZT0iY29tYm9ib3giCiAgYXJpYS1vd25zPSJqdW1wLXRvLXJlc3VsdHMiCiAgYXJpYS1sYWJlbD0iU2VhcmNoIG9yIGp1bXAgdG8iCiAgYXJpYS1oYXNwb3B1cD0ibGlzdGJveCIKICBhcmlhLWV4cGFuZGVkPSJmYWxzZSIKPgogIDxkaXYgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj4KICAgIDwhLS0gJyJgIC0tPjwhLS0gPC90ZXh0YXJlYT48L3htcD4gLS0+PC9vcHRpb24+PC9mb3JtPjxmb3JtIGNsYXNzPSJqcy1zaXRlLXNlYXJjaC1mb3JtIiByb2xlPSJzZWFyY2giIGFyaWEtbGFiZWw9IlNpdGUiIGRhdGEtc2NvcGUtdHlwZT0iUmVwb3NpdG9yeSIgZGF0YS1zY29wZS1pZD0iMjU2NTk3MjMiIGRhdGEtc2NvcGVkLXNlYXJjaC11cmw9Ii9taWNyb3NvZnQvZG90bmV0L3NlYXJjaCIgZGF0YS11bnNjb3BlZC1zZWFyY2gtdXJsPSIvc2VhcmNoIiBhY3Rpb249Ii9taWNyb3NvZnQvZG90bmV0L3NlYXJjaCIgYWNjZXB0LWNoYXJzZXQ9IlVURi04IiBtZXRob2Q9ImdldCI+CiAgICAgIDxsYWJlbCBjbGFzcz0iZm9ybS1jb250cm9sIGlucHV0LXNtIGhlYWRlci1zZWFyY2gtd3JhcHBlciBwLTAgaGVhZGVyLXNlYXJjaC13cmFwcGVyLWp1bXAtdG8gcG9zaXRpb24tcmVsYXRpdmUgZC1mbGV4IGZsZXgtanVzdGlmeS1iZXR3ZWVuIGZsZXgtaXRlbXMtY2VudGVyIGpzLWNocm9tZWxlc3MtaW5wdXQtY29udGFpbmVyIj4KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIKICAgICAgICAgIGNsYXNzPSJmb3JtLWNvbnRyb2wgaW5wdXQtc20gaGVhZGVyLXNlYXJjaC1pbnB1dCBqdW1wLXRvLWZpZWxkIGpzLWp1bXAtdG8tZmllbGQganMtc2l0ZS1zZWFyY2gtZm9jdXMganMtc2l0ZS1zZWFyY2gtZmllbGQgaXMtY2xlYXJhYmxlIgogICAgICAgICAgZGF0YS1ob3RrZXk9InMsLyIKICAgICAgICAgIG5hbWU9InEiCiAgICAgICAgICB2YWx1ZT0iIgogICAgICAgICAgcGxhY2Vob2xkZXI9IlNlYXJjaCIKICAgICAgICAgIGRhdGEtdW5zY29wZWQtcGxhY2Vob2xkZXI9IlNlYXJjaCBHaXRIdWIiCiAgICAgICAgICBkYXRhLXNjb3BlZC1wbGFjZWhvbGRlcj0iU2VhcmNoIgogICAgICAgICAgYXV0b2NhcGl0YWxpemU9Im9mZiIKICAgICAgICAgIGFyaWEtYXV0b2NvbXBsZXRlPSJsaXN0IgogICAgICAgICAgYXJpYS1jb250cm9scz0ianVtcC10by1yZXN1bHRzIgogICAgICAgICAgYXJpYS1sYWJlbD0iU2VhcmNoIgogICAgICAgICAgZGF0YS1qdW1wLXRvLXN1Z2dlc3Rpb25zLXBhdGg9Ii9fZ3JhcGhxbC9HZXRTdWdnZXN0ZWROYXZpZ2F0aW9uRGVzdGluYXRpb25zIgogICAgICAgICAgc3BlbGxjaGVjaz0iZmFsc2UiCiAgICAgICAgICBhdXRvY29tcGxldGU9Im9mZiIKICAgICAgICAgID4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIGRhdGEtY3NyZj0idHJ1ZSIgY2xhc3M9ImpzLWRhdGEtanVtcC10by1zdWdnZXN0aW9ucy1wYXRoLWNzcmYiIHZhbHVlPSJFNUVuNzFFdEIyWC9BUDFtYVBYQnJKaU9tRi8xdkRJRjBTcmhRYnBXRTVWRG9rYlhyVjByQjlSMG93WitHSlpNWFlXWm1scE1McjhwTnh5dXN2eHNBZz09IiAvPgogICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgY2xhc3M9ImpzLXNpdGUtc2VhcmNoLXR5cGUtZmllbGQiIG5hbWU9InR5cGUiID4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vaW1hZ2VzL3NlYXJjaC1rZXktc2xhc2guc3ZnIiBhbHQ9IiIgY2xhc3M9Im1yLTIgaGVhZGVyLXNlYXJjaC1rZXktc2xhc2giPgoKICAgICAgICAgICAgPGRpdiBjbGFzcz0iQm94IHBvc2l0aW9uLWFic29sdXRlIG92ZXJmbG93LWhpZGRlbiBkLW5vbmUganVtcC10by1zdWdnZXN0aW9ucyBqcy1qdW1wLXRvLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgCjx1bCBjbGFzcz0iZC1ub25lIGpzLWp1bXAtdG8tc3VnZ2VzdGlvbnMtdGVtcGxhdGUtY29udGFpbmVyIj4KICAKCjxsaSBjbGFzcz0iZC1mbGV4IGZsZXgtanVzdGlmeS1zdGFydCBmbGV4LWl0ZW1zLWNlbnRlciBwLTAgZjUgbmF2aWdhdGlvbi1pdGVtIGpzLW5hdmlnYXRpb24taXRlbSBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24iIHJvbGU9Im9wdGlvbiI+CiAgPGEgdGFiaW5kZXg9Ii0xIiBjbGFzcz0ibm8tdW5kZXJsaW5lIGQtZmxleCBmbGV4LWF1dG8gZmxleC1pdGVtcy1jZW50ZXIganVtcC10by1zdWdnZXN0aW9ucy1wYXRoIGpzLWp1bXAtdG8tc3VnZ2VzdGlvbi1wYXRoIGpzLW5hdmlnYXRpb24tb3BlbiBwLTIiIGhyZWY9IiI+CiAgICA8ZGl2IGNsYXNzPSJqdW1wLXRvLW9jdGljb24ganMtanVtcC10by1vY3RpY29uIGZsZXgtc2hyaW5rLTAgbXItMiB0ZXh0LWNlbnRlciBkLW5vbmUiPgogICAgICA8c3ZnIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1yZXBvIGZsZXgtc2hyaW5rLTAganMtanVtcC10by1vY3RpY29uLXJlcG8gZC1ub25lIiB0aXRsZT0iUmVwb3NpdG9yeSIgYXJpYS1sYWJlbD0iUmVwb3NpdG9yeSIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHJvbGU9ImltZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNCA5SDNWOGgxdjF6bTAtM0gzdjFoMVY2em0wLTJIM3YxaDFWNHptMC0ySDN2MWgxVjJ6bTgtMXYxMmMwIC41NS0uNDUgMS0xIDFINnYybC0xLjUtMS41TDMgMTZ2LTJIMWMtLjU1IDAtMS0uNDUtMS0xVjFjMC0uNTUuNDUtMSAxLTFoMTBjLjU1IDAgMSAuNDUgMSAxem0tMSAxMEgxdjJoMnYtMWgzdjFoNXYtMnptMC0xMEgydjloOVYxeiI+PC9wYXRoPjwvc3ZnPgogICAgICA8c3ZnIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1wcm9qZWN0IGZsZXgtc2hyaW5rLTAganMtanVtcC10by1vY3RpY29uLXByb2plY3QgZC1ub25lIiB0aXRsZT0iUHJvamVjdCIgYXJpYS1sYWJlbD0iUHJvamVjdCIgdmlld0JveD0iMCAwIDE1IDE2IiB2ZXJzaW9uPSIxLjEiIHJvbGU9ImltZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMTJoM1YyaC0zdjEwem0tNC0yaDNWMkg2djh6bS00IDRoM1YySDJ2MTJ6bS0xIDFoMTNWMUgxdjE0ek0xNCAwSDFhMSAxIDAgMDAtMSAxdjE0YTEgMSAwIDAwMSAxaDEzYTEgMSAwIDAwMS0xVjFhMSAxIDAgMDAtMS0xeiI+PC9wYXRoPjwvc3ZnPgogICAgICA8c3ZnIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1zZWFyY2ggZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLW9jdGljb24tc2VhcmNoIGQtbm9uZSIgdGl0bGU9IlNlYXJjaCIgYXJpYS1sYWJlbD0iU2VhcmNoIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgcm9sZT0iaW1nIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS43IDEzLjNsLTMuODEtMy44M0E1LjkzIDUuOTMgMCAwMDEzIDZjMC0zLjMxLTIuNjktNi02LTZTMSAyLjY5IDEgNnMyLjY5IDYgNiA2YzEuMyAwIDIuNDgtLjQxIDMuNDctMS4xMWwzLjgzIDMuODFjLjE5LjIuNDUuMy43LjMuMjUgMCAuNTItLjA5LjctLjNhLjk5Ni45OTYgMCAwMDAtMS40MXYuMDF6TTcgMTAuN2MtMi41OSAwLTQuNy0yLjExLTQuNy00LjcgMC0yLjU5IDIuMTEtNC43IDQuNy00LjcgMi41OSAwIDQuNyAyLjExIDQuNyA0LjcgMCAyLjU5LTIuMTEgNC43LTQuNyA0Ljd6Ij48L3BhdGg+PC9zdmc+CiAgICA8L2Rpdj4KCiAgICA8aW1nIGNsYXNzPSJhdmF0YXIgbXItMiBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tc3VnZ2VzdGlvbi1hdmF0YXIgZC1ub25lIiBhbHQ9IiIgYXJpYS1sYWJlbD0iVGVhbSIgc3JjPSIiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCI+CgogICAgPGRpdiBjbGFzcz0ianVtcC10by1zdWdnZXN0aW9uLW5hbWUganMtanVtcC10by1zdWdnZXN0aW9uLW5hbWUgZmxleC1hdXRvIG92ZXJmbG93LWhpZGRlbiB0ZXh0LWxlZnQgbm8td3JhcCBjc3MtdHJ1bmNhdGUgY3NzLXRydW5jYXRlLXRhcmdldCI+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJib3JkZXIgcm91bmRlZC0xIGZsZXgtc2hyaW5rLTAgYmctZ3JheSBweC0xIHRleHQtZ3JheS1saWdodCBtbC0xIGY2IGQtbm9uZSBqcy1qdW1wLXRvLWJhZGdlLXNlYXJjaCI+CiAgICAgIDxzcGFuIGNsYXNzPSJqcy1qdW1wLXRvLWJhZGdlLXNlYXJjaC10ZXh0LWRlZmF1bHQgZC1ub25lIiBhcmlhLWxhYmVsPSJpbiB0aGlzIHJlcG9zaXRvcnkiPgogICAgICAgIEluIHRoaXMgcmVwb3NpdG9yeQogICAgICA8L3NwYW4+CiAgICAgIDxzcGFuIGNsYXNzPSJqcy1qdW1wLXRvLWJhZGdlLXNlYXJjaC10ZXh0LWdsb2JhbCBkLW5vbmUiIGFyaWEtbGFiZWw9ImluIGFsbCBvZiBHaXRIdWIiPgogICAgICAgIEFsbCBHaXRIdWIKICAgICAgPC9zcGFuPgogICAgICA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9ImQtaW5saW5lLWJsb2NrIG1sLTEgdi1hbGlnbi1taWRkbGUiPuKGtTwvc3Bhbj4KICAgIDwvZGl2PgoKICAgIDxkaXYgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJib3JkZXIgcm91bmRlZC0xIGZsZXgtc2hyaW5rLTAgYmctZ3JheSBweC0xIHRleHQtZ3JheS1saWdodCBtbC0xIGY2IGQtbm9uZSBkLW9uLW5hdi1mb2N1cyBqcy1qdW1wLXRvLWJhZGdlLWp1bXAiPgogICAgICBKdW1wIHRvCiAgICAgIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBtbC0xIHYtYWxpZ24tbWlkZGxlIj7ihrU8L3NwYW4+CiAgICA8L2Rpdj4KICA8L2E+CjwvbGk+Cgo8L3VsPgoKPHVsIGNsYXNzPSJkLW5vbmUganMtanVtcC10by1uby1yZXN1bHRzLXRlbXBsYXRlLWNvbnRhaW5lciI+CiAgPGxpIGNsYXNzPSJkLWZsZXggZmxleC1qdXN0aWZ5LWNlbnRlciBmbGV4LWl0ZW1zLWNlbnRlciBmNSBkLW5vbmUganMtanVtcC10by1zdWdnZXN0aW9uIHAtMiI+CiAgICA8c3BhbiBjbGFzcz0idGV4dC1ncmF5Ij5ObyBzdWdnZXN0ZWQganVtcCB0byByZXN1bHRzPC9zcGFuPgogIDwvbGk+CjwvdWw+Cgo8dWwgaWQ9Imp1bXAtdG8tcmVzdWx0cyIgcm9sZT0ibGlzdGJveCIgY2xhc3M9InAtMCBtLTAganMtbmF2aWdhdGlvbi1jb250YWluZXIganVtcC10by1zdWdnZXN0aW9ucy1yZXN1bHRzLWNvbnRhaW5lciBqcy1qdW1wLXRvLXN1Z2dlc3Rpb25zLXJlc3VsdHMtY29udGFpbmVyIj4KICAKCjxsaSBjbGFzcz0iZC1mbGV4IGZsZXgtanVzdGlmeS1zdGFydCBmbGV4LWl0ZW1zLWNlbnRlciBwLTAgZjUgbmF2aWdhdGlvbi1pdGVtIGpzLW5hdmlnYXRpb24taXRlbSBqcy1qdW1wLXRvLXNjb3BlZC1zZWFyY2ggZC1ub25lIiByb2xlPSJvcHRpb24iPgogIDxhIHRhYmluZGV4PSItMSIgY2xhc3M9Im5vLXVuZGVybGluZSBkLWZsZXggZmxleC1hdXRvIGZsZXgtaXRlbXMtY2VudGVyIGp1bXAtdG8tc3VnZ2VzdGlvbnMtcGF0aCBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tcGF0aCBqcy1uYXZpZ2F0aW9uLW9wZW4gcC0yIiBocmVmPSIiPgogICAgPGRpdiBjbGFzcz0ianVtcC10by1vY3RpY29uIGpzLWp1bXAtdG8tb2N0aWNvbiBmbGV4LXNocmluay0wIG1yLTIgdGV4dC1jZW50ZXIgZC1ub25lIj4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcmVwbyBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1yZXBvIGQtbm9uZSIgdGl0bGU9IlJlcG9zaXRvcnkiIGFyaWEtbGFiZWw9IlJlcG9zaXRvcnkiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQgOUgzVjhoMXYxem0wLTNIM3YxaDFWNnptMC0ySDN2MWgxVjR6bTAtMkgzdjFoMVYyem04LTF2MTJjMCAuNTUtLjQ1IDEtMSAxSDZ2MmwtMS41LTEuNUwzIDE2di0ySDFjLS41NSAwLTEtLjQ1LTEtMVYxYzAtLjU1LjQ1LTEgMS0xaDEwYy41NSAwIDEgLjQ1IDEgMXptLTEgMTBIMXYyaDJ2LTFoM3YxaDV2LTJ6bTAtMTBIMnY5aDlWMXoiPjwvcGF0aD48L3N2Zz4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcHJvamVjdCBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1wcm9qZWN0IGQtbm9uZSIgdGl0bGU9IlByb2plY3QiIGFyaWEtbGFiZWw9IlByb2plY3QiIHZpZXdCb3g9IjAgMCAxNSAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDEyaDNWMmgtM3YxMHptLTQtMmgzVjJINnY4em0tNCA0aDNWMkgydjEyem0tMSAxaDEzVjFIMXYxNHpNMTQgMEgxYTEgMSAwIDAwLTEgMXYxNGExIDEgMCAwMDEgMWgxM2ExIDEgMCAwMDEtMVYxYTEgMSAwIDAwLTEtMXoiPjwvcGF0aD48L3N2Zz4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tc2VhcmNoIGZsZXgtc2hyaW5rLTAganMtanVtcC10by1vY3RpY29uLXNlYXJjaCBkLW5vbmUiIHRpdGxlPSJTZWFyY2giIGFyaWEtbGFiZWw9IlNlYXJjaCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHJvbGU9ImltZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNyAxMy4zbC0zLjgxLTMuODNBNS45MyA1LjkzIDAgMDAxMyA2YzAtMy4zMS0yLjY5LTYtNi02UzEgMi42OSAxIDZzMi42OSA2IDYgNmMxLjMgMCAyLjQ4LS40MSAzLjQ3LTEuMTFsMy44MyAzLjgxYy4xOS4yLjQ1LjMuNy4zLjI1IDAgLjUyLS4wOS43LS4zYS45OTYuOTk2IDAgMDAwLTEuNDF2LjAxek03IDEwLjdjLTIuNTkgMC00LjctMi4xMS00LjctNC43IDAtMi41OSAyLjExLTQuNyA0LjctNC43IDIuNTkgMCA0LjcgMi4xMSA0LjcgNC43IDAgMi41OS0yLjExIDQuNy00LjcgNC43eiI+PC9wYXRoPjwvc3ZnPgogICAgPC9kaXY+CgogICAgPGltZyBjbGFzcz0iYXZhdGFyIG1yLTIgZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tYXZhdGFyIGQtbm9uZSIgYWx0PSIiIGFyaWEtbGFiZWw9IlRlYW0iIHNyYz0iIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiPgoKICAgIDxkaXYgY2xhc3M9Imp1bXAtdG8tc3VnZ2VzdGlvbi1uYW1lIGpzLWp1bXAtdG8tc3VnZ2VzdGlvbi1uYW1lIGZsZXgtYXV0byBvdmVyZmxvdy1oaWRkZW4gdGV4dC1sZWZ0IG5vLXdyYXAgY3NzLXRydW5jYXRlIGNzcy10cnVuY2F0ZS10YXJnZXQiPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQtMSBmbGV4LXNocmluay0wIGJnLWdyYXkgcHgtMSB0ZXh0LWdyYXktbGlnaHQgbWwtMSBmNiBkLW5vbmUganMtanVtcC10by1iYWRnZS1zZWFyY2giPgogICAgICA8c3BhbiBjbGFzcz0ianMtanVtcC10by1iYWRnZS1zZWFyY2gtdGV4dC1kZWZhdWx0IGQtbm9uZSIgYXJpYS1sYWJlbD0iaW4gdGhpcyByZXBvc2l0b3J5Ij4KICAgICAgICBJbiB0aGlzIHJlcG9zaXRvcnkKICAgICAgPC9zcGFuPgogICAgICA8c3BhbiBjbGFzcz0ianMtanVtcC10by1iYWRnZS1zZWFyY2gtdGV4dC1nbG9iYWwgZC1ub25lIiBhcmlhLWxhYmVsPSJpbiBhbGwgb2YgR2l0SHViIj4KICAgICAgICBBbGwgR2l0SHViCiAgICAgIDwvc3Bhbj4KICAgICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJkLWlubGluZS1ibG9jayBtbC0xIHYtYWxpZ24tbWlkZGxlIj7ihrU8L3NwYW4+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQtMSBmbGV4LXNocmluay0wIGJnLWdyYXkgcHgtMSB0ZXh0LWdyYXktbGlnaHQgbWwtMSBmNiBkLW5vbmUgZC1vbi1uYXYtZm9jdXMganMtanVtcC10by1iYWRnZS1qdW1wIj4KICAgICAgSnVtcCB0bwogICAgICA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbWwtMSB2LWFsaWduLW1pZGRsZSI+4oa1PC9zcGFuPgogICAgPC9kaXY+CiAgPC9hPgo8L2xpPgoKICAKCjxsaSBjbGFzcz0iZC1mbGV4IGZsZXgtanVzdGlmeS1zdGFydCBmbGV4LWl0ZW1zLWNlbnRlciBwLTAgZjUgbmF2aWdhdGlvbi1pdGVtIGpzLW5hdmlnYXRpb24taXRlbSBqcy1qdW1wLXRvLWdsb2JhbC1zZWFyY2ggZC1ub25lIiByb2xlPSJvcHRpb24iPgogIDxhIHRhYmluZGV4PSItMSIgY2xhc3M9Im5vLXVuZGVybGluZSBkLWZsZXggZmxleC1hdXRvIGZsZXgtaXRlbXMtY2VudGVyIGp1bXAtdG8tc3VnZ2VzdGlvbnMtcGF0aCBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tcGF0aCBqcy1uYXZpZ2F0aW9uLW9wZW4gcC0yIiBocmVmPSIiPgogICAgPGRpdiBjbGFzcz0ianVtcC10by1vY3RpY29uIGpzLWp1bXAtdG8tb2N0aWNvbiBmbGV4LXNocmluay0wIG1yLTIgdGV4dC1jZW50ZXIgZC1ub25lIj4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcmVwbyBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1yZXBvIGQtbm9uZSIgdGl0bGU9IlJlcG9zaXRvcnkiIGFyaWEtbGFiZWw9IlJlcG9zaXRvcnkiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQgOUgzVjhoMXYxem0wLTNIM3YxaDFWNnptMC0ySDN2MWgxVjR6bTAtMkgzdjFoMVYyem04LTF2MTJjMCAuNTUtLjQ1IDEtMSAxSDZ2MmwtMS41LTEuNUwzIDE2di0ySDFjLS41NSAwLTEtLjQ1LTEtMVYxYzAtLjU1LjQ1LTEgMS0xaDEwYy41NSAwIDEgLjQ1IDEgMXptLTEgMTBIMXYyaDJ2LTFoM3YxaDV2LTJ6bTAtMTBIMnY5aDlWMXoiPjwvcGF0aD48L3N2Zz4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcHJvamVjdCBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1wcm9qZWN0IGQtbm9uZSIgdGl0bGU9IlByb2plY3QiIGFyaWEtbGFiZWw9IlByb2plY3QiIHZpZXdCb3g9IjAgMCAxNSAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDEyaDNWMmgtM3YxMHptLTQtMmgzVjJINnY4em0tNCA0aDNWMkgydjEyem0tMSAxaDEzVjFIMXYxNHpNMTQgMEgxYTEgMSAwIDAwLTEgMXYxNGExIDEgMCAwMDEgMWgxM2ExIDEgMCAwMDEtMVYxYTEgMSAwIDAwLTEtMXoiPjwvcGF0aD48L3N2Zz4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tc2VhcmNoIGZsZXgtc2hyaW5rLTAganMtanVtcC10by1vY3RpY29uLXNlYXJjaCBkLW5vbmUiIHRpdGxlPSJTZWFyY2giIGFyaWEtbGFiZWw9IlNlYXJjaCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHJvbGU9ImltZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNyAxMy4zbC0zLjgxLTMuODNBNS45MyA1LjkzIDAgMDAxMyA2YzAtMy4zMS0yLjY5LTYtNi02UzEgMi42OSAxIDZzMi42OSA2IDYgNmMxLjMgMCAyLjQ4LS40MSAzLjQ3LTEuMTFsMy44MyAzLjgxYy4xOS4yLjQ1LjMuNy4zLjI1IDAgLjUyLS4wOS43LS4zYS45OTYuOTk2IDAgMDAwLTEuNDF2LjAxek03IDEwLjdjLTIuNTkgMC00LjctMi4xMS00LjctNC43IDAtMi41OSAyLjExLTQuNyA0LjctNC43IDIuNTkgMCA0LjcgMi4xMSA0LjcgNC43IDAgMi41OS0yLjExIDQuNy00LjcgNC43eiI+PC9wYXRoPjwvc3ZnPgogICAgPC9kaXY+CgogICAgPGltZyBjbGFzcz0iYXZhdGFyIG1yLTIgZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tYXZhdGFyIGQtbm9uZSIgYWx0PSIiIGFyaWEtbGFiZWw9IlRlYW0iIHNyYz0iIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiPgoKICAgIDxkaXYgY2xhc3M9Imp1bXAtdG8tc3VnZ2VzdGlvbi1uYW1lIGpzLWp1bXAtdG8tc3VnZ2VzdGlvbi1uYW1lIGZsZXgtYXV0byBvdmVyZmxvdy1oaWRkZW4gdGV4dC1sZWZ0IG5vLXdyYXAgY3NzLXRydW5jYXRlIGNzcy10cnVuY2F0ZS10YXJnZXQiPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQtMSBmbGV4LXNocmluay0wIGJnLWdyYXkgcHgtMSB0ZXh0LWdyYXktbGlnaHQgbWwtMSBmNiBkLW5vbmUganMtanVtcC10by1iYWRnZS1zZWFyY2giPgogICAgICA8c3BhbiBjbGFzcz0ianMtanVtcC10by1iYWRnZS1zZWFyY2gtdGV4dC1kZWZhdWx0IGQtbm9uZSIgYXJpYS1sYWJlbD0iaW4gdGhpcyByZXBvc2l0b3J5Ij4KICAgICAgICBJbiB0aGlzIHJlcG9zaXRvcnkKICAgICAgPC9zcGFuPgogICAgICA8c3BhbiBjbGFzcz0ianMtanVtcC10by1iYWRnZS1zZWFyY2gtdGV4dC1nbG9iYWwgZC1ub25lIiBhcmlhLWxhYmVsPSJpbiBhbGwgb2YgR2l0SHViIj4KICAgICAgICBBbGwgR2l0SHViCiAgICAgIDwvc3Bhbj4KICAgICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJkLWlubGluZS1ibG9jayBtbC0xIHYtYWxpZ24tbWlkZGxlIj7ihrU8L3NwYW4+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQtMSBmbGV4LXNocmluay0wIGJnLWdyYXkgcHgtMSB0ZXh0LWdyYXktbGlnaHQgbWwtMSBmNiBkLW5vbmUgZC1vbi1uYXYtZm9jdXMganMtanVtcC10by1iYWRnZS1qdW1wIj4KICAgICAgSnVtcCB0bwogICAgICA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbWwtMSB2LWFsaWduLW1pZGRsZSI+4oa1PC9zcGFuPgogICAgPC9kaXY+CiAgPC9hPgo8L2xpPgoKCjwvdWw+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgPC9sYWJlbD4KPC9mb3JtPiAgPC9kaXY+CjwvZGl2PgoKICAgICAgICAgIDwvZGl2PgoKICAgICAgICA8YSBocmVmPSIvbG9naW4/cmV0dXJuX3RvPSUyRk1pY3Jvc29mdCUyRmRvdG5ldCUyRmJsb2IlMkZtYXN0ZXIlMkZMSUNFTlNFIgogICAgICAgICAgY2xhc3M9IkhlYWRlck1lbnUtbGluayBuby11bmRlcmxpbmUgbXItMyIKICAgICAgICAgIGRhdGEtaHlkcm8tY2xpY2s9InsmcXVvdDtldmVudF90eXBlJnF1b3Q7OiZxdW90O2F1dGhlbnRpY2F0aW9uLmNsaWNrJnF1b3Q7LCZxdW90O3BheWxvYWQmcXVvdDs6eyZxdW90O2xvY2F0aW9uX2luX3BhZ2UmcXVvdDs6JnF1b3Q7c2l0ZSBoZWFkZXIgbWVudSZxdW90OywmcXVvdDtyZXBvc2l0b3J5X2lkJnF1b3Q7Om51bGwsJnF1b3Q7YXV0aF90eXBlJnF1b3Q7OiZxdW90O1NJR05fVVAmcXVvdDssJnF1b3Q7b3JpZ2luYXRpbmdfdXJsJnF1b3Q7OiZxdW90O2h0dHBzOi8vZ2l0aHViLmNvbS9NaWNyb3NvZnQvZG90bmV0L2Jsb2IvbWFzdGVyL0xJQ0VOU0UmcXVvdDssJnF1b3Q7dXNlcl9pZCZxdW90OzpudWxsfX0iIGRhdGEtaHlkcm8tY2xpY2staG1hYz0iNzM5YWZjNzI5MmUzZjk0NmE2YzVjN2VkY2QwMzhiNGE3Zjc0ZTEwZjBjZjBkMzAxOGMxMzVmNDIzODI1MTkyOCIKICAgICAgICAgIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGNsaWNrZWQgU2lnbiBpbiwgdGV4dDpzaWduLWluIj4KICAgICAgICAgIFNpZ24mbmJzcDtpbgogICAgICAgIDwvYT4KICAgICAgICAgICAgPGEgaHJlZj0iL2pvaW4/cmVmX2N0YT1TaWduK3VwJmFtcDtyZWZfbG9jPWhlYWRlcitsb2dnZWQrb3V0JmFtcDtyZWZfcGFnZT0lMkYlM0N1c2VyLW5hbWUlM0UlMkYlM0NyZXBvLW5hbWUlM0UlMkZibG9iJTJGc2hvdyZhbXA7c291cmNlPWhlYWRlci1yZXBvJmFtcDtzb3VyY2VfcmVwbz1taWNyb3NvZnQlMkZkb3RuZXQiCiAgICAgICAgICAgICAgY2xhc3M9IkhlYWRlck1lbnUtbGluayBkLWlubGluZS1ibG9jayBuby11bmRlcmxpbmUgYm9yZGVyIGJvcmRlci1ncmF5LWRhcmsgcm91bmRlZC0xIHB4LTIgcHktMSIKICAgICAgICAgICAgICBkYXRhLWh5ZHJvLWNsaWNrPSJ7JnF1b3Q7ZXZlbnRfdHlwZSZxdW90OzomcXVvdDthdXRoZW50aWNhdGlvbi5jbGljayZxdW90OywmcXVvdDtwYXlsb2FkJnF1b3Q7OnsmcXVvdDtsb2NhdGlvbl9pbl9wYWdlJnF1b3Q7OiZxdW90O3NpdGUgaGVhZGVyIG1lbnUmcXVvdDssJnF1b3Q7cmVwb3NpdG9yeV9pZCZxdW90OzpudWxsLCZxdW90O2F1dGhfdHlwZSZxdW90OzomcXVvdDtTSUdOX1VQJnF1b3Q7LCZxdW90O29yaWdpbmF0aW5nX3VybCZxdW90OzomcXVvdDtodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0L2RvdG5ldC9ibG9iL21hc3Rlci9MSUNFTlNFJnF1b3Q7LCZxdW90O3VzZXJfaWQmcXVvdDs6bnVsbH19IiBkYXRhLWh5ZHJvLWNsaWNrLWhtYWM9IjczOWFmYzcyOTJlM2Y5NDZhNmM1YzdlZGNkMDM4YjRhN2Y3NGUxMGYwY2YwZDMwMThjMTM1ZjQyMzgyNTE5MjgiCiAgICAgICAgICAgICAgZGF0YS1nYS1jbGljaz0iU2lnbiB1cCwgY2xpY2sgdG8gc2lnbiB1cCBmb3IgYWNjb3VudCwgcmVmX3BhZ2U6LyZsdDt1c2VyLW5hbWUmZ3Q7LyZsdDtyZXBvLW5hbWUmZ3Q7L2Jsb2Ivc2hvdztyZWZfY3RhOlNpZ24gdXA7cmVmX2xvYzpoZWFkZXIgbG9nZ2VkIG91dCI+CiAgICAgICAgICAgICAgU2lnbiZuYnNwO3VwCiAgICAgICAgICAgIDwvYT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9oZWFkZXI+CgogICAgPC9kaXY+CgogIDxkaXYgaWQ9InN0YXJ0LW9mLWNvbnRlbnQiIGNsYXNzPSJzaG93LW9uLWZvY3VzIj48L2Rpdj4KCgoKCiAgICA8ZGl2IGlkPSJqcy1mbGFzaC1jb250YWluZXIiPgoKCiAgPHRlbXBsYXRlIGNsYXNzPSJqcy1mbGFzaC10ZW1wbGF0ZSI+CiAgICA8ZGl2IGNsYXNzPSJmbGFzaCBmbGFzaC1mdWxsICBqcy1mbGFzaC10ZW1wbGF0ZS1jb250YWluZXIiPgogIDxkaXYgY2xhc3M9ImNvbnRhaW5lci1sZyBweC0yIiA+CiAgICA8YnV0dG9uIGNsYXNzPSJmbGFzaC1jbG9zZSBqcy1mbGFzaC1jbG9zZSIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJEaXNtaXNzIHRoaXMgbWVzc2FnZSI+CiAgICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi14IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNy40OCA4bDMuNzUgMy43NS0xLjQ4IDEuNDhMNiA5LjQ4bC0zLjc1IDMuNzUtMS40OC0xLjQ4TDQuNTIgOCAuNzcgNC4yNWwxLjQ4LTEuNDhMNiA2LjUybDMuNzUtMy43NSAxLjQ4IDEuNDhMNy40OCA4eiI+PC9wYXRoPjwvc3ZnPgogICAgPC9idXR0b24+CiAgICAKICAgICAgPGRpdiBjbGFzcz0ianMtZmxhc2gtdGVtcGxhdGUtbWVzc2FnZSI+PC9kaXY+CgogIDwvZGl2Pgo8L2Rpdj4KICA8L3RlbXBsYXRlPgo8L2Rpdj4KCgogICAgICAKCiAgPGluY2x1ZGUtZnJhZ21lbnQgY2xhc3M9ImpzLW5vdGlmaWNhdGlvbi1zaGVsZi1pbmNsdWRlLWZyYWdtZW50IiBkYXRhLWJhc2Utc3JjPSJodHRwczovL2dpdGh1Yi5jb20vbm90aWZpY2F0aW9ucy9iZXRhL3NoZWxmIj48L2luY2x1ZGUtZnJhZ21lbnQ+CgoKCgogIDxkaXYgY2xhc3M9ImFwcGxpY2F0aW9uLW1haW4gIiBkYXRhLWNvbW1pdC1ob3ZlcmNhcmRzLWVuYWJsZWQ+CiAgICAgICAgPGRpdiBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL1NvZnR3YXJlU291cmNlQ29kZSIgY2xhc3M9IiI+CiAgICA8bWFpbiAgPgogICAgICAKCiAgCgoKCgogIAoKCgoKCgoKCgogIDxkaXYgY2xhc3M9InBhZ2VoZWFkIHJlcG9oZWFkIGh4X3JlcG9oZWFkIHJlYWRhYmlsaXR5LW1lbnUgYmctZ3JheS1saWdodCBwYi0wIHB0LTAgcHQtbGctMyI+CgogICAgPGRpdiBjbGFzcz0iZC1mbGV4IGNvbnRhaW5lci1sZyBtYi00IHAtcmVzcG9uc2l2ZSBkLW5vbmUgZC1sZy1mbGV4Ij4KCiAgICAgIDxkaXYgY2xhc3M9ImZsZXgtYXV0byBtaW4td2lkdGgtMCB3aWR0aC1maXQgbXItMyI+CiAgICAgICAgPGgxIGNsYXNzPSJwdWJsaWMgIGQtZmxleCBmbGV4LXdyYXAgZmxleC1pdGVtcy1jZW50ZXIgYnJlYWstd29yZCBmbG9hdC1ub25lICI+CiAgPHNwYW4gY2xhc3M9ImZsZXgtc2VsZi1zdHJldGNoIiBzdHlsZT0ibWFyZ2luLXRvcDogLTJweDsiPgogICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcmVwbyIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQgOUgzVjhoMXYxem0wLTNIM3YxaDFWNnptMC0ySDN2MWgxVjR6bTAtMkgzdjFoMVYyem04LTF2MTJjMCAuNTUtLjQ1IDEtMSAxSDZ2MmwtMS41LTEuNUwzIDE2di0ySDFjLS41NSAwLTEtLjQ1LTEtMVYxYzAtLjU1LjQ1LTEgMS0xaDEwYy41NSAwIDEgLjQ1IDEgMXptLTEgMTBIMXYyaDJ2LTFoM3YxaDV2LTJ6bTAtMTBIMnY5aDlWMXoiPjwvcGF0aD48L3N2Zz4KICA8L3NwYW4+CiAgPHNwYW4gY2xhc3M9ImF1dGhvciBtbC0yIGZsZXgtc2VsZi1zdHJldGNoIiBpdGVtcHJvcD0iYXV0aG9yIj4KICAgIDxhIGNsYXNzPSJ1cmwgZm4iIHJlbD0iYXV0aG9yIiBkYXRhLWhvdmVyY2FyZC10eXBlPSJvcmdhbml6YXRpb24iIGRhdGEtaG92ZXJjYXJkLXVybD0iL29yZ3MvbWljcm9zb2Z0L2hvdmVyY2FyZCIgaHJlZj0iL21pY3Jvc29mdCI+bWljcm9zb2Z0PC9hPgogIDwvc3Bhbj4KICA8c3BhbiBjbGFzcz0icGF0aC1kaXZpZGVyIGZsZXgtc2VsZi1zdHJldGNoIj4vPC9zcGFuPgogIDxzdHJvbmcgaXRlbXByb3A9Im5hbWUiIGNsYXNzPSJtci0yIGZsZXgtc2VsZi1zdHJldGNoIj4KICAgIDxhIGRhdGEtcGpheD0iI2pzLXJlcG8tcGpheC1jb250YWluZXIiIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0Ij5kb3RuZXQ8L2E+CiAgPC9zdHJvbmc+CiAgCjwvaDE+CgoKICAgICAgPC9kaXY+CgogICAgICA8dWwgY2xhc3M9InBhZ2VoZWFkLWFjdGlvbnMgZmxleC1zaHJpbmstMCAiID4KCgoKCiAgPGxpPgogICAgCiAgPGEgY2xhc3M9InRvb2x0aXBwZWQgdG9vbHRpcHBlZC1zIGJ0biBidG4tc20gYnRuLXdpdGgtY291bnQiIGFyaWEtbGFiZWw9IllvdSBtdXN0IGJlIHNpZ25lZCBpbiB0byB3YXRjaCBhIHJlcG9zaXRvcnkiIHJlbD0ibm9mb2xsb3ciIGRhdGEtaHlkcm8tY2xpY2s9InsmcXVvdDtldmVudF90eXBlJnF1b3Q7OiZxdW90O2F1dGhlbnRpY2F0aW9uLmNsaWNrJnF1b3Q7LCZxdW90O3BheWxvYWQmcXVvdDs6eyZxdW90O2xvY2F0aW9uX2luX3BhZ2UmcXVvdDs6JnF1b3Q7bm90aWZpY2F0aW9uIHN1YnNjcmlwdGlvbiBtZW51IHdhdGNoJnF1b3Q7LCZxdW90O3JlcG9zaXRvcnlfaWQmcXVvdDs6bnVsbCwmcXVvdDthdXRoX3R5cGUmcXVvdDs6JnF1b3Q7TE9HX0lOJnF1b3Q7LCZxdW90O29yaWdpbmF0aW5nX3VybCZxdW90OzomcXVvdDtodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0L2RvdG5ldC9ibG9iL21hc3Rlci9MSUNFTlNFJnF1b3Q7LCZxdW90O3VzZXJfaWQmcXVvdDs6bnVsbH19IiBkYXRhLWh5ZHJvLWNsaWNrLWhtYWM9IjhiYjg1MTQ3NWMyMDM3M2U2NzA5OTIyMzVkN2JmMDBhNzQ1YTNlMTNjNDIzMDliMjk0NjVkY2U0YzY5NjNjNzIiIGhyZWY9Ii9sb2dpbj9yZXR1cm5fdG89JTJGbWljcm9zb2Z0JTJGZG90bmV0Ij4KICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1leWUgdi1hbGlnbi10ZXh0LWJvdHRvbSIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguMDYgMkMzIDIgMCA4IDAgOHMzIDYgOC4wNiA2QzEzIDE0IDE2IDggMTYgOHMtMy02LTcuOTQtNnpNOCAxMmMtMi4yIDAtNC0xLjc4LTQtNCAwLTIuMiAxLjgtNCA0LTQgMi4yMiAwIDQgMS44IDQgNCAwIDIuMjItMS43OCA0LTQgNHptMi00YzAgMS4xMS0uODkgMi0yIDItMS4xMSAwLTItLjg5LTItMiAwLTEuMTEuODktMiAyLTIgMS4xMSAwIDIgLjg5IDIgMnoiPjwvcGF0aD48L3N2Zz4KICAgIFdhdGNoCjwvYT4gICAgPGEgY2xhc3M9InNvY2lhbC1jb3VudCIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvd2F0Y2hlcnMiCiAgICAgICBhcmlhLWxhYmVsPSIxMzgwIHVzZXJzIGFyZSB3YXRjaGluZyB0aGlzIHJlcG9zaXRvcnkiPgogICAgICAxLjRrCiAgICA8L2E+CgogIDwvbGk+CgogIDxsaT4KICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1zbSBidG4td2l0aC1jb3VudCB0b29sdGlwcGVkIHRvb2x0aXBwZWQtcyIgYXJpYS1sYWJlbD0iWW91IG11c3QgYmUgc2lnbmVkIGluIHRvIHN0YXIgYSByZXBvc2l0b3J5IiByZWw9Im5vZm9sbG93IiBkYXRhLWh5ZHJvLWNsaWNrPSJ7JnF1b3Q7ZXZlbnRfdHlwZSZxdW90OzomcXVvdDthdXRoZW50aWNhdGlvbi5jbGljayZxdW90OywmcXVvdDtwYXlsb2FkJnF1b3Q7OnsmcXVvdDtsb2NhdGlvbl9pbl9wYWdlJnF1b3Q7OiZxdW90O3N0YXIgYnV0dG9uJnF1b3Q7LCZxdW90O3JlcG9zaXRvcnlfaWQmcXVvdDs6MjU2NTk3MjMsJnF1b3Q7YXV0aF90eXBlJnF1b3Q7OiZxdW90O0xPR19JTiZxdW90OywmcXVvdDtvcmlnaW5hdGluZ191cmwmcXVvdDs6JnF1b3Q7aHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9kb3RuZXQvYmxvYi9tYXN0ZXIvTElDRU5TRSZxdW90OywmcXVvdDt1c2VyX2lkJnF1b3Q7Om51bGx9fSIgZGF0YS1oeWRyby1jbGljay1obWFjPSJkYjk3YTRkNzQ4YjE2OWQ0OTJlY2NkMGQ1MzUxZDdjOWVjZGI2ZDZjMWZmNTU3NmNjZDM5ZWI5Y2RjYTU4YmNlIiBocmVmPSIvbG9naW4/cmV0dXJuX3RvPSUyRm1pY3Jvc29mdCUyRmRvdG5ldCI+CiAgICAgIDxzdmcgaGVpZ2h0PSIxNiIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1zdGFyIHYtYWxpZ24tdGV4dC1ib3R0b20iIHZlcnRpY2FsX2FsaWduPSJ0ZXh0X2JvdHRvbSIgdmlld0JveD0iMCAwIDE0IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDZsLTQuOS0uNjRMNyAxIDQuOSA1LjM2IDAgNmwzLjYgMy4yNkwyLjY3IDE0IDcgMTEuNjcgMTEuMzMgMTRsLS45My00Ljc0TDE0IDZ6Ij48L3BhdGg+PC9zdmc+CgogICAgICBTdGFyCjwvYT4KICAgIDxhIGNsYXNzPSJzb2NpYWwtY291bnQganMtc29jaWFsLWNvdW50IiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9zdGFyZ2F6ZXJzIgogICAgICBhcmlhLWxhYmVsPSIxMTg0MCB1c2VycyBzdGFycmVkIHRoaXMgcmVwb3NpdG9yeSI+CiAgICAgIDExLjhrCiAgICA8L2E+CgogIDwvbGk+CgogIDxsaT4KICAgICAgPGEgY2xhc3M9ImJ0biBidG4tc20gYnRuLXdpdGgtY291bnQgdG9vbHRpcHBlZCB0b29sdGlwcGVkLXMiIGFyaWEtbGFiZWw9IllvdSBtdXN0IGJlIHNpZ25lZCBpbiB0byBmb3JrIGEgcmVwb3NpdG9yeSIgcmVsPSJub2ZvbGxvdyIgZGF0YS1oeWRyby1jbGljaz0ieyZxdW90O2V2ZW50X3R5cGUmcXVvdDs6JnF1b3Q7YXV0aGVudGljYXRpb24uY2xpY2smcXVvdDssJnF1b3Q7cGF5bG9hZCZxdW90Ozp7JnF1b3Q7bG9jYXRpb25faW5fcGFnZSZxdW90OzomcXVvdDtyZXBvIGRldGFpbHMgZm9yayBidXR0b24mcXVvdDssJnF1b3Q7cmVwb3NpdG9yeV9pZCZxdW90OzoyNTY1OTcyMywmcXVvdDthdXRoX3R5cGUmcXVvdDs6JnF1b3Q7TE9HX0lOJnF1b3Q7LCZxdW90O29yaWdpbmF0aW5nX3VybCZxdW90OzomcXVvdDtodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0L2RvdG5ldC9ibG9iL21hc3Rlci9MSUNFTlNFJnF1b3Q7LCZxdW90O3VzZXJfaWQmcXVvdDs6bnVsbH19IiBkYXRhLWh5ZHJvLWNsaWNrLWhtYWM9ImJiYWVjOWY0NDYwNTdmOTI1YTAwNzc0YjYxMjI5ZmQxNjczNzU5ZWRiNDRlMGU4ODE1YjVlYjQ2MDBjNTM4NTYiIGhyZWY9Ii9sb2dpbj9yZXR1cm5fdG89JTJGbWljcm9zb2Z0JTJGZG90bmV0Ij4KICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcmVwby1mb3JrZWQgdi1hbGlnbi10ZXh0LWJvdHRvbSIgdmlld0JveD0iMCAwIDEwIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTggMWExLjk5MyAxLjk5MyAwIDAwLTEgMy43MlY2TDUgOCAzIDZWNC43MkExLjk5MyAxLjk5MyAwIDAwMiAxYTEuOTkzIDEuOTkzIDAgMDAtMSAzLjcyVjYuNWwzIDN2MS43OEExLjk5MyAxLjk5MyAwIDAwNSAxNWExLjk5MyAxLjk5MyAwIDAwMS0zLjcyVjkuNWwzLTNWNC43MkExLjk5MyAxLjk5MyAwIDAwOCAxek0yIDQuMkMxLjM0IDQuMi44IDMuNjUuOCAzYzAtLjY1LjU1LTEuMiAxLjItMS4yLjY1IDAgMS4yLjU1IDEuMiAxLjIgMCAuNjUtLjU1IDEuMi0xLjIgMS4yem0zIDEwYy0uNjYgMC0xLjItLjU1LTEuMi0xLjIgMC0uNjUuNTUtMS4yIDEuMi0xLjIuNjUgMCAxLjIuNTUgMS4yIDEuMiAwIC42NS0uNTUgMS4yLTEuMiAxLjJ6bTMtMTBjLS42NiAwLTEuMi0uNTUtMS4yLTEuMiAwLS42NS41NS0xLjIgMS4yLTEuMi42NSAwIDEuMi41NSAxLjIgMS4yIDAgLjY1LS41NSAxLjItMS4yIDEuMnoiPjwvcGF0aD48L3N2Zz4KICAgICAgICBGb3JrCjwvYT4KICAgIDxhIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0L25ldHdvcmsvbWVtYmVycyIgY2xhc3M9InNvY2lhbC1jb3VudCIKICAgICAgIGFyaWEtbGFiZWw9IjE4ODIgdXNlcnMgZm9ya2VkIHRoaXMgcmVwb3NpdG9yeSI+CiAgICAgIDEuOWsKICAgIDwvYT4KICA8L2xpPgo8L3VsPgoKICAgIDwvZGl2PgogICAgICA8bmF2IGNsYXNzPSJqcy1yZXBvLW5hdiBqcy1zaWRlbmF2LWNvbnRhaW5lci1wamF4IGNsZWFyZml4IGh4X3JlcG9uYXYgcmVwb25hdiBwLXJlc3BvbnNpdmUgZC1ub25lIGQtbGctYmxvY2sgY29udGFpbmVyLWxnIgogICAgIGl0ZW1zY29wZQogICAgIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9CcmVhZGNydW1iTGlzdCIKICAgIGFyaWEtbGFiZWw9IlJlcG9zaXRvcnkiCiAgICAgZGF0YS1wamF4PSIjanMtcmVwby1wamF4LWNvbnRhaW5lciI+CiAgPHVsIGNsYXNzPSJsaXN0LXN0eWxlLW5vbmUiPgogICAgPGxpICBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0xpc3RJdGVtIiBpdGVtcHJvcD0iaXRlbUxpc3RFbGVtZW50Ij4KICAgICAgPGEgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSBzZWxlY3RlZCByZXBvbmF2LWl0ZW0iIGl0ZW1wcm9wPSJ1cmwiIGRhdGEtaG90a2V5PSJnIGMiIGFyaWEtY3VycmVudD0icGFnZSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb19zb3VyY2UgcmVwb19kb3dubG9hZHMgcmVwb19jb21taXRzIHJlcG9fcmVsZWFzZXMgcmVwb190YWdzIHJlcG9fYnJhbmNoZXMgcmVwb19wYWNrYWdlcyByZXBvX2RlcGxveW1lbnRzIC9taWNyb3NvZnQvZG90bmV0IiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldCI+CiAgICAgICAgPGRpdiBjbGFzcz0iZC1pbmxpbmUiPjxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1jb2RlIiB2aWV3Qm94PSIwIDAgMTQgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS41IDNMOCA0LjUgMTEuNSA4IDggMTEuNSA5LjUgMTMgMTQgOCA5LjUgM3ptLTUgMEwwIDhsNC41IDVMNiAxMS41IDIuNSA4IDYgNC41IDQuNSAzeiI+PC9wYXRoPjwvc3ZnPjwvZGl2PgogICAgICAgIDxzcGFuIGl0ZW1wcm9wPSJuYW1lIj5Db2RlPC9zcGFuPgogICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJwb3NpdGlvbiIgY29udGVudD0iMSI+CjwvYT4gICAgPC9saT4KCiAgICAgIDxsaSAgaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgICAgPGEgaXRlbXByb3A9InVybCIgZGF0YS1ob3RrZXk9ImcgaSIgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9faXNzdWVzIHJlcG9fbGFiZWxzIHJlcG9fbWlsZXN0b25lcyAvTWljcm9zb2Z0L2RvdG5ldC9pc3N1ZXMiIGhyZWY9Ii9NaWNyb3NvZnQvZG90bmV0L2lzc3VlcyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJkLWlubGluZSI+PHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWlzc3VlLW9wZW5lZCIgdmlld0JveD0iMCAwIDE0IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcgMi4zYzMuMTQgMCA1LjcgMi41NiA1LjcgNS43cy0yLjU2IDUuNy01LjcgNS43QTUuNzEgNS43MSAwIDAxMS4zIDhjMC0zLjE0IDIuNTYtNS43IDUuNy01Ljd6TTcgMUMzLjE0IDEgMCA0LjE0IDAgOHMzLjE0IDcgNyA3IDctMy4xNCA3LTctMy4xNC03LTctN3ptMSAzSDZ2NWgyVjR6bTAgNkg2djJoMnYtMnoiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIDxzcGFuIGl0ZW1wcm9wPSJuYW1lIj5Jc3N1ZXM8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iQ291bnRlciI+MjQwPC9zcGFuPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9InBvc2l0aW9uIiBjb250ZW50PSIyIj4KPC9hPiAgICAgIDwvbGk+CgogICAgPGxpICBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0xpc3RJdGVtIiBpdGVtcHJvcD0iaXRlbUxpc3RFbGVtZW50Ij4KICAgICAgPGEgZGF0YS1ob3RrZXk9ImcgcCIgZGF0YS1za2lwLXBqYXg9InRydWUiIGl0ZW1wcm9wPSJ1cmwiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX3B1bGxzIGNoZWNrcyAvTWljcm9zb2Z0L2RvdG5ldC9wdWxscyIgaHJlZj0iL01pY3Jvc29mdC9kb3RuZXQvcHVsbHMiPgogICAgICAgIDxkaXYgY2xhc3M9ImQtaW5saW5lIj48c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tZ2l0LXB1bGwtcmVxdWVzdCIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExIDExLjI4VjVjLS4wMy0uNzgtLjM0LTEuNDctLjk0LTIuMDZDOS40NiAyLjM1IDguNzggMi4wMyA4IDJIN1YwTDQgM2wzIDNWNGgxYy4yNy4wMi40OC4xMS42OS4zMS4yMS4yLjMuNDIuMzEuNjl2Ni4yOEExLjk5MyAxLjk5MyAwIDAwMTAgMTVhMS45OTMgMS45OTMgMCAwMDEtMy43MnptLTEgMi45MmMtLjY2IDAtMS4yLS41NS0xLjItMS4yIDAtLjY1LjU1LTEuMiAxLjItMS4yLjY1IDAgMS4yLjU1IDEuMiAxLjIgMCAuNjUtLjU1IDEuMi0xLjIgMS4yek00IDNjMC0xLjExLS44OS0yLTItMmExLjk5MyAxLjk5MyAwIDAwLTEgMy43MnY2LjU2QTEuOTkzIDEuOTkzIDAgMDAyIDE1YTEuOTkzIDEuOTkzIDAgMDAxLTMuNzJWNC43MmMuNTktLjM0IDEtLjk4IDEtMS43MnptLS44IDEwYzAgLjY2LS41NSAxLjItMS4yIDEuMi0uNjUgMC0xLjItLjU1LTEuMi0xLjIgMC0uNjUuNTUtMS4yIDEuMi0xLjIuNjUgMCAxLjIuNTUgMS4yIDEuMnpNMiA0LjJDMS4zNCA0LjIuOCAzLjY1LjggM2MwLS42NS41NS0xLjIgMS4yLTEuMi42NSAwIDEuMi41NSAxLjIgMS4yIDAgLjY1LS41NSAxLjItMS4yIDEuMnoiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICA8c3BhbiBpdGVtcHJvcD0ibmFtZSI+UHVsbCByZXF1ZXN0czwvc3Bhbj4KICAgICAgICA8c3BhbiBjbGFzcz0iQ291bnRlciI+Nzwvc3Bhbj4KICAgICAgICA8bWV0YSBpdGVtcHJvcD0icG9zaXRpb24iIGNvbnRlbnQ9IjQiPgo8L2E+ICAgIDwvbGk+CgoKICAgICAgPGxpIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvTGlzdEl0ZW0iIGl0ZW1wcm9wPSJpdGVtTGlzdEVsZW1lbnQiIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSBmbG9hdC1sZWZ0ICI+CiAgICAgICAgPGEgZGF0YS1ob3RrZXk9ImcgdyIgZGF0YS1za2lwLXBqYXg9InRydWUiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX2FjdGlvbnMgL01pY3Jvc29mdC9kb3RuZXQvYWN0aW9ucyIgaHJlZj0iL01pY3Jvc29mdC9kb3RuZXQvYWN0aW9ucyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJkLWlubGluZSI+PHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXBsYXkiIHZpZXdCb3g9IjAgMCAxNCAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCA4QTcgNyAwIDExMCA4YTcgNyAwIDAxMTQgMHptLTguMjIzIDMuNDgybDQuNTk5LTMuMDY2YS41LjUgMCAwMDAtLjgzMkw1Ljc3NyA0LjUxOEEuNS41IDAgMDA1IDQuOTM0djYuMTMyYS41LjUgMCAwMC43NzcuNDE2eiI+PC9wYXRoPjwvc3ZnPjwvZGl2PgogICAgICAgICAgQWN0aW9ucwo8L2E+CiAgICAgIDwvbGk+CgogICAgICA8bGkgPgogICAgICAgIDxhIGRhdGEtaG90a2V5PSJnIGIiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX3Byb2plY3RzIG5ld19yZXBvX3Byb2plY3QgcmVwb19wcm9qZWN0IC9taWNyb3NvZnQvZG90bmV0L3Byb2plY3RzIiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9wcm9qZWN0cyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJkLWlubGluZSI+PHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXByb2plY3QiIHZpZXdCb3g9IjAgMCAxNSAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxMmgzVjJoLTN2MTB6bS00LTJoM1YySDZ2OHptLTQgNGgzVjJIMnYxMnptLTEgMWgxM1YxSDF2MTR6TTE0IDBIMWExIDEgMCAwMC0xIDF2MTRhMSAxIDAgMDAxIDFoMTNhMSAxIDAgMDAxLTFWMWExIDEgMCAwMC0xLTF6Ij48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICBQcm9qZWN0cwogICAgICAgICAgPHNwYW4gY2xhc3M9IkNvdW50ZXIiPjA8L3NwYW4+CjwvYT4gICAgICA8L2xpPgoKICAgICAgPGxpID4KICAgICAgICA8YSBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1ob3RrZXk9ImcgdyIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb193aWtpIC9NaWNyb3NvZnQvZG90bmV0L3dpa2kiIGhyZWY9Ii9NaWNyb3NvZnQvZG90bmV0L3dpa2kiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZC1pbmxpbmUiPjxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1ib29rIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyA1aDR2MUgzVjV6bTAgM2g0VjdIM3Yxem0wIDJoNFY5SDN2MXptMTEtNWgtNHYxaDRWNXptMCAyaC00djFoNFY3em0wIDJoLTR2MWg0Vjl6bTItNnY5YzAgLjU1LS40NSAxLTEgMUg5LjVsLTEgMS0xLTFIMmMtLjU1IDAtMS0uNDUtMS0xVjNjMC0uNTUuNDUtMSAxLTFoNS41bDEgMSAxLTFIMTVjLjU1IDAgMSAuNDUgMSAxem0tOCAuNUw3LjUgM0gydjloNlYzLjV6bTctLjVIOS41bC0uNS41VjEyaDZWM3oiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIFdpa2kKPC9hPiAgICAgIDwvbGk+CgogICAgICA8bGkgPgogICAgICAgIDxhIGRhdGEtc2tpcC1wamF4PSJ0cnVlIiBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1zZWxlY3RlZC1saW5rcz0ic2VjdXJpdHkgb3ZlcnZpZXcgYWxlcnRzIHBvbGljeSB0b2tlbl9zY2FubmluZyBjb2RlX3NjYW5uaW5nIC9NaWNyb3NvZnQvZG90bmV0L3NlY3VyaXR5IiBocmVmPSIvTWljcm9zb2Z0L2RvdG5ldC9zZWN1cml0eSI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJkLWlubGluZSI+PHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXNoaWVsZCIgdmlld0JveD0iMCAwIDE0IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMmw3LTIgNyAydjYuMDJDMTQgMTIuNjkgOC42OSAxNiA3IDE2Yy0xLjY5IDAtNy0zLjMxLTctNy45OFYyem0xIC43NUw3IDFsNiAxLjc1djUuMjY4QzEzIDEyLjEwNCA4LjQ0OSAxNSA3IDE1Yy0xLjQ0OSAwLTYtMi44OTYtNi02Ljk4MlYyLjc1em0xIC43NUw3IDJ2MTJjLTEuMjA3IDAtNS0yLjQ4Mi01LTUuOTg1VjMuNXoiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIFNlY3VyaXR5CiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9IkNvdW50ZXIganMtc2VjdXJpdHktdGFiLWNvdW50IiBkYXRhLXVybD0iL01pY3Jvc29mdC9kb3RuZXQvc2VjdXJpdHkvb3ZlcmFsbC1jb3VudCIgaGlkZGVuPjwvc3Bhbj4KPC9hPiAgICAgIDwvbGk+CgogICAgICA8bGkgPgogICAgICAgIDxhIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX2dyYXBocyByZXBvX2NvbnRyaWJ1dG9ycyBkZXBlbmRlbmN5X2dyYXBoIGRlcGVuZGFib3RfdXBkYXRlcyBwdWxzZSBwZW9wbGUgL21pY3Jvc29mdC9kb3RuZXQvcHVsc2UiIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0L3B1bHNlIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImQtaW5saW5lIj48c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tZ3JhcGgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAxNHYxSDBWMGgxdjE0aDE1ek01IDEzSDNWOGgydjV6bTQgMEg3VjNoMnYxMHptNCAwaC0yVjZoMnY3eiI+PC9wYXRoPjwvc3ZnPjwvZGl2PgogICAgICAgICAgSW5zaWdodHMKPC9hPiAgICAgIDwvbGk+CgoKICA8L3VsPgo8L25hdj4KCiAgPGRpdiBjbGFzcz0icmVwb25hdi13cmFwcGVyIHJlcG9uYXYtc21hbGwgZC1sZy1ub25lIj4KICA8bmF2IGNsYXNzPSJyZXBvbmF2IGpzLXJlcG9uYXYgdGV4dC1jZW50ZXIgbm8td3JhcCIKICAgICAgIGl0ZW1zY29wZQogICAgICAgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0JyZWFkY3J1bWJMaXN0Ij4KCiAgICA8c3BhbiBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0xpc3RJdGVtIiBpdGVtcHJvcD0iaXRlbUxpc3RFbGVtZW50Ij4KICAgICAgPGEgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSBzZWxlY3RlZCByZXBvbmF2LWl0ZW0iIGl0ZW1wcm9wPSJ1cmwiIGFyaWEtY3VycmVudD0icGFnZSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb19zb3VyY2UgcmVwb19kb3dubG9hZHMgcmVwb19jb21taXRzIHJlcG9fcmVsZWFzZXMgcmVwb190YWdzIHJlcG9fYnJhbmNoZXMgcmVwb19wYWNrYWdlcyByZXBvX2RlcGxveW1lbnRzIC9taWNyb3NvZnQvZG90bmV0IiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldCI+CiAgICAgICAgPHNwYW4gaXRlbXByb3A9Im5hbWUiPkNvZGU8L3NwYW4+CiAgICAgICAgPG1ldGEgaXRlbXByb3A9InBvc2l0aW9uIiBjb250ZW50PSIxIj4KPC9hPiAgICA8L3NwYW4+CgogICAgICA8c3BhbiBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0xpc3RJdGVtIiBpdGVtcHJvcD0iaXRlbUxpc3RFbGVtZW50Ij4KICAgICAgICA8YSBpdGVtcHJvcD0idXJsIiBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb19pc3N1ZXMgcmVwb19sYWJlbHMgcmVwb19taWxlc3RvbmVzIC9NaWNyb3NvZnQvZG90bmV0L2lzc3VlcyIgaHJlZj0iL01pY3Jvc29mdC9kb3RuZXQvaXNzdWVzIj4KICAgICAgICAgIDxzcGFuIGl0ZW1wcm9wPSJuYW1lIj5Jc3N1ZXM8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iQ291bnRlciI+MjQwPC9zcGFuPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9InBvc2l0aW9uIiBjb250ZW50PSIyIj4KPC9hPiAgICAgIDwvc3Bhbj4KCiAgICA8c3BhbiBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0xpc3RJdGVtIiBpdGVtcHJvcD0iaXRlbUxpc3RFbGVtZW50Ij4KICAgICAgPGEgaXRlbXByb3A9InVybCIgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9fcHVsbHMgY2hlY2tzIC9NaWNyb3NvZnQvZG90bmV0L3B1bGxzIiBocmVmPSIvTWljcm9zb2Z0L2RvdG5ldC9wdWxscyI+CiAgICAgICAgPHNwYW4gaXRlbXByb3A9Im5hbWUiPlB1bGwgcmVxdWVzdHM8L3NwYW4+CiAgICAgICAgPHNwYW4gY2xhc3M9IkNvdW50ZXIiPjc8L3NwYW4+CiAgICAgICAgPG1ldGEgaXRlbXByb3A9InBvc2l0aW9uIiBjb250ZW50PSI0Ij4KPC9hPiAgICA8L3NwYW4+CgoKICAgICAgPHNwYW4gaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgICAgPGEgaXRlbXByb3A9InVybCIgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9fcHJvamVjdHMgbmV3X3JlcG9fcHJvamVjdCByZXBvX3Byb2plY3QgL21pY3Jvc29mdC9kb3RuZXQvcHJvamVjdHMiIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0L3Byb2plY3RzIj4KICAgICAgICAgIDxzcGFuIGl0ZW1wcm9wPSJuYW1lIj5Qcm9qZWN0czwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJDb3VudGVyIj4wPC9zcGFuPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9InBvc2l0aW9uIiBjb250ZW50PSI1Ij4KPC9hPiAgICAgIDwvc3Bhbj4KCiAgICAgIDxzcGFuIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvTGlzdEl0ZW0iIGl0ZW1wcm9wPSJpdGVtTGlzdEVsZW1lbnQiPgogICAgICAgIDxhIGl0ZW1wcm9wPSJ1cmwiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX2FjdGlvbnMgL01pY3Jvc29mdC9kb3RuZXQvYWN0aW9ucyIgaHJlZj0iL01pY3Jvc29mdC9kb3RuZXQvYWN0aW9ucyI+CiAgICAgICAgICA8c3BhbiBpdGVtcHJvcD0ibmFtZSI+QWN0aW9uczwvc3Bhbj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJwb3NpdGlvbiIgY29udGVudD0iNiI+CjwvYT4gICAgICA8L3NwYW4+CgogICAgICA8c3BhbiBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0xpc3RJdGVtIiBpdGVtcHJvcD0iaXRlbUxpc3RFbGVtZW50Ij4KICAgICAgICA8YSBpdGVtcHJvcD0idXJsIiBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb193aWtpIC9NaWNyb3NvZnQvZG90bmV0L3dpa2kiIGhyZWY9Ii9NaWNyb3NvZnQvZG90bmV0L3dpa2kiPgogICAgICAgICAgPHNwYW4gaXRlbXByb3A9Im5hbWUiPldpa2k8L3NwYW4+CiAgICAgICAgICA8bWV0YSBpdGVtcHJvcD0icG9zaXRpb24iIGNvbnRlbnQ9IjciPgo8L2E+ICAgICAgPC9zcGFuPgoKICAgICAgPGEgaXRlbXByb3A9InVybCIgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InNlY3VyaXR5IG92ZXJ2aWV3IGFsZXJ0cyBwb2xpY3kgdG9rZW5fc2Nhbm5pbmcgY29kZV9zY2FubmluZyAvTWljcm9zb2Z0L2RvdG5ldC9zZWN1cml0eSIgaHJlZj0iL01pY3Jvc29mdC9kb3RuZXQvc2VjdXJpdHkiPgogICAgICAgIDxzcGFuIGl0ZW1wcm9wPSJuYW1lIj5TZWN1cml0eTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9IkNvdW50ZXIganMtc2VjdXJpdHktZGVmZXJyZWQtdGFiLWNvdW50IiBoaWRkZW4+PC9zcGFuPgogICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJwb3NpdGlvbiIgY29udGVudD0iOCI+CjwvYT4KICAgICAgPGEgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InB1bHNlIC9taWNyb3NvZnQvZG90bmV0L3B1bHNlIiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9wdWxzZSI+CiAgICAgICAgUHVsc2UKPC9hPgoKICA8L25hdj4KPC9kaXY+CgoKICA8L2Rpdj4KCiAgCgogIDxpbmNsdWRlLWZyYWdtZW50IGNsYXNzPSJqcy1ub3RpZmljYXRpb24tc2hlbGYtaW5jbHVkZS1mcmFnbWVudCIgZGF0YS1iYXNlLXNyYz0iaHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNhdGlvbnMvYmV0YS9zaGVsZiI+PC9pbmNsdWRlLWZyYWdtZW50PgoKCjxkaXYgY2xhc3M9ImNvbnRhaW5lci1sZyBjbGVhcmZpeCBuZXctZGlzY3Vzc2lvbi10aW1lbGluZSAgcC1yZXNwb25zaXZlIj4KICA8ZGl2IGNsYXNzPSJyZXBvc2l0b3J5LWNvbnRlbnQgIj4KCiAgICAKICAgIAoKICAKCgogICAgPGEgY2xhc3M9ImQtbm9uZSBqcy1wZXJtYWxpbmstc2hvcnRjdXQiIGRhdGEtaG90a2V5PSJ5IiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9ibG9iLzM3MTY1ZWFjMDJmN2ZkYmJjMDRlZmZmZGQzMmMzNzhjYTcwYzAwZmEvTElDRU5TRSI+UGVybWFsaW5rPC9hPgoKICAgIDwhLS0gYmxvYiBjb250cmliIGtleTogYmxvYl9jb250cmlidXRvcnM6djIyOmY0Y2UyOGVkZmM2ZTVkOTc5OThkMTk1MmNmOTEzY2Y3IC0tPgogICAgICA8c2lnbnVwLXByb21wdC1jb250cm9sbGVyIGNsYXNzPSJzaWdudXAtcHJvbXB0LWJnIHJvdW5kZWQtMSIgZGF0YS1wcm9tcHQ9InNpZ251cCIgaGlkZGVuPgogICAgPGRpdiBjbGFzcz0ic2lnbnVwLXByb21wdCBwLTQgdGV4dC1jZW50ZXIgbWItNCByb3VuZGVkLTEiPgogICAgICA8ZGl2IGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+CiAgICAgICAgPGJ1dHRvbgogICAgICAgICAgdHlwZT0iYnV0dG9uIgogICAgICAgICAgY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIHRvcC0wIHJpZ2h0LTAgYnRuLWxpbmsgbGluay1ncmF5IgogICAgICAgICAgZGF0YS1hY3Rpb249ImNsaWNrOnNpZ251cC1wcm9tcHQtY29udHJvbGxlciNkaXNtaXNzIgogICAgICAgICAgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIFNpZ24gdXAgcHJvbXB0LCBjbGlja2VkIERpc21pc3MsIHRleHQ6ZGlzbWlzcyIKICAgICAgICA+CiAgICAgICAgICBEaXNtaXNzCiAgICAgICAgPC9idXR0b24+CiAgICAgICAgPGgzIGNsYXNzPSJwdC0yIj5Kb2luIEdpdEh1YiB0b2RheTwvaDM+CiAgICAgICAgPHAgY2xhc3M9ImNvbC02IG14LWF1dG8iPkdpdEh1YiBpcyBob21lIHRvIG92ZXIgNTAgbWlsbGlvbiBkZXZlbG9wZXJzIHdvcmtpbmcgdG9nZXRoZXIgdG8gaG9zdCBhbmQgcmV2aWV3IGNvZGUsIG1hbmFnZSBwcm9qZWN0cywgYW5kIGJ1aWxkIHNvZnR3YXJlIHRvZ2V0aGVyLjwvcD4KICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgU2lnbiB1cCBwcm9tcHQsIGNsaWNrZWQgU2lnbiB1cCwgdGV4dDpzaWduLXVwIiBkYXRhLWh5ZHJvLWNsaWNrPSJ7JnF1b3Q7ZXZlbnRfdHlwZSZxdW90OzomcXVvdDthdXRoZW50aWNhdGlvbi5jbGljayZxdW90OywmcXVvdDtwYXlsb2FkJnF1b3Q7OnsmcXVvdDtsb2NhdGlvbl9pbl9wYWdlJnF1b3Q7OiZxdW90O2ZpbGVzIHNpZ251cCBwcm9tcHQmcXVvdDssJnF1b3Q7cmVwb3NpdG9yeV9pZCZxdW90OzpudWxsLCZxdW90O2F1dGhfdHlwZSZxdW90OzomcXVvdDtTSUdOX1VQJnF1b3Q7LCZxdW90O29yaWdpbmF0aW5nX3VybCZxdW90OzomcXVvdDtodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0L2RvdG5ldC9ibG9iL21hc3Rlci9MSUNFTlNFJnF1b3Q7LCZxdW90O3VzZXJfaWQmcXVvdDs6bnVsbH19IiBkYXRhLWh5ZHJvLWNsaWNrLWhtYWM9IjE4NDRjMTI4Yjg0ZDhlNmZjZTE0OWEyZWU2YmY1ZjE0MWQyMGZkMDBhNzU2MTgzMWZjM2U5NjVkNDRkYmQwZjYiIGhyZWY9Ii9qb2luP3NvdXJjZT1wcm9tcHQtYmxvYi1zaG93JmFtcDtzb3VyY2VfcmVwbz1taWNyb3NvZnQlMkZkb3RuZXQiPlNpZ24gdXA8L2E+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zaWdudXAtcHJvbXB0LWNvbnRyb2xsZXI+CgoKICAgIDxkaXYgY2xhc3M9ImQtZmxleCBmbGV4LWl0ZW1zLXN0YXJ0IGZsZXgtc2hyaW5rLTAgZmxleC1jb2x1bW4gZmxleC1tZC1yb3cgcGItMyI+CiAgICAgIDxzcGFuIGNsYXNzPSJkLWZsZXggZmxleC1qdXN0aWZ5LWJldHdlZW4gd2lkdGgtZnVsbCB3aWR0aC1tZC1hdXRvIj4KICAgICAgICAKPGRldGFpbHMgY2xhc3M9ImRldGFpbHMtcmVzZXQgZGV0YWlscy1vdmVybGF5IGJyYW5jaC1zZWxlY3QtbWVudSAiIGlkPSJicmFuY2gtc2VsZWN0LW1lbnUiPgogIDxzdW1tYXJ5IGNsYXNzPSJidG4gY3NzLXRydW5jYXRlIGJ0bi1zbSIKICAgICAgICAgICBkYXRhLWhvdGtleT0idyIKICAgICAgICAgICB0aXRsZT0iU3dpdGNoIGJyYW5jaGVzIG9yIHRhZ3MiPgogICAgPGk+QnJhbmNoOjwvaT4KICAgIDxzcGFuIGNsYXNzPSJjc3MtdHJ1bmNhdGUtdGFyZ2V0IiBkYXRhLW1lbnUtYnV0dG9uPm1hc3Rlcjwvc3Bhbj4KICAgIDxzcGFuIGNsYXNzPSJkcm9wZG93bi1jYXJldCI+PC9zcGFuPgogIDwvc3VtbWFyeT4KCiAgPGRldGFpbHMtbWVudSBjbGFzcz0iU2VsZWN0TWVudSBTZWxlY3RNZW51LS1oYXNGaWx0ZXIiIHNyYz0iL21pY3Jvc29mdC9kb3RuZXQvcmVmcy9tYXN0ZXIvTElDRU5TRT9zb3VyY2VfYWN0aW9uPXNob3cmYW1wO3NvdXJjZV9jb250cm9sbGVyPWJsb2IiIHByZWxvYWQ+CiAgICA8ZGl2IGNsYXNzPSJTZWxlY3RNZW51LW1vZGFsIj4KICAgICAgPGluY2x1ZGUtZnJhZ21lbnQgY2xhc3M9IlNlbGVjdE1lbnUtbG9hZGluZyIgYXJpYS1sYWJlbD0iTWVudSBpcyBsb2FkaW5nIj4KICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tb2N0b2ZhY2UgYW5pbS1wdWxzZSIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIzMiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjcgNS4zNGMuMTMtLjMyLjU1LTEuNTktLjEzLTMuMzEgMCAwLTEuMDUtLjMzLTMuNDQgMS4zLTEtLjI4LTIuMDctLjMyLTMuMTMtLjMycy0yLjEzLjA0LTMuMTMuMzJjLTIuMzktMS42NC0zLjQ0LTEuMy0zLjQ0LTEuMy0uNjggMS43Mi0uMjYgMi45OS0uMTMgMy4zMUMuNDkgNi4yMSAwIDcuMzMgMCA4LjY5IDAgMTMuODQgMy4zMyAxNSA3Ljk4IDE1UzE2IDEzLjg0IDE2IDguNjljMC0xLjM2LS40OS0yLjQ4LTEuMy0zLjM1ek04IDE0LjAyYy0zLjMgMC01Ljk4LS4xNS01Ljk4LTMuMzUgMC0uNzYuMzgtMS40OCAxLjAyLTIuMDcgMS4wNy0uOTggMi45LS40NiA0Ljk2LS40NiAyLjA3IDAgMy44OC0uNTIgNC45Ni40Ni42NS41OSAxLjAyIDEuMyAxLjAyIDIuMDcgMCAzLjE5LTIuNjggMy4zNS01Ljk4IDMuMzV6TTUuNDkgOS4wMWMtLjY2IDAtMS4yLjgtMS4yIDEuNzhzLjU0IDEuNzkgMS4yIDEuNzljLjY2IDAgMS4yLS44IDEuMi0xLjc5cy0uNTQtMS43OC0xLjItMS43OHptNS4wMiAwYy0uNjYgMC0xLjIuNzktMS4yIDEuNzhzLjU0IDEuNzkgMS4yIDEuNzljLjY2IDAgMS4yLS44IDEuMi0xLjc5cy0uNTMtMS43OC0xLjItMS43OHoiPjwvcGF0aD48L3N2Zz4KICAgICAgPC9pbmNsdWRlLWZyYWdtZW50PgogICAgPC9kaXY+CiAgPC9kZXRhaWxzLW1lbnU+CjwvZGV0YWlscz4KCiAgICAgICAgPGRpdiBjbGFzcz0iQnRuR3JvdXAgZmxleC1zaHJpbmstMCBkLW1kLW5vbmUiPgogICAgICAgICAgPGEgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvZmluZC9tYXN0ZXIiCiAgICAgICAgICAgICAgICBjbGFzcz0ianMtcGpheC1jYXB0dXJlLWlucHV0IGJ0biBidG4tc20gQnRuR3JvdXAtaXRlbSIKICAgICAgICAgICAgICAgIGRhdGEtcGpheAogICAgICAgICAgICAgICAgZGF0YS1ob3RrZXk9InQiPgogICAgICAgICAgICBGaW5kIGZpbGUKICAgICAgICAgIDwvYT4KICAgICAgICAgIDxjbGlwYm9hcmQtY29weSB2YWx1ZT0iTElDRU5TRSIgY2xhc3M9ImJ0biBidG4tc20gQnRuR3JvdXAtaXRlbSI+CiAgICAgICAgICAgIENvcHkgcGF0aAogICAgICAgICAgPC9jbGlwYm9hcmQtY29weT4KICAgICAgICA8L2Rpdj4KICAgICAgPC9zcGFuPgogICAgICA8aDIgaWQ9ImJsb2ItcGF0aCIgY2xhc3M9ImJyZWFkY3J1bWIgZmxleC1hdXRvIG1pbi13aWR0aC0wIHRleHQtbm9ybWFsIGZsZXgtbWQtc2VsZi1jZW50ZXIgbWwtbWQtMiBtci1tZC0zIG15LTIgbXktbWQtMCI+CiAgICAgICAgPHNwYW4gY2xhc3M9ImpzLXJlcG8tcm9vdCB0ZXh0LWJvbGQiPjxzcGFuIGNsYXNzPSJqcy1wYXRoLXNlZ21lbnQgZC1pbmxpbmUtYmxvY2sgd2ItYnJlYWstYWxsIj48YSBkYXRhLXBqYXg9InRydWUiIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0Ij48c3Bhbj5kb3RuZXQ8L3NwYW4+PC9hPjwvc3Bhbj48L3NwYW4+PHNwYW4gY2xhc3M9InNlcGFyYXRvciI+Lzwvc3Bhbj48c3Ryb25nIGNsYXNzPSJmaW5hbC1wYXRoIj5MSUNFTlNFPC9zdHJvbmc+CiAgICAgIDwvaDI+CgogICAgICA8ZGl2IGNsYXNzPSJCdG5Hcm91cCBmbGV4LXNocmluay0wIGQtbm9uZSBkLW1kLWlubGluZS1ibG9jayI+CiAgICAgICAgPGEgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvZmluZC9tYXN0ZXIiCiAgICAgICAgICAgICAgY2xhc3M9ImpzLXBqYXgtY2FwdHVyZS1pbnB1dCBidG4gYnRuLXNtIEJ0bkdyb3VwLWl0ZW0iCiAgICAgICAgICAgICAgZGF0YS1wamF4CiAgICAgICAgICAgICAgZGF0YS1ob3RrZXk9InQiPgogICAgICAgICAgRmluZCBmaWxlCiAgICAgICAgPC9hPgogICAgICAgIDxjbGlwYm9hcmQtY29weSB2YWx1ZT0iTElDRU5TRSIgY2xhc3M9ImJ0biBidG4tc20gQnRuR3JvdXAtaXRlbSI+CiAgICAgICAgICBDb3B5IHBhdGgKICAgICAgICA8L2NsaXBib2FyZC1jb3B5PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0iQm94IG1iLTMgY2xlYXJmaXgiPgogIDxkaXYgY2xhc3M9ImQtZmxleCBmbGV4LWNvbHVtbiBmbGV4LW1kLXJvdyI+CiAgICA8ZGl2IGNsYXNzPSJwLTMgY29sLW1kLTYiPgogICAgICA8c3ZnIGhlaWdodD0iMzIiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tbGF3IHRleHQtZ3JheS1kYXJrIGZsb2F0LWxlZnQgbXItMiIgdmlld0JveD0iMCAwIDE0IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyOCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcgNGMtLjgzIDAtMS41LS42Ny0xLjUtMS41UzYuMTcgMSA3IDFzMS41LjY3IDEuNSAxLjVTNy44MyA0IDcgNHptNyA2YzAgMS4xMS0uODkgMi0yIDJoLTFjLTEuMTEgMC0yLS44OS0yLTJsMi00aC0xYy0uNTUgMC0xLS40NS0xLTFIOHY4Yy40MiAwIDEgLjQ1IDEgMWgxYy40MiAwIDEgLjQ1IDEgMUgzYzAtLjU1LjU4LTEgMS0xaDFjMC0uNTUuNTgtMSAxLTFoLjAzTDYgNUg1YzAgLjU1LS40NSAxLTEgMUgzbDIgNGMwIDEuMTEtLjg5IDItMiAySDJjLTEuMTEgMC0yLS44OS0yLTJsMi00SDFWNWgzYzAtLjU1LjQ1LTEgMS0xaDRjLjU1IDAgMSAuNDUgMSAxaDN2MWgtMWwyIDR6TTIuNSA3TDEgMTBoM0wyLjUgN3pNMTMgMTBsLTEuNS0zLTEuNSAzaDN6Ij48L3BhdGg+PC9zdmc+CiAgICAgIDxwIGNsYXNzPSJ0ZXh0LXNtYWxsIHRleHQtZ3JheSBtYi0wIGxoLWNvbmRlbnNlZC11bHRyYSI+CiAgICAgICAgbWljcm9zb2Z0L2RvdG5ldCBpcyBsaWNlbnNlZCB1bmRlciB0aGUKICAgICAgPC9wPgogICAgICA8aDMgY2xhc3M9Im10LTAgbWItMiBoNCI+TUlUIExpY2Vuc2U8L2gzPgogICAgICA8cCBjbGFzcz0ibWItMCB0ZXh0LWdyYXkgdGV4dC1zbWFsbCBwci0yIj5BIHNob3J0IGFuZCBzaW1wbGUgcGVybWlzc2l2ZSBsaWNlbnNlIHdpdGggY29uZGl0aW9ucyBvbmx5IHJlcXVpcmluZyBwcmVzZXJ2YXRpb24gb2YgY29weXJpZ2h0IGFuZCBsaWNlbnNlIG5vdGljZXMuIExpY2Vuc2VkIHdvcmtzLCBtb2RpZmljYXRpb25zLCBhbmQgbGFyZ2VyIHdvcmtzIG1heSBiZSBkaXN0cmlidXRlZCB1bmRlciBkaWZmZXJlbnQgdGVybXMgYW5kIHdpdGhvdXQgc291cmNlIGNvZGUuPC9wPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0iZC1mbGV4IHB4LTMgY29sLW1kLTYgZmxleC1jb2x1bW4gZmxleC1zbS1yb3cgcGItc20tMyI+CiAgICAgICAgPGRpdiBjbGFzcz0icGItMyBjb2wtc20tNCBwdC1tZC0yIj4KICAgICAgICAgIDxoNCBjbGFzcz0ibXQtMSBtYi0yIGg1Ij5QZXJtaXNzaW9uczwvaDQ+CiAgICAgICAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSI+CiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJ0ZXh0LXNtYWxsIHBsLTMiPgogICAgICAgICAgICAgICAgPHN2ZyB3aWR0aD0iMTMiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tY2hlY2sgdGV4dC1ncmVlbiBtbC1uMyB2LWFsaWduLW1pZGRsZSIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iMTciIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiA1bC04IDgtNC00IDEuNS0xLjVMNCAxMGw2LjUtNi41TDEyIDV6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idi1hbGlnbi1taWRkbGUiIHRpdGxlPSJUaGlzIHNvZnR3YXJlIGFuZCBkZXJpdmF0aXZlcyBtYXkgYmUgdXNlZCBmb3IgY29tbWVyY2lhbCBwdXJwb3Nlcy4iPgogICAgICAgICAgICAgICAgICBDb21tZXJjaWFsIHVzZQogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJ0ZXh0LXNtYWxsIHBsLTMiPgogICAgICAgICAgICAgICAgPHN2ZyB3aWR0aD0iMTMiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tY2hlY2sgdGV4dC1ncmVlbiBtbC1uMyB2LWFsaWduLW1pZGRsZSIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iMTciIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiA1bC04IDgtNC00IDEuNS0xLjVMNCAxMGw2LjUtNi41TDEyIDV6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idi1hbGlnbi1taWRkbGUiIHRpdGxlPSJUaGlzIHNvZnR3YXJlIG1heSBiZSBtb2RpZmllZC4iPgogICAgICAgICAgICAgICAgICBNb2RpZmljYXRpb24KICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgIDxsaSBjbGFzcz0idGV4dC1zbWFsbCBwbC0zIj4KICAgICAgICAgICAgICAgIDxzdmcgd2lkdGg9IjEzIiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWNoZWNrIHRleHQtZ3JlZW4gbWwtbjMgdi1hbGlnbi1taWRkbGUiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjE3IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIgNWwtOCA4LTQtNCAxLjUtMS41TDQgMTBsNi41LTYuNUwxMiA1eiI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InYtYWxpZ24tbWlkZGxlIiB0aXRsZT0iVGhpcyBzb2Z0d2FyZSBtYXkgYmUgZGlzdHJpYnV0ZWQuIj4KICAgICAgICAgICAgICAgICAgRGlzdHJpYnV0aW9uCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICA8bGkgY2xhc3M9InRleHQtc21hbGwgcGwtMyI+CiAgICAgICAgICAgICAgICA8c3ZnIHdpZHRoPSIxMyIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1jaGVjayB0ZXh0LWdyZWVuIG1sLW4zIHYtYWxpZ24tbWlkZGxlIiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIxNyIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDVsLTggOC00LTQgMS41LTEuNUw0IDEwbDYuNS02LjVMMTIgNXoiPjwvcGF0aD48L3N2Zz4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2LWFsaWduLW1pZGRsZSIgdGl0bGU9IlRoaXMgc29mdHdhcmUgbWF5IGJlIHVzZWQgYW5kIG1vZGlmaWVkIGluIHByaXZhdGUuIj4KICAgICAgICAgICAgICAgICAgUHJpdmF0ZSB1c2UKICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJwYi0zIGNvbC1zbS00IHB0LW1kLTIiPgogICAgICAgICAgPGg0IGNsYXNzPSJtdC0xIG1iLTIgaDUiPkxpbWl0YXRpb25zPC9oND4KICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIj4KICAgICAgICAgICAgICA8bGkgY2xhc3M9InRleHQtc21hbGwgcGwtMyI+CiAgICAgICAgICAgICAgICA8c3ZnIHdpZHRoPSIxMyIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi14IHRleHQtcmVkIG1sLW4zIHYtYWxpZ24tbWlkZGxlIiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIxNyIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNDggOGwzLjc1IDMuNzUtMS40OCAxLjQ4TDYgOS40OGwtMy43NSAzLjc1LTEuNDgtMS40OEw0LjUyIDggLjc3IDQuMjVsMS40OC0xLjQ4TDYgNi41MmwzLjc1LTMuNzUgMS40OCAxLjQ4TDcuNDggOHoiPjwvcGF0aD48L3N2Zz4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2LWFsaWduLW1pZGRsZSIgdGl0bGU9IlRoaXMgbGljZW5zZSBpbmNsdWRlcyBhIGxpbWl0YXRpb24gb2YgbGlhYmlsaXR5LiI+CiAgICAgICAgICAgICAgICAgIExpYWJpbGl0eQogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJ0ZXh0LXNtYWxsIHBsLTMiPgogICAgICAgICAgICAgICAgPHN2ZyB3aWR0aD0iMTMiIGNsYXNzPSJvY3RpY29uIG9jdGljb24teCB0ZXh0LXJlZCBtbC1uMyB2LWFsaWduLW1pZGRsZSIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iMTciIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjQ4IDhsMy43NSAzLjc1LTEuNDggMS40OEw2IDkuNDhsLTMuNzUgMy43NS0xLjQ4LTEuNDhMNC41MiA4IC43NyA0LjI1bDEuNDgtMS40OEw2IDYuNTJsMy43NS0zLjc1IDEuNDggMS40OEw3LjQ4IDh6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idi1hbGlnbi1taWRkbGUiIHRpdGxlPSJUaGUgbGljZW5zZSBleHBsaWNpdGx5IHN0YXRlcyB0aGF0IGl0IGRvZXMgTk9UIHByb3ZpZGUgYW55IHdhcnJhbnR5LiI+CiAgICAgICAgICAgICAgICAgIFdhcnJhbnR5CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icGItMyBjb2wtc20tNCBwdC1tZC0yIj4KICAgICAgICAgIDxoNCBjbGFzcz0ibXQtMSBtYi0yIGg1Ij5Db25kaXRpb25zPC9oND4KICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIj4KICAgICAgICAgICAgICA8bGkgY2xhc3M9InRleHQtc21hbGwgcGwtMyI+CiAgICAgICAgICAgICAgICA8c3ZnIHdpZHRoPSIxMyIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1pbmZvIHRleHQtYmx1ZSBtbC1uMyB2LWFsaWduLW1pZGRsZSIgdmlld0JveD0iMCAwIDE0IDE2IiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iMTQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjMgNS42OWEuOTQyLjk0MiAwIDAxLS4yOC0uN2MwLS4yOC4wOS0uNTIuMjgtLjcuMTktLjE4LjQyLS4yOC43LS4yOC4yOCAwIC41Mi4wOS43LjI4LjE4LjE5LjI4LjQyLjI4LjcgMCAuMjgtLjA5LjUyLS4yOC43YTEgMSAwIDAxLS43LjNjLS4yOCAwLS41Mi0uMTEtLjctLjN6TTggNy45OWMtLjAyLS4yNS0uMTEtLjQ4LS4zMS0uNjktLjItLjE5LS40Mi0uMy0uNjktLjMxSDZjLS4yNy4wMi0uNDguMTMtLjY5LjMxLS4yLjItLjMuNDQtLjMxLjY5aDF2M2MuMDIuMjcuMTEuNS4zMS42OS4yLjIuNDIuMzEuNjkuMzFoMWMuMjcgMCAuNDgtLjExLjY5LS4zMS4yLS4xOS4zLS40Mi4zMS0uNjlIOFY3Ljk4di4wMXpNNyAyLjNjLTMuMTQgMC01LjcgMi41NC01LjcgNS42OCAwIDMuMTQgMi41NiA1LjcgNS43IDUuN3M1LjctMi41NSA1LjctNS43YzAtMy4xNS0yLjU2LTUuNjktNS43LTUuNjl2LjAxek03IC45OGMzLjg2IDAgNyAzLjE0IDcgN3MtMy4xNCA3LTcgNy03LTMuMTItNy03IDMuMTQtNyA3LTd6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idi1hbGlnbi1taWRkbGUiIHRpdGxlPSJBIGNvcHkgb2YgdGhlIGxpY2Vuc2UgYW5kIGNvcHlyaWdodCBub3RpY2UgbXVzdCBiZSBpbmNsdWRlZCB3aXRoIHRoZSBzb2Z0d2FyZS4iPgogICAgICAgICAgICAgICAgICBMaWNlbnNlIGFuZCBjb3B5cmlnaHQgbm90aWNlCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KICA8cCBjbGFzcz0idGV4dC1ncmF5IHRleHQtc21hbGwgbWItMCBib3JkZXItdG9wIGNvbC0xMiBmbG9hdC1sZWZ0IHAtMiBweC1zbS0zIj4KICAgIFRoaXMgaXMgbm90IGxlZ2FsIGFkdmljZS4KICAgIDxhIGhyZWY9Imh0dHBzOi8vaGVscC5naXRodWIuY29tL2FydGljbGVzL2xpY2Vuc2luZy1hLXJlcG9zaXRvcnkvI2Rpc2NsYWltZXIiPkxlYXJuIG1vcmUgYWJvdXQgcmVwb3NpdG9yeSBsaWNlbnNlczwvYT4uCiAgPC9wPgo8L2Rpdj4KCgoKICAgIAogIDxkaXYgY2xhc3M9IkJveCBCb3gtLWNvbmRlbnNlZCBkLWZsZXggZmxleC1jb2x1bW4gZmxleC1zaHJpbmstMCBtYi0zIj4KICAgICAgPGRpdiBjbGFzcz0iQm94LWJvZHkgZC1mbGV4IGZsZXgtanVzdGlmeS1iZXR3ZWVuIGJnLWJsdWUtbGlnaHQgZmxleC1jb2x1bW4gZmxleC1tZC1yb3cgZmxleC1pdGVtcy1zdGFydCBmbGV4LW1kLWl0ZW1zLWNlbnRlciI+CiAgICAgICAgPHNwYW4gY2xhc3M9InByLW1kLTQgZjYiPgogICAgICAgICAgPGEgcmVsPSJjb250cmlidXRvciIgZGF0YS1za2lwLXBqYXg9InRydWUiIGRhdGEtaG92ZXJjYXJkLXR5cGU9InVzZXIiIGRhdGEtaG92ZXJjYXJkLXVybD0iL3VzZXJzL2NyeWRvdHNuYWtlL2hvdmVyY2FyZCIgZGF0YS1vY3RvLWNsaWNrPSJob3ZlcmNhcmQtbGluay1jbGljayIgZGF0YS1vY3RvLWRpbWVuc2lvbnM9ImxpbmtfdHlwZTpzZWxmIiBocmVmPSIvY3J5ZG90c25ha2UiPjxpbWcgY2xhc3M9ImF2YXRhciBhdmF0YXItdXNlciIgc3JjPSJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzM5MzQ1MzM2P3M9NDAmYW1wO3Y9NCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBhbHQ9IkBjcnlkb3RzbmFrZSIgLz48L2E+CiAgICAgICAgICA8YSBjbGFzcz0idGV4dC1ib2xkIGxpbmstZ3JheS1kYXJrIGxoLWRlZmF1bHQgdi1hbGlnbi1taWRkbGUiIHJlbD0iY29udHJpYnV0b3IiIGRhdGEtaG92ZXJjYXJkLXR5cGU9InVzZXIiIGRhdGEtaG92ZXJjYXJkLXVybD0iL3VzZXJzL2NyeWRvdHNuYWtlL2hvdmVyY2FyZCIgZGF0YS1vY3RvLWNsaWNrPSJob3ZlcmNhcmQtbGluay1jbGljayIgZGF0YS1vY3RvLWRpbWVuc2lvbnM9ImxpbmtfdHlwZTpzZWxmIiBocmVmPSIvY3J5ZG90c25ha2UiPmNyeWRvdHNuYWtlPC9hPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGgtZGVmYXVsdCB2LWFsaWduLW1pZGRsZSI+CiAgICAgICAgICAgICAgPGEgZGF0YS1wamF4PSJ0cnVlIiB0aXRsZT0iVXBkYXRlIERhdHVtIGluIExJQ0VOU0UgKCMxMTE4KSIgY2xhc3M9ImxpbmstZ3JheSIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvY29tbWl0LzdjZGYzNGRlYzAzOGM0ZGE0ZDE0NzM1YTM0YWIyNTk3MDRlYzRhMWUiPlVwZGF0ZSBEYXR1bSBpbiBMSUNFTlNFICg8L2E+PGEgY2xhc3M9Imlzc3VlLWxpbmsganMtaXNzdWUtbGluayIgZGF0YS1lcnJvci10ZXh0PSJGYWlsZWQgdG8gbG9hZCB0aXRsZSIgZGF0YS1pZD0iNTAyNTI0OTQ4IiBkYXRhLXBlcm1pc3Npb24tdGV4dD0iVGl0bGUgaXMgcHJpdmF0ZSIgZGF0YS11cmw9Imh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvZG90bmV0L2lzc3Vlcy8xMTE4IiBkYXRhLWhvdmVyY2FyZC10eXBlPSJwdWxsX3JlcXVlc3QiIGRhdGEtaG92ZXJjYXJkLXVybD0iL21pY3Jvc29mdC9kb3RuZXQvcHVsbC8xMTE4L2hvdmVyY2FyZCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC9kb3RuZXQvcHVsbC8xMTE4Ij4jMTExODwvYT48YSBkYXRhLXBqYXg9InRydWUiIHRpdGxlPSJVcGRhdGUgRGF0dW0gaW4gTElDRU5TRSAoIzExMTgpIiBjbGFzcz0ibGluay1ncmF5IiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9jb21taXQvN2NkZjM0ZGVjMDM4YzRkYTRkMTQ3MzVhMzRhYjI1OTcwNGVjNGExZSI+KTwvYT4KICAgICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvc3Bhbj4KICAgICAgICA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgZmxleC1zaHJpbmstMCB2LWFsaWduLWJvdHRvbSBmNiBtdC0yIG10LW1kLTAiPgogICAgICAgICAgPGEgY2xhc3M9InByLTIgdGV4dC1tb25vIGxpbmstZ3JheSIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvY29tbWl0LzdjZGYzNGRlYzAzOGM0ZGE0ZDE0NzM1YTM0YWIyNTk3MDRlYzRhMWUiIGRhdGEtcGpheD43Y2RmMzRkPC9hPgogICAgICAgICAgPHJlbGF0aXZlLXRpbWUgZGF0ZXRpbWU9IjIwMTktMTAtMDRUMTU6MDI6NTBaIiBjbGFzcz0ibm8td3JhcCI+T2N0IDQsIDIwMTk8L3JlbGF0aXZlLXRpbWU+CiAgICAgICAgPC9zcGFuPgogICAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJCb3gtYm9keSBkLWZsZXggZmxleC1pdGVtcy1jZW50ZXIgZmxleC1hdXRvIGY2IGJvcmRlci1ib3R0b20tMCBmbGV4LXdyYXAiID4KICAgICAgPGRldGFpbHMgY2xhc3M9ImRldGFpbHMtcmVzZXQgZGV0YWlscy1vdmVybGF5IGRldGFpbHMtb3ZlcmxheS1kYXJrIGxoLWRlZmF1bHQgdGV4dC1ncmF5LWRhcmsgZmxvYXQtbGVmdCBtci0yIiBpZD0iYmxvYl9jb250cmlidXRvcnNfYm94Ij4KICAgICAgICA8c3VtbWFyeSBjbGFzcz0iYnRuLWxpbmsiPgogICAgICAgICAgPHNwYW4+PHN0cm9uZz41PC9zdHJvbmc+IGNvbnRyaWJ1dG9yczwvc3Bhbj4KICAgICAgICA8L3N1bW1hcnk+CiAgICAgICAgPGRldGFpbHMtZGlhbG9nCiAgICAgICAgICBjbGFzcz0iQm94IEJveC0tb3ZlcmxheSBkLWZsZXggZmxleC1jb2x1bW4gYW5pbS1mYWRlLWluIGZhc3QiCiAgICAgICAgICBhcmlhLWxhYmVsPSJVc2VycyB3aG8gaGF2ZSBjb250cmlidXRlZCB0byB0aGlzIGZpbGUiCiAgICAgICAgICBzcmM9Ii9taWNyb3NvZnQvZG90bmV0L2NvbnRyaWJ1dG9ycy1saXN0L21hc3Rlci9MSUNFTlNFIiBwcmVsb2FkPgogICAgICAgICAgPGRpdiBjbGFzcz0iQm94LWhlYWRlciI+CiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9IkJveC1idG4tb2N0aWNvbiBidG4tb2N0aWNvbiBmbG9hdC1yaWdodCIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJDbG9zZSBkaWFsb2ciIGRhdGEtY2xvc2UtZGlhbG9nPgogICAgICAgICAgICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi14IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNy40OCA4bDMuNzUgMy43NS0xLjQ4IDEuNDhMNiA5LjQ4bC0zLjc1IDMuNzUtMS40OC0xLjQ4TDQuNTIgOCAuNzcgNC4yNWwxLjQ4LTEuNDhMNiA2LjUybDMuNzUtMy43NSAxLjQ4IDEuNDhMNy40OCA4eiI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgICAgPGgzIGNsYXNzPSJCb3gtdGl0bGUiPgogICAgICAgICAgICAgIFVzZXJzIHdobyBoYXZlIGNvbnRyaWJ1dGVkIHRvIHRoaXMgZmlsZQogICAgICAgICAgICA8L2gzPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8aW5jbHVkZS1mcmFnbWVudCBjbGFzcz0ib2N0b2NhdC1zcGlubmVyIG15LTMiIGFyaWEtbGFiZWw9IkxvYWRpbmcuLi4iPjwvaW5jbHVkZS1mcmFnbWVudD4KICAgICAgICA8L2RldGFpbHMtZGlhbG9nPgogICAgICA8L2RldGFpbHM+CiAgICAgICAgPHNwYW4gY2xhc3M9IiI+CiAgICA8YSBjbGFzcz0iYXZhdGFyLWxpbmsiIGRhdGEtaG92ZXJjYXJkLXR5cGU9InVzZXIiIGRhdGEtaG92ZXJjYXJkLXVybD0iL3VzZXJzL3JpY2hsYW5kZXIvaG92ZXJjYXJkIiBkYXRhLW9jdG8tY2xpY2s9ImhvdmVyY2FyZC1saW5rLWNsaWNrIiBkYXRhLW9jdG8tZGltZW5zaW9ucz0ibGlua190eXBlOnNlbGYiIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0L2NvbW1pdHMvbWFzdGVyL0xJQ0VOU0U/YXV0aG9yPXJpY2hsYW5kZXIiPgogICAgICA8aW1nIGNsYXNzPSJhdmF0YXIgbXItMSBhdmF0YXItdXNlciIgc3JjPSJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzI2MDg0Njg/cz00MCZhbXA7dj00IiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGFsdD0iQHJpY2hsYW5kZXIiIC8+IAo8L2E+ICAgIDxhIGNsYXNzPSJhdmF0YXItbGluayIgZGF0YS1ob3ZlcmNhcmQtdHlwZT0idXNlciIgZGF0YS1ob3ZlcmNhcmQtdXJsPSIvdXNlcnMvc3phcnJvdWczL2hvdmVyY2FyZCIgZGF0YS1vY3RvLWNsaWNrPSJob3ZlcmNhcmQtbGluay1jbGljayIgZGF0YS1vY3RvLWRpbWVuc2lvbnM9ImxpbmtfdHlwZTpzZWxmIiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9jb21taXRzL21hc3Rlci9MSUNFTlNFP2F1dGhvcj1zemFycm91ZzMiPgogICAgICA8aW1nIGNsYXNzPSJhdmF0YXIgbXItMSBhdmF0YXItdXNlciIgc3JjPSJodHRwczovL2F2YXRhcnMyLmdpdGh1YnVzZXJjb250ZW50LmNvbS91Lzg0NjMxODU/cz00MCZhbXA7dj00IiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGFsdD0iQHN6YXJyb3VnMyIgLz4gCjwvYT4gICAgPGEgY2xhc3M9ImF2YXRhci1saW5rIiBkYXRhLWhvdmVyY2FyZC10eXBlPSJ1c2VyIiBkYXRhLWhvdmVyY2FyZC11cmw9Ii91c2Vycy9yYWh1bGt1bWFyYW4vaG92ZXJjYXJkIiBkYXRhLW9jdG8tY2xpY2s9ImhvdmVyY2FyZC1saW5rLWNsaWNrIiBkYXRhLW9jdG8tZGltZW5zaW9ucz0ibGlua190eXBlOnNlbGYiIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0L2NvbW1pdHMvbWFzdGVyL0xJQ0VOU0U/YXV0aG9yPXJhaHVsa3VtYXJhbiI+CiAgICAgIDxpbWcgY2xhc3M9ImF2YXRhciBtci0xIGF2YXRhci11c2VyIiBzcmM9Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMjYyMDYxNzE/cz00MCZhbXA7dj00IiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGFsdD0iQHJhaHVsa3VtYXJhbiIgLz4gCjwvYT4gICAgPGEgY2xhc3M9ImF2YXRhci1saW5rIiBkYXRhLWhvdmVyY2FyZC10eXBlPSJ1c2VyIiBkYXRhLWhvdmVyY2FyZC11cmw9Ii91c2Vycy90ZXJyYWpvYnN0L2hvdmVyY2FyZCIgZGF0YS1vY3RvLWNsaWNrPSJob3ZlcmNhcmQtbGluay1jbGljayIgZGF0YS1vY3RvLWRpbWVuc2lvbnM9ImxpbmtfdHlwZTpzZWxmIiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9jb21taXRzL21hc3Rlci9MSUNFTlNFP2F1dGhvcj10ZXJyYWpvYnN0Ij4KICAgICAgPGltZyBjbGFzcz0iYXZhdGFyIG1yLTEgYXZhdGFyLXVzZXIiIHNyYz0iaHR0cHM6Ly9hdmF0YXJzMi5naXRodWJ1c2VyY29udGVudC5jb20vdS81MTY5OTYwP3M9NDAmYW1wO3Y9NCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBhbHQ9IkB0ZXJyYWpvYnN0IiAvPiAKPC9hPiAgICA8YSBjbGFzcz0iYXZhdGFyLWxpbmsiIGRhdGEtaG92ZXJjYXJkLXR5cGU9InVzZXIiIGRhdGEtaG92ZXJjYXJkLXVybD0iL3VzZXJzL2NyeWRvdHNuYWtlL2hvdmVyY2FyZCIgZGF0YS1vY3RvLWNsaWNrPSJob3ZlcmNhcmQtbGluay1jbGljayIgZGF0YS1vY3RvLWRpbWVuc2lvbnM9ImxpbmtfdHlwZTpzZWxmIiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9jb21taXRzL21hc3Rlci9MSUNFTlNFP2F1dGhvcj1jcnlkb3RzbmFrZSI+CiAgICAgIDxpbWcgY2xhc3M9ImF2YXRhciBtci0xIGF2YXRhci11c2VyIiBzcmM9Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMzkzNDUzMzY/cz00MCZhbXA7dj00IiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGFsdD0iQGNyeWRvdHNuYWtlIiAvPiAKPC9hPgo8L3NwYW4+CgogICAgPC9kaXY+CiAgPC9kaXY+CgoKCgoKCiAgICA8ZGl2IGNsYXNzPSJCb3ggbXQtMyBwb3NpdGlvbi1yZWxhdGl2ZQogICAgICAiPgogICAgICAKPGRpdiBjbGFzcz0iQm94LWhlYWRlciBweS0yIGQtZmxleCBmbGV4LWNvbHVtbiBmbGV4LXNocmluay0wIGZsZXgtbWQtcm93IGZsZXgtbWQtaXRlbXMtY2VudGVyIj4KICA8ZGl2IGNsYXNzPSJ0ZXh0LW1vbm8gZjYgZmxleC1hdXRvIHByLTMgZmxleC1vcmRlci0yIGZsZXgtbWQtb3JkZXItMSBtdC0yIG10LW1kLTAiPgoKICAgICAgMjEgbGluZXMgKDE3IHNsb2MpCiAgICAgIDxzcGFuIGNsYXNzPSJmaWxlLWluZm8tZGl2aWRlciI+PC9zcGFuPgogICAgMS4wNSBLQgogIDwvZGl2PgoKICA8ZGl2IGNsYXNzPSJkLWZsZXggcHktMSBweS1tZC0wIGZsZXgtYXV0byBmbGV4LW9yZGVyLTEgZmxleC1tZC1vcmRlci0yIGZsZXgtc20tZ3Jvdy0wIGZsZXgtanVzdGlmeS1iZXR3ZWVuIj4KCiAgICA8ZGl2IGNsYXNzPSJCdG5Hcm91cCI+CiAgICAgIDxhIGlkPSJyYXctdXJsIiBjbGFzcz0iYnRuIGJ0bi1zbSBCdG5Hcm91cC1pdGVtIiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9yYXcvbWFzdGVyL0xJQ0VOU0UiPlJhdzwvYT4KICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1zbSBqcy11cGRhdGUtdXJsLXdpdGgtaGFzaCBCdG5Hcm91cC1pdGVtIiBkYXRhLWhvdGtleT0iYiIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvYmxhbWUvbWFzdGVyL0xJQ0VOU0UiPkJsYW1lPC9hPgogICAgICA8YSByZWw9Im5vZm9sbG93IiBjbGFzcz0iYnRuIGJ0bi1zbSBCdG5Hcm91cC1pdGVtIiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9jb21taXRzL21hc3Rlci9MSUNFTlNFIj5IaXN0b3J5PC9hPgogICAgPC9kaXY+CgoKICAgIDxkaXY+CiAgICAgICAgICA8YSBjbGFzcz0iYnRuLW9jdGljb24gdG9vbHRpcHBlZCB0b29sdGlwcGVkLW53IGpzLXJlbW92ZS11bmxlc3MtcGxhdGZvcm0iCiAgICAgICAgICAgICBkYXRhLXBsYXRmb3Jtcz0id2luZG93cyxtYWMiCiAgICAgICAgICAgICBocmVmPSJodHRwczovL2Rlc2t0b3AuZ2l0aHViLmNvbSIKICAgICAgICAgICAgIGFyaWEtbGFiZWw9Ik9wZW4gdGhpcyBmaWxlIGluIEdpdEh1YiBEZXNrdG9wIgogICAgICAgICAgICAgZGF0YS1nYS1jbGljaz0iUmVwb3NpdG9yeSwgb3BlbiB3aXRoIGRlc2t0b3AiPgogICAgICAgICAgICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1kZXZpY2UtZGVza3RvcCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1IDJIMWMtLjU1IDAtMSAuNDUtMSAxdjljMCAuNTUuNDUgMSAxIDFoNS4zNGMtLjI1LjYxLS44NiAxLjM5LTIuMzQgMmg4Yy0xLjQ4LS42MS0yLjA5LTEuMzktMi4zNC0ySDE1Yy41NSAwIDEtLjQ1IDEtMVYzYzAtLjU1LS40NS0xLTEtMXptMCA5SDFWM2gxNHY4eiI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgPC9hPgoKICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuLW9jdGljb24gZGlzYWJsZWQgdG9vbHRpcHBlZCB0b29sdGlwcGVkLW53IgogICAgICAgICAgICBhcmlhLWxhYmVsPSJZb3UgbXVzdCBiZSBzaWduZWQgaW4gdG8gbWFrZSBvciBwcm9wb3NlIGNoYW5nZXMiPgogICAgICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcGVuY2lsIiB2aWV3Qm94PSIwIDAgMTQgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMCAxMnYzaDNsOC04LTMtMy04IDh6bTMgMkgxdi0yaDF2MWgxdjF6bTEwLjMtOS4zTDEyIDYgOSAzbDEuMy0xLjNhLjk5Ni45OTYgMCAwMTEuNDEgMGwxLjU5IDEuNTljLjM5LjM5LjM5IDEuMDIgMCAxLjQxeiI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0bi1vY3RpY29uIGJ0bi1vY3RpY29uLWRhbmdlciBkaXNhYmxlZCB0b29sdGlwcGVkIHRvb2x0aXBwZWQtbnciCiAgICAgICAgICAgIGFyaWEtbGFiZWw9IllvdSBtdXN0IGJlIHNpZ25lZCBpbiB0byBtYWtlIG9yIHByb3Bvc2UgY2hhbmdlcyI+CiAgICAgICAgICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi10cmFzaGNhbiIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExIDJIOWMwLS41NS0uNDUtMS0xLTFINWMtLjU1IDAtMSAuNDUtMSAxSDJjLS41NSAwLTEgLjQ1LTEgMXYxYzAgLjU1LjQ1IDEgMSAxdjljMCAuNTUuNDUgMSAxIDFoN2MuNTUgMCAxLS40NSAxLTFWNWMuNTUgMCAxLS40NSAxLTFWM2MwLS41NS0uNDUtMS0xLTF6bS0xIDEySDNWNWgxdjhoMVY1aDF2OGgxVjVoMXY4aDFWNWgxdjl6bTEtMTBIMlYzaDl2MXoiPjwvcGF0aD48L3N2Zz4KICAgICAgICAgIDwvYnV0dG9uPgogICAgPC9kaXY+CiAgPC9kaXY+CjwvZGl2PgoKCgogICAgICAKCiAgPGRpdiBpdGVtcHJvcD0idGV4dCIgY2xhc3M9IkJveC1ib2R5IHAtMCBibG9iLXdyYXBwZXIgZGF0YSB0eXBlLXRleHQgIj4KICAgICAgCjx0YWJsZSBjbGFzcz0iaGlnaGxpZ2h0IHRhYi1zaXplIGpzLWZpbGUtbGluZS1jb250YWluZXIiIGRhdGEtdGFiLXNpemU9IjgiIGRhdGEtcGFzdGUtbWFya2Rvd24tc2tpcD4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDEiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMSI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMSIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5UaGUgTUlUIExpY2Vuc2UgKE1JVCk8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMiIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIyIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMyIiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPgo8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMyIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIzIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMzIiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPkNvcHlyaWdodCAoYykgMjAxOSBNaWNyb3NvZnQ8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMNCIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSI0Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEM0IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPgo8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMNSIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSI1Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEM1IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPlBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHk8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMNiIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSI2Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEM2IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICZxdW90O1NvZnR3YXJlJnF1b3Q7KSwgdG8gZGVhbDwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9Ikw3IiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjciPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzciIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+aW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0czwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9Ikw4IiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjgiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzgiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+dG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbDwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9Ikw5IiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjkiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzkiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+Y29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDEwIiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjEwIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMxMCIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5mdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOjwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxMSIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxMSI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTEiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+CjwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxMiIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxMiI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTIiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+VGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDEzIiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjEzIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMxMyIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5jb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLjwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxNCIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxNCI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTQiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+CjwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxNSIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxNSI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTUiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+VEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICZxdW90O0FTIElTJnF1b3Q7LCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDE2IiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjE2Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMxNiIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5JTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSw8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTciIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTciPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzE3IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPkZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRTwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxOCIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxOCI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTgiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+QVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUjwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxOSIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxOSI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTkiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+TElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSw8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMjAiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMjAiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzIwIiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPk9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDIxIiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjIxIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMyMSIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5TT0ZUV0FSRS48L3RkPgogICAgICA8L3RyPgo8L3RhYmxlPgoKICA8ZGV0YWlscyBjbGFzcz0iZGV0YWlscy1yZXNldCBkZXRhaWxzLW92ZXJsYXkgQmxvYlRvb2xiYXIgcG9zaXRpb24tYWJzb2x1dGUganMtZmlsZS1saW5lLWFjdGlvbnMgZHJvcGRvd24gZC1ub25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+CiAgICA8c3VtbWFyeSBjbGFzcz0iYnRuLW9jdGljb24gbWwtMCBweC0yIHAtMCBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLWdyYXktZGFyayByb3VuZGVkLTEiIGFyaWEtbGFiZWw9IklubGluZSBmaWxlIGFjdGlvbiB0b29sYmFyIj4KICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWtlYmFiLWhvcml6b250YWwiIHZpZXdCb3g9IjAgMCAxMyAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTMiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjUgOWExLjUgMS41IDAgMTAwLTMgMS41IDEuNSAwIDAwMCAzem01IDBhMS41IDEuNSAwIDEwMC0zIDEuNSAxLjUgMCAwMDAgM3pNMTMgNy41YTEuNSAxLjUgMCAxMS0zIDAgMS41IDEuNSAwIDAxMyAweiI+PC9wYXRoPjwvc3ZnPgogICAgPC9zdW1tYXJ5PgogICAgPGRldGFpbHMtbWVudT4KICAgICAgPHVsIGNsYXNzPSJCbG9iVG9vbGJhci1kcm9wZG93biBkcm9wZG93bi1tZW51IGRyb3Bkb3duLW1lbnUtc2UgbXQtMiIgc3R5bGU9IndpZHRoOjE4NXB4Ij4KICAgICAgICA8bGk+CiAgICAgICAgICA8Y2xpcGJvYXJkLWNvcHkgcm9sZT0ibWVudWl0ZW0iIGNsYXNzPSJkcm9wZG93bi1pdGVtIiBpZD0ianMtY29weS1saW5lcyIgc3R5bGU9ImN1cnNvcjpwb2ludGVyOyI+CiAgICAgICAgICAgIENvcHkgbGluZXMKICAgICAgICAgIDwvY2xpcGJvYXJkLWNvcHk+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8Y2xpcGJvYXJkLWNvcHkgcm9sZT0ibWVudWl0ZW0iIGNsYXNzPSJkcm9wZG93bi1pdGVtIiBpZD0ianMtY29weS1wZXJtYWxpbmsiIHN0eWxlPSJjdXJzb3I6cG9pbnRlcjsiPgogICAgICAgICAgICBDb3B5IHBlcm1hbGluawogICAgICAgICAgPC9jbGlwYm9hcmQtY29weT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT48YSBjbGFzcz0iZHJvcGRvd24taXRlbSBqcy11cGRhdGUtdXJsLXdpdGgtaGFzaCIgaWQ9ImpzLXZpZXctZ2l0LWJsYW1lIiByb2xlPSJtZW51aXRlbSIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvYmxhbWUvMzcxNjVlYWMwMmY3ZmRiYmMwNGVmZmZkZDMyYzM3OGNhNzBjMDBmYS9MSUNFTlNFIj5WaWV3IGdpdCBibGFtZTwvYT48L2xpPgogICAgICAgICAgPGxpPjxhIGNsYXNzPSJkcm9wZG93bi1pdGVtIiBpZD0ianMtbmV3LWlzc3VlIiByb2xlPSJtZW51aXRlbSIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvaXNzdWVzL25ldyI+UmVmZXJlbmNlIGluIG5ldyBpc3N1ZTwvYT48L2xpPgogICAgICA8L3VsPgogICAgPC9kZXRhaWxzLW1lbnU+CiAgPC9kZXRhaWxzPgoKICA8L2Rpdj4KCiAgICA8L2Rpdj4KCiAgCgogIDxkZXRhaWxzIGNsYXNzPSJkZXRhaWxzLXJlc2V0IGRldGFpbHMtb3ZlcmxheSBkZXRhaWxzLW92ZXJsYXktZGFyayI+CiAgICA8c3VtbWFyeSBkYXRhLWhvdGtleT0ibCIgYXJpYS1sYWJlbD0iSnVtcCB0byBsaW5lIj48L3N1bW1hcnk+CiAgICA8ZGV0YWlscy1kaWFsb2cgY2xhc3M9IkJveCBCb3gtLW92ZXJsYXkgZC1mbGV4IGZsZXgtY29sdW1uIGFuaW0tZmFkZS1pbiBmYXN0IGxpbmVqdW1wIiBhcmlhLWxhYmVsPSJKdW1wIHRvIGxpbmUiPgogICAgICA8IS0tICciYCAtLT48IS0tIDwvdGV4dGFyZWE+PC94bXA+IC0tPjwvb3B0aW9uPjwvZm9ybT48Zm9ybSBjbGFzcz0ianMtanVtcC10by1saW5lLWZvcm0gQm94LWJvZHkgZC1mbGV4IiBhY3Rpb249IiIgYWNjZXB0LWNoYXJzZXQ9IlVURi04IiBtZXRob2Q9ImdldCI+CiAgICAgICAgPGlucHV0IGNsYXNzPSJmb3JtLWNvbnRyb2wgZmxleC1hdXRvIG1yLTMgbGluZWp1bXAtaW5wdXQganMtanVtcC10by1saW5lLWZpZWxkIiB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iSnVtcCB0byBsaW5lJmhlbGxpcDsiIGFyaWEtbGFiZWw9Ikp1bXAgdG8gbGluZSIgYXV0b2ZvY3VzPgogICAgICAgIDxidXR0b24gdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIiBkYXRhLWNsb3NlLWRpYWxvZz5HbzwvYnV0dG9uPgo8L2Zvcm0+ICAgIDwvZGV0YWlscy1kaWFsb2c+CiAgPC9kZXRhaWxzPgoKCgogIDwvZGl2Pgo8L2Rpdj4KCiAgICA8L21haW4+CiAgPC9kaXY+CiAgCgogIDwvZGl2PgoKICAgICAgICAKPGRpdiBjbGFzcz0iZm9vdGVyIGNvbnRhaW5lci1sZyB3aWR0aC1mdWxsIHAtcmVzcG9uc2l2ZSIgcm9sZT0iY29udGVudGluZm8iPgogIDxkaXYgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIGQtZmxleCBmbGV4LXJvdy1yZXZlcnNlIGZsZXgtbGctcm93IGZsZXgtd3JhcCBmbGV4LWxnLW5vd3JhcCBmbGV4LWp1c3RpZnktY2VudGVyIGZsZXgtbGctanVzdGlmeS1iZXR3ZWVuIHB0LTYgcGItMiBtdC02IGY2IHRleHQtZ3JheSBib3JkZXItdG9wIGJvcmRlci1ncmF5LWxpZ2h0ICI+CiAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSBkLWZsZXggZmxleC13cmFwIGNvbC0xMiBjb2wtbGctNSBmbGV4LWp1c3RpZnktY2VudGVyIGZsZXgtbGctanVzdGlmeS1iZXR3ZWVuIG1iLTIgbWItbGctMCI+CiAgICAgIDxsaSBjbGFzcz0ibXItMyBtci1sZy0wIj4mY29weTsgMjAyMCBHaXRIdWIsIEluYy48L2xpPgogICAgICAgIDxsaSBjbGFzcz0ibXItMyBtci1sZy0wIj48YSBkYXRhLWdhLWNsaWNrPSJGb290ZXIsIGdvIHRvIHRlcm1zLCB0ZXh0OnRlcm1zIiBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vc2l0ZS90ZXJtcyI+VGVybXM8L2E+PC9saT4KICAgICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+PGEgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBwcml2YWN5LCB0ZXh0OnByaXZhY3kiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9zaXRlL3ByaXZhY3kiPlByaXZhY3k8L2E+PC9saT4KICAgICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+PGEgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBzZWN1cml0eSwgdGV4dDpzZWN1cml0eSIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3NlY3VyaXR5Ij5TZWN1cml0eTwvYT48L2xpPgogICAgICAgIDxsaSBjbGFzcz0ibXItMyBtci1sZy0wIj48YSBocmVmPSJodHRwczovL2dpdGh1YnN0YXR1cy5jb20vIiBkYXRhLWdhLWNsaWNrPSJGb290ZXIsIGdvIHRvIHN0YXR1cywgdGV4dDpzdGF0dXMiPlN0YXR1czwvYT48L2xpPgogICAgICAgIDxsaT48YSBkYXRhLWdhLWNsaWNrPSJGb290ZXIsIGdvIHRvIGhlbHAsIHRleHQ6aGVscCIgaHJlZj0iaHR0cHM6Ly9oZWxwLmdpdGh1Yi5jb20iPkhlbHA8L2E+PC9saT4KCiAgICA8L3VsPgoKICAgIDxhIGFyaWEtbGFiZWw9IkhvbWVwYWdlIiB0aXRsZT0iR2l0SHViIiBjbGFzcz0iZm9vdGVyLW9jdGljb24gZC1ub25lIGQtbGctYmxvY2sgbXgtbGctNCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tIj4KICAgICAgPHN2ZyBoZWlnaHQ9IjI0IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLW1hcmstZ2l0aHViIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCAwQzMuNTggMCAwIDMuNTggMCA4YzAgMy41NCAyLjI5IDYuNTMgNS40NyA3LjU5LjQuMDcuNTUtLjE3LjU1LS4zOCAwLS4xOS0uMDEtLjgyLS4wMS0xLjQ5LTIuMDEuMzctMi41My0uNDktMi42OS0uOTQtLjA5LS4yMy0uNDgtLjk0LS44Mi0xLjEzLS4yOC0uMTUtLjY4LS41Mi0uMDEtLjUzLjYzLS4wMSAxLjA4LjU4IDEuMjMuODIuNzIgMS4yMSAxLjg3Ljg3IDIuMzMuNjYuMDctLjUyLjI4LS44Ny41MS0xLjA3LTEuNzgtLjItMy42NC0uODktMy42NC0zLjk1IDAtLjg3LjMxLTEuNTkuODItMi4xNS0uMDgtLjItLjM2LTEuMDIuMDgtMi4xMiAwIDAgLjY3LS4yMSAyLjIuODIuNjQtLjE4IDEuMzItLjI3IDItLjI3LjY4IDAgMS4zNi4wOSAyIC4yNyAxLjUzLTEuMDQgMi4yLS44MiAyLjItLjgyLjQ0IDEuMS4xNiAxLjkyLjA4IDIuMTIuNTEuNTYuODIgMS4yNy44MiAyLjE1IDAgMy4wNy0xLjg3IDMuNzUtMy42NSAzLjk1LjI5LjI1LjU0LjczLjU0IDEuNDggMCAxLjA3LS4wMSAxLjkzLS4wMSAyLjIgMCAuMjEuMTUuNDYuNTUuMzhBOC4wMTMgOC4wMTMgMCAwMDE2IDhjMC00LjQyLTMuNTgtOC04LTh6Ij48L3BhdGg+PC9zdmc+CjwvYT4KICAgPHVsIGNsYXNzPSJsaXN0LXN0eWxlLW5vbmUgZC1mbGV4IGZsZXgtd3JhcCBjb2wtMTIgY29sLWxnLTUgZmxleC1qdXN0aWZ5LWNlbnRlciBmbGV4LWxnLWp1c3RpZnktYmV0d2VlbiBtYi0yIG1iLWxnLTAiPgogICAgICAgIDxsaSBjbGFzcz0ibXItMyBtci1sZy0wIj48YSBkYXRhLWdhLWNsaWNrPSJGb290ZXIsIGdvIHRvIGNvbnRhY3QsIHRleHQ6Y29udGFjdCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2NvbnRhY3QiPkNvbnRhY3QgR2l0SHViPC9hPjwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJtci0zIG1yLWxnLTAiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9wcmljaW5nIiBkYXRhLWdhLWNsaWNrPSJGb290ZXIsIGdvIHRvIFByaWNpbmcsIHRleHQ6UHJpY2luZyI+UHJpY2luZzwvYT48L2xpPgogICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+PGEgaHJlZj0iaHR0cHM6Ly9kZXZlbG9wZXIuZ2l0aHViLmNvbSIgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBhcGksIHRleHQ6YXBpIj5BUEk8L2E+PC9saT4KICAgICAgPGxpIGNsYXNzPSJtci0zIG1yLWxnLTAiPjxhIGhyZWY9Imh0dHBzOi8vdHJhaW5pbmcuZ2l0aHViLmNvbSIgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byB0cmFpbmluZywgdGV4dDp0cmFpbmluZyI+VHJhaW5pbmc8L2E+PC9saT4KICAgICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuYmxvZyIgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBibG9nLCB0ZXh0OmJsb2ciPkJsb2c8L2E+PC9saT4KICAgICAgICA8bGk+PGEgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBhYm91dCwgdGV4dDphYm91dCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2Fib3V0Ij5BYm91dDwvYT48L2xpPgogICAgPC91bD4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJkLWZsZXggZmxleC1qdXN0aWZ5LWNlbnRlciBwYi02Ij4KICAgIDxzcGFuIGNsYXNzPSJmNiB0ZXh0LWdyYXktbGlnaHQiPjwvc3Bhbj4KICA8L2Rpdj4KPC9kaXY+CgoKCiAgPGRpdiBpZD0iYWpheC1lcnJvci1tZXNzYWdlIiBjbGFzcz0iYWpheC1lcnJvci1tZXNzYWdlIGZsYXNoIGZsYXNoLWVycm9yIj4KICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1hbGVydCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguODkzIDEuNWMtLjE4My0uMzEtLjUyLS41LS44ODctLjVzLS43MDMuMTktLjg4Ni41TC4xMzggMTMuNDk5YS45OC45OCAwIDAwMCAxLjAwMWMuMTkzLjMxLjUzLjUwMS44ODYuNTAxaDEzLjk2NGMuMzY3IDAgLjcwNC0uMTkuODc3LS41YTEuMDMgMS4wMyAwIDAwLjAxLTEuMDAyTDguODkzIDEuNXptLjEzMyAxMS40OTdINi45ODd2LTIuMDAzaDIuMDM5djIuMDAzem0wLTMuMDA0SDYuOTg3VjUuOTg3aDIuMDM5djQuMDA2eiI+PC9wYXRoPjwvc3ZnPgogICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJmbGFzaC1jbG9zZSBqcy1hamF4LWVycm9yLWRpc21pc3MiIGFyaWEtbGFiZWw9IkRpc21pc3MgZXJyb3IiPgogICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24teCIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNDggOGwzLjc1IDMuNzUtMS40OCAxLjQ4TDYgOS40OGwtMy43NSAzLjc1LTEuNDgtMS40OEw0LjUyIDggLjc3IDQuMjVsMS40OC0xLjQ4TDYgNi41MmwzLjc1LTMuNzUgMS40OCAxLjQ4TDcuNDggOHoiPjwvcGF0aD48L3N2Zz4KICAgIDwvYnV0dG9uPgogICAgWW91IGNhbuKAmXQgcGVyZm9ybSB0aGF0IGFjdGlvbiBhdCB0aGlzIHRpbWUuCiAgPC9kaXY+CgoKICAgIDxzY3JpcHQgY3Jvc3NvcmlnaW49ImFub255bW91cyIgYXN5bmM9ImFzeW5jIiBpbnRlZ3JpdHk9InNoYTUxMi1XY1FtVDJ2aGNDbEZWT2FhQUpWL00rSHFzSjJHcS9teXZsNkYzZ0NWQnh5a2F6WFRzK2k1ZnZ4bmNTWHd5RzFDU2ZjcnFtTEZ3L1IvYm1GWXpwclgyQT09IiB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBpZD0ianMtY29uZGl0aW9uYWwtY29tcGF0IiBkYXRhLXNyYz0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvY29tcGF0LWJvb3RzdHJhcC01OWM0MjY0Zi5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIGludGVncml0eT0ic2hhNTEyLVk4NlY4T0JsdkY2SS83ZTU2R0tPT3Q4MFlnMVJUR0EwOXVxRkZYMThhaUJ0ZXZMYktHeEI3c1ZwQ243OWZ1a3BwRklCcXlCVEIvczZsMEJobjBraWRRPT0iIHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvZW52aXJvbm1lbnQtYm9vdHN0cmFwLTYzY2U5NWYwLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgY3Jvc3NvcmlnaW49ImFub255bW91cyIgYXN5bmM9ImFzeW5jIiBpbnRlZ3JpdHk9InNoYTUxMi1BU01nWDYrREo5TFZaWC8zRmowUnppYlNwZmlnVTgzdWJ2c3h4d3Jpb2pXbXVCTTNmYVVwMTEwOGd5cGtoWHBxTEhFQlFoSWhqbHpET2Vqek9GZDBnQT09IiB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL3ZlbmRvci0wMTIzMjA1Zi5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIGFzeW5jPSJhc3luYyIgaW50ZWdyaXR5PSJzaGE1MTItKzZOZDRhUkZhV2ZOQ2lvQ1NoMTZ1NHN5QkZkZjB2L05jZVhIWGtxMDliV3BFZTViYkZIdU5jVHludURPRm8xcnh5enAvZCsrTFhVSHk3MXZRdXZWdWc9PSIgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL2Fzc2V0cy9mcmFtZXdvcmtzLWZiYTM1ZGUxLmpzIj48L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBhc3luYz0iYXN5bmMiIGludGVncml0eT0ic2hhNTEyLWl0d1lJb2MyK1p4UmM5VXM3RWZ3NFo2dmxOTllTNTlOMmhZUWs3cGxOd0Qycmp2THEwNFdUNjRTT285SFBXZTFwYXM4RzhMQ0VHTFQ0K3JBcFByWWdnPT0iIHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvZ2l0aHViLWJvb3RzdHJhcC04YWRjMTgyMi5qcyI+PC9zY3JpcHQ+CiAgICAKICAgICAgICA8c2NyaXB0IGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIGFzeW5jPSJhc3luYyIgaW50ZWdyaXR5PSJzaGE1MTItdXJONmJoSG5IdTRDMTJBK2NUSDNkT3ArQ3dMYXljeTJIVVhyOTVodnU1cGJZUmRGOHo2aVIrVVFjVFp1dFE2bVpHM05qbHV3Mk1UWlZDTm13Y3FoOGc9PSIgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgZGF0YS1tb2R1bGUtaWQ9Ii4vcmFuZG9tQ29sb3IuanMiIGRhdGEtc3JjPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL2Fzc2V0cy9yYW5kb21Db2xvci1iYWIzN2E2ZS5qcyI+PC9zY3JpcHQ+CiAgICAgICAgPHNjcmlwdCBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBhc3luYz0iYXN5bmMiIGludGVncml0eT0ic2hhNTEyLTNWazFORklPbStUQlVNTTZwVEE2RENVd3dMTG5jL1FJVDhqcEVObTcxSW52U1U4TzRwMnBsRGFncHN0MXRIMWwrOWpPQm5uZWFYWm5Bc2tBOWEyYjN3PT0iIHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIGRhdGEtbW9kdWxlLWlkPSIuL2dpc3QtdmVuZG9yLmpzIiBkYXRhLXNyYz0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvZ2lzdC12ZW5kb3ItZGQ1OTM1MzQuanMiPjwvc2NyaXB0PgogICAgICAgIDxzY3JpcHQgY3Jvc3NvcmlnaW49ImFub255bW91cyIgYXN5bmM9ImFzeW5jIiBpbnRlZ3JpdHk9InNoYTUxMi00R2NTV0dvZTM2K0JvV2hvNGd0SmNCeVplOGo0M3crbHQyL1BEZTNybUJ4UlZTZ0QyOVlpcER3dUl5d2U4ZnZPZDJiMkNzekJxYVBHeFN6blV0RTNYZz09IiB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBkYXRhLW1vZHVsZS1pZD0iLi9kcmFnLWRyb3AuanMiIGRhdGEtc3JjPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL2Fzc2V0cy9kcmFnLWRyb3AtZTA2NzEyNTguanMiPjwvc2NyaXB0PgogICAgCiAgICAKICA8ZGl2IGNsYXNzPSJqcy1zdGFsZS1zZXNzaW9uLWZsYXNoIGZsYXNoIGZsYXNoLXdhcm4gZmxhc2gtYmFubmVyIiBoaWRkZW4KICAgID4KICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1hbGVydCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguODkzIDEuNWMtLjE4My0uMzEtLjUyLS41LS44ODctLjVzLS43MDMuMTktLjg4Ni41TC4xMzggMTMuNDk5YS45OC45OCAwIDAwMCAxLjAwMWMuMTkzLjMxLjUzLjUwMS44ODYuNTAxaDEzLjk2NGMuMzY3IDAgLjcwNC0uMTkuODc3LS41YTEuMDMgMS4wMyAwIDAwLjAxLTEuMDAyTDguODkzIDEuNXptLjEzMyAxMS40OTdINi45ODd2LTIuMDAzaDIuMDM5djIuMDAzem0wLTMuMDA0SDYuOTg3VjUuOTg3aDIuMDM5djQuMDA2eiI+PC9wYXRoPjwvc3ZnPgogICAgPHNwYW4gY2xhc3M9ImpzLXN0YWxlLXNlc3Npb24tZmxhc2gtc2lnbmVkLWluIiBoaWRkZW4+WW91IHNpZ25lZCBpbiB3aXRoIGFub3RoZXIgdGFiIG9yIHdpbmRvdy4gPGEgaHJlZj0iIj5SZWxvYWQ8L2E+IHRvIHJlZnJlc2ggeW91ciBzZXNzaW9uLjwvc3Bhbj4KICAgIDxzcGFuIGNsYXNzPSJqcy1zdGFsZS1zZXNzaW9uLWZsYXNoLXNpZ25lZC1vdXQiIGhpZGRlbj5Zb3Ugc2lnbmVkIG91dCBpbiBhbm90aGVyIHRhYiBvciB3aW5kb3cuIDxhIGhyZWY9IiI+UmVsb2FkPC9hPiB0byByZWZyZXNoIHlvdXIgc2Vzc2lvbi48L3NwYW4+CiAgPC9kaXY+CiAgPHRlbXBsYXRlIGlkPSJzaXRlLWRldGFpbHMtZGlhbG9nIj4KICA8ZGV0YWlscyBjbGFzcz0iZGV0YWlscy1yZXNldCBkZXRhaWxzLW92ZXJsYXkgZGV0YWlscy1vdmVybGF5LWRhcmsgbGgtZGVmYXVsdCB0ZXh0LWdyYXktZGFyayBoeF9yc20iIG9wZW4+CiAgICA8c3VtbWFyeSByb2xlPSJidXR0b24iIGFyaWEtbGFiZWw9IkNsb3NlIGRpYWxvZyI+PC9zdW1tYXJ5PgogICAgPGRldGFpbHMtZGlhbG9nIGNsYXNzPSJCb3ggQm94LS1vdmVybGF5IGQtZmxleCBmbGV4LWNvbHVtbiBhbmltLWZhZGUtaW4gZmFzdCBoeF9yc20tZGlhbG9nIGh4X3JzbS1tb2RhbCI+CiAgICAgIDxidXR0b24gY2xhc3M9IkJveC1idG4tb2N0aWNvbiBtLTAgYnRuLW9jdGljb24gcG9zaXRpb24tYWJzb2x1dGUgcmlnaHQtMCB0b3AtMCIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJDbG9zZSBkaWFsb2ciIGRhdGEtY2xvc2UtZGlhbG9nPgogICAgICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi14IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNy40OCA4bDMuNzUgMy43NS0xLjQ4IDEuNDhMNiA5LjQ4bC0zLjc1IDMuNzUtMS40OC0xLjQ4TDQuNTIgOCAuNzcgNC4yNWwxLjQ4LTEuNDhMNiA2LjUybDMuNzUtMy43NSAxLjQ4IDEuNDhMNy40OCA4eiI+PC9wYXRoPjwvc3ZnPgogICAgICA8L2J1dHRvbj4KICAgICAgPGRpdiBjbGFzcz0ib2N0b2NhdC1zcGlubmVyIG15LTYganMtZGV0YWlscy1kaWFsb2ctc3Bpbm5lciI+PC9kaXY+CiAgICA8L2RldGFpbHMtZGlhbG9nPgogIDwvZGV0YWlscz4KPC90ZW1wbGF0ZT4KCiAgPGRpdiBjbGFzcz0iUG9wb3ZlciBqcy1ob3ZlcmNhcmQtY29udGVudCBwb3NpdGlvbi1hYnNvbHV0ZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7IG91dGxpbmU6IG5vbmU7IiB0YWJpbmRleD0iMCI+CiAgPGRpdiBjbGFzcz0iUG9wb3Zlci1tZXNzYWdlIFBvcG92ZXItbWVzc2FnZS0tYm90dG9tLWxlZnQgUG9wb3Zlci1tZXNzYWdlLS1sYXJnZSBCb3ggYm94LXNoYWRvdy1sYXJnZSIgc3R5bGU9IndpZHRoOjM2MHB4OyI+CiAgPC9kaXY+CjwvZGl2PgoKCiAgPC9ib2R5Pgo8L2h0bWw+Cgo=
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:39 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/Nerdbank.GitVersioning/3.0.28/Nerdbank.GitVersioning.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - vaf4uFxj6MSwpzsiMKCisg==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:39 GMT
+ Etag:
+ - '0x8D769E5758F6935'
+ Last-Modified:
+ - Fri, 15 Nov 2019 16:04:13 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - c7af649d-701e-0068-07f4-326e04000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '1221'
+ body:
+ encoding: UTF-8
+ string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\r\n
+ \ <metadata>\r\n <id>Nerdbank.GitVersioning</id>\r\n <version>3.0.28</version>\r\n
+ \ <title>Nerdbank.GitVersioning</title>\r\n <authors>Andrew Arnott</authors>\r\n
+ \ <owners>aarnott</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
+ \ <developmentDependency>true</developmentDependency>\r\n <license type=\"expression\">MIT</license>\r\n
+ \ <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>\r\n <projectUrl>https://github.com/aarnott/Nerdbank.GitVersioning</projectUrl>\r\n
+ \ <description>Stamps your assemblies with semver 2.0 compliant git commit
+ specific version information and provides NuGet versioning information as
+ well.</description>\r\n <releaseNotes>IMPORTANT: The 3.x release may produce
+ a different version height than prior major versions.\r\nSee https://github.com/AArnott/Nerdbank.GitVersioning/releases
+ for details.</releaseNotes>\r\n <tags>git commit versioning version assemblyinfo</tags>\r\n
+ \ <repository type=\"git\" url=\"https://github.com/AArnott/Nerdbank.GitVersioning.git\"
+ commit=\"732bfc11352f4b6a7124decfc6e0fe1e0eb9c863\" />\r\n </metadata>\r\n</package>"
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:40 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/SlnGen/2.2.30/SlnGen.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - 4MW7Pcb/TuX4XDgKACUq/w==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:40 GMT
+ Etag:
+ - '0x8D769F2E06A94B8'
+ Last-Modified:
+ - Fri, 15 Nov 2019 17:40:16 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 25186e59-501e-009a-15f4-32bc90000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '1134'
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEyLzA2L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPlNsbkdlbjwvaWQ+DQogICAgPHZlcnNpb24+Mi4yLjMwPC92ZXJzaW9uPg0KICAgIDxhdXRob3JzPmplZmZrbCxhbXJoPC9hdXRob3JzPg0KICAgIDxvd25lcnM+amVmZmtsLGFtcmg8L293bmVycz4NCiAgICA8ZGV2ZWxvcG1lbnREZXBlbmRlbmN5PnRydWU8L2RldmVsb3BtZW50RGVwZW5kZW5jeT4NCiAgICA8cmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPmZhbHNlPC9yZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+DQogICAgPGxpY2Vuc2UgdHlwZT0iZXhwcmVzc2lvbiI+TUlUPC9saWNlbnNlPg0KICAgIDxsaWNlbnNlVXJsPmh0dHBzOi8vbGljZW5zZXMubnVnZXQub3JnL01JVDwvbGljZW5zZVVybD4NCiAgICA8cHJvamVjdFVybD5odHRwczovL2dpdGh1Yi5jb20vamVmZmtsL1NsbkdlbjwvcHJvamVjdFVybD4NCiAgICA8ZGVzY3JpcHRpb24+TVNCdWlsZC1iYXNlZCBWaXN1YWwgU3R1ZGlvIHNvbHV0aW9uIGZpbGUgZ2VuZXJhdG9yPC9kZXNjcmlwdGlvbj4NCiAgICA8Y29weXJpZ2h0PkNvcHlyaWdodCDCqSAgMjAxNy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC9jb3B5cmlnaHQ+DQogICAgPHRhZ3M+bXNidWlsZCB2aXN1YWxzdHVkaW8gc29sdXRpb248L3RhZ3M+DQogICAgPHJlcG9zaXRvcnkgdXJsPSJodHRwczovL2dpdGh1Yi5jb20vamVmZmtsL1Nsbkdlbi5naXQiIC8+DQogICAgPGRlcGVuZGVuY2llcz4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjUiIC8+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC42IiAvPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNy4yIiAvPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVENvcmVBcHAyLjEiIC8+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVUU3RhbmRhcmQyLjAiIC8+DQogICAgPC9kZXBlbmRlbmNpZXM+DQogIDwvbWV0YWRhdGE+DQo8L3BhY2thZ2U+
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:40 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/StyleCop.Analyzers/1.1.118/StyleCop.Analyzers.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - IQtcNVknVOgDfriI3WMQQw==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:40 GMT
+ Etag:
+ - '0x8D6CCB55EC88F4C'
+ Last-Modified:
+ - Mon, 29 Apr 2019 15:14:27 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 933c639d-601e-0038-03f4-32710c000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '1043'
+ body:
+ encoding: UTF-8
+ string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/01/nuspec.xsd\">\r\n
+ \ <metadata minClientVersion=\"2.7\">\r\n <id>StyleCop.Analyzers</id>\r\n
+ \ <version>1.1.118</version>\r\n <title>StyleCop.Analyzers</title>\r\n
+ \ <authors>Sam Harwell et. al.</authors>\r\n <owners>Sam Harwell</owners>\r\n
+ \ <developmentDependency>true</developmentDependency>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
+ \ <license type=\"expression\">Apache-2.0</license>\r\n <licenseUrl>https://licenses.nuget.org/Apache-2.0</licenseUrl>\r\n
+ \ <projectUrl>https://github.com/DotNetAnalyzers/StyleCopAnalyzers</projectUrl>\r\n
+ \ <description>An implementation of StyleCop's rules using Roslyn analyzers
+ and code fixes</description>\r\n <releaseNotes>https://github.com/DotNetAnalyzers/StyleCopAnalyzers/releases/1.1.118</releaseNotes>\r\n
+ \ <copyright>Copyright 2015 Tunnel Vision Laboratories, LLC</copyright>\r\n
+ \ <tags>StyleCop DotNetAnalyzers Roslyn Diagnostic Analyzer</tags>\r\n </metadata>\r\n</package>"
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:40 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/McMaster.Extensions.CommandLineUtils/2.5.0/McMaster.Extensions.CommandLineUtils.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - IuVm01kUgzpS1Ez9VsKdHg==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:40 GMT
+ Etag:
+ - '0x8D78F2F318ED262'
+ Last-Modified:
+ - Thu, 02 Jan 2020 02:55:15 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 3908f739-801e-001b-03f4-321ec7000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '2975'
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1jTWFzdGVyLkV4dGVuc2lvbnMuQ29tbWFuZExpbmVVdGlsczwvaWQ+DQogICAgPHZlcnNpb24+Mi41LjA8L3ZlcnNpb24+DQogICAgPGF1dGhvcnM+TmF0ZSBNY01hc3RlcjwvYXV0aG9ycz4NCiAgICA8b3duZXJzPk5hdGUgTWNNYXN0ZXI8L293bmVycz4NCiAgICA8cmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPmZhbHNlPC9yZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+DQogICAgPGxpY2Vuc2UgdHlwZT0iZXhwcmVzc2lvbiI+QXBhY2hlLTIuMDwvbGljZW5zZT4NCiAgICA8bGljZW5zZVVybD5odHRwczovL2xpY2Vuc2VzLm51Z2V0Lm9yZy9BcGFjaGUtMi4wPC9saWNlbnNlVXJsPg0KICAgIDxpY29uPmljb24ucG5nPC9pY29uPg0KICAgIDxwcm9qZWN0VXJsPmh0dHBzOi8vZ2l0aHViLmNvbS9uYXRlbWNtYXN0ZXIvQ29tbWFuZExpbmVVdGlsczwvcHJvamVjdFVybD4NCiAgICA8aWNvblVybD5odHRwczovL25hdGVtY21hc3Rlci5naXRodWIuaW8vQ29tbWFuZExpbmVVdGlscy9sb2dvLnBuZzwvaWNvblVybD4NCiAgICA8ZGVzY3JpcHRpb24+Q29tbWFuZC1saW5lIHBhcnNpbmcgQVBJIGFuZCB1dGlsaXRpZXMgZm9yIGNvbnNvbGUgYXBwbGljYXRpb25zLg0KDQpDb21tb25seSB1c2VkIHR5cGVzOg0KDQpNY01hc3Rlci5FeHRlbnNpb25zLkNvbW1hbmRMaW5lVXRpbHMuQ29tbWFuZExpbmVBcHBsaWNhdGlvbg0KTWNNYXN0ZXIuRXh0ZW5zaW9ucy5Db21tYW5kTGluZVV0aWxzLkNvbW1hbmRPcHRpb24NCk1jTWFzdGVyLkV4dGVuc2lvbnMuQ29tbWFuZExpbmVVdGlscy5JQ29uc29sZQ0KTWNNYXN0ZXIuRXh0ZW5zaW9ucy5Db21tYW5kTGluZVV0aWxzLlByb21wdA0KTWNNYXN0ZXIuRXh0ZW5zaW9ucy5Db21tYW5kTGluZVV0aWxzLkFyZ3VtZW50RXNjYXBlcg0KDQogQSBjb21tdW5pdHktbWFpbnRhaW5lZCBmb3JrIG9mIE1pY3Jvc29mdC5FeHRlbnNpb25zLkNvbW1hbmRMaW5lVXRpbHMsIHBsdXMgbWFueSBlbmhhbmNlbWVudHMuPC9kZXNjcmlwdGlvbj4NCiAgICA8cmVsZWFzZU5vdGVzPkZlYXR1cmVzIGFuZCBidWcgZml4ZXM6DQoNCiogQGtiaWxzdGVkOiBTaG93IGVudW0gbmFtZXMgaW4gaGVscCB0ZXh0IGZvciBPcHRpb25zIGFuZCBBcmd1bWVudHMgc3RvcmVkIGFzIGVudW0NCiogQEFseGFuZHI6IEFkZCBzdXBwb3J0IGZvciBwcml2YXRlIGJhc2UgdHlwZSBvcHRpb25zDQoqIEBBbmRyZUdsZWljaG5lcjogVXBkYXRlIGdlbmVyYXRlZCBoZWxwIHRvIGRpc3BsYXkgW2NvbW1hbmRdIGZpcnN0IHRoZW4gW29wdGlvbnNdDQoqIEBkYXZlTXVlbGxlcjogRml4IGdlbmVyYXRlZCBoZWxwIHRvIGRpc3BsYXkgdGhlIGhlbHAgb3B0aW9ucyBjb3JyZWN0bHkNCiAgICANCg0KU2VlIG1vcmUgZGV0YWlscyBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20vbmF0ZW1jbWFzdGVyL0NvbW1hbmRMaW5lVXRpbHMvYmxvYi9tYXN0ZXIvQ0hBTkdFTE9HLm1kI3YyNTA8L3JlbGVhc2VOb3Rlcz4NCiAgICA8Y29weXJpZ2h0PkNvcHlyaWdodCDCqSBOYXRlIE1jTWFzdGVyPC9jb3B5cmlnaHQ+DQogICAgPHRhZ3M+Y29tbWFuZGxpbmUgcGFyc2luZzwvdGFncz4NCiAgICA8cmVwb3NpdG9yeSB0eXBlPSJnaXQiIHVybD0iaHR0cHM6Ly9naXRodWIuY29tL25hdGVtY21hc3Rlci9Db21tYW5kTGluZVV0aWxzLmdpdCIgY29tbWl0PSI4M2IyOGY0NDBjNjQwMGU2OTllNDE5ZmUwNTI5MmRjZjFmZDYyMjQ5IiAvPg0KICAgIDxkZXBlbmRlbmNpZXM+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC41Ij4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5SdW50aW1lLkludGVyb3BTZXJ2aWNlcy5SdW50aW1lSW5mb3JtYXRpb24iIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uVmFsdWVUdXBsZSIgdmVyc2lvbj0iNC41LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVUU3RhbmRhcmQxLjYiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLkNvbXBvbmVudE1vZGVsLkFubm90YXRpb25zIiB2ZXJzaW9uPSI0LjEuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLkRpYWdub3N0aWNzLlByb2Nlc3MiIHZlcnNpb249IjQuMS4wIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uVGhyZWFkaW5nLlRocmVhZCIgdmVyc2lvbj0iNC4wLjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5WYWx1ZVR1cGxlIiB2ZXJzaW9uPSI0LjQuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRTdGFuZGFyZDIuMCI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uQ29tcG9uZW50TW9kZWwuQW5ub3RhdGlvbnMiIHZlcnNpb249IjQuNy4wIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICA8L2dyb3VwPg0KICAgIDwvZGVwZW5kZW5jaWVzPg0KICAgIDxmcmFtZXdvcmtBc3NlbWJsaWVzPg0KICAgICAgPGZyYW1ld29ya0Fzc2VtYmx5IGFzc2VtYmx5TmFtZT0iU3lzdGVtLkNvbXBvbmVudE1vZGVsLkRhdGFBbm5vdGF0aW9ucyIgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC41IiAvPg0KICAgIDwvZnJhbWV3b3JrQXNzZW1ibGllcz4NCiAgPC9tZXRhZGF0YT4NCjwvcGFja2FnZT4=
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:41 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/Microsoft.Build/16.4.0/Microsoft.Build.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - sW+qRAXrFFXCdGtkWzx0mQ==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:41 GMT
+ Etag:
+ - '0x8D778DA1ABE5D86'
+ Last-Modified:
+ - Wed, 04 Dec 2019 16:50:44 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - be7ace20-201e-007b-62f4-325be5000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '3077'
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5CdWlsZDwvaWQ+DQogICAgPHZlcnNpb24+MTYuNC4wPC92ZXJzaW9uPg0KICAgIDxhdXRob3JzPk1pY3Jvc29mdDwvYXV0aG9ycz4NCiAgICA8b3duZXJzPk1pY3Jvc29mdDwvb3duZXJzPg0KICAgIDxyZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+dHJ1ZTwvcmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPg0KICAgIDxsaWNlbnNlIHR5cGU9ImV4cHJlc3Npb24iPk1JVDwvbGljZW5zZT4NCiAgICA8bGljZW5zZVVybD5odHRwczovL2xpY2Vuc2VzLm51Z2V0Lm9yZy9NSVQ8L2xpY2Vuc2VVcmw+DQogICAgPGljb24+TVNCdWlsZC1OdUdldC1JY29uLnBuZzwvaWNvbj4NCiAgICA8cHJvamVjdFVybD5odHRwOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJZD02MjQ2ODM8L3Byb2plY3RVcmw+DQogICAgPGljb25Vcmw+aHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/bGlua2lkPTgyNTY5NDwvaWNvblVybD4NCiAgICA8ZGVzY3JpcHRpb24+VGhpcyBwYWNrYWdlIGNvbnRhaW5zIHRoZSBNaWNyb3NvZnQuQnVpbGQgYXNzZW1ibHkgd2hpY2ggaXMgdXNlZCB0byBjcmVhdGUsIGVkaXQsIGFuZCBldmFsdWF0ZSBNU0J1aWxkIHByb2plY3RzLjwvZGVzY3JpcHRpb24+DQogICAgPGNvcHlyaWdodD7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC9jb3B5cmlnaHQ+DQogICAgPHRhZ3M+TVNCdWlsZDwvdGFncz4NCiAgICA8c2VydmljZWFibGU+dHJ1ZTwvc2VydmljZWFibGU+DQogICAgPHJlcG9zaXRvcnkgdHlwZT0iZ2l0IiB1cmw9Imh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvbXNidWlsZCIgY29tbWl0PSJlOTAxMDM3ZmUxODE1ZWFlMTc0MjRmODYwNDEyZDBiOTY3ZDA5NDYxIiAvPg0KICAgIDxkZXBlbmRlbmNpZXM+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC43LjIiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0LkJ1aWxkLkZyYW1ld29yayIgdmVyc2lvbj0iMTYuNC4wIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuVmlzdWFsU3R1ZGlvLlNldHVwLkNvbmZpZ3VyYXRpb24uSW50ZXJvcCIgdmVyc2lvbj0iMS4xNi4zMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLkNvbGxlY3Rpb25zLkltbXV0YWJsZSIgdmVyc2lvbj0iMS41LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5NZW1vcnkiIHZlcnNpb249IjQuNS4zIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uVGhyZWFkaW5nLlRhc2tzLkRhdGFmbG93IiB2ZXJzaW9uPSI0LjkuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRDb3JlQXBwMi4xIj4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5CdWlsZC5GcmFtZXdvcmsiIHZlcnNpb249IjE2LjQuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0LldpbjMyLlJlZ2lzdHJ5IiB2ZXJzaW9uPSI0LjMuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLkNvbGxlY3Rpb25zLkltbXV0YWJsZSIgdmVyc2lvbj0iMS41LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5EaWFnbm9zdGljcy5UcmFjZVNvdXJjZSIgdmVyc2lvbj0iNC4wLjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5NZW1vcnkiIHZlcnNpb249IjQuNS4zIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uUmVmbGVjdGlvbi5NZXRhZGF0YSIgdmVyc2lvbj0iMS42LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5SZWZsZWN0aW9uLlR5cGVFeHRlbnNpb25zIiB2ZXJzaW9uPSI0LjEuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJ1bnRpbWUuTG9hZGVyIiB2ZXJzaW9uPSI0LjAuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5XaW5kb3dzIiB2ZXJzaW9uPSI0LjMuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlRleHQuRW5jb2RpbmcuQ29kZVBhZ2VzIiB2ZXJzaW9uPSI0LjAuMSIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlRocmVhZGluZy5UYXNrcy5EYXRhZmxvdyIgdmVyc2lvbj0iNC45LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgPC9kZXBlbmRlbmNpZXM+DQogICAgPGZyYW1ld29ya0Fzc2VtYmxpZXM+DQogICAgICA8ZnJhbWV3b3JrQXNzZW1ibHkgYXNzZW1ibHlOYW1lPSJTeXN0ZW0uQ29uZmlndXJhdGlvbiIgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC43LjIiIC8+DQogICAgICA8ZnJhbWV3b3JrQXNzZW1ibHkgYXNzZW1ibHlOYW1lPSJTeXN0ZW0uSU8uQ29tcHJlc3Npb24iIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNy4yIiAvPg0KICAgIDwvZnJhbWV3b3JrQXNzZW1ibGllcz4NCiAgPC9tZXRhZGF0YT4NCjwvcGFja2FnZT4=
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:41 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/Microsoft.Build.Locator/1.2.6/Microsoft.Build.Locator.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - aOTUvBYt8lBdB3N5UfMnYQ==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:41 GMT
+ Etag:
+ - '0x8D720EC570080EA'
+ Last-Modified:
+ - Wed, 14 Aug 2019 19:19:34 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 25187275-501e-009a-0cf4-32bc90000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '938'
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEyLzA2L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5CdWlsZC5Mb2NhdG9yPC9pZD4NCiAgICA8dmVyc2lvbj4xLjIuNjwvdmVyc2lvbj4NCiAgICA8dGl0bGU+TVNCdWlsZCBMb2NhdG9yPC90aXRsZT4NCiAgICA8YXV0aG9ycz5NaWNyb3NvZnQ8L2F1dGhvcnM+DQogICAgPG93bmVycz5NaWNyb3NvZnQ8L293bmVycz4NCiAgICA8cmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPnRydWU8L3JlcXVpcmVMaWNlbnNlQWNjZXB0YW5jZT4NCiAgICA8bGljZW5zZVVybD5odHRwOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJZD0zMjk3NzA8L2xpY2Vuc2VVcmw+DQogICAgPHByb2plY3RVcmw+aHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9NU0J1aWxkTG9jYXRvcjwvcHJvamVjdFVybD4NCiAgICA8aWNvblVybD5odHRwOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJRD04MjU2OTQ8L2ljb25Vcmw+DQogICAgPGRlc2NyaXB0aW9uPlBhY2thZ2UgdGhhdCBhc3Npc3RzIGluIGxvY2F0aW5nIGFuZCB1c2luZyBhbiBpbnN0YWxsZWQgdmVyc2lvbiBvZiBNU0J1aWxkIDE1LjwvZGVzY3JpcHRpb24+DQogICAgPGNvcHlyaWdodD7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC9jb3B5cmlnaHQ+DQogICAgPGRlcGVuZGVuY2llcz4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjYiIC8+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVUQ29yZUFwcDIuMCIgLz4NCiAgICA8L2RlcGVuZGVuY2llcz4NCiAgPC9tZXRhZGF0YT4NCjwvcGFja2FnZT4=
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:41 GMT
+- request:
+ method: get
+ uri: http://go.microsoft.com/fwlink/?LinkId=329770
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - go.microsoft.com
+ response:
+ status:
+ code: 302
+ message: Moved Temporarily
+ headers:
+ Location:
+ - https://www.microsoft.com/net/dotnet_library_license.htm
+ Server:
+ - Kestrel
+ Request-Context:
+ - appId=cid-v1:9b037ab9-fa5a-4c09-81bd-41ffa859f01e
+ X-Response-Cache-Status:
+ - 'True'
+ X-Powered-By:
+ - ASP.NET
+ Content-Length:
+ - '0'
+ Expires:
+ - Tue, 26 May 2020 00:29:41 GMT
+ Cache-Control:
+ - max-age=0, no-cache, no-store
+ Pragma:
+ - no-cache
+ Date:
+ - Tue, 26 May 2020 00:29:41 GMT
+ Connection:
+ - keep-alive
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:41 GMT
+- request:
+ method: get
+ uri: https://www.microsoft.com/net/dotnet_library_license.htm
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - www.microsoft.com
+ response:
+ status:
+ code: 301
+ message: Moved Permanently
+ headers:
+ Content-Length:
+ - '0'
+ Location:
+ - https://dotnet.microsoft.com/dotnet_library_license.htm
+ X-Edgeconnect-Origin-Mex-Latency:
+ - '151'
+ Expires:
+ - Tue, 26 May 2020 00:29:41 GMT
+ Cache-Control:
+ - max-age=0, no-cache, no-store
+ Pragma:
+ - no-cache
+ Date:
+ - Tue, 26 May 2020 00:29:41 GMT
+ Connection:
+ - keep-alive
+ Tls-Version:
+ - tls1.2
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Rtag:
+ - RT
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:41 GMT
+- request:
+ method: get
+ uri: https://dotnet.microsoft.com/dotnet_library_license.htm
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - dotnet.microsoft.com
+ response:
+ status:
+ code: 302
+ message: Found
+ headers:
+ Cache-Control:
+ - no-store
+ Location:
+ - "/en/dotnet_library_license.htm"
+ Server:
+ - Kestrel
+ Set-Cookie:
+ - TiPMix=84.5326691328234; path=/; HttpOnly; Domain=dotnetwebsite.azurewebsites.net;
+ Max-Age=3600
+ - x-ms-routing-name=self; path=/; HttpOnly; Domain=dotnetwebsite.azurewebsites.net;
+ Max-Age=3600
+ X-Cache:
+ - TCP_MISS
+ Request-Context:
+ - appId=cid-v1:109cec76-ff6c-4be0-97b5-4f02dbac2451
+ X-Powered-By:
+ - ASP.NET
+ X-Content-Type-Options:
+ - nosniff
+ X-Azure-Ref-Originshield:
+ - '09mLMXgAAAADpFtBkQvZqSb0MKRsOnpWYU0pDRURHRTA1MTEAZTFkZjA3MGEtYWU0NC00YzBiLWE1NGItYzQ5MzgwNGU0ZDlm'
+ X-Azure-Ref:
+ - '09mLMXgAAAAC01EyYyrFRR7oA+z4rtLgoWVZSMDFFREdFMDIxOQBlMWRmMDcwYS1hZTQ0LTRjMGItYTU0Yi1jNDkzODA0ZTRkOWY='
+ Date:
+ - Tue, 26 May 2020 00:29:41 GMT
+ Content-Length:
+ - '0'
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:42 GMT
+- request:
+ method: get
+ uri: https://dotnet.microsoft.com/en/dotnet_library_license.htm
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - dotnet.microsoft.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Cache-Control:
+ - public, max-age=3600
+ Content-Length:
+ - '31538'
+ Content-Type:
+ - text/html
+ Last-Modified:
+ - Tue, 19 May 2020 18:20:52 GMT
+ Accept-Ranges:
+ - bytes
+ Etag:
+ - '"1d62e0a3a7fe132"'
+ Server:
+ - Kestrel
+ X-Cache:
+ - TCP_HIT
+ Request-Context:
+ - appId=cid-v1:109cec76-ff6c-4be0-97b5-4f02dbac2451
+ X-Powered-By:
+ - ASP.NET
+ X-Content-Type-Options:
+ - nosniff
+ X-Azure-Ref-Originshield:
+ - '08GLMXgAAAAAIQWFQgc4QSJ2tTP34AXNUU0pDRURHRTA1MTcAZTFkZjA3MGEtYWU0NC00YzBiLWE1NGItYzQ5MzgwNGU0ZDlm'
+ X-Azure-Ref:
+ - '09mLMXgAAAABpTnESvkU8RrE/c+CQno+aWVZSMDFFREdFMDIxNQBlMWRmMDcwYS1hZTQ0LTRjMGItYTU0Yi1jNDkzODA0ZTRkOWY='
+ Date:
+ - Tue, 26 May 2020 00:29:41 GMT
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PGh0bWw+DQoNCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MiI+DQo8bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQpIj4NCjxzdHlsZT4NCjwhLS0NCiAvKiBGb250IERlZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpTaW1TdW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlRyZWJ1Y2hldCBNUyI7DQoJcGFub3NlLTE6MiAxMSA2IDMgMiAyIDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4iOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KIC8qIFN0eWxlIERlZmluaXRpb25zICovDQogcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KaDENCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgMSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCmgyDQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgl0ZXh0LWluZGVudDotMTguMTVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpoMw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyAzIENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6bm9ybWFsO30NCmg0DQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDQgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDt9DQpoNQ0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA1IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0Ojg5LjZwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KaDYNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNiBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxMDcuNDVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KcC5Nc29IZWFkaW5nNywgbGkuTXNvSGVhZGluZzcsIGRpdi5Nc29IZWFkaW5nNw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA3IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjEyNS4zcHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Nc29IZWFkaW5nOCwgbGkuTXNvSGVhZGluZzgsIGRpdi5Nc29IZWFkaW5nOA0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA4IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjE0My4xNXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGluZzksIGxpLk1zb0hlYWRpbmc5LCBkaXYuTXNvSGVhZGluZzkNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNjEuMDVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvQ29tbWVudFRleHQsIGxpLk1zb0NvbW1lbnRUZXh0LCBkaXYuTXNvQ29tbWVudFRleHQNCgl7bXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGVyLCBsaS5Nc29IZWFkZXIsIGRpdi5Nc29IZWFkZXINCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRlciBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLk1zb0Zvb3RlciwgbGkuTXNvRm9vdGVyLCBkaXYuTXNvRm9vdGVyDQoJe21zby1zdHlsZS1saW5rOiJGb290ZXIgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRpdi5Nc29QbGFpblRleHQNCgl7bXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpwLk1zb0NvbW1lbnRTdWJqZWN0LCBsaS5Nc29Db21tZW50U3ViamVjdCwgZGl2Lk1zb0NvbW1lbnRTdWJqZWN0DQoJe21zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmcxQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAxIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDEiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmcyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmczQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nNENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA0IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzVDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDUgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNSI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc2Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA2IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDYiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nN0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNyBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA3IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzhDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDggQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc5Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA5IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDkiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Cb2R5MSwgbGkuQm9keTEsIGRpdi5Cb2R5MQ0KCXttc28tc3R5bGUtbmFtZToiQm9keSAxIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MiwgbGkuQnVsbGV0MiwgZGl2LkJ1bGxldDINCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDouNWluOw0KCXRleHQtaW5kZW50Oi0xOC4xNXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MywgbGkuQnVsbGV0MywgZGl2LkJ1bGxldDMNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAzIjsNCgltc28tc3R5bGUtbGluazoiQnVsbGV0IDMgQ2hhcjEiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nRVVMQSwgbGkuSGVhZGluZ0VVTEEsIGRpdi5IZWFkaW5nRVVMQQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBFVUxBIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjE0LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5IZWFkaW5nU29mdHdhcmVUaXRsZSwgbGkuSGVhZGluZ1NvZnR3YXJlVGl0bGUsIGRpdi5IZWFkaW5nU29mdHdhcmVUaXRsZQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBTb2Z0d2FyZSBUaXRsZSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWJvcmRlcjpub25lOw0KCXBhZGRpbmc6MGluOw0KCWZvbnQtc2l6ZToxNC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuUHJlYW1ibGUsIGxpLlByZWFtYmxlLCBkaXYuUHJlYW1ibGUNCgl7bXNvLXN0eWxlLW5hbWU6UHJlYW1ibGU7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5QcmVhbWJsZUJvcmRlckFib3ZlLCBsaS5QcmVhbWJsZUJvcmRlckFib3ZlLCBkaXYuUHJlYW1ibGVCb3JkZXJBYm92ZQ0KCXttc28tc3R5bGUtbmFtZToiUHJlYW1ibGUgQm9yZGVyIEFib3ZlIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJYm9yZGVyOm5vbmU7DQoJcGFkZGluZzowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwQm9sZCwgbGkuQm9keTBCb2xkLCBkaXYuQm9keTBCb2xkDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAgQm9sZCI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwLCBsaS5Cb2R5MCwgZGl2LkJvZHkwDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDEsIGxpLkJ1bGxldDEsIGRpdi5CdWxsZXQxDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgMSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MTcuODVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDQsIGxpLkJ1bGxldDQsIGRpdi5CdWxsZXQ0DQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0NSwgbGkuQnVsbGV0NSwgZGl2LkJ1bGxldDUNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCA1IjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo4OS42cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nM0JvbGQsIGxpLkhlYWRpbmczQm9sZCwgZGl2LkhlYWRpbmczQm9sZA0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIEJvbGQiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo1My44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5CdWxsZXQ0VW5kZXJsaW5lLCBsaS5CdWxsZXQ0VW5kZXJsaW5lLCBkaXYuQnVsbGV0NFVuZGVybGluZQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDQgVW5kZXJsaW5lIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo3MS43NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy45cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkJvZHkyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiQm9keSAyIENoYXIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5Cb2R5M0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJvZHkgMyBDaGFyIjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQ29tbWVudFRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJDb21tZW50IFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkNvbW1lbnRTdWJqZWN0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQ29tbWVudCBTdWJqZWN0IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkJ1bGxldDNDaGFyMQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDMgQ2hhcjEiOw0KCW1zby1zdHlsZS1saW5rOiJCdWxsZXQgMyI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDRVbmRlcmxpbmVkLCBsaS5CdWxsZXQ0VW5kZXJsaW5lZCwgZGl2LkJ1bGxldDRVbmRlcmxpbmVkDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCBVbmRlcmxpbmVkIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5IZWFkaW5nM0JvbGRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyAzIEJvbGQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkhlYWRlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uRm9vdGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiRm9vdGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkZvb3RlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuYnVsbGV0MzAsIGxpLmJ1bGxldDMwLCBkaXYuYnVsbGV0MzANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0MzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnAuYnVsbGV0NDAsIGxpLmJ1bGxldDQwLCBkaXYuYnVsbGV0NDANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0NDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCi5Nc29DaHBEZWZhdWx0DQoJe2ZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCi5Nc29QYXBEZWZhdWx0DQoJe21hcmdpbi1sZWZ0Oi4yNWluOw0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQogLyogUGFnZSBEZWZpbml0aW9ucyAqLw0KIEBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQogLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KIG9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30NCi0tPg0KPC9zdHlsZT4NCg0KPC9oZWFkPg0KDQo8Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1wdXJwbGU+DQoNCjxkaXYgY2xhc3M9V29yZFNlY3Rpb24xPg0KDQo8cCBjbGFzcz1IZWFkaW5nRVVMQT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIFNPRlRXQVJFIExJQ0VOU0UNClRFUk1TPC9zcGFuPjwvcD4NCg0KPGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDBpbiAxLjBwdCAwaW4nPg0KDQo8cCBjbGFzcz1IZWFkaW5nU29mdHdhcmVUaXRsZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIC5ORVQNCkxJQlJBUlk8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPHAgY2xhc3M9UHJlYW1ibGU+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGVzZQ0KbGljZW5zZSB0ZXJtcyBhcmUgYW4gYWdyZWVtZW50IGJldHdlZW4geW91IGFuZCBNaWNyb3NvZnQgQ29ycG9yYXRpb24gKG9yIGJhc2VkDQpvbiB3aGVyZSB5b3UgbGl2ZSwgb25lIG9mIGl0cyBhZmZpbGlhdGVzKS4gVGhleSBhcHBseSB0byB0aGUgc29mdHdhcmUgbmFtZWQNCmFib3ZlLiBUaGUgdGVybXMgYWxzbyBhcHBseSB0byBhbnkgTWljcm9zb2Z0IHNlcnZpY2VzIG9yIHVwZGF0ZXMgZm9yIHRoZQ0Kc29mdHdhcmUsIGV4Y2VwdCB0byB0aGUgZXh0ZW50IHRob3NlIGhhdmUgZGlmZmVyZW50IHRlcm1zLjwvc3Bhbj48L3A+DQoNCjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjEuMHB0IDBpbiAwaW4gMGluJz4NCg0KPHAgY2xhc3M9UHJlYW1ibGVCb3JkZXJBYm92ZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPklmDQp5b3UgY29tcGx5IHdpdGggdGhlc2UgbGljZW5zZSB0ZXJtcywgeW91IGhhdmUgdGhlIHJpZ2h0cyBiZWxvdy48L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWxlZnQ6DQouMjVpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+MS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+SU5TVEFMTEFUSU9OIEFORCBVU0UgUklHSFRTLiA8L3NwYW4+PC9oMT4NCg0KPHAgY2xhc3M9QnVsbGV0MyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjYuMHB0Ow0KbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6MGluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+WW91IG1heQ0KaW5zdGFsbCBhbmQgdXNlIGFueSBudW1iZXIgb2YgY29waWVzIG9mIHRoZSBzb2Z0d2FyZSA8L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz50byBkZXZlbG9wIGFuZCB0ZXN0IHlvdXIgYXBwbGljYXRpb25zLiZuYnNwOw0KPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4yLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlRISVJEIFBBUlRZIENPTVBPTkVOVFMuIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VGhlIHNvZnR3YXJlIG1heSBpbmNsdWRlIHRoaXJkIHBhcnR5IGNvbXBvbmVudHMgd2l0aA0Kc2VwYXJhdGUgbGVnYWwgbm90aWNlcyBvciBnb3Zlcm5lZCBieSBvdGhlciBhZ3JlZW1lbnRzLCBhcyBtYXkgYmUgZGVzY3JpYmVkIGluDQp0aGUgVGhpcmRQYXJ0eU5vdGljZXMgZmlsZShzKSA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6DQpub3JtYWwnPmFjY29tcGFueWluZyB0aGUgc29mdHdhcmUuPC9zcGFuPjwvaDE+DQoNCjxoMT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+My48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5BRERJVElPTkFMIExJQ0VOU0lORw0KUkVRVUlSRU1FTlRTIEFORC9PUiBVU0UgUklHSFRTLjwvc3Bhbj48L2gxPg0KDQo8aDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPmEuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RElTVFJJQlVUQUJMRQ0KQ09ERS4mbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrO2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2s7Zm9udC13ZWlnaHQ6bm9ybWFsJz5oZSBzb2Z0d2FyZSBpcw0KY29tcHJpc2VkIG9mIERpc3RyaWJ1dGFibGUgQ29kZS4gk0Rpc3RyaWJ1dGFibGUgQ29kZZQgaXMgY29kZSB0aGF0IHlvdSBhcmUNCnBlcm1pdHRlZCB0byBkaXN0cmlidXRlIGluIGFwcGxpY2F0aW9ucyB5b3UgZGV2ZWxvcCBpZiB5b3UgY29tcGx5IHdpdGggdGhlDQp0ZXJtcyBiZWxvdy48L3NwYW4+PC9oMj4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5pLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+UmlnaHQgdG8gVXNlIGFuZCBEaXN0cmlidXRlLiA8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+WW91IG1heSBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBvYmplY3QgY29kZSBmb3JtIG9mIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPlRoaXJkIFBhcnR5IERpc3RyaWJ1dGlvbi4gWW91IG1heSBwZXJtaXQgZGlzdHJpYnV0b3JzIG9mIHlvdXIgYXBwbGljYXRpb25zDQp0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgYXMgcGFydCBvZiB0aG9zZSBhcHBsaWNhdGlvbnMuPC9zcGFuPjwvcD4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5paS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwvYj48Yj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPkRpc3RyaWJ1dGlvbiBSZXF1aXJlbWVudHMuIEZvciBhbnkNCkRpc3RyaWJ1dGFibGUgQ29kZSB5b3UgZGlzdHJpYnV0ZSwgeW91IG11c3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgaW4geW91ciBhcHBsaWNhdGlvbnMgYW5kIG5vdCBhcyBhDQpzdGFuZGFsb25lIGRpc3RyaWJ1dGlvbjs8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPnJlcXVpcmUgZGlzdHJpYnV0b3JzIGFuZCBleHRlcm5hbCBlbmQgdXNlcnMgdG8gYWdyZWUgdG8gdGVybXMgdGhhdA0KcHJvdGVjdCBpdCBhdCBsZWFzdCBhcyBtdWNoIGFzIHRoaXMgYWdyZWVtZW50OyBhbmQ8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPmluZGVtbmlmeSwgZGVmZW5kLCBhbmQgaG9sZCBoYXJtbGVzcyBNaWNyb3NvZnQgZnJvbSBhbnkgY2xhaW1zLA0KaW5jbHVkaW5nIGF0dG9ybmV5c5IgZmVlcywgcmVsYXRlZCB0byB0aGUgZGlzdHJpYnV0aW9uIG9yIHVzZSBvZiB5b3VyIGFwcGxpY2F0aW9ucywNCmV4Y2VwdCB0byB0aGUgZXh0ZW50IHRoYXQgYW55IGNsYWltIGlzIGJhc2VkIHNvbGVseSBvbiB0aGUgdW5tb2RpZmllZCBEaXN0cmlidXRhYmxlDQpDb2RlLjwvc3Bhbj48L3A+DQoNCjxoMyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tbGVmdDo1My44NXB0Ow0KbWFyZ2luLWJvdHRvbTouMDAwMXB0Jz48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+aWlpLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RGlzdHJpYnV0aW9uIFJlc3RyaWN0aW9ucy4gWW91IG1heSBub3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIE1pY3Jvc29mdJJzIHRyYWRlbWFya3MgaW4geW91ciBhcHBsaWNhdGlvbnOSIG5hbWVzIG9yIGluIGEgd2F5DQp0aGF0IHN1Z2dlc3RzIHlvdXIgYXBwbGljYXRpb25zIGNvbWUgZnJvbSBvciBhcmUgZW5kb3JzZWQgYnkgTWljcm9zb2Z0OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+bW9kaWZ5IG9yIGRpc3RyaWJ1dGUgdGhlIHNvdXJjZSBjb2RlIG9mIGFueSBEaXN0cmlidXRhYmxlIENvZGUgc28NCnRoYXQgYW55IHBhcnQgb2YgaXQgYmVjb21lcyBzdWJqZWN0IHRvIGFuIEV4Y2x1ZGVkIExpY2Vuc2UuIEFuIJNFeGNsdWRlZA0KTGljZW5zZZQgaXMgb25lIHRoYXQgcmVxdWlyZXMsIGFzIGEgY29uZGl0aW9uIG9mIHVzZSwgbW9kaWZpY2F0aW9uIG9yDQpkaXN0cmlidXRpb24gb2YgY29kZSwgdGhhdCAoaSkgaXQgYmUgZGlzY2xvc2VkIG9yIGRpc3RyaWJ1dGVkIGluIHNvdXJjZSBjb2RlDQpmb3JtOyBvciAoaWkpIG90aGVycyBoYXZlIHRoZSByaWdodCB0byBtb2RpZnkgaXQuPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz40LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkRBVEEuPC9zcGFuPjwvaDE+DQoNCjxoMj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+YS48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5EYXRhIENvbGxlY3Rpb24uIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGUgc29mdHdhcmUgbWF5IGNvbGxlY3QNCmluZm9ybWF0aW9uIGFib3V0IHlvdSBhbmQgeW91ciB1c2Ugb2YgdGhlIHNvZnR3YXJlLCBhbmQgc2VuZCB0aGF0IHRvIE1pY3Jvc29mdC4NCk1pY3Jvc29mdCBtYXkgdXNlIHRoaXMgaW5mb3JtYXRpb24gdG8gcHJvdmlkZSBzZXJ2aWNlcyBhbmQgaW1wcm92ZSBvdXIgcHJvZHVjdHMNCmFuZCBzZXJ2aWNlcy6gIFlvdSBtYXkgb3B0LW91dCBvZiBtYW55IG9mIHRoZXNlIHNjZW5hcmlvcywgYnV0IG5vdCBhbGwsIGFzDQpkZXNjcmliZWQgaW4gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24uoCBUaGVyZSBhcmUgYWxzbyBzPHNwYW4NCnN0eWxlPSdjb2xvcjpibGFjayc+b21lIGZlYXR1cmVzIGluIHRoZSBzb2Z0d2FyZSB0aGF0IG1heSBlbmFibGUgeW91IGFuZA0KTWljcm9zb2Z0IHRvIGNvbGxlY3QgZGF0YSBmcm9tIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zLjwvc3Bhbj4gSWYgeW91IHVzZQ0KdGhlc2UgZmVhdHVyZXMsIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFwcGxpY2FibGUgbGF3LCBpbmNsdWRpbmcgcHJvdmlkaW5nDQphcHByb3ByaWF0ZSBub3RpY2VzIHRvIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zIHRvZ2V0aGVyIHdpdGggTWljcm9zb2Z0knMNCnByaXZhY3kgc3RhdGVtZW50LiBPdXIgcHJpdmFjeSBzdGF0ZW1lbnQgaXMgbG9jYXRlZCBhdCA8L3NwYW4+PGENCmhyZWY9Imh0dHBzOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJRD04MjQ3MDQiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5odHRwczovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9ODI0NzA0PC9zcGFuPjwvYT48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4uIFlvdSBjYW4gbGVhcm4gbW9yZSBhYm91dCBkYXRhDQpjb2xsZWN0aW9uIGFuZCBpdHMgdXNlIGZyb20gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24gYW5kIG91ciBwcml2YWN5DQpzdGF0ZW1lbnQuIFlvdXIgdXNlIG9mIHRoZSBzb2Z0d2FyZSBvcGVyYXRlcyBhcyB5b3VyIGNvbnNlbnQgdG8gdGhlc2UNCnByYWN0aWNlcy48L3NwYW4+PC9oMj4NCg0KPGgyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlByb2Nlc3Npbmcgb2YgUGVyc29uYWwgRGF0YS4gPC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPlRvIHRoZSBleHRlbnQgTWljcm9zb2Z0IGlzIGENCnByb2Nlc3NvciBvciBzdWJwcm9jZXNzb3Igb2YgcGVyc29uYWwgZGF0YSBpbiBjb25uZWN0aW9uIHdpdGggdGhlIHNvZnR3YXJlLA0KTWljcm9zb2Z0IG1ha2VzIHRoZSBjb21taXRtZW50cyBpbiB0aGUgRXVyb3BlYW4gVW5pb24gR2VuZXJhbCBEYXRhIFByb3RlY3Rpb24NClJlZ3VsYXRpb24gVGVybXMgb2YgdGhlIE9ubGluZSBTZXJ2aWNlcyBUZXJtcyB0byBhbGwgY3VzdG9tZXJzIGVmZmVjdGl2ZSBNYXkNCjI1LCAyMDE4LCBhdCA8L3NwYW4+PHNwYW4gY2xhc3M9TXNvSHlwZXJsaW5rPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWwnPmh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL2xlZ2FsL2dkcHI8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPi48L3NwYW4+PC9oMj4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz41LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TY29wZSBvZg0KTGljZW5zZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O2ZvbnQtd2VpZ2h0Om5vcm1hbCc+IFRoZSBzb2Z0d2FyZSBpcyBsaWNlbnNlZCwgbm90IHNvbGQuIFRoaXMgYWdyZWVtZW50DQpvbmx5IGdpdmVzIHlvdSBzb21lIHJpZ2h0cyB0byB1c2UgdGhlIHNvZnR3YXJlLiBNaWNyb3NvZnQgcmVzZXJ2ZXMgYWxsIG90aGVyDQpyaWdodHMuIFVubGVzcyBhcHBsaWNhYmxlIGxhdyBnaXZlcyB5b3UgbW9yZSByaWdodHMgZGVzcGl0ZSB0aGlzIGxpbWl0YXRpb24sDQp5b3UgbWF5IHVzZSB0aGUgc29mdHdhcmUgb25seSBhcyBleHByZXNzbHkgcGVybWl0dGVkIGluIHRoaXMgYWdyZWVtZW50LiBJbg0KZG9pbmcgc28sIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFueSB0ZWNobmljYWwgbGltaXRhdGlvbnMgaW4gdGhlIHNvZnR3YXJlIHRoYXQNCm9ubHkgYWxsb3cgeW91IHRvIHVzZSBpdCBpbiBjZXJ0YWluIHdheXMuIFlvdSBtYXkgbm90PC9zcGFuPjwvaDE+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPndvcmsgYXJvdW5kIGFueSB0ZWNobmljYWwNCmxpbWl0YXRpb25zIGluIHRoZSBzb2Z0d2FyZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ozwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJldmVyc2UgZW5naW5lZXIsIGRlY29tcGlsZSBvcg0KZGlzYXNzZW1ibGUgdGhlIHNvZnR3YXJlLCBvciBvdGhlcndpc2UgYXR0ZW1wdCB0byBkZXJpdmUgdGhlIHNvdXJjZSBjb2RlIGZvcg0KdGhlIHNvZnR3YXJlLCBleGNlcHQgYW5kIHRvIHRoZSBleHRlbnQgcmVxdWlyZWQgYnkgdGhpcmQgcGFydHkgbGljZW5zaW5nIHRlcm1zDQpnb3Zlcm5pbmcgdXNlIG9mIGNlcnRhaW4gb3BlbiBzb3VyY2UgY29tcG9uZW50cyB0aGF0IG1heSBiZSBpbmNsdWRlZCBpbiB0aGUNCnNvZnR3YXJlOzwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJlbW92ZSwgbWluaW1pemUsIGJsb2NrIG9yIG1vZGlmeQ0KYW55IG5vdGljZXMgb2YgTWljcm9zb2Z0IG9yIGl0cyBzdXBwbGllcnMgaW4gdGhlIHNvZnR3YXJlOyA8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1CdWxsZXQyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCc+tzxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz51c2UgdGhlIHNvZnR3YXJlIGluIGFueSB3YXkgdGhhdA0KaXMgYWdhaW5zdCB0aGUgbGF3OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnNoYXJlLCBwdWJsaXNoLCByZW50IG9yIGxlYXNlIHRoZQ0Kc29mdHdhcmUsIHByb3ZpZGUgdGhlIHNvZnR3YXJlIGFzIGEgc3RhbmQtYWxvbmUgb2ZmZXJpbmcgZm9yIG90aGVycyB0byB1c2UsIG9yDQp0cmFuc2ZlciB0aGUgc29mdHdhcmUgb3IgdGhpcyBhZ3JlZW1lbnQgdG8gYW55IHRoaXJkIHBhcnR5Ljwvc3Bhbj48L3A+DQoNCjxoMT48c3BhbiBjbGFzcz1Nc29IeXBlcmxpbms+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCmNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUnPjYuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5FeHBvcnQNClJlc3RyaWN0aW9uczwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgbXVzdCBjb21wbHkgd2l0aCBhbGwgZG9tZXN0aWMgYW5kIGludGVybmF0aW9uYWwNCmV4cG9ydCBsYXdzIGFuZCByZWd1bGF0aW9ucyB0aGF0IGFwcGx5IHRvIHRoZSBzb2Z0d2FyZSwgd2hpY2ggaW5jbHVkZQ0KcmVzdHJpY3Rpb25zIG9uIGRlc3RpbmF0aW9ucywgZW5kIHVzZXJzLCBhbmQgZW5kIHVzZS4gRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24NCm9uIGV4cG9ydCByZXN0cmljdGlvbnMsIHZpc2l0IHd3dy5taWNyb3NvZnQuY29tL2V4cG9ydGluZy48L3NwYW4+PHNwYW4NCmNsYXNzPU1zb0h5cGVybGluaz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPqA8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz43LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TVVBQT1JUDQpTRVJWSUNFUy48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToNCjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPkJlY2F1c2UgdGhpcyBzb2Z0d2FyZSBpcyCTYXMgaXMslCB3ZSBtYXkgbm90IHByb3ZpZGUNCnN1cHBvcnQgc2VydmljZXMgZm9yIGl0Ljwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjguPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkVudGlyZQ0KQWdyZWVtZW50Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiBUaGlzDQphZ3JlZW1lbnQsIGFuZCB0aGUgdGVybXMgZm9yIHN1cHBsZW1lbnRzLCB1cGRhdGVzLCBJbnRlcm5ldC1iYXNlZCBzZXJ2aWNlcyBhbmQNCnN1cHBvcnQgc2VydmljZXMgdGhhdCB5b3UgdXNlLCBhcmUgdGhlIGVudGlyZSBhZ3JlZW1lbnQgZm9yIHRoZSBzb2Z0d2FyZSBhbmQNCnN1cHBvcnQgc2VydmljZXMuPC9zcGFuPjwvaDE+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+OS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkFwcGxpY2FibGUgTGF3PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+LqAgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtd2VpZ2h0Og0Kbm9ybWFsJz5JZiB5b3UgYWNxdWlyZWQgdGhlIHNvZnR3YXJlIGluIHRoZSBVbml0ZWQgU3RhdGVzLCBXYXNoaW5ndG9uIGxhdw0KYXBwbGllcyB0byBpbnRlcnByZXRhdGlvbiBvZiBhbmQgY2xhaW1zIGZvciBicmVhY2ggb2YgdGhpcyBhZ3JlZW1lbnQsIGFuZCB0aGUNCmxhd3Mgb2YgdGhlIHN0YXRlIHdoZXJlIHlvdSBsaXZlIGFwcGx5IHRvIGFsbCBvdGhlciBjbGFpbXMuIElmIHlvdSBhY3F1aXJlZCB0aGUNCnNvZnR3YXJlIGluIGFueSBvdGhlciBjb3VudHJ5LCBpdHMgbGF3cyBhcHBseS48L3NwYW4+PC9oMT4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4xMC48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiA8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQnPkNPTlNVTUVSIFJJR0hUUzsgUkVHSU9OQUwgVkFSSUFUSU9OUy4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGlzIGFncmVlbWVudCBkZXNjcmliZXMgY2VydGFpbiBsZWdhbCByaWdodHMuIFlvdQ0KbWF5IGhhdmUgb3RoZXIgcmlnaHRzLCBpbmNsdWRpbmcgY29uc3VtZXIgcmlnaHRzLCB1bmRlciB0aGUgbGF3cyBvZiB5b3VyIHN0YXRlDQpvciBjb3VudHJ5LiBTZXBhcmF0ZSBhbmQgYXBhcnQgZnJvbSB5b3VyIHJlbGF0aW9uc2hpcCB3aXRoIE1pY3Jvc29mdCwgeW91IG1heQ0KYWxzbyBoYXZlIHJpZ2h0cyB3aXRoIHJlc3BlY3QgdG8gdGhlIHBhcnR5IGZyb20gd2hpY2ggeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUuIFRoaXMgYWdyZWVtZW50IGRvZXMgbm90IGNoYW5nZSB0aG9zZSBvdGhlciByaWdodHMgaWYgdGhlIGxhd3Mgb2YgeW91cg0Kc3RhdGUgb3IgY291bnRyeSBkbyBub3QgcGVybWl0IGl0IHRvIGRvIHNvLiBGb3IgZXhhbXBsZSwgaWYgeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUgaW4gb25lIG9mIHRoZSBiZWxvdyByZWdpb25zLCBvciBtYW5kYXRvcnkgY291bnRyeSBsYXcgYXBwbGllcywgdGhlbg0KdGhlIGZvbGxvd2luZyBwcm92aXNpb25zIGFwcGx5IHRvIHlvdTo8L3NwYW4+PC9oMT4NCg0KPGgyIHN0eWxlPSdtYXJnaW4tbGVmdDozNS44NXB0O3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPmEpPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkF1c3RyYWxpYS4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgaGF2ZSBzdGF0dXRvcnkgZ3VhcmFudGVlcyB1bmRlciB0aGUgQXVzdHJhbGlhbiBDb25zdW1lcg0KTGF3IGFuZCBub3RoaW5nIGluIHRoaXMgYWdyZWVtZW50IGlzIGludGVuZGVkIHRvIGFmZmVjdCB0aG9zZSByaWdodHMuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5DYW5hZGEuIDwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsNCmZvbnQtd2VpZ2h0Om5vcm1hbCc+SWYgeW91IGFjcXVpcmVkIHRoaXMgc29mdHdhcmUgaW4gQ2FuYWRhLCB5b3UgbWF5IHN0b3ANCnJlY2VpdmluZyB1cGRhdGVzIGJ5IHR1cm5pbmcgb2ZmIHRoZSBhdXRvbWF0aWMgdXBkYXRlIGZlYXR1cmUsIGRpc2Nvbm5lY3RpbmcNCnlvdXIgZGV2aWNlIGZyb20gdGhlIEludGVybmV0IChpZiBhbmQgd2hlbiB5b3UgcmUtY29ubmVjdCB0byB0aGUgSW50ZXJuZXQsDQpob3dldmVyLCB0aGUgc29mdHdhcmUgd2lsbCByZXN1bWUgY2hlY2tpbmcgZm9yIGFuZCBpbnN0YWxsaW5nIHVwZGF0ZXMpLCBvciB1bmluc3RhbGxpbmcNCnRoZSBzb2Z0d2FyZS4gVGhlIHByb2R1Y3QgZG9jdW1lbnRhdGlvbiwgaWYgYW55LCBtYXkgYWxzbyBzcGVjaWZ5IGhvdyB0byB0dXJuDQpvZmYgdXBkYXRlcyBmb3IgeW91ciBzcGVjaWZpYyBkZXZpY2Ugb3Igc29mdHdhcmUuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5jKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5HZXJtYW55IGFuZCBBdXN0cmlhPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz4uPC9zcGFuPjwvaDI+DQoNCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdCc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPihpKTwvc3Bhbj48L2I+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz6goKCgoKCgIDxiPldhcnJhbnR5PC9iPi4gVGhlIHNvZnR3YXJlIHdpbGwgcGVyZm9ybQ0Kc3Vic3RhbnRpYWxseSBhcyBkZXNjcmliZWQgaW4gYW55IE1pY3Jvc29mdCBtYXRlcmlhbHMgdGhhdCBhY2NvbXBhbnkgaXQuDQpIb3dldmVyLCBNaWNyb3NvZnQgZ2l2ZXMgbm8gY29udHJhY3R1YWwgZ3VhcmFudGVlIGluIHJlbGF0aW9uIHRvIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1sZWZ0OjM1Ljg1cHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4oaWkpPC9zcGFuPjwvYj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPqCgoKCgoCA8Yj5MaW1pdGF0aW9uIG9mIExpYWJpbGl0eTwvYj4uIEluIGNhc2Ugb2YNCmludGVudGlvbmFsIGNvbmR1Y3QsIGdyb3NzIG5lZ2xpZ2VuY2UsIGNsYWltcyBiYXNlZCBvbiB0aGUgUHJvZHVjdCBMaWFiaWxpdHkNCkFjdCwgYXMgd2VsbCBhcyBpbiBjYXNlIG9mIGRlYXRoIG9yIHBlcnNvbmFsIG9yIHBoeXNpY2FsIGluanVyeSwgTWljcm9zb2Z0IGlzDQpsaWFibGUgYWNjb3JkaW5nIHRvIHRoZSBzdGF0dXRvcnkgbGF3Ljwvc3Bhbj48L3A+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6MjIuNXB0O3RleHQtaW5kZW50OjBpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LXdlaWdodDpub3JtYWwnPlN1YmplY3QgdG8gdGhlIGZvcmVnb2luZyBjbGF1c2UgKGlpKSwgTWljcm9zb2Z0IHdpbGwgb25seQ0KYmUgbGlhYmxlIGZvciBzbGlnaHQgbmVnbGlnZW5jZSBpZiBNaWNyb3NvZnQgaXMgaW4gYnJlYWNoIG9mIHN1Y2ggbWF0ZXJpYWwNCmNvbnRyYWN0dWFsIG9ibGlnYXRpb25zLCB0aGUgZnVsZmlsbG1lbnQgb2Ygd2hpY2ggZmFjaWxpdGF0ZSB0aGUgZHVlDQpwZXJmb3JtYW5jZSBvZiB0aGlzIGFncmVlbWVudCwgdGhlIGJyZWFjaCBvZiB3aGljaCB3b3VsZCBlbmRhbmdlciB0aGUgcHVycG9zZQ0Kb2YgdGhpcyBhZ3JlZW1lbnQgYW5kIHRoZSBjb21wbGlhbmNlIHdpdGggd2hpY2ggYSBwYXJ0eSBtYXkgY29uc3RhbnRseSB0cnVzdCBpbg0KKHNvLWNhbGxlZCAmcXVvdDtjYXJkaW5hbCBvYmxpZ2F0aW9ucyZxdW90OykuIEluIG90aGVyIGNhc2VzIG9mIHNsaWdodCBuZWdsaWdlbmNlLA0KTWljcm9zb2Z0IHdpbGwgbm90IGJlIGxpYWJsZSBmb3Igc2xpZ2h0IG5lZ2xpZ2VuY2U8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+MTEuPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4gPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+RGlzY2xhaW1lciBvZiBXYXJyYW50eS48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4gVEhFIFNPRlRXQVJFIElTIExJQ0VOU0VEIJNBUy1JUy6UIFlPVSBCRUFSIFRIRSBSSVNLDQpPRiBVU0lORyBJVC4gTUlDUk9TT0ZUIEdJVkVTIE5PIEVYUFJFU1MgV0FSUkFOVElFUywgR1VBUkFOVEVFUyBPUiBDT05ESVRJT05TLg0KVE8gVEhFIEVYVEVOVCBQRVJNSVRURUQgVU5ERVIgWU9VUiBMT0NBTCBMQVdTLCBNSUNST1NPRlQgRVhDTFVERVMgVEhFIElNUExJRUQNCldBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQNCk5PTi1JTkZSSU5HRU1FTlQuIDwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjEyLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4NCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5MaW1pdGF0aW9uDQpvbiBhbmQgRXhjbHVzaW9uIG9mIFJlbWVkaWVzIGFuZCBEYW1hZ2VzLiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPllPVQ0KQ0FOIFJFQ09WRVIgRlJPTSBNSUNST1NPRlQgQU5EIElUUyBTVVBQTElFUlMgT05MWSBESVJFQ1QgREFNQUdFUyBVUCBUTyBVLlMuDQokNS4wMC4gWU9VIENBTk5PVCBSRUNPVkVSIEFOWSBPVEhFUiBEQU1BR0VTLCBJTkNMVURJTkcgQ09OU0VRVUVOVElBTCwgTE9TVA0KUFJPRklUUywgU1BFQ0lBTCwgSU5ESVJFQ1QgT1IgSU5DSURFTlRBTCBEQU1BR0VTLjwvc3Bhbj48L2gxPg0KDQo8cCBjbGFzcz1Cb2R5MT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+VGhpcyBsaW1pdGF0aW9uIGFwcGxpZXMgdG8gKGEpDQphbnl0aGluZyByZWxhdGVkIHRvIHRoZSBzb2Z0d2FyZSwgc2VydmljZXMsIGNvbnRlbnQgKGluY2x1ZGluZyBjb2RlKSBvbiB0aGlyZA0KcGFydHkgSW50ZXJuZXQgc2l0ZXMsIG9yIHRoaXJkIHBhcnR5IGFwcGxpY2F0aW9uczsgYW5kIChiKSBjbGFpbXMgZm9yIGJyZWFjaCBvZg0KY29udHJhY3QsIGJyZWFjaCBvZiB3YXJyYW50eSwgZ3VhcmFudGVlIG9yIGNvbmRpdGlvbiwgc3RyaWN0IGxpYWJpbGl0eSwNCm5lZ2xpZ2VuY2UsIG9yIG90aGVyIHRvcnQgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgYXBwbGljYWJsZSBsYXcuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkl0DQphbHNvIGFwcGxpZXMgZXZlbiBpZiBNaWNyb3NvZnQga25ldyBvciBzaG91bGQgaGF2ZSBrbm93biBhYm91dCB0aGUgcG9zc2liaWxpdHkNCm9mIHRoZSBkYW1hZ2VzLiBUaGUgYWJvdmUgbGltaXRhdGlvbiBvciBleGNsdXNpb24gbWF5IG5vdCBhcHBseSB0byB5b3UgYmVjYXVzZQ0KeW91ciBzdGF0ZSBvciBjb3VudHJ5IG1heSBub3QgYWxsb3cgdGhlIGV4Y2x1c2lvbiBvciBsaW1pdGF0aW9uIG9mIGluY2lkZW50YWwsDQpjb25zZXF1ZW50aWFsIG9yIG90aGVyIGRhbWFnZXMuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4mbmJzcDs8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPC9ib2R5Pg0KDQo8L2h0bWw+DQo=
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:42 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/Microsoft.Build.Runtime/16.4.0/Microsoft.Build.Runtime.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - BVbHHt78EWP23JlqnHRPQg==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:41 GMT
+ Etag:
+ - '0x8D778DA1AB13B52'
+ Last-Modified:
+ - Wed, 04 Dec 2019 16:50:44 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - ef8bc331-e01e-0088-7ff4-32888c000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '10382'
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5CdWlsZC5SdW50aW1lPC9pZD4NCiAgICA8dmVyc2lvbj4xNi40LjA8L3ZlcnNpb24+DQogICAgPGF1dGhvcnM+TWljcm9zb2Z0PC9hdXRob3JzPg0KICAgIDxvd25lcnM+TWljcm9zb2Z0PC9vd25lcnM+DQogICAgPHJlcXVpcmVMaWNlbnNlQWNjZXB0YW5jZT50cnVlPC9yZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+DQogICAgPGxpY2Vuc2UgdHlwZT0iZXhwcmVzc2lvbiI+TUlUPC9saWNlbnNlPg0KICAgIDxsaWNlbnNlVXJsPmh0dHBzOi8vbGljZW5zZXMubnVnZXQub3JnL01JVDwvbGljZW5zZVVybD4NCiAgICA8aWNvbj5NU0J1aWxkLU51R2V0LUljb24ucG5nPC9pY29uPg0KICAgIDxwcm9qZWN0VXJsPmh0dHA6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lkPTYyNDY4MzwvcHJvamVjdFVybD4NCiAgICA8aWNvblVybD5odHRwczovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9saW5raWQ9ODI1Njk0PC9pY29uVXJsPg0KICAgIDxkZXNjcmlwdGlvbj5UaGlzIHBhY2thZ2UgZGVsaXZlcnMgYSBjb21wbGV0ZSBleGVjdXRhYmxlIGNvcHkgb2YgTVNCdWlsZC4gUmVmZXJlbmNlIHRoaXMgcGFja2FnZSBvbmx5IGlmIHlvdXIgYXBwbGljYXRpb24gbmVlZHMgdG8gbG9hZCBwcm9qZWN0cyBvciBleGVjdXRlIGluLXByb2Nlc3MgYnVpbGRzIHdpdGhvdXQgcmVxdWlyaW5nIGluc3RhbGxhdGlvbiBvZiBNU0J1aWxkLiBTdWNjZXNzZnVsbHkgZXZhbHVhdGluZyBwcm9qZWN0cyB1c2luZyB0aGlzIHBhY2thZ2UgcmVxdWlyZXMgYWdncmVnYXRpbmcgYWRkaXRpb25hbCBjb21wb25lbnRzIChsaWtlIHRoZSBjb21waWxlcnMpIGludG8gYW4gYXBwbGljYXRpb24gZGlyZWN0b3J5LjwvZGVzY3JpcHRpb24+DQogICAgPGNvcHlyaWdodD7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC9jb3B5cmlnaHQ+DQogICAgPHRhZ3M+TVNCdWlsZDwvdGFncz4NCiAgICA8c2VydmljZWFibGU+dHJ1ZTwvc2VydmljZWFibGU+DQogICAgPHJlcG9zaXRvcnkgdHlwZT0iZ2l0IiB1cmw9Imh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvbXNidWlsZCIgY29tbWl0PSJlOTAxMDM3ZmUxODE1ZWFlMTc0MjRmODYwNDEyZDBiOTY3ZDA5NDYxIiAvPg0KICAgIDxkZXBlbmRlbmNpZXM+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC43LjIiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0LkJ1aWxkIiB2ZXJzaW9uPSIxNi40LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5CdWlsZC5UYXNrcy5Db3JlIiB2ZXJzaW9uPSIxNi40LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVUQ29yZUFwcDIuMSI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuQnVpbGQiIHZlcnNpb249IjE2LjQuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0LkJ1aWxkLlRhc2tzLkNvcmUiIHZlcnNpb249IjE2LjQuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0LldpbjMyLlJlZ2lzdHJ5IiB2ZXJzaW9uPSI0LjMuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICA8L2RlcGVuZGVuY2llcz4NCiAgICA8ZnJhbWV3b3JrQXNzZW1ibGllcz4NCiAgICAgIDxmcmFtZXdvcmtBc3NlbWJseSBhc3NlbWJseU5hbWU9IlN5c3RlbS5Db25maWd1cmF0aW9uIiB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjcuMiIgLz4NCiAgICAgIDxmcmFtZXdvcmtBc3NlbWJseSBhc3NlbWJseU5hbWU9IlN5c3RlbS5Db3JlIiB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjcuMiIgLz4NCiAgICAgIDxmcmFtZXdvcmtBc3NlbWJseSBhc3NlbWJseU5hbWU9IlN5c3RlbSIgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC43LjIiIC8+DQogICAgICA8ZnJhbWV3b3JrQXNzZW1ibHkgYXNzZW1ibHlOYW1lPSJTeXN0ZW0uWG1sIiB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjcuMiIgLz4NCiAgICA8L2ZyYW1ld29ya0Fzc2VtYmxpZXM+DQogICAgPGNvbnRlbnRGaWxlcz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL01TQnVpbGQuZXhlLmNvbmZpZyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NaWNyb3NvZnQuQnVpbGQuRnJhbWV3b3JrLnRsYiIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NaWNyb3NvZnQuRGF0YS5FbnRpdHkudGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NaWNyb3NvZnQuU2VydmljZU1vZGVsLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LldpbkZ4LnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LldvcmtmbG93QnVpbGRFeHRlbnNpb25zLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LlhhbWwudGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9Xb3JrZmxvdy5UYXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL1dvcmtmbG93LlZpc3VhbEJhc2ljLlRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LkNvbW1vbi5Dcm9zc1RhcmdldGluZy50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuQ29tbW9uLkNyb3NzVGFyZ2V0aW5nLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LkNvbW1vbi5DdXJyZW50VmVyc2lvbi50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuQ29tbW9uLkN1cnJlbnRWZXJzaW9uLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LkNvbW1vbi5vdmVycmlkZXRhc2tzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuQ29tbW9uLm92ZXJyaWRldGFza3MiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvQ3VycmVudC9NaWNyb3NvZnQuQ29tbW9uLnByb3BzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9DdXJyZW50L01pY3Jvc29mdC5Db21tb24ucHJvcHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LkNvbW1vbi50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuQ29tbW9uLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LkNvbW1vbi50YXNrcyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTWljcm9zb2Z0LkNvbW1vbi50YXNrcyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NaWNyb3NvZnQuTWFuYWdlZC50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuTWFuYWdlZC50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL01pY3Jvc29mdC5DU2hhcnAuQ3Jvc3NUYXJnZXRpbmcudGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTWljcm9zb2Z0LkNTaGFycC5Dcm9zc1RhcmdldGluZy50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL01pY3Jvc29mdC5DU2hhcnAuQ3VycmVudFZlcnNpb24udGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTWljcm9zb2Z0LkNTaGFycC5DdXJyZW50VmVyc2lvbi50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL01pY3Jvc29mdC5DU2hhcnAudGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTWljcm9zb2Z0LkNTaGFycC50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL01pY3Jvc29mdC5ORVRGcmFtZXdvcmsuQ3VycmVudFZlcnNpb24ucHJvcHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXRjb3JlYXBwMi4xL01pY3Jvc29mdC5ORVRGcmFtZXdvcmsuQ3VycmVudFZlcnNpb24ucHJvcHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0Lk5FVEZyYW1ld29yay5DdXJyZW50VmVyc2lvbi50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuTkVURnJhbWV3b3JrLkN1cnJlbnRWZXJzaW9uLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0Lk5FVEZyYW1ld29yay5wcm9wcyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTWljcm9zb2Z0Lk5FVEZyYW1ld29yay5wcm9wcyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NaWNyb3NvZnQuTkVURnJhbWV3b3JrLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXRjb3JlYXBwMi4xL01pY3Jvc29mdC5ORVRGcmFtZXdvcmsudGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NaWNyb3NvZnQuVmlzdWFsQmFzaWMuQ3Jvc3NUYXJnZXRpbmcudGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTWljcm9zb2Z0LlZpc3VhbEJhc2ljLkNyb3NzVGFyZ2V0aW5nLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LlZpc3VhbEJhc2ljLkN1cnJlbnRWZXJzaW9uLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXRjb3JlYXBwMi4xL01pY3Jvc29mdC5WaXN1YWxCYXNpYy5DdXJyZW50VmVyc2lvbi50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL01pY3Jvc29mdC5WaXN1YWxCYXNpYy50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuVmlzdWFsQmFzaWMudGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NaWNyb3NvZnQuVmlzdWFsU3R1ZGlvVmVyc2lvbi52MTEuQ29tbW9uLnByb3BzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuVmlzdWFsU3R1ZGlvVmVyc2lvbi52MTEuQ29tbW9uLnByb3BzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL01pY3Jvc29mdC5WaXN1YWxTdHVkaW9WZXJzaW9uLnYxMi5Db21tb24ucHJvcHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXRjb3JlYXBwMi4xL01pY3Jvc29mdC5WaXN1YWxTdHVkaW9WZXJzaW9uLnYxMi5Db21tb24ucHJvcHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LlZpc3VhbFN0dWRpb1ZlcnNpb24udjE0LkNvbW1vbi5wcm9wcyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTWljcm9zb2Z0LlZpc3VhbFN0dWRpb1ZlcnNpb24udjE0LkNvbW1vbi5wcm9wcyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9yZWYvTVNCdWlsZC5leGUiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvcmVmL21zY29ybGliLmRsbCIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9yZWYvbmV0c3RhbmRhcmQuZGxsIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9yZWYvTVNCdWlsZC5kbGwiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXRjb3JlYXBwMi4xL3JlZi9tc2NvcmxpYi5kbGwiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXRjb3JlYXBwMi4xL3JlZi9uZXRzdGFuZGFyZC5kbGwiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvU2RrUmVzb2x2ZXJzL01pY3Jvc29mdC5CdWlsZC5OdUdldFNka1Jlc29sdmVyL01pY3Jvc29mdC5CdWlsZC5OdUdldFNka1Jlc29sdmVyLnhtbCIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvU2RrUmVzb2x2ZXJzL01pY3Jvc29mdC5CdWlsZC5OdUdldFNka1Jlc29sdmVyL01pY3Jvc29mdC5CdWlsZC5OdUdldFNka1Jlc29sdmVyLnhtbCIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NU0J1aWxkLmV4ZSIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTVNCdWlsZC5ydW50aW1lY29uZmlnLmpzb24iIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXRjb3JlYXBwMi4xL01TQnVpbGQuZGxsIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICA8L2NvbnRlbnRGaWxlcz4NCiAgPC9tZXRhZGF0YT4NCjwvcGFja2FnZT4=
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:42 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/Microsoft.Build.Utilities.Core/16.4.0/Microsoft.Build.Utilities.Core.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - a4W5agSnTqNYOWgWd2qKfQ==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:42 GMT
+ Etag:
+ - '0x8D778DA64A06734'
+ Last-Modified:
+ - Wed, 04 Dec 2019 16:52:48 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 0fa28fde-d01e-0008-75f4-322b26000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '2109'
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5CdWlsZC5VdGlsaXRpZXMuQ29yZTwvaWQ+DQogICAgPHZlcnNpb24+MTYuNC4wPC92ZXJzaW9uPg0KICAgIDxhdXRob3JzPk1pY3Jvc29mdDwvYXV0aG9ycz4NCiAgICA8b3duZXJzPk1pY3Jvc29mdDwvb3duZXJzPg0KICAgIDxyZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+dHJ1ZTwvcmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPg0KICAgIDxsaWNlbnNlIHR5cGU9ImV4cHJlc3Npb24iPk1JVDwvbGljZW5zZT4NCiAgICA8bGljZW5zZVVybD5odHRwczovL2xpY2Vuc2VzLm51Z2V0Lm9yZy9NSVQ8L2xpY2Vuc2VVcmw+DQogICAgPGljb24+TVNCdWlsZC1OdUdldC1JY29uLnBuZzwvaWNvbj4NCiAgICA8cHJvamVjdFVybD5odHRwOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJZD02MjQ2ODM8L3Byb2plY3RVcmw+DQogICAgPGljb25Vcmw+aHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/bGlua2lkPTgyNTY5NDwvaWNvblVybD4NCiAgICA8ZGVzY3JpcHRpb24+VGhpcyBwYWNrYWdlIGNvbnRhaW5zIHRoZSBNaWNyb3NvZnQuQnVpbGQuVXRpbGl0aWVzIGFzc2VtYmx5IHdoaWNoIGlzIHVzZWQgdG8gaW1wbGVtZW50IGN1c3RvbSBNU0J1aWxkIHRhc2tzLjwvZGVzY3JpcHRpb24+DQogICAgPGNvcHlyaWdodD7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC9jb3B5cmlnaHQ+DQogICAgPHRhZ3M+TVNCdWlsZDwvdGFncz4NCiAgICA8c2VydmljZWFibGU+dHJ1ZTwvc2VydmljZWFibGU+DQogICAgPHJlcG9zaXRvcnkgdHlwZT0iZ2l0IiB1cmw9Imh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvbXNidWlsZCIgY29tbWl0PSJlOTAxMDM3ZmUxODE1ZWFlMTc0MjRmODYwNDEyZDBiOTY3ZDA5NDYxIiAvPg0KICAgIDxkZXBlbmRlbmNpZXM+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC43LjIiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0LkJ1aWxkLkZyYW1ld29yayIgdmVyc2lvbj0iMTYuNC4wIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuVmlzdWFsU3R1ZGlvLlNldHVwLkNvbmZpZ3VyYXRpb24uSW50ZXJvcCIgdmVyc2lvbj0iMS4xNi4zMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLkNvbGxlY3Rpb25zLkltbXV0YWJsZSIgdmVyc2lvbj0iMS41LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVUU3RhbmRhcmQyLjAiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0LkJ1aWxkLkZyYW1ld29yayIgdmVyc2lvbj0iMTYuNC4wIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuV2luMzIuUmVnaXN0cnkiIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uQ29sbGVjdGlvbnMuSW1tdXRhYmxlIiB2ZXJzaW9uPSIxLjUuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlRleHQuRW5jb2RpbmcuQ29kZVBhZ2VzIiB2ZXJzaW9uPSI0LjAuMSIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICA8L2RlcGVuZGVuY2llcz4NCiAgICA8ZnJhbWV3b3JrQXNzZW1ibGllcz4NCiAgICAgIDxmcmFtZXdvcmtBc3NlbWJseSBhc3NlbWJseU5hbWU9IlN5c3RlbS5Db25maWd1cmF0aW9uIiB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjcuMiIgLz4NCiAgICA8L2ZyYW1ld29ya0Fzc2VtYmxpZXM+DQogIDwvbWV0YWRhdGE+DQo8L3BhY2thZ2U+
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:43 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/Microsoft.NET.Test.Sdk/16.4.0/Microsoft.NET.Test.Sdk.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - aQi5e9leblu0iVeadmB1Xw==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:42 GMT
+ Etag:
+ - '0x8D762A8539C9E5A'
+ Last-Modified:
+ - Wed, 06 Nov 2019 10:58:59 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 9b2f44d4-401e-0006-4ef4-32c72d000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '1653'
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5ORVQuVGVzdC5TZGs8L2lkPg0KICAgIDx2ZXJzaW9uPjE2LjQuMDwvdmVyc2lvbj4NCiAgICA8dGl0bGU+TWljcm9zb2Z0Lk5FVC5UZXN0LlNkazwvdGl0bGU+DQogICAgPGF1dGhvcnM+TWljcm9zb2Z0PC9hdXRob3JzPg0KICAgIDxvd25lcnM+TWljcm9zb2Z0PC9vd25lcnM+DQogICAgPHJlcXVpcmVMaWNlbnNlQWNjZXB0YW5jZT50cnVlPC9yZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+DQogICAgPGxpY2Vuc2VVcmw+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3dlYi93ZWJwaS9ldWxhL25ldF9saWJyYXJ5X2V1bGFfZW51Lmh0bTwvbGljZW5zZVVybD4NCiAgICA8cHJvamVjdFVybD5odHRwczovL2dpdGh1Yi5jb20vbWljcm9zb2Z0L3ZzdGVzdC88L3Byb2plY3RVcmw+DQogICAgPGljb25Vcmw+aHR0cDovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9Mjg4ODU5PC9pY29uVXJsPg0KICAgIDxkZXNjcmlwdGlvbj5UaGUgTVNidWlsZCB0YXJnZXRzIGFuZCBwcm9wZXJ0aWVzIGZvciBidWlsZGluZyAuTkVUIHRlc3QgcHJvamVjdHMuPC9kZXNjcmlwdGlvbj4NCiAgICA8Y29weXJpZ2h0PsKpIE1pY3Jvc29mdCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48L2NvcHlyaWdodD4NCiAgICA8dGFncz52c3Rlc3QgdmlzdWFsLXN0dWRpbyB1bml0dGVzdCB0ZXN0cGxhdGZvcm0gbXN0ZXN0IG1pY3Jvc29mdCB0ZXN0IHRlc3Rpbmc8L3RhZ3M+DQogICAgPGRlcGVuZGVuY2llcz4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9IlVBUDEwLjAiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLkNvbXBvbmVudE1vZGVsLlByaW1pdGl2ZXMiIHZlcnNpb249IjQuMS4wIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLkNvbXBvbmVudE1vZGVsLlR5cGVDb252ZXJ0ZXIiIHZlcnNpb249IjQuMS4wIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJ1bnRpbWUuSW50ZXJvcFNlcnZpY2VzLlJ1bnRpbWVJbmZvcm1hdGlvbiIgdmVyc2lvbj0iNC4wLjAiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJOZXd0b25zb2Z0Lkpzb24iIHZlcnNpb249IjkuMC4xIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRDb3JlQXBwMi4xIj4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5UZXN0UGxhdGZvcm0uVGVzdEhvc3QiIHZlcnNpb249IjE2LjQuMCIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5Db2RlQ292ZXJhZ2UiIHZlcnNpb249IjE2LjQuMCIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC41Ij4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5Db2RlQ292ZXJhZ2UiIHZlcnNpb249IjE2LjQuMCIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgPC9kZXBlbmRlbmNpZXM+DQogIDwvbWV0YWRhdGE+DQo8L3BhY2thZ2U+
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:43 GMT
+- request:
+ method: get
+ uri: http://www.microsoft.com/web/webpi/eula/net_library_eula_enu.htm
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - www.microsoft.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Content-Type:
+ - text/html
+ Content-Md5:
+ - F6FTaS7o/VT44K2WHlebHQ==
+ Last-Modified:
+ - Mon, 17 Jun 2019 20:34:56 GMT
+ Etag:
+ - '0x8D6F36342EC842F'
+ X-Ms-Request-Id:
+ - 7beae248-101e-0019-63a4-321401000000
+ X-Ms-Version:
+ - '2009-09-19'
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Edgeconnect-Origin-Mex-Latency:
+ - '48'
+ Vary:
+ - Accept-Encoding
+ Date:
+ - Tue, 26 May 2020 00:29:43 GMT
+ Content-Length:
+ - '31538'
+ Connection:
+ - keep-alive
+ Tls-Version:
+ - UNKNOWN
+ X-Rtag:
+ - WebPI
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PGh0bWw+DQoNCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MiI+DQo8bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQpIj4NCjxzdHlsZT4NCjwhLS0NCiAvKiBGb250IERlZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpTaW1TdW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlRyZWJ1Y2hldCBNUyI7DQoJcGFub3NlLTE6MiAxMSA2IDMgMiAyIDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4iOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KIC8qIFN0eWxlIERlZmluaXRpb25zICovDQogcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KaDENCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgMSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCmgyDQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgl0ZXh0LWluZGVudDotMTguMTVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpoMw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyAzIENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6bm9ybWFsO30NCmg0DQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDQgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDt9DQpoNQ0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA1IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0Ojg5LjZwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KaDYNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNiBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxMDcuNDVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KcC5Nc29IZWFkaW5nNywgbGkuTXNvSGVhZGluZzcsIGRpdi5Nc29IZWFkaW5nNw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA3IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjEyNS4zcHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Nc29IZWFkaW5nOCwgbGkuTXNvSGVhZGluZzgsIGRpdi5Nc29IZWFkaW5nOA0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA4IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjE0My4xNXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGluZzksIGxpLk1zb0hlYWRpbmc5LCBkaXYuTXNvSGVhZGluZzkNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNjEuMDVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvQ29tbWVudFRleHQsIGxpLk1zb0NvbW1lbnRUZXh0LCBkaXYuTXNvQ29tbWVudFRleHQNCgl7bXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGVyLCBsaS5Nc29IZWFkZXIsIGRpdi5Nc29IZWFkZXINCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRlciBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLk1zb0Zvb3RlciwgbGkuTXNvRm9vdGVyLCBkaXYuTXNvRm9vdGVyDQoJe21zby1zdHlsZS1saW5rOiJGb290ZXIgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRpdi5Nc29QbGFpblRleHQNCgl7bXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpwLk1zb0NvbW1lbnRTdWJqZWN0LCBsaS5Nc29Db21tZW50U3ViamVjdCwgZGl2Lk1zb0NvbW1lbnRTdWJqZWN0DQoJe21zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmcxQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAxIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDEiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmcyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmczQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nNENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA0IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzVDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDUgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNSI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc2Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA2IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDYiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nN0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNyBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA3IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzhDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDggQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc5Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA5IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDkiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Cb2R5MSwgbGkuQm9keTEsIGRpdi5Cb2R5MQ0KCXttc28tc3R5bGUtbmFtZToiQm9keSAxIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MiwgbGkuQnVsbGV0MiwgZGl2LkJ1bGxldDINCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDouNWluOw0KCXRleHQtaW5kZW50Oi0xOC4xNXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MywgbGkuQnVsbGV0MywgZGl2LkJ1bGxldDMNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAzIjsNCgltc28tc3R5bGUtbGluazoiQnVsbGV0IDMgQ2hhcjEiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nRVVMQSwgbGkuSGVhZGluZ0VVTEEsIGRpdi5IZWFkaW5nRVVMQQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBFVUxBIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjE0LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5IZWFkaW5nU29mdHdhcmVUaXRsZSwgbGkuSGVhZGluZ1NvZnR3YXJlVGl0bGUsIGRpdi5IZWFkaW5nU29mdHdhcmVUaXRsZQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBTb2Z0d2FyZSBUaXRsZSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWJvcmRlcjpub25lOw0KCXBhZGRpbmc6MGluOw0KCWZvbnQtc2l6ZToxNC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuUHJlYW1ibGUsIGxpLlByZWFtYmxlLCBkaXYuUHJlYW1ibGUNCgl7bXNvLXN0eWxlLW5hbWU6UHJlYW1ibGU7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5QcmVhbWJsZUJvcmRlckFib3ZlLCBsaS5QcmVhbWJsZUJvcmRlckFib3ZlLCBkaXYuUHJlYW1ibGVCb3JkZXJBYm92ZQ0KCXttc28tc3R5bGUtbmFtZToiUHJlYW1ibGUgQm9yZGVyIEFib3ZlIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJYm9yZGVyOm5vbmU7DQoJcGFkZGluZzowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwQm9sZCwgbGkuQm9keTBCb2xkLCBkaXYuQm9keTBCb2xkDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAgQm9sZCI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwLCBsaS5Cb2R5MCwgZGl2LkJvZHkwDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDEsIGxpLkJ1bGxldDEsIGRpdi5CdWxsZXQxDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgMSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MTcuODVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDQsIGxpLkJ1bGxldDQsIGRpdi5CdWxsZXQ0DQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0NSwgbGkuQnVsbGV0NSwgZGl2LkJ1bGxldDUNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCA1IjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo4OS42cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nM0JvbGQsIGxpLkhlYWRpbmczQm9sZCwgZGl2LkhlYWRpbmczQm9sZA0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIEJvbGQiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo1My44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5CdWxsZXQ0VW5kZXJsaW5lLCBsaS5CdWxsZXQ0VW5kZXJsaW5lLCBkaXYuQnVsbGV0NFVuZGVybGluZQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDQgVW5kZXJsaW5lIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo3MS43NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy45cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkJvZHkyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiQm9keSAyIENoYXIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5Cb2R5M0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJvZHkgMyBDaGFyIjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQ29tbWVudFRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJDb21tZW50IFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkNvbW1lbnRTdWJqZWN0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQ29tbWVudCBTdWJqZWN0IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkJ1bGxldDNDaGFyMQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDMgQ2hhcjEiOw0KCW1zby1zdHlsZS1saW5rOiJCdWxsZXQgMyI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDRVbmRlcmxpbmVkLCBsaS5CdWxsZXQ0VW5kZXJsaW5lZCwgZGl2LkJ1bGxldDRVbmRlcmxpbmVkDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCBVbmRlcmxpbmVkIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5IZWFkaW5nM0JvbGRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyAzIEJvbGQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkhlYWRlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uRm9vdGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiRm9vdGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkZvb3RlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuYnVsbGV0MzAsIGxpLmJ1bGxldDMwLCBkaXYuYnVsbGV0MzANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0MzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnAuYnVsbGV0NDAsIGxpLmJ1bGxldDQwLCBkaXYuYnVsbGV0NDANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0NDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCi5Nc29DaHBEZWZhdWx0DQoJe2ZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCi5Nc29QYXBEZWZhdWx0DQoJe21hcmdpbi1sZWZ0Oi4yNWluOw0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQogLyogUGFnZSBEZWZpbml0aW9ucyAqLw0KIEBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQogLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KIG9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30NCi0tPg0KPC9zdHlsZT4NCg0KPC9oZWFkPg0KDQo8Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1wdXJwbGU+DQoNCjxkaXYgY2xhc3M9V29yZFNlY3Rpb24xPg0KDQo8cCBjbGFzcz1IZWFkaW5nRVVMQT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIFNPRlRXQVJFIExJQ0VOU0UNClRFUk1TPC9zcGFuPjwvcD4NCg0KPGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDBpbiAxLjBwdCAwaW4nPg0KDQo8cCBjbGFzcz1IZWFkaW5nU29mdHdhcmVUaXRsZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIC5ORVQNCkxJQlJBUlk8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPHAgY2xhc3M9UHJlYW1ibGU+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGVzZQ0KbGljZW5zZSB0ZXJtcyBhcmUgYW4gYWdyZWVtZW50IGJldHdlZW4geW91IGFuZCBNaWNyb3NvZnQgQ29ycG9yYXRpb24gKG9yIGJhc2VkDQpvbiB3aGVyZSB5b3UgbGl2ZSwgb25lIG9mIGl0cyBhZmZpbGlhdGVzKS4gVGhleSBhcHBseSB0byB0aGUgc29mdHdhcmUgbmFtZWQNCmFib3ZlLiBUaGUgdGVybXMgYWxzbyBhcHBseSB0byBhbnkgTWljcm9zb2Z0IHNlcnZpY2VzIG9yIHVwZGF0ZXMgZm9yIHRoZQ0Kc29mdHdhcmUsIGV4Y2VwdCB0byB0aGUgZXh0ZW50IHRob3NlIGhhdmUgZGlmZmVyZW50IHRlcm1zLjwvc3Bhbj48L3A+DQoNCjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjEuMHB0IDBpbiAwaW4gMGluJz4NCg0KPHAgY2xhc3M9UHJlYW1ibGVCb3JkZXJBYm92ZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPklmDQp5b3UgY29tcGx5IHdpdGggdGhlc2UgbGljZW5zZSB0ZXJtcywgeW91IGhhdmUgdGhlIHJpZ2h0cyBiZWxvdy48L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWxlZnQ6DQouMjVpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+MS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+SU5TVEFMTEFUSU9OIEFORCBVU0UgUklHSFRTLiA8L3NwYW4+PC9oMT4NCg0KPHAgY2xhc3M9QnVsbGV0MyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjYuMHB0Ow0KbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6MGluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+WW91IG1heQ0KaW5zdGFsbCBhbmQgdXNlIGFueSBudW1iZXIgb2YgY29waWVzIG9mIHRoZSBzb2Z0d2FyZSA8L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz50byBkZXZlbG9wIGFuZCB0ZXN0IHlvdXIgYXBwbGljYXRpb25zLiZuYnNwOw0KPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4yLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlRISVJEIFBBUlRZIENPTVBPTkVOVFMuIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VGhlIHNvZnR3YXJlIG1heSBpbmNsdWRlIHRoaXJkIHBhcnR5IGNvbXBvbmVudHMgd2l0aA0Kc2VwYXJhdGUgbGVnYWwgbm90aWNlcyBvciBnb3Zlcm5lZCBieSBvdGhlciBhZ3JlZW1lbnRzLCBhcyBtYXkgYmUgZGVzY3JpYmVkIGluDQp0aGUgVGhpcmRQYXJ0eU5vdGljZXMgZmlsZShzKSA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6DQpub3JtYWwnPmFjY29tcGFueWluZyB0aGUgc29mdHdhcmUuPC9zcGFuPjwvaDE+DQoNCjxoMT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+My48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5BRERJVElPTkFMIExJQ0VOU0lORw0KUkVRVUlSRU1FTlRTIEFORC9PUiBVU0UgUklHSFRTLjwvc3Bhbj48L2gxPg0KDQo8aDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPmEuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RElTVFJJQlVUQUJMRQ0KQ09ERS4mbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrO2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2s7Zm9udC13ZWlnaHQ6bm9ybWFsJz5oZSBzb2Z0d2FyZSBpcw0KY29tcHJpc2VkIG9mIERpc3RyaWJ1dGFibGUgQ29kZS4gk0Rpc3RyaWJ1dGFibGUgQ29kZZQgaXMgY29kZSB0aGF0IHlvdSBhcmUNCnBlcm1pdHRlZCB0byBkaXN0cmlidXRlIGluIGFwcGxpY2F0aW9ucyB5b3UgZGV2ZWxvcCBpZiB5b3UgY29tcGx5IHdpdGggdGhlDQp0ZXJtcyBiZWxvdy48L3NwYW4+PC9oMj4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5pLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+UmlnaHQgdG8gVXNlIGFuZCBEaXN0cmlidXRlLiA8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+WW91IG1heSBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBvYmplY3QgY29kZSBmb3JtIG9mIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPlRoaXJkIFBhcnR5IERpc3RyaWJ1dGlvbi4gWW91IG1heSBwZXJtaXQgZGlzdHJpYnV0b3JzIG9mIHlvdXIgYXBwbGljYXRpb25zDQp0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgYXMgcGFydCBvZiB0aG9zZSBhcHBsaWNhdGlvbnMuPC9zcGFuPjwvcD4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5paS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwvYj48Yj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPkRpc3RyaWJ1dGlvbiBSZXF1aXJlbWVudHMuIEZvciBhbnkNCkRpc3RyaWJ1dGFibGUgQ29kZSB5b3UgZGlzdHJpYnV0ZSwgeW91IG11c3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgaW4geW91ciBhcHBsaWNhdGlvbnMgYW5kIG5vdCBhcyBhDQpzdGFuZGFsb25lIGRpc3RyaWJ1dGlvbjs8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPnJlcXVpcmUgZGlzdHJpYnV0b3JzIGFuZCBleHRlcm5hbCBlbmQgdXNlcnMgdG8gYWdyZWUgdG8gdGVybXMgdGhhdA0KcHJvdGVjdCBpdCBhdCBsZWFzdCBhcyBtdWNoIGFzIHRoaXMgYWdyZWVtZW50OyBhbmQ8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPmluZGVtbmlmeSwgZGVmZW5kLCBhbmQgaG9sZCBoYXJtbGVzcyBNaWNyb3NvZnQgZnJvbSBhbnkgY2xhaW1zLA0KaW5jbHVkaW5nIGF0dG9ybmV5c5IgZmVlcywgcmVsYXRlZCB0byB0aGUgZGlzdHJpYnV0aW9uIG9yIHVzZSBvZiB5b3VyIGFwcGxpY2F0aW9ucywNCmV4Y2VwdCB0byB0aGUgZXh0ZW50IHRoYXQgYW55IGNsYWltIGlzIGJhc2VkIHNvbGVseSBvbiB0aGUgdW5tb2RpZmllZCBEaXN0cmlidXRhYmxlDQpDb2RlLjwvc3Bhbj48L3A+DQoNCjxoMyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tbGVmdDo1My44NXB0Ow0KbWFyZ2luLWJvdHRvbTouMDAwMXB0Jz48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+aWlpLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RGlzdHJpYnV0aW9uIFJlc3RyaWN0aW9ucy4gWW91IG1heSBub3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIE1pY3Jvc29mdJJzIHRyYWRlbWFya3MgaW4geW91ciBhcHBsaWNhdGlvbnOSIG5hbWVzIG9yIGluIGEgd2F5DQp0aGF0IHN1Z2dlc3RzIHlvdXIgYXBwbGljYXRpb25zIGNvbWUgZnJvbSBvciBhcmUgZW5kb3JzZWQgYnkgTWljcm9zb2Z0OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+bW9kaWZ5IG9yIGRpc3RyaWJ1dGUgdGhlIHNvdXJjZSBjb2RlIG9mIGFueSBEaXN0cmlidXRhYmxlIENvZGUgc28NCnRoYXQgYW55IHBhcnQgb2YgaXQgYmVjb21lcyBzdWJqZWN0IHRvIGFuIEV4Y2x1ZGVkIExpY2Vuc2UuIEFuIJNFeGNsdWRlZA0KTGljZW5zZZQgaXMgb25lIHRoYXQgcmVxdWlyZXMsIGFzIGEgY29uZGl0aW9uIG9mIHVzZSwgbW9kaWZpY2F0aW9uIG9yDQpkaXN0cmlidXRpb24gb2YgY29kZSwgdGhhdCAoaSkgaXQgYmUgZGlzY2xvc2VkIG9yIGRpc3RyaWJ1dGVkIGluIHNvdXJjZSBjb2RlDQpmb3JtOyBvciAoaWkpIG90aGVycyBoYXZlIHRoZSByaWdodCB0byBtb2RpZnkgaXQuPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz40LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkRBVEEuPC9zcGFuPjwvaDE+DQoNCjxoMj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+YS48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5EYXRhIENvbGxlY3Rpb24uIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGUgc29mdHdhcmUgbWF5IGNvbGxlY3QNCmluZm9ybWF0aW9uIGFib3V0IHlvdSBhbmQgeW91ciB1c2Ugb2YgdGhlIHNvZnR3YXJlLCBhbmQgc2VuZCB0aGF0IHRvIE1pY3Jvc29mdC4NCk1pY3Jvc29mdCBtYXkgdXNlIHRoaXMgaW5mb3JtYXRpb24gdG8gcHJvdmlkZSBzZXJ2aWNlcyBhbmQgaW1wcm92ZSBvdXIgcHJvZHVjdHMNCmFuZCBzZXJ2aWNlcy6gIFlvdSBtYXkgb3B0LW91dCBvZiBtYW55IG9mIHRoZXNlIHNjZW5hcmlvcywgYnV0IG5vdCBhbGwsIGFzDQpkZXNjcmliZWQgaW4gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24uoCBUaGVyZSBhcmUgYWxzbyBzPHNwYW4NCnN0eWxlPSdjb2xvcjpibGFjayc+b21lIGZlYXR1cmVzIGluIHRoZSBzb2Z0d2FyZSB0aGF0IG1heSBlbmFibGUgeW91IGFuZA0KTWljcm9zb2Z0IHRvIGNvbGxlY3QgZGF0YSBmcm9tIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zLjwvc3Bhbj4gSWYgeW91IHVzZQ0KdGhlc2UgZmVhdHVyZXMsIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFwcGxpY2FibGUgbGF3LCBpbmNsdWRpbmcgcHJvdmlkaW5nDQphcHByb3ByaWF0ZSBub3RpY2VzIHRvIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zIHRvZ2V0aGVyIHdpdGggTWljcm9zb2Z0knMNCnByaXZhY3kgc3RhdGVtZW50LiBPdXIgcHJpdmFjeSBzdGF0ZW1lbnQgaXMgbG9jYXRlZCBhdCA8L3NwYW4+PGENCmhyZWY9Imh0dHBzOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJRD04MjQ3MDQiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5odHRwczovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9ODI0NzA0PC9zcGFuPjwvYT48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4uIFlvdSBjYW4gbGVhcm4gbW9yZSBhYm91dCBkYXRhDQpjb2xsZWN0aW9uIGFuZCBpdHMgdXNlIGZyb20gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24gYW5kIG91ciBwcml2YWN5DQpzdGF0ZW1lbnQuIFlvdXIgdXNlIG9mIHRoZSBzb2Z0d2FyZSBvcGVyYXRlcyBhcyB5b3VyIGNvbnNlbnQgdG8gdGhlc2UNCnByYWN0aWNlcy48L3NwYW4+PC9oMj4NCg0KPGgyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlByb2Nlc3Npbmcgb2YgUGVyc29uYWwgRGF0YS4gPC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPlRvIHRoZSBleHRlbnQgTWljcm9zb2Z0IGlzIGENCnByb2Nlc3NvciBvciBzdWJwcm9jZXNzb3Igb2YgcGVyc29uYWwgZGF0YSBpbiBjb25uZWN0aW9uIHdpdGggdGhlIHNvZnR3YXJlLA0KTWljcm9zb2Z0IG1ha2VzIHRoZSBjb21taXRtZW50cyBpbiB0aGUgRXVyb3BlYW4gVW5pb24gR2VuZXJhbCBEYXRhIFByb3RlY3Rpb24NClJlZ3VsYXRpb24gVGVybXMgb2YgdGhlIE9ubGluZSBTZXJ2aWNlcyBUZXJtcyB0byBhbGwgY3VzdG9tZXJzIGVmZmVjdGl2ZSBNYXkNCjI1LCAyMDE4LCBhdCA8L3NwYW4+PHNwYW4gY2xhc3M9TXNvSHlwZXJsaW5rPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWwnPmh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL2xlZ2FsL2dkcHI8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPi48L3NwYW4+PC9oMj4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz41LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TY29wZSBvZg0KTGljZW5zZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O2ZvbnQtd2VpZ2h0Om5vcm1hbCc+IFRoZSBzb2Z0d2FyZSBpcyBsaWNlbnNlZCwgbm90IHNvbGQuIFRoaXMgYWdyZWVtZW50DQpvbmx5IGdpdmVzIHlvdSBzb21lIHJpZ2h0cyB0byB1c2UgdGhlIHNvZnR3YXJlLiBNaWNyb3NvZnQgcmVzZXJ2ZXMgYWxsIG90aGVyDQpyaWdodHMuIFVubGVzcyBhcHBsaWNhYmxlIGxhdyBnaXZlcyB5b3UgbW9yZSByaWdodHMgZGVzcGl0ZSB0aGlzIGxpbWl0YXRpb24sDQp5b3UgbWF5IHVzZSB0aGUgc29mdHdhcmUgb25seSBhcyBleHByZXNzbHkgcGVybWl0dGVkIGluIHRoaXMgYWdyZWVtZW50LiBJbg0KZG9pbmcgc28sIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFueSB0ZWNobmljYWwgbGltaXRhdGlvbnMgaW4gdGhlIHNvZnR3YXJlIHRoYXQNCm9ubHkgYWxsb3cgeW91IHRvIHVzZSBpdCBpbiBjZXJ0YWluIHdheXMuIFlvdSBtYXkgbm90PC9zcGFuPjwvaDE+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPndvcmsgYXJvdW5kIGFueSB0ZWNobmljYWwNCmxpbWl0YXRpb25zIGluIHRoZSBzb2Z0d2FyZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ozwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJldmVyc2UgZW5naW5lZXIsIGRlY29tcGlsZSBvcg0KZGlzYXNzZW1ibGUgdGhlIHNvZnR3YXJlLCBvciBvdGhlcndpc2UgYXR0ZW1wdCB0byBkZXJpdmUgdGhlIHNvdXJjZSBjb2RlIGZvcg0KdGhlIHNvZnR3YXJlLCBleGNlcHQgYW5kIHRvIHRoZSBleHRlbnQgcmVxdWlyZWQgYnkgdGhpcmQgcGFydHkgbGljZW5zaW5nIHRlcm1zDQpnb3Zlcm5pbmcgdXNlIG9mIGNlcnRhaW4gb3BlbiBzb3VyY2UgY29tcG9uZW50cyB0aGF0IG1heSBiZSBpbmNsdWRlZCBpbiB0aGUNCnNvZnR3YXJlOzwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJlbW92ZSwgbWluaW1pemUsIGJsb2NrIG9yIG1vZGlmeQ0KYW55IG5vdGljZXMgb2YgTWljcm9zb2Z0IG9yIGl0cyBzdXBwbGllcnMgaW4gdGhlIHNvZnR3YXJlOyA8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1CdWxsZXQyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCc+tzxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz51c2UgdGhlIHNvZnR3YXJlIGluIGFueSB3YXkgdGhhdA0KaXMgYWdhaW5zdCB0aGUgbGF3OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnNoYXJlLCBwdWJsaXNoLCByZW50IG9yIGxlYXNlIHRoZQ0Kc29mdHdhcmUsIHByb3ZpZGUgdGhlIHNvZnR3YXJlIGFzIGEgc3RhbmQtYWxvbmUgb2ZmZXJpbmcgZm9yIG90aGVycyB0byB1c2UsIG9yDQp0cmFuc2ZlciB0aGUgc29mdHdhcmUgb3IgdGhpcyBhZ3JlZW1lbnQgdG8gYW55IHRoaXJkIHBhcnR5Ljwvc3Bhbj48L3A+DQoNCjxoMT48c3BhbiBjbGFzcz1Nc29IeXBlcmxpbms+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCmNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUnPjYuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5FeHBvcnQNClJlc3RyaWN0aW9uczwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgbXVzdCBjb21wbHkgd2l0aCBhbGwgZG9tZXN0aWMgYW5kIGludGVybmF0aW9uYWwNCmV4cG9ydCBsYXdzIGFuZCByZWd1bGF0aW9ucyB0aGF0IGFwcGx5IHRvIHRoZSBzb2Z0d2FyZSwgd2hpY2ggaW5jbHVkZQ0KcmVzdHJpY3Rpb25zIG9uIGRlc3RpbmF0aW9ucywgZW5kIHVzZXJzLCBhbmQgZW5kIHVzZS4gRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24NCm9uIGV4cG9ydCByZXN0cmljdGlvbnMsIHZpc2l0IHd3dy5taWNyb3NvZnQuY29tL2V4cG9ydGluZy48L3NwYW4+PHNwYW4NCmNsYXNzPU1zb0h5cGVybGluaz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPqA8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz43LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TVVBQT1JUDQpTRVJWSUNFUy48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToNCjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPkJlY2F1c2UgdGhpcyBzb2Z0d2FyZSBpcyCTYXMgaXMslCB3ZSBtYXkgbm90IHByb3ZpZGUNCnN1cHBvcnQgc2VydmljZXMgZm9yIGl0Ljwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjguPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkVudGlyZQ0KQWdyZWVtZW50Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiBUaGlzDQphZ3JlZW1lbnQsIGFuZCB0aGUgdGVybXMgZm9yIHN1cHBsZW1lbnRzLCB1cGRhdGVzLCBJbnRlcm5ldC1iYXNlZCBzZXJ2aWNlcyBhbmQNCnN1cHBvcnQgc2VydmljZXMgdGhhdCB5b3UgdXNlLCBhcmUgdGhlIGVudGlyZSBhZ3JlZW1lbnQgZm9yIHRoZSBzb2Z0d2FyZSBhbmQNCnN1cHBvcnQgc2VydmljZXMuPC9zcGFuPjwvaDE+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+OS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkFwcGxpY2FibGUgTGF3PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+LqAgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtd2VpZ2h0Og0Kbm9ybWFsJz5JZiB5b3UgYWNxdWlyZWQgdGhlIHNvZnR3YXJlIGluIHRoZSBVbml0ZWQgU3RhdGVzLCBXYXNoaW5ndG9uIGxhdw0KYXBwbGllcyB0byBpbnRlcnByZXRhdGlvbiBvZiBhbmQgY2xhaW1zIGZvciBicmVhY2ggb2YgdGhpcyBhZ3JlZW1lbnQsIGFuZCB0aGUNCmxhd3Mgb2YgdGhlIHN0YXRlIHdoZXJlIHlvdSBsaXZlIGFwcGx5IHRvIGFsbCBvdGhlciBjbGFpbXMuIElmIHlvdSBhY3F1aXJlZCB0aGUNCnNvZnR3YXJlIGluIGFueSBvdGhlciBjb3VudHJ5LCBpdHMgbGF3cyBhcHBseS48L3NwYW4+PC9oMT4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4xMC48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiA8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQnPkNPTlNVTUVSIFJJR0hUUzsgUkVHSU9OQUwgVkFSSUFUSU9OUy4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGlzIGFncmVlbWVudCBkZXNjcmliZXMgY2VydGFpbiBsZWdhbCByaWdodHMuIFlvdQ0KbWF5IGhhdmUgb3RoZXIgcmlnaHRzLCBpbmNsdWRpbmcgY29uc3VtZXIgcmlnaHRzLCB1bmRlciB0aGUgbGF3cyBvZiB5b3VyIHN0YXRlDQpvciBjb3VudHJ5LiBTZXBhcmF0ZSBhbmQgYXBhcnQgZnJvbSB5b3VyIHJlbGF0aW9uc2hpcCB3aXRoIE1pY3Jvc29mdCwgeW91IG1heQ0KYWxzbyBoYXZlIHJpZ2h0cyB3aXRoIHJlc3BlY3QgdG8gdGhlIHBhcnR5IGZyb20gd2hpY2ggeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUuIFRoaXMgYWdyZWVtZW50IGRvZXMgbm90IGNoYW5nZSB0aG9zZSBvdGhlciByaWdodHMgaWYgdGhlIGxhd3Mgb2YgeW91cg0Kc3RhdGUgb3IgY291bnRyeSBkbyBub3QgcGVybWl0IGl0IHRvIGRvIHNvLiBGb3IgZXhhbXBsZSwgaWYgeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUgaW4gb25lIG9mIHRoZSBiZWxvdyByZWdpb25zLCBvciBtYW5kYXRvcnkgY291bnRyeSBsYXcgYXBwbGllcywgdGhlbg0KdGhlIGZvbGxvd2luZyBwcm92aXNpb25zIGFwcGx5IHRvIHlvdTo8L3NwYW4+PC9oMT4NCg0KPGgyIHN0eWxlPSdtYXJnaW4tbGVmdDozNS44NXB0O3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPmEpPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkF1c3RyYWxpYS4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgaGF2ZSBzdGF0dXRvcnkgZ3VhcmFudGVlcyB1bmRlciB0aGUgQXVzdHJhbGlhbiBDb25zdW1lcg0KTGF3IGFuZCBub3RoaW5nIGluIHRoaXMgYWdyZWVtZW50IGlzIGludGVuZGVkIHRvIGFmZmVjdCB0aG9zZSByaWdodHMuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5DYW5hZGEuIDwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsNCmZvbnQtd2VpZ2h0Om5vcm1hbCc+SWYgeW91IGFjcXVpcmVkIHRoaXMgc29mdHdhcmUgaW4gQ2FuYWRhLCB5b3UgbWF5IHN0b3ANCnJlY2VpdmluZyB1cGRhdGVzIGJ5IHR1cm5pbmcgb2ZmIHRoZSBhdXRvbWF0aWMgdXBkYXRlIGZlYXR1cmUsIGRpc2Nvbm5lY3RpbmcNCnlvdXIgZGV2aWNlIGZyb20gdGhlIEludGVybmV0IChpZiBhbmQgd2hlbiB5b3UgcmUtY29ubmVjdCB0byB0aGUgSW50ZXJuZXQsDQpob3dldmVyLCB0aGUgc29mdHdhcmUgd2lsbCByZXN1bWUgY2hlY2tpbmcgZm9yIGFuZCBpbnN0YWxsaW5nIHVwZGF0ZXMpLCBvciB1bmluc3RhbGxpbmcNCnRoZSBzb2Z0d2FyZS4gVGhlIHByb2R1Y3QgZG9jdW1lbnRhdGlvbiwgaWYgYW55LCBtYXkgYWxzbyBzcGVjaWZ5IGhvdyB0byB0dXJuDQpvZmYgdXBkYXRlcyBmb3IgeW91ciBzcGVjaWZpYyBkZXZpY2Ugb3Igc29mdHdhcmUuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5jKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5HZXJtYW55IGFuZCBBdXN0cmlhPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz4uPC9zcGFuPjwvaDI+DQoNCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdCc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPihpKTwvc3Bhbj48L2I+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz6goKCgoKCgIDxiPldhcnJhbnR5PC9iPi4gVGhlIHNvZnR3YXJlIHdpbGwgcGVyZm9ybQ0Kc3Vic3RhbnRpYWxseSBhcyBkZXNjcmliZWQgaW4gYW55IE1pY3Jvc29mdCBtYXRlcmlhbHMgdGhhdCBhY2NvbXBhbnkgaXQuDQpIb3dldmVyLCBNaWNyb3NvZnQgZ2l2ZXMgbm8gY29udHJhY3R1YWwgZ3VhcmFudGVlIGluIHJlbGF0aW9uIHRvIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1sZWZ0OjM1Ljg1cHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4oaWkpPC9zcGFuPjwvYj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPqCgoKCgoCA8Yj5MaW1pdGF0aW9uIG9mIExpYWJpbGl0eTwvYj4uIEluIGNhc2Ugb2YNCmludGVudGlvbmFsIGNvbmR1Y3QsIGdyb3NzIG5lZ2xpZ2VuY2UsIGNsYWltcyBiYXNlZCBvbiB0aGUgUHJvZHVjdCBMaWFiaWxpdHkNCkFjdCwgYXMgd2VsbCBhcyBpbiBjYXNlIG9mIGRlYXRoIG9yIHBlcnNvbmFsIG9yIHBoeXNpY2FsIGluanVyeSwgTWljcm9zb2Z0IGlzDQpsaWFibGUgYWNjb3JkaW5nIHRvIHRoZSBzdGF0dXRvcnkgbGF3Ljwvc3Bhbj48L3A+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6MjIuNXB0O3RleHQtaW5kZW50OjBpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LXdlaWdodDpub3JtYWwnPlN1YmplY3QgdG8gdGhlIGZvcmVnb2luZyBjbGF1c2UgKGlpKSwgTWljcm9zb2Z0IHdpbGwgb25seQ0KYmUgbGlhYmxlIGZvciBzbGlnaHQgbmVnbGlnZW5jZSBpZiBNaWNyb3NvZnQgaXMgaW4gYnJlYWNoIG9mIHN1Y2ggbWF0ZXJpYWwNCmNvbnRyYWN0dWFsIG9ibGlnYXRpb25zLCB0aGUgZnVsZmlsbG1lbnQgb2Ygd2hpY2ggZmFjaWxpdGF0ZSB0aGUgZHVlDQpwZXJmb3JtYW5jZSBvZiB0aGlzIGFncmVlbWVudCwgdGhlIGJyZWFjaCBvZiB3aGljaCB3b3VsZCBlbmRhbmdlciB0aGUgcHVycG9zZQ0Kb2YgdGhpcyBhZ3JlZW1lbnQgYW5kIHRoZSBjb21wbGlhbmNlIHdpdGggd2hpY2ggYSBwYXJ0eSBtYXkgY29uc3RhbnRseSB0cnVzdCBpbg0KKHNvLWNhbGxlZCAmcXVvdDtjYXJkaW5hbCBvYmxpZ2F0aW9ucyZxdW90OykuIEluIG90aGVyIGNhc2VzIG9mIHNsaWdodCBuZWdsaWdlbmNlLA0KTWljcm9zb2Z0IHdpbGwgbm90IGJlIGxpYWJsZSBmb3Igc2xpZ2h0IG5lZ2xpZ2VuY2U8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+MTEuPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4gPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+RGlzY2xhaW1lciBvZiBXYXJyYW50eS48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4gVEhFIFNPRlRXQVJFIElTIExJQ0VOU0VEIJNBUy1JUy6UIFlPVSBCRUFSIFRIRSBSSVNLDQpPRiBVU0lORyBJVC4gTUlDUk9TT0ZUIEdJVkVTIE5PIEVYUFJFU1MgV0FSUkFOVElFUywgR1VBUkFOVEVFUyBPUiBDT05ESVRJT05TLg0KVE8gVEhFIEVYVEVOVCBQRVJNSVRURUQgVU5ERVIgWU9VUiBMT0NBTCBMQVdTLCBNSUNST1NPRlQgRVhDTFVERVMgVEhFIElNUExJRUQNCldBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQNCk5PTi1JTkZSSU5HRU1FTlQuIDwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjEyLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4NCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5MaW1pdGF0aW9uDQpvbiBhbmQgRXhjbHVzaW9uIG9mIFJlbWVkaWVzIGFuZCBEYW1hZ2VzLiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPllPVQ0KQ0FOIFJFQ09WRVIgRlJPTSBNSUNST1NPRlQgQU5EIElUUyBTVVBQTElFUlMgT05MWSBESVJFQ1QgREFNQUdFUyBVUCBUTyBVLlMuDQokNS4wMC4gWU9VIENBTk5PVCBSRUNPVkVSIEFOWSBPVEhFUiBEQU1BR0VTLCBJTkNMVURJTkcgQ09OU0VRVUVOVElBTCwgTE9TVA0KUFJPRklUUywgU1BFQ0lBTCwgSU5ESVJFQ1QgT1IgSU5DSURFTlRBTCBEQU1BR0VTLjwvc3Bhbj48L2gxPg0KDQo8cCBjbGFzcz1Cb2R5MT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+VGhpcyBsaW1pdGF0aW9uIGFwcGxpZXMgdG8gKGEpDQphbnl0aGluZyByZWxhdGVkIHRvIHRoZSBzb2Z0d2FyZSwgc2VydmljZXMsIGNvbnRlbnQgKGluY2x1ZGluZyBjb2RlKSBvbiB0aGlyZA0KcGFydHkgSW50ZXJuZXQgc2l0ZXMsIG9yIHRoaXJkIHBhcnR5IGFwcGxpY2F0aW9uczsgYW5kIChiKSBjbGFpbXMgZm9yIGJyZWFjaCBvZg0KY29udHJhY3QsIGJyZWFjaCBvZiB3YXJyYW50eSwgZ3VhcmFudGVlIG9yIGNvbmRpdGlvbiwgc3RyaWN0IGxpYWJpbGl0eSwNCm5lZ2xpZ2VuY2UsIG9yIG90aGVyIHRvcnQgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgYXBwbGljYWJsZSBsYXcuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkl0DQphbHNvIGFwcGxpZXMgZXZlbiBpZiBNaWNyb3NvZnQga25ldyBvciBzaG91bGQgaGF2ZSBrbm93biBhYm91dCB0aGUgcG9zc2liaWxpdHkNCm9mIHRoZSBkYW1hZ2VzLiBUaGUgYWJvdmUgbGltaXRhdGlvbiBvciBleGNsdXNpb24gbWF5IG5vdCBhcHBseSB0byB5b3UgYmVjYXVzZQ0KeW91ciBzdGF0ZSBvciBjb3VudHJ5IG1heSBub3QgYWxsb3cgdGhlIGV4Y2x1c2lvbiBvciBsaW1pdGF0aW9uIG9mIGluY2lkZW50YWwsDQpjb25zZXF1ZW50aWFsIG9yIG90aGVyIGRhbWFnZXMuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4mbmJzcDs8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPC9ib2R5Pg0KDQo8L2h0bWw+DQo=
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:43 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/Microsoft.VisualStudio.Telemetry/16.3.2/Microsoft.VisualStudio.Telemetry.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - mYLdDoJ6ZFIIXIy6JVAL7g==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:44 GMT
+ Etag:
+ - '0x8D6FB2F12EF20C3'
+ Last-Modified:
+ - Thu, 27 Jun 2019 18:41:31 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - be7ad273-201e-007b-0ef4-325be5000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '1051'
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5WaXN1YWxTdHVkaW8uVGVsZW1ldHJ5PC9pZD4NCiAgICA8dmVyc2lvbj4xNi4zLjI8L3ZlcnNpb24+DQogICAgPHRpdGxlPk1pY3Jvc29mdC5WaXN1YWxTdHVkaW8uVGVsZW1ldHJ5PC90aXRsZT4NCiAgICA8YXV0aG9ycz5NaWNyb3NvZnQ8L2F1dGhvcnM+DQogICAgPG93bmVycz5NaWNyb3NvZnQ8L293bmVycz4NCiAgICA8cmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPmZhbHNlPC9yZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+DQogICAgPGxpY2Vuc2VVcmw+aHR0cHM6Ly93d3cudmlzdWFsc3R1ZGlvLmNvbS9lbi11cy9zdXBwb3J0L2xlZ2FsL210NzM2NDQyPC9saWNlbnNlVXJsPg0KICAgIDxwcm9qZWN0VXJsPmh0dHA6Ly9ha2EubXMvVnNFeHRlbnNpYmlsaXR5PC9wcm9qZWN0VXJsPg0KICAgIDxpY29uVXJsPmh0dHA6Ly9ha2EubXMvVnNFeHRlbnNpYmlsaXR5SWNvbjwvaWNvblVybD4NCiAgICA8ZGVzY3JpcHRpb24+TWljcm9zb2Z0wq4gVmlzdWFsIFN0dWRpb8KuIFRlbGVtZXRyeSBMaWJyYXJ5PC9kZXNjcmlwdGlvbj4NCiAgICA8Y29weXJpZ2h0PsKpIE1pY3Jvc29mdCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48L2NvcHlyaWdodD4NCiAgICA8ZGVwZW5kZW5jaWVzPg0KICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5EaWFnbm9zdGljcy5UcmFjaW5nLkV2ZW50U291cmNlLlJlZGlzdCIgdmVyc2lvbj0iMS4xLjI4IiAvPg0KICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5WaXN1YWxTdHVkaW8uUmVtb3RlQ29udHJvbCIgdmVyc2lvbj0iMTQuMS4xMCIgLz4NCiAgICAgIDxkZXBlbmRlbmN5IGlkPSJOZXd0b25zb2Z0Lkpzb24iIHZlcnNpb249IjkuMC4xIiAvPg0KICAgIDwvZGVwZW5kZW5jaWVzPg0KICA8L21ldGFkYXRhPg0KPC9wYWNrYWdlPg==
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:44 GMT
+- request:
+ method: get
+ uri: https://www.visualstudio.com/en-us/support/legal/mt736442
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - www.visualstudio.com
+ response:
+ status:
+ code: 301
+ message: Moved Permanently
+ headers:
+ Server:
+ - AkamaiGHost
+ Content-Length:
+ - '0'
+ Location:
+ - https://visualstudio.microsoft.com/license-terms/mt736442/
+ Date:
+ - Tue, 26 May 2020 00:29:44 GMT
+ Connection:
+ - keep-alive
+ Strict-Transport-Security:
+ - max-age=15768000 ; includeSubDomains ; preload
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:44 GMT
+- request:
+ method: get
+ uri: https://visualstudio.microsoft.com/license-terms/mt736442/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - visualstudio.microsoft.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx
+ Content-Type:
+ - text/html; charset=UTF-8
+ Link:
+ - "<https://visualstudio.microsoft.com/?p=51363>; rel=shortlink"
+ X-Powered-By:
+ - WP Engine
+ X-Cacheable:
+ - bot
+ X-Cache-Group:
+ - bot
+ Access-Control-Allow-Origin:
+ - https://cdn-assets-prod.s3.amazonaws.com
+ Vary:
+ - Accept-Encoding
+ Cache-Control:
+ - must-revalidate, max-age=10800
+ Date:
+ - Tue, 26 May 2020 00:29:45 GMT
+ Transfer-Encoding:
+ - chunked
+ Connection:
+ - Transfer-Encoding
+ - keep-alive
+ Strict-Transport-Security:
+ - max-age=15768000 ; includeSubDomains ; preload
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PCFET0NUWVBFIGh0bWw+CjxodG1sIGNsYXNzPSJhdmFkYS1odG1sLWxheW91dC13aWRlIGF2YWRhLWh0bWwtaGVhZGVyLXBvc2l0aW9uLXRvcCIgbGFuZz0iZW4tVVMiID4KPGhlYWQ+Cgk8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIvPgoJIAk8IS0tIEdvb2dsZSBUYWcgTWFuYWdlciAtLT4KCTxzY3JpcHQ+CgkoZnVuY3Rpb24odyxkLHMsbCxpKXt3W2xdPXdbbF18fFtdO3dbbF0ucHVzaCh7J2d0bS5zdGFydCc6CgluZXcgRGF0ZSgpLmdldFRpbWUoKSxldmVudDonZ3RtLmpzJ30pO3ZhciBmPWQuZ2V0RWxlbWVudHNCeVRhZ05hbWUocylbMF0sCglqPWQuY3JlYXRlRWxlbWVudChzKSxkbD1sIT0nZGF0YUxheWVyJz8nJmw9JytsOicnO2ouYXN5bmM9dHJ1ZTtqLnNyYz0KCSdodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbS9ndG0uanM/aWQ9JytpK2RsO2YucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoaixmKTsKCX0pKHdpbmRvdyxkb2N1bWVudCwnc2NyaXB0JywnZGF0YUxheWVyJywnR1RNLUszUlpUQ1gnKTs8L3NjcmlwdD4KCTwhLS0gRW5kIEdvb2dsZSBUYWcgTWFuYWdlciAtLT4KCTx0aXRsZT5NaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBUZWxlbWV0cnkgLSBWaXN1YWwgU3R1ZGlvPC90aXRsZT4KCjwhLS0gVGhpcyBzaXRlIGlzIG9wdGltaXplZCB3aXRoIHRoZSBZb2FzdCBTRU8gUHJlbWl1bSBwbHVnaW4gdjEyLjggLSBodHRwczovL3lvYXN0LmNvbS93b3JkcHJlc3MvcGx1Z2lucy9zZW8vIC0tPgo8bWV0YSBuYW1lPSJyb2JvdHMiIGNvbnRlbnQ9Im1heC1zbmlwcGV0Oi0xLCBtYXgtaW1hZ2UtcHJldmlldzpsYXJnZSwgbWF4LXZpZGVvLXByZXZpZXc6LTEiLz4KPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vbGljZW5zZS10ZXJtcy9tdDczNjQ0Mi8iIC8+CjxtZXRhIHByb3BlcnR5PSJvZzpsb2NhbGUiIGNvbnRlbnQ9ImVuX1VTIiAvPgo8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSIgLz4KPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBUZWxlbWV0cnkgLSBWaXN1YWwgU3R1ZGlvIiAvPgo8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ik1JQ1JPU09GVCBTT0ZUV0FSRSBMSUNFTlNFIFRFUk1TIE1JQ1JPU09GVCBWSVNVQUwgU1RVRElPIFRFTEVNRVRSWSBUaGVzZSBsaWNlbnNlIHRlcm1zIGFyZSBhbiBhZ3JlZW1lbnQgYmV0d2VlbiBNaWNyb3NvZnQgQ29ycG9yYXRpb24gKG9yIGJhc2VkIG9uIHdoZXJlIHlvdSBsaXZlLCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMpIGFuZCB5b3UuIFRoZXkgYXBwbHkgdG8gdGhlIHNvZnR3YXJlIG5hbWVkIGFib3ZlLiBUaGUgdGVybXMgYWxzbyBhcHBseSB0byBhbnkgTWljcm9zb2Z0IHNlcnZpY2VzIG9yIHVwZGF0ZXMgZm9yIHRoZSBzb2Z0d2FyZSwgZXhjZXB0IHRvIHRoZSBleHRlbnQgdGhvc2UgaGF2ZSBkaWZmZXJlbnQgdGVybXMuIElGIFlPVSBDT01QTFkgV0lUSCBUSEVTRSBMSUNFTlNFIFRFUk1TLCBZT1UgSEFWRSBUSEUgUklHSFRTIEJFTE9XLiBJTlNUQUxMQVRJT04gQU5EIFVTRSBSSUdIVFMuIE9uZSB1c2VyIG1heSB1c2UgY29waWVzIG9mIHRoZSBzb2Z0d2FyZSB0byBkZXZlbG9wIGFuZCB0ZXN0IHlvdXIgYXBwbGljYXRpb25zLiBEQVRBLiBUaGUgc29mdHdhcmUgbWF5IGNvbGxlY3QgaW5mb3JtYXRpb24gYWJvdXQgeW91IGFuZCB5b3VyIHVzZSBvZiB0aGUgJmhlbGxpcDsiIC8+CjxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vbGljZW5zZS10ZXJtcy9tdDczNjQ0Mi8iIC8+CjxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9IlZpc3VhbCBTdHVkaW8iIC8+CjxtZXRhIHByb3BlcnR5PSJhcnRpY2xlOnNlY3Rpb24iIGNvbnRlbnQ9IkxpY2Vuc2VzIiAvPgo8bWV0YSBuYW1lPSJ0d2l0dGVyOmNhcmQiIGNvbnRlbnQ9InN1bW1hcnlfbGFyZ2VfaW1hZ2UiIC8+CjxtZXRhIG5hbWU9InR3aXR0ZXI6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ik1JQ1JPU09GVCBTT0ZUV0FSRSBMSUNFTlNFIFRFUk1TIE1JQ1JPU09GVCBWSVNVQUwgU1RVRElPIFRFTEVNRVRSWSBUaGVzZSBsaWNlbnNlIHRlcm1zIGFyZSBhbiBhZ3JlZW1lbnQgYmV0d2VlbiBNaWNyb3NvZnQgQ29ycG9yYXRpb24gKG9yIGJhc2VkIG9uIHdoZXJlIHlvdSBsaXZlLCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMpIGFuZCB5b3UuIFRoZXkgYXBwbHkgdG8gdGhlIHNvZnR3YXJlIG5hbWVkIGFib3ZlLiBUaGUgdGVybXMgYWxzbyBhcHBseSB0byBhbnkgTWljcm9zb2Z0IHNlcnZpY2VzIG9yIHVwZGF0ZXMgZm9yIHRoZSBzb2Z0d2FyZSwgZXhjZXB0IHRvIHRoZSBleHRlbnQgdGhvc2UgaGF2ZSBkaWZmZXJlbnQgdGVybXMuIElGIFlPVSBDT01QTFkgV0lUSCBUSEVTRSBMSUNFTlNFIFRFUk1TLCBZT1UgSEFWRSBUSEUgUklHSFRTIEJFTE9XLiBJTlNUQUxMQVRJT04gQU5EIFVTRSBSSUdIVFMuIE9uZSB1c2VyIG1heSB1c2UgY29waWVzIG9mIHRoZSBzb2Z0d2FyZSB0byBkZXZlbG9wIGFuZCB0ZXN0IHlvdXIgYXBwbGljYXRpb25zLiBEQVRBLiBUaGUgc29mdHdhcmUgbWF5IGNvbGxlY3QgaW5mb3JtYXRpb24gYWJvdXQgeW91IGFuZCB5b3VyIHVzZSBvZiB0aGUgWyZoZWxsaXA7XSIgLz4KPG1ldGEgbmFtZT0idHdpdHRlcjp0aXRsZSIgY29udGVudD0iTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gVGVsZW1ldHJ5IC0gVmlzdWFsIFN0dWRpbyIgLz4KPHNjcmlwdCB0eXBlPSdhcHBsaWNhdGlvbi9sZCtqc29uJyBjbGFzcz0neW9hc3Qtc2NoZW1hLWdyYXBoIHlvYXN0LXNjaGVtYS1ncmFwaC0tbWFpbic+eyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsIkBncmFwaCI6W3siQHR5cGUiOiJXZWJTaXRlIiwiQGlkIjoiaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS8jd2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vIiwibmFtZSI6IlZpc3VhbCBTdHVkaW8iLCJkZXNjcmlwdGlvbiI6IkFueSBEZXZlbG9wZXIsIEFueSBBcHAsIEFueSBQbGF0Zm9ybSIsInBvdGVudGlhbEFjdGlvbiI6eyJAdHlwZSI6IlNlYXJjaEFjdGlvbiIsInRhcmdldCI6Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vP3M9e3NlYXJjaF90ZXJtX3N0cmluZ30iLCJxdWVyeS1pbnB1dCI6InJlcXVpcmVkIG5hbWU9c2VhcmNoX3Rlcm1fc3RyaW5nIn19LHsiQHR5cGUiOiJXZWJQYWdlIiwiQGlkIjoiaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS9saWNlbnNlLXRlcm1zL210NzM2NDQyLyN3ZWJwYWdlIiwidXJsIjoiaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS9saWNlbnNlLXRlcm1zL210NzM2NDQyLyIsImluTGFuZ3VhZ2UiOiJlbi1VUyIsIm5hbWUiOiJNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBUZWxlbWV0cnkgLSBWaXN1YWwgU3R1ZGlvIiwiaXNQYXJ0T2YiOnsiQGlkIjoiaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS8jd2Vic2l0ZSJ9LCJkYXRlUHVibGlzaGVkIjoiMjAxNi0wOS0xNFQxODo0OTo0NyswMDowMCIsImRhdGVNb2RpZmllZCI6IjIwMTgtMDEtMTBUMTY6MjY6MjQrMDA6MDAifV19PC9zY3JpcHQ+CjwhLS0gLyBZb2FzdCBTRU8gUHJlbWl1bSBwbHVnaW4uIC0tPgoKPGxpbmsgcmVsPSdkbnMtcHJlZmV0Y2gnIGhyZWY9Jy8vcy53Lm9yZycgLz4KPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJWaXN1YWwgU3R1ZGlvICZyYXF1bzsgRmVlZCIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS9mZWVkLyIgLz4KPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJWaXN1YWwgU3R1ZGlvICZyYXF1bzsgQ29tbWVudHMgRmVlZCIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS9jb21tZW50cy9mZWVkLyIgLz4KCQkJCQk8bGluayByZWw9InNob3J0Y3V0IGljb24iIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTcvMDIvTWljcm9zb2Z0LWZhdmljb24ucG5nIiB0eXBlPSJpbWFnZS94LWljb24iIC8+CgkJCgkJCgkJCQkJPCEtLSBGb3IgaVBob25lIFJldGluYSBkaXNwbGF5IC0tPgoJCQk8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxMTR4MTE0IiBocmVmPSJodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzAyL0JyYW5kVmlzdWFsU3R1ZGlvSURFMjAxN1JUV182NHgucG5nIj4KCQkKCQkKCQkJCQk8IS0tIEZvciBpUGFkIFJldGluYSBkaXNwbGF5IC0tPgoJCQk8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNDR4MTQ0IiBocmVmPSJodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzAyL0JyYW5kVmlzdWFsU3R1ZGlvSURFMjAxN1JUV182NHgucG5nIj4KCQkJCTxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J3ZzY29tLWljb25zLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC9wbHVnaW5zL3ZzY29tLWZ1c2lvbi1leHRlbnNpb24vdnNjb20taWNvbnMvZGlzdC9jc3MvdnNjb20taWNvbnMuY3NzP3Zlcj0xNTg5NDAwNjE0JyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J2FsbCcgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtc3R5bGVzaGVldC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3Mvc3R5bGUubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nYWxsJyAvPgo8IS0tW2lmIElFXT4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtSUUtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL2llLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J2FsbCcgLz4KPHN0eWxlIGlkPSdhdmFkYS1JRS1pbmxpbmUtY3NzJyB0eXBlPSd0ZXh0L2Nzcyc+Ci5hdmFkYS1zZWxlY3QtcGFyZW50IC5zZWxlY3QtYXJyb3d7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmfQouc2VsZWN0LWFycm93e2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZn0KPC9zdHlsZT4KPCFbZW5kaWZdLS0+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2Z1c2lvbi1keW5hbWljLWNzcy1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy9mdXNpb24tc3R5bGVzLzc5ODM2ZmQ4ZTJlZDhmYWMyN2YxM2FjYmM2OWY4ODhmLm1pbi5jc3M/dmVyPTIuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J2FsbCcgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWF4LTFjLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEvYXNzZXRzL2Nzcy9tZWRpYS9tYXgtMWMubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0NHB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWF4LTJjLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEvYXNzZXRzL2Nzcy9tZWRpYS9tYXgtMmMubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWluLTJjLW1heC0zYy1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3MvbWVkaWEvbWluLTJjLW1heC0zYy5taW4uY3NzP3Zlcj02LjIuMicgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIGFuZCAobWF4LXdpZHRoOiA4MjZweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2F2YWRhLW1pbi0zYy1tYXgtNGMtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL21lZGlhL21pbi0zYy1tYXgtNGMubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyNnB4KSBhbmQgKG1heC13aWR0aDogOTE3cHgpJyAvPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSdhdmFkYS1taW4tNGMtbWF4LTVjLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEvYXNzZXRzL2Nzcy9tZWRpYS9taW4tNGMtbWF4LTVjLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MTdweCkgYW5kIChtYXgtd2lkdGg6IDEwMDhweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2F2YWRhLW1pbi01Yy1tYXgtNmMtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL21lZGlhL21pbi01Yy1tYXgtNmMubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2F2YWRhLW1pbi1zaGJwLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEvYXNzZXRzL2Nzcy9tZWRpYS9taW4tc2hicC5taW4uY3NzP3Zlcj02LjIuMicgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAxcHgpJyAvPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSdhdmFkYS1tYXgtc2hicC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3MvbWVkaWEvbWF4LXNoYnAubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwMHB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWF4LXNoLXNoYnAtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL21lZGlhL21heC1zaC1zaGJwLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2F2YWRhLW1pbi03NjgtbWF4LTEwMjQtcC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3MvbWVkaWEvbWluLTc2OC1tYXgtMTAyNC1wLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2F2YWRhLW1pbi03NjgtbWF4LTEwMjQtbC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3MvbWVkaWEvbWluLTc2OC1tYXgtMTAyNC1sLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyAvPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSdhdmFkYS1tYXgtc2gtY2JwLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEvYXNzZXRzL2Nzcy9tZWRpYS9tYXgtc2gtY2JwLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2F2YWRhLW1heC1zaC1zYnAtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL21lZGlhL21heC1zaC1zYnAubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWF4LXNoLTY0MC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3MvbWVkaWEvbWF4LXNoLTY0MC5taW4uY3NzP3Zlcj02LjIuMicgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpJyAvPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSdhdmFkYS1tYXgtc2hicC0xOC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3MvbWVkaWEvbWF4LXNoYnAtMTgubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI4MnB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWF4LXNoYnAtMzItY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL21lZGlhL21heC1zaGJwLTMyLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNjhweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2F2YWRhLW1pbi1zaC1jYnAtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL21lZGlhL21pbi1zaC1jYnAubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWF4LTY0MC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3MvbWVkaWEvbWF4LTY0MC5taW4uY3NzP3Zlcj02LjIuMicgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY0MHB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWF4LW1haW4tY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL21lZGlhL21heC1tYWluLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpJyAvPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSdhdmFkYS1tYXgtY2JwLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEvYXNzZXRzL2Nzcy9tZWRpYS9tYXgtY2JwLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2ZiLW1heC1zaC1jYnAtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3BsdWdpbnMvZnVzaW9uLWJ1aWxkZXIvYXNzZXRzL2Nzcy9tZWRpYS9tYXgtc2gtY2JwLm1pbi5jc3M/dmVyPTIuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2ZiLW1pbi03NjgtbWF4LTEwMjQtcC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvcGx1Z2lucy9mdXNpb24tYnVpbGRlci9hc3NldHMvY3NzL21lZGlhL21pbi03NjgtbWF4LTEwMjQtcC5taW4uY3NzP3Zlcj0yLjIuMicgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpJyAvPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSdmYi1tYXgtNjQwLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC9wbHVnaW5zL2Z1c2lvbi1idWlsZGVyL2Fzc2V0cy9jc3MvbWVkaWEvbWF4LTY0MC5taW4uY3NzP3Zlcj0yLjIuMicgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY0MHB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nZmItbWF4LTFjLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC9wbHVnaW5zL2Z1c2lvbi1idWlsZGVyL2Fzc2V0cy9jc3MvbWVkaWEvbWF4LTFjLmNzcz92ZXI9Mi4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0NHB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nZmItbWF4LTJjLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC9wbHVnaW5zL2Z1c2lvbi1idWlsZGVyL2Fzc2V0cy9jc3MvbWVkaWEvbWF4LTJjLmNzcz92ZXI9Mi4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nZmItbWluLTJjLW1heC0zYy1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvcGx1Z2lucy9mdXNpb24tYnVpbGRlci9hc3NldHMvY3NzL21lZGlhL21pbi0yYy1tYXgtM2MuY3NzP3Zlcj0yLjIuMicgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIGFuZCAobWF4LXdpZHRoOiA4MjZweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2ZiLW1pbi0zYy1tYXgtNGMtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3BsdWdpbnMvZnVzaW9uLWJ1aWxkZXIvYXNzZXRzL2Nzcy9tZWRpYS9taW4tM2MtbWF4LTRjLmNzcz92ZXI9Mi4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyNnB4KSBhbmQgKG1heC13aWR0aDogOTE3cHgpJyAvPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSdmYi1taW4tNGMtbWF4LTVjLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC9wbHVnaW5zL2Z1c2lvbi1idWlsZGVyL2Fzc2V0cy9jc3MvbWVkaWEvbWluLTRjLW1heC01Yy5jc3M/dmVyPTIuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MTdweCkgYW5kIChtYXgtd2lkdGg6IDEwMDhweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2ZiLW1pbi01Yy1tYXgtNmMtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3BsdWdpbnMvZnVzaW9uLWJ1aWxkZXIvYXNzZXRzL2Nzcy9tZWRpYS9taW4tNWMtbWF4LTZjLmNzcz92ZXI9Mi4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J3N0eWxlLXZzY29tLWRpc3QtbWluLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC9wbHVnaW5zL3ZzY29tLWFzc2V0LW1pbmlmaWNhdGlvbi9hc3NldHMvY3NzL3ZzY29tLWRpc3QubWluLmNzcz8xNTg5ODIyNzIyJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J2FsbCcgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nc3R5bGUtZW4tY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3BsdWdpbnMvdnNjb20tYXNzZXQtbWluaWZpY2F0aW9uL2Fzc2V0cy9jc3MvZW4ubWluLmNzcz8xNTc1NTA0NTA2JyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J2FsbCcgLz4KCQkJPG1ldGEgbmFtZT0ibXMubG9jYWxlX2lkIiBjb250ZW50PSI1MTM2MyIgLz4KCQkJPG1ldGEgbmFtZT0ibXMubG9jYWxlX3NsdWciIGNvbnRlbnQ9Im10NzM2NDQyIiAvPgoJCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgkJCQkvLyBkb2N1bWVudC5vblJlYWR5CgkJCQlkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIiwgZnVuY3Rpb24oZXZlbnQpIHsgCgkJCQkJdmFyIGxvY2FsZV9zbHVnID0gIm10NzM2NDQyIjsKCQkJCQl2YXIgbG9jYWxlX2lkID0gIjUxMzYzIjsKCQkJCX0pOwoJCQk8L3NjcmlwdD48c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCcgc3JjPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWluY2x1ZGVzL2pzL2pxdWVyeS9qcXVlcnkuanM/dmVyPTEuMTIuNC13cCc+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0JyBzcmM9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC9wbHVnaW5zL3ZzY29tLXV0aWxpdHktcGx1Z2luL2pzL3V0aWxpdHkubWluLmpzP3Zlcj0xNTc5MjA1MDU0Jz48L3NjcmlwdD4KPGxpbmsgcmVsPSJFZGl0VVJJIiB0eXBlPSJhcHBsaWNhdGlvbi9yc2QreG1sIiB0aXRsZT0iUlNEIiBocmVmPSJodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3htbHJwYy5waHA/cnNkIiAvPgo8bGluayByZWw9J3Nob3J0bGluaycgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS8/cD01MTM2MycgLz4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL29uZXJmc3RhdGljcy9tYXJrZXRpbmdzaXRlcy1ldXMtcHJvZC93ZXN0LWV1cm9wZWFuL3NoZWxsL19zY3JmL2Nzcy90aGVtZXM9ZGVmYXVsdC5kZXZpY2U9dXBsZXZlbF93ZWJfcGMvZDQtY2NkY2ZlLzg2LWQwYTdkMi9lOS02MmNiYWUvOTUtYTY4Mzc0Lzg2LWE4YWEyNS9mNi0wYTgwY2IvMWItNzdhZDg5L2I4LTY4OGE3MT92ZXI9Mi4wIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImFsbCIgLz48bGluayByZWw9J3N0eWxlc2hlZXQnIGhyZWY9J2h0dHBzOi8vc3RhdGljcy1tYXJrZXRpbmdzaXRlcy1ldXMtbXMtY29tLmFrYW1haXplZC5uZXQvc3RhdGljcy9vdmVycmlkZS5jc3M/Yz03JyB0eXBlPSd0ZXh0L2NzcycgLz48bWV0YSBuYW1lPSJtcy5zaG9ydGlkbXNkbiIgY29udGVudD0icGFnZS01MTM2MyIgLz4KPG1ldGEgbmFtZT0ibXMubGFuZyIgY29udGVudD0iZW4iIC8+CjxtZXRhIG5hbWU9Im1zLmxvYyIgY29udGVudD0iVVMiIC8+CjxtZXRhIG5hbWU9Ik1zLkxvY2FsZSIgY29udGVudD0iZW5fVVMiIC8+CjxsaW5rIHJlbD0iYWx0ZXJuYXRlIiBocmVmbGFuZz0iZW4iIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vbGljZW5zZS10ZXJtcy9tdDczNjQ0Mi8iIC8+PHNjcmlwdD4KCQkJCXZhciBpbWdfcGxhY2Vob2xkZXIgPSAnaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS1DaGlsZC1UaGVtZS9hc3NldHMvaW1nL3ZzY29tLWltZy1wbGFjZWhvbGRlci5wbmcnOwoJCQk8L3NjcmlwdD48c3R5bGUgdHlwZT0idGV4dC9jc3MiIGlkPSJjc3MtZmItdmlzaWJpbGl0eSI+QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe2JvZHk6bm90KC5mdXNpb24tYnVpbGRlci11aS13aXJlZnJhbWUpIC5mdXNpb24tbm8tc21hbGwtdmlzaWJpbGl0eXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtib2R5Om5vdCguZnVzaW9uLWJ1aWxkZXItdWktd2lyZWZyYW1lKSAuZnVzaW9uLW5vLW1lZGl1bS12aXNpYmlsaXR5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtib2R5Om5vdCguZnVzaW9uLWJ1aWxkZXItdWktd2lyZWZyYW1lKSAuZnVzaW9uLW5vLWxhcmdlLXZpc2liaWxpdHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fX08L3N0eWxlPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnBvc3QtY29udGVudCBwe3BhZGRpbmc6MDtsZXR0ZXItc3BhY2luZzowO2NvbG9yOiMwMDB9LmZlYXR1cmUuaGVybyBoMSwudnNjb20taGVybywudnNjb20taGVybyBhOmFjdGl2ZSwudnNjb20taGVybyBhOmZvY3VzLC52c2NvbS1oZXJvIGE6aG92ZXIsLnZzY29tLWhlcm8gYTpsaW5rLC52c2NvbS1oZXJvIGE6dmlzaXRlZCwudnNjb20taGVybyBwLC52c2NvbS1oZXJvLXN1YnRpdGxlPmgyLC52c2NvbS1oZXJvLXRpdGxlPmgxLC52c2NvbS1oZXJvLXRpdGxlPmgye2NvbG9yOiNmZmZ9Lmhlcm9jb250ZW50e2NvbG9yOiNmZmYhaW1wb3J0YW50fS5mdXNpb24tY29udGVudC1ib3hlcy5mdXNpb24tY29udGVudC1ib3hlcy0taG9tZSAuaGVhZGluZyBpbWd7d2lkdGg6NDlweDtoZWlnaHQ6NDlweDttYXJnaW4tcmlnaHQ6MH0uYmJwLXN1Ym1pdC13cmFwcGVyIC5idXR0b24sLmZ1c2lvbi1idXR0b24sLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLC53b29jb21tZXJjZSAuY2hlY2tvdXQgI3BsYWNlX29yZGVyLC53cGNmNy1zdWJtaXR7dGV4dC10cmFuc2Zvcm06bm9uZX0uZnVzaW9uLXRhYnMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQsLmZ1c2lvbi10YWJzLmhvcml6b250YWwtdGFicy5jbGVhbiAubmF2LXRhYnN7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YxZjFmMX0uZnVzaW9uLXRhYnMgLm5hdi10YWJze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZnVzaW9uLXRhYnMgLm5hdnttYXJnaW46MCBhdXRvfS5mdXNpb24tbGF5b3V0LWNvbHVtbi0tY2VudGVyZWR7ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LmZ1c2lvbi10YWJzIC5uYXYtdGFicyBsaSAudGFiLWxpbmt7Y29sb3I6IzAwMH0uZnVzaW9uLXRhYnMgLm5hdi10YWJzIGxpIC50YWItbGlua3t0cmFuc2l0aW9uLXByb3BlcnR5Om5vbmV9LmZ1c2lvbi10YWJzIC5mdXNpb24tbW9iaWxlLXRhYi1uYXYgLm5hdi10YWJzIGxpe21hcmdpbi1ib3R0b206MDt3aWR0aDoxMDAlfS5mdXNpb24tdGFicy0tZGFyayAubmF2LXRhYnMgbGkgLnRhYi1saW5re3BhZGRpbmc6MmVtIDEuMjVlbSAuNWVtIDEuMjVlbX08L3N0eWxlPgkJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQl2YXIgZG9jID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50OwoJCQlkb2Muc2V0QXR0cmlidXRlKCAnZGF0YS11c2VyYWdlbnQnLCBuYXZpZ2F0b3IudXNlckFnZW50ICk7CgkJPC9zY3JpcHQ+CgkJCgk8c2NyaXB0PgoJdmFyIG9wdGltaXplbHlfanMgPSAnaHR0cHM6Ly9jZG4ub3B0aW1pemVseS5jb20vanMvNjE4OTQ0MjQ3My5qcyc7Cgl2YXIgaXNfb3B0aW1pemVseV9uZWVkZWQgPSAnJzsKCXZhciAgbmV3cmVsaWNfYnJvd3Nlcl9hcHBJRCA9ICcxNDM1MTczMjEnOwoJdmFyIGlzTXNjY0VuYWJsZWQgPSd0cnVlJzsKCXZhciBvYmogPSBsb2FkX2NvbmRpdGlvbmFsX2pzKG9wdGltaXplbHlfanMsaXNfb3B0aW1pemVseV9uZWVkZWQpOwoJdmFyIGNvbnNlbnRSZXF1aXJlZCA9IG9iai5jb25zZW50UmVxdWlyZWQ7Cgl2YXIgb3B0aW1pemVseUxvYWRlZCA9IG9iai5vcHRpbWl6ZWx5TG9hZGVkOwoJdmFyIGN1cnJlbnRMb2NhbGVDb2RlID0gJ2VuJzsKCXZhciBNc2NjU2V0dGluZ3MgPSB7CgkJaXNNc2NjRW5hYmxlZDogdHJ1ZSwKICAgICAgICBjdXJyZW50TG9jYWxlQ29kZTogY3VycmVudExvY2FsZUNvZGUsCiAgICAgICAgc2l0ZU5hbWU6ICdWaXN1YWwgU3R1ZGlvJywKCQlkb21haW46ICd2aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbScsCgkJbXNjY1Jlc3RBcGlSb290VXJsOiAnaHR0cHM6Ly91aGYubWljcm9zb2Z0LmNvbScKCSAgfTsKCTwvc2NyaXB0PgoJCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgkJCXZhciB2c2NvbV9icm93c2VyX3JlZGlyZWN0X3BhcmFtcyA9IHsicGFnZUxhbmd1YWdlIjoiZW4iLCJsYW5ndWFnZVVybHMiOnsiZW5fVVMiOiJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC8iLCJlbiI6Imh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIlVTIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvIiwiemhfQ04iOiJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL3poLWhhbnNcL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC8iLCJ6aC1oYW5zIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC96aC1oYW5zXC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvIiwiQ04iOiJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL3poLWhhbnNcL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC8iLCJ6aF9UVyI6Imh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvemgtaGFudFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInpoLWhhbnQiOiJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL3poLWhhbnRcL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC8iLCJUVyI6Imh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvemgtaGFudFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImZyX0ZSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9mclwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImZyIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9mclwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIkZSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9mclwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImRlX0RFIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9kZVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImRlIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9kZVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIkRFIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9kZVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIml0X0lUIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9pdFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIml0IjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9pdFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIklUIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9pdFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImphLUpQIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9qYVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImphIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9qYVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIkpQIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9qYVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInJ1X1JVIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9ydVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInJ1IjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9ydVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIlJVIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9ydVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImVzX0VTIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9lc1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImVzIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9lc1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIkVTIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9lc1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImNzX0NaIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9jc1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImNzIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9jc1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIkNaIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9jc1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImtvX0tSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9rb1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImtvIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9rb1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIktSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9rb1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInBsX1BMIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9wbFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInBsIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9wbFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIlBMIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9wbFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInB0X0JSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9wdC1iclwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInB0LWJyIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9wdC1iclwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIkJSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9wdC1iclwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInRyX1RSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC90clwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInRyIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC90clwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIlRSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC90clwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyJ9LCJjb29raWUiOnsibmFtZSI6Il9pY2xfdmlzaXRvcl9sYW5nX2pzIiwiZG9tYWluIjoidmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20iLCJwYXRoIjoiXC8iLCJleHBpcmF0aW9uIjo3MjB9LCJpczQwNCI6ZmFsc2UsInVybExvY2FsZSI6bnVsbH07CgkJCXZhciBWU2NvbU1MQnJvd3NlclJlZGlyZWN0PWZ1bmN0aW9uKHZzY29tX2Jyb3dzZXJfcmVkaXJlY3RfcGFyYW1zKXsidXNlIHN0cmljdCI7dmFyIHNlbGY9dGhpcyx2c2NvbV9icm93c2VyX3JlZGlyZWN0X3BhcmFtcz12c2NvbV9icm93c2VyX3JlZGlyZWN0X3BhcmFtc3x8d2luZG93LnZzY29tX2Jyb3dzZXJfcmVkaXJlY3RfcGFyYW1zO3NlbGYudnNjb21fYnJvd3Nlcl9yZWRpcmVjdF9wYXJhbXM9dnNjb21fYnJvd3Nlcl9yZWRpcmVjdF9wYXJhbXMsc2VsZi5pbml0PWZ1bmN0aW9uKCl7dmFyIHJlZGlyZWN0VXJsLGJyb3dzZXJMYW5ndWFnZXM7aWYoc2VsZi5pczQwNCgpKXNlbGYuc3RhdHVzPSI0MDQiO2Vsc2UgaWYoIXZzY29tX2Jyb3dzZXJfcmVkaXJlY3RfcGFyYW1zLnVybExvY2FsZSl7dmFyIGNvb2tpZUxhbmd1YWdlPXNlbGYucmVhZENvb2tpZSh2c2NvbV9icm93c2VyX3JlZGlyZWN0X3BhcmFtcy5jb29raWUubmFtZSk7aWYoY29va2llTGFuZ3VhZ2UpcmV0dXJuIHJlZGlyZWN0VXJsPXNlbGYucmVkaXJlY3RJZk5lZWRlZChjb29raWVMYW5ndWFnZSksdm9pZChzZWxmLnN0YXR1cz0iY29va2llIik7YnJvd3Nlckxhbmd1YWdlcz1zZWxmLmdldEJyb3dzZXJMYW5ndWFnZSgpLHJlZGlyZWN0VXJsPXNlbGYubG9va1VwUmVkaXJlY3RQYXJhbXMoYnJvd3Nlckxhbmd1YWdlcyksc2VsZi5zdGF0dXM9Im5ldyI7dmFyIHBhZ2VMYW5ndWFnZT12c2NvbV9icm93c2VyX3JlZGlyZWN0X3BhcmFtcy5wYWdlTGFuZ3VhZ2UudG9Mb3dlckNhc2UoKTt2b2lkIDA9PT1yZWRpcmVjdFVybHx8ITE9PT1yZWRpcmVjdFVybC51cmx8fCExIT09bmF2aWdhdG9yLmNvb2tpZUVuYWJsZWR8fHJlZGlyZWN0VXJsLnVybCE9PXZzY29tX2Jyb3dzZXJfcmVkaXJlY3RfcGFyYW1zLmxhbmd1YWdlVXJsc1twYWdlTGFuZ3VhZ2VdP3ZvaWQgMCE9PXJlZGlyZWN0VXJsJiYhMSE9PXJlZGlyZWN0VXJsLnVybCYmcmVkaXJlY3RVcmwudXJsIT09dnNjb21fYnJvd3Nlcl9yZWRpcmVjdF9wYXJhbXMubGFuZ3VhZ2VVcmxzW3BhZ2VMYW5ndWFnZV0mJihzZWxmLnN0YXR1cz0icmVkaXJlY3QiLHNlbGYucmVkaXJlY3RXaXRoUXVlcnlTdHJpbmcocmVkaXJlY3RVcmwudXJsKSk6c2VsZi5zdGF0dXM9Im5vIGNvb2tpZXMifX0sc2VsZi5sb29rVXBSZWRpcmVjdFBhcmFtcz1mdW5jdGlvbihicm93c2VyTGFuZ3VhZ2VzKXtmb3IodmFyIHJlZGlyZWN0VXJsLGJyb3dzZXJMYW5ndWFnZXNMZW5ndGg9YnJvd3Nlckxhbmd1YWdlcy5sZW5ndGgscGFnZUxhbmd1YWdlPXZzY29tX2Jyb3dzZXJfcmVkaXJlY3RfcGFyYW1zLnBhZ2VMYW5ndWFnZS50b0xvd2VyQ2FzZSgpLGk9MDtpPGJyb3dzZXJMYW5ndWFnZXNMZW5ndGg7aSsrKXt2YXIgYnJvd3Nlckxhbmd1YWdlPWJyb3dzZXJMYW5ndWFnZXNbaV07aWYocGFnZUxhbmd1YWdlPT09YnJvd3Nlckxhbmd1YWdlKWJyZWFrO2lmKCExIT09KHJlZGlyZWN0VXJsPXNlbGYubWFwQnJvd3NlclRvVlNDT01MYW5nKGJyb3dzZXJMYW5ndWFnZSkpLnVybClicmVha31yZXR1cm4gcmVkaXJlY3RVcmx9LHNlbGYuZ2V0UmVkaXJlY3RVcmw9ZnVuY3Rpb24oYnJvd3Nlckxhbmd1YWdlKXtpZighMT09PWJyb3dzZXJMYW5ndWFnZSlyZXR1cm57dXJsOiExLGxhbmd1YWdlOiExfTt2YXIgcmVkaXJlY3RVcmw9ITEscmVkaXJlY3RMYW5ndWFnZT0hMSxsYW5ndWFnZVVybHM9dnNjb21fYnJvd3Nlcl9yZWRpcmVjdF9wYXJhbXMubGFuZ3VhZ2VVcmxzLGxhbmd1YWdlRmlyc3RQYXJ0PWJyb3dzZXJMYW5ndWFnZS5zdWJzdHIoMCwyKSxsYW5ndWFnZUxhc3RQYXJ0PWJyb3dzZXJMYW5ndWFnZS5zdWJzdHIoMywyKTtyZXR1cm4gdm9pZCAwPT09bGFuZ3VhZ2VVcmxzW2Jyb3dzZXJMYW5ndWFnZV0/dm9pZCAwIT09bGFuZ3VhZ2VVcmxzW2xhbmd1YWdlRmlyc3RQYXJ0XT8ocmVkaXJlY3RVcmw9bGFuZ3VhZ2VVcmxzW2xhbmd1YWdlRmlyc3RQYXJ0XSxyZWRpcmVjdExhbmd1YWdlPWxhbmd1YWdlRmlyc3RQYXJ0KTp2b2lkIDAhPT1sYW5ndWFnZVVybHNbbGFuZ3VhZ2VMYXN0UGFydF0mJihyZWRpcmVjdFVybD1sYW5ndWFnZVVybHNbbGFuZ3VhZ2VMYXN0UGFydF0scmVkaXJlY3RMYW5ndWFnZT1sYW5ndWFnZUxhc3RQYXJ0KToocmVkaXJlY3RVcmw9bGFuZ3VhZ2VVcmxzW2Jyb3dzZXJMYW5ndWFnZV0scmVkaXJlY3RMYW5ndWFnZT1icm93c2VyTGFuZ3VhZ2UpLHt1cmw6cmVkaXJlY3RVcmwsbGFuZ3VhZ2U6cmVkaXJlY3RMYW5ndWFnZX19LHNlbGYuaXM0MDQ9ZnVuY3Rpb24oKXtyZXR1cm4gdnNjb21fYnJvd3Nlcl9yZWRpcmVjdF9wYXJhbXMuaXM0MDR9LHNlbGYubWFwQnJvd3NlclRvVlNDT01MYW5nPWZ1bmN0aW9uKGJyb3dzZXJMYW5ndWFnZSl7dmFyIHJlZGlyZWN0VXJsO3JldHVybiBicm93c2VyTGFuZ3VhZ2U9c2VsZi5tYXliZUNvdmVydENoaW5lc2UoYnJvd3Nlckxhbmd1YWdlKSxyZWRpcmVjdFVybD1zZWxmLmdldFJlZGlyZWN0VXJsKGJyb3dzZXJMYW5ndWFnZSl9LHNlbGYucmVkaXJlY3RJZk5lZWRlZD1mdW5jdGlvbihsYW5ndWFnZSl7dmFyIHBhZ2VMYW5ndWFnZT12c2NvbV9icm93c2VyX3JlZGlyZWN0X3BhcmFtcy5wYWdlTGFuZ3VhZ2UudG9Mb3dlckNhc2UoKSxsYW5ndWFnZVVybHM9dnNjb21fYnJvd3Nlcl9yZWRpcmVjdF9wYXJhbXMubGFuZ3VhZ2VVcmxzLHJlZGlyZWN0VXJsO3JldHVybiBwYWdlTGFuZ3VhZ2UhPT0obGFuZ3VhZ2U9c2VsZi5tYXliZUNvdmVydENoaW5lc2UobGFuZ3VhZ2UpKSYmbGFuZ3VhZ2Uuc3Vic3RyKDAsMikhPT1wYWdlTGFuZ3VhZ2UmJmxhbmd1YWdlVXJsc1tsYW5ndWFnZV0hPT1sYW5ndWFnZVVybHNbcGFnZUxhbmd1YWdlXSYmITEhPT0ocmVkaXJlY3RVcmw9c2VsZi5nZXRSZWRpcmVjdFVybChsYW5ndWFnZSkpLnVybCYmc2VsZi5yZWRpcmVjdFdpdGhRdWVyeVN0cmluZyhyZWRpcmVjdFVybC51cmwpLHJlZGlyZWN0VXJsfSxzZWxmLm1heWJlQ292ZXJ0Q2hpbmVzZT1mdW5jdGlvbihsYW5ndWFnZSl7dmFyIHNpbXBsZUNoaW5lc2U9WyJoYW5zIiwiY24iLCJDTiJdO3JldHVybiJ6aCI9PT1sYW5ndWFnZS5zdWJzdHIoMCwyKSYmLTE9PT1zaW1wbGVDaGluZXNlLmluZGV4T2YobGFuZ3VhZ2Uuc3Vic3RyKDMsNCkpJiZsYW5ndWFnZS5sZW5ndGg+M3x8IlRXIj09bGFuZ3VhZ2U/bGFuZ3VhZ2U9InpoLWhhbnQiOigiemgiPT1sYW5ndWFnZXx8InpoIj09PWxhbmd1YWdlLnN1YnN0cigwLDIpJiZzaW1wbGVDaGluZXNlLmluZGV4T2YobGFuZ3VhZ2Uuc3Vic3RyKDMsNCkpPj0wfHwiQ04iPT1sYW5ndWFnZSkmJihsYW5ndWFnZT0iemgtaGFucyIpLGxhbmd1YWdlfSxzZWxmLnJlZGlyZWN0V2l0aFF1ZXJ5U3RyaW5nPWZ1bmN0aW9uKHJlZGlyZWN0VG8pe3ZhciByZWZlcnJlcj1kb2N1bWVudC5yZWZlcnJlcixpbnRlcm5hbFJlZmVycmVyPTA9PT1yZWZlcnJlci5pbmRleE9mKGxvY2F0aW9uLnByb3RvY29sKyIvLyIrbG9jYXRpb24uaG9zdCk7IiIhPT13aW5kb3cubG9jYXRpb24uc2VhcmNoPyhyZWRpcmVjdFRvKz13aW5kb3cubG9jYXRpb24uc2VhcmNoLCIiPT09cmVmZXJyZXJ8fGludGVybmFsUmVmZXJyZXJ8fChyZWRpcmVjdFRvKz0iJnJyPSIrZW5jb2RlVVJJQ29tcG9uZW50KHJlZmVycmVyKSkpOiIiPT09cmVmZXJyZXJ8fGludGVybmFsUmVmZXJyZXJ8fChyZWRpcmVjdFRvKz0iP3JyPSIrZW5jb2RlVVJJQ29tcG9uZW50KHJlZmVycmVyKSksd2luZG93LmxvY2F0aW9uPXJlZGlyZWN0VG99LHNlbGYuZ2V0RXhwaXJhdGlvbkRhdGU9ZnVuY3Rpb24oKXt2YXIgZGF0ZT1uZXcgRGF0ZSxjdXJyZW50VGltZT1kYXRlLmdldFRpbWUoKTtyZXR1cm4gZGF0ZS5zZXRUaW1lKGN1cnJlbnRUaW1lKzYwKnZzY29tX2Jyb3dzZXJfcmVkaXJlY3RfcGFyYW1zLmNvb2tpZS5leHBpcmF0aW9uKjYwKjFlMyksZGF0ZX0sc2VsZi5yZWFkQ29va2llPWZ1bmN0aW9uKGEpe3ZhciBiPWRvY3VtZW50LmNvb2tpZS5tYXRjaCgiKF58OylcXHMqIithKyJcXHMqPVxccyooW147XSspIik7cmV0dXJuIGI/Yi5wb3AoKToiIn0sc2VsZi5zZXRDb29raWU9ZnVuY3Rpb24oYnJvd3Nlckxhbmd1YWdlKXt2YXIgY29va2llUGFyYW1zPXZzY29tX2Jyb3dzZXJfcmVkaXJlY3RfcGFyYW1zLmNvb2tpZSxjb29raWVOYW1lPWNvb2tpZVBhcmFtcy5uYW1lLHBhdGg9Ii8iO2Nvb2tpZVBhcmFtcy5wYXRoJiYocGF0aD1jb29raWVQYXJhbXMucGF0aCksZG9jdW1lbnQuY29va2llPWNvb2tpZU5hbWUrIj0gOyBleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDEgR01UOyIsZG9jdW1lbnQuY29va2llPWNvb2tpZU5hbWUrIj0gOyBleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDEgR01UOyBwYXRoPS87Iixkb2N1bWVudC5jb29raWU9Y29va2llTmFtZSsiPSA7IGRvbWFpbj0gOyBleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDEgR01UOyIsZG9jdW1lbnQuY29va2llPWNvb2tpZU5hbWUrIj0gOyBkb21haW49IDsgZXhwaXJlcz1UaHUsIDAxIEphbiAxOTcwIDAwOjAwOjAxIEdNVDsgcGF0aD0vOyIsZG9jdW1lbnQuY29va2llPWNvb2tpZU5hbWUrIj0gOyBkb21haW49LiIrY29va2llUGFyYW1zLmRvbWFpbisiOyBleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDEgR01UOyIsZG9jdW1lbnQuY29va2llPWNvb2tpZU5hbWUrIj0gOyBkb21haW49LiIrY29va2llUGFyYW1zLmRvbWFpbisiOyBleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDEgR01UOyBwYXRoPS87Iixkb2N1bWVudC5jb29raWU9Y29va2llTmFtZSsiPSIrYnJvd3Nlckxhbmd1YWdlKyI7IGV4cGlyZXM9IitzZWxmLmdldEV4cGlyYXRpb25EYXRlKCkudG9HTVRTdHJpbmcoKSsiOyBwYXRoPSIrcGF0aH0sc2VsZi5nZXRCcm93c2VyTGFuZ3VhZ2U9ZnVuY3Rpb24oKXt2YXIgYnJvd3Nlckxhbmd1YWdlcz1bXTtyZXR1cm4gbmF2aWdhdG9yLmxhbmd1YWdlcyYmKGJyb3dzZXJMYW5ndWFnZXM9bmF2aWdhdG9yLmxhbmd1YWdlcyksMD09PWJyb3dzZXJMYW5ndWFnZXMubGVuZ3RoJiYobmF2aWdhdG9yLmxhbmd1YWdlfHxuYXZpZ2F0b3IudXNlckxhbmd1YWdlKSYmYnJvd3Nlckxhbmd1YWdlcy5wdXNoKG5hdmlnYXRvci5sYW5ndWFnZXx8bmF2aWdhdG9yLnVzZXJMYW5ndWFnZSksMD09PWJyb3dzZXJMYW5ndWFnZXMubGVuZ3RoJiYobmF2aWdhdG9yLmJyb3dzZXJMYW5ndWFnZXx8bmF2aWdhdG9yLnN5c3RlbUxhbmd1YWdlKSYmYnJvd3Nlckxhbmd1YWdlcy5wdXNoKG5hdmlnYXRvci5icm93c2VyTGFuZ3VhZ2V8fG5hdmlnYXRvci5zeXN0ZW1MYW5ndWFnZSksMCE9PWJyb3dzZXJMYW5ndWFnZXMubGVuZ3RoJiYoYnJvd3Nlckxhbmd1YWdlcz1icm93c2VyTGFuZ3VhZ2VzLmpvaW4oInwiKS50b0xvd2VyQ2FzZSgpLnNwbGl0KCJ8IikpLGJyb3dzZXJMYW5ndWFnZXN9fTsidW5kZWZpbmVkIiE9dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHMmJihtb2R1bGUuZXhwb3J0cz17VlNjb21NTEJyb3dzZXJSZWRpcmVjdDpWU2NvbU1MQnJvd3NlclJlZGlyZWN0fSk7CQkJVlNjb21NTEJyb3dzZXJSZWRpcmVjdCA9IG5ldyBWU2NvbU1MQnJvd3NlclJlZGlyZWN0KCk7CgkJCVZTY29tTUxCcm93c2VyUmVkaXJlY3QuaW5pdCgpOwoJCTwvc2NyaXB0PgoJCQk8c2NyaXB0PgoJCS8qISBsYXp5c2l6ZXMgLSB2NC4xLjMgfCBGb3IgbGF6eSBsb2FkaW5nIGltYWdlcyAqLwoJCSFmdW5jdGlvbihhLGIpe3ZhciBjPWIoYSxhLmRvY3VtZW50KTthLmxhenlTaXplcz1jLCJvYmplY3QiPT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cyYmKG1vZHVsZS5leHBvcnRzPWMpfSh3aW5kb3csZnVuY3Rpb24oYSxiKXsidXNlIHN0cmljdCI7aWYoYi5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKXt2YXIgYyxkLGU9Yi5kb2N1bWVudEVsZW1lbnQsZj1hLkRhdGUsZz1hLkhUTUxQaWN0dXJlRWxlbWVudCxoPSJhZGRFdmVudExpc3RlbmVyIixpPSJnZXRBdHRyaWJ1dGUiLGo9YVtoXSxrPWEuc2V0VGltZW91dCxsPWEucmVxdWVzdEFuaW1hdGlvbkZyYW1lfHxrLG09YS5yZXF1ZXN0SWRsZUNhbGxiYWNrLG49L15waWN0dXJlJC9pLG89WyJsb2FkIiwiZXJyb3IiLCJsYXp5aW5jbHVkZWQiLCJfbGF6eWxvYWRlZCJdLHA9e30scT1BcnJheS5wcm90b3R5cGUuZm9yRWFjaCxyPWZ1bmN0aW9uKGEsYil7cmV0dXJuIHBbYl18fChwW2JdPW5ldyBSZWdFeHAoIihcXHN8XikiK2IrIihcXHN8JCkiKSkscFtiXS50ZXN0KGFbaV0oImNsYXNzIil8fCIiKSYmcFtiXX0scz1mdW5jdGlvbihhLGIpe3IoYSxiKXx8YS5zZXRBdHRyaWJ1dGUoImNsYXNzIiwoYVtpXSgiY2xhc3MiKXx8IiIpLnRyaW0oKSsiICIrYil9LHQ9ZnVuY3Rpb24oYSxiKXt2YXIgYzsoYz1yKGEsYikpJiZhLnNldEF0dHJpYnV0ZSgiY2xhc3MiLChhW2ldKCJjbGFzcyIpfHwiIikucmVwbGFjZShjLCIgIikpfSx1PWZ1bmN0aW9uKGEsYixjKXt2YXIgZD1jP2g6InJlbW92ZUV2ZW50TGlzdGVuZXIiO2MmJnUoYSxiKSxvLmZvckVhY2goZnVuY3Rpb24oYyl7YVtkXShjLGIpfSl9LHY9ZnVuY3Rpb24oYSxkLGUsZixnKXt2YXIgaD1iLmNyZWF0ZUV2ZW50KCJFdmVudCIpO3JldHVybiBlfHwoZT17fSksZS5pbnN0YW5jZT1jLGguaW5pdEV2ZW50KGQsIWYsIWcpLGguZGV0YWlsPWUsYS5kaXNwYXRjaEV2ZW50KGgpLGh9LHc9ZnVuY3Rpb24oYixjKXt2YXIgZTshZyYmKGU9YS5waWN0dXJlZmlsbHx8ZC5wZik/KGMmJmMuc3JjJiYhYltpXSgic3Jjc2V0IikmJmIuc2V0QXR0cmlidXRlKCJzcmNzZXQiLGMuc3JjKSxlKHtyZWV2YWx1YXRlOiEwLGVsZW1lbnRzOltiXX0pKTpjJiZjLnNyYyYmKGIuc3JjPWMuc3JjKX0seD1mdW5jdGlvbihhLGIpe3JldHVybihnZXRDb21wdXRlZFN0eWxlKGEsbnVsbCl8fHt9KVtiXX0seT1mdW5jdGlvbihhLGIsYyl7Zm9yKGM9Y3x8YS5vZmZzZXRXaWR0aDtjPGQubWluU2l6ZSYmYiYmIWEuX2xhenlzaXplc1dpZHRoOyljPWIub2Zmc2V0V2lkdGgsYj1iLnBhcmVudE5vZGU7cmV0dXJuIGN9LHo9ZnVuY3Rpb24oKXt2YXIgYSxjLGQ9W10sZT1bXSxmPWQsZz1mdW5jdGlvbigpe3ZhciBiPWY7Zm9yKGY9ZC5sZW5ndGg/ZTpkLGE9ITAsYz0hMTtiLmxlbmd0aDspYi5zaGlmdCgpKCk7YT0hMX0saD1mdW5jdGlvbihkLGUpe2EmJiFlP2QuYXBwbHkodGhpcyxhcmd1bWVudHMpOihmLnB1c2goZCksY3x8KGM9ITAsKGIuaGlkZGVuP2s6bCkoZykpKX07cmV0dXJuIGguX2xzRmx1c2g9ZyxofSgpLEE9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYj9mdW5jdGlvbigpe3ooYSl9OmZ1bmN0aW9uKCl7dmFyIGI9dGhpcyxjPWFyZ3VtZW50czt6KGZ1bmN0aW9uKCl7YS5hcHBseShiLGMpfSl9fSxCPWZ1bmN0aW9uKGEpe3ZhciBiLGM9MCxlPWQudGhyb3R0bGVEZWxheSxnPWQucmljVGltZW91dCxoPWZ1bmN0aW9uKCl7Yj0hMSxjPWYubm93KCksYSgpfSxpPW0mJmc+NDk/ZnVuY3Rpb24oKXttKGgse3RpbWVvdXQ6Z30pLGchPT1kLnJpY1RpbWVvdXQmJihnPWQucmljVGltZW91dCl9OkEoZnVuY3Rpb24oKXtrKGgpfSwhMCk7cmV0dXJuIGZ1bmN0aW9uKGEpe3ZhciBkOyhhPWE9PT0hMCkmJihnPTMzKSxifHwoYj0hMCxkPWUtKGYubm93KCktYyksMD5kJiYoZD0wKSxhfHw5PmQ/aSgpOmsoaSxkKSl9fSxDPWZ1bmN0aW9uKGEpe3ZhciBiLGMsZD05OSxlPWZ1bmN0aW9uKCl7Yj1udWxsLGEoKX0sZz1mdW5jdGlvbigpe3ZhciBhPWYubm93KCktYztkPmE/ayhnLGQtYSk6KG18fGUpKGUpfTtyZXR1cm4gZnVuY3Rpb24oKXtjPWYubm93KCksYnx8KGI9ayhnLGQpKX19OyFmdW5jdGlvbigpe3ZhciBiLGM9e2xhenlDbGFzczoibGF6eWxvYWQiLGxvYWRlZENsYXNzOiJsYXp5bG9hZGVkIixsb2FkaW5nQ2xhc3M6Imxhenlsb2FkaW5nIixwcmVsb2FkQ2xhc3M6ImxhenlwcmVsb2FkIixlcnJvckNsYXNzOiJsYXp5ZXJyb3IiLGF1dG9zaXplc0NsYXNzOiJsYXp5YXV0b3NpemVzIixzcmNBdHRyOiJkYXRhLXNyYyIsc3Jjc2V0QXR0cjoiZGF0YS1zcmNzZXQiLHNpemVzQXR0cjoiZGF0YS1zaXplcyIsbWluU2l6ZTo0MCxjdXN0b21NZWRpYTp7fSxpbml0OiEwLGV4cEZhY3RvcjoxLjUsaEZhYzouOCxsb2FkTW9kZToyLGxvYWRIaWRkZW46ITAscmljVGltZW91dDowLHRocm90dGxlRGVsYXk6MTI1fTtkPWEubGF6eVNpemVzQ29uZmlnfHxhLmxhenlzaXplc0NvbmZpZ3x8e307Zm9yKGIgaW4gYyliIGluIGR8fChkW2JdPWNbYl0pO2EubGF6eVNpemVzQ29uZmlnPWQsayhmdW5jdGlvbigpe2QuaW5pdCYmRigpfSl9KCk7dmFyIEQ9ZnVuY3Rpb24oKXt2YXIgZyxsLG0sbyxwLHksRCxGLEcsSCxJLEosSyxMLE09L15pbWckL2ksTj0vXmlmcmFtZSQvaSxPPSJvbnNjcm9sbCJpbiBhJiYhLyhnbGV8aW5nKWJvdC8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSxQPTAsUT0wLFI9MCxTPS0xLFQ9ZnVuY3Rpb24oYSl7Ui0tLGEmJmEudGFyZ2V0JiZ1KGEudGFyZ2V0LFQpLCghYXx8MD5SfHwhYS50YXJnZXQpJiYoUj0wKX0sVT1mdW5jdGlvbihhLGMpe3ZhciBkLGY9YSxnPSJoaWRkZW4iPT14KGIuYm9keSwidmlzaWJpbGl0eSIpfHwiaGlkZGVuIiE9eChhLnBhcmVudE5vZGUsInZpc2liaWxpdHkiKSYmImhpZGRlbiIhPXgoYSwidmlzaWJpbGl0eSIpO2ZvcihGLT1jLEkrPWMsRy09YyxIKz1jO2cmJihmPWYub2Zmc2V0UGFyZW50KSYmZiE9Yi5ib2R5JiZmIT1lOylnPSh4KGYsIm9wYWNpdHkiKXx8MSk+MCxnJiYidmlzaWJsZSIhPXgoZiwib3ZlcmZsb3ciKSYmKGQ9Zi5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSxnPUg+ZC5sZWZ0JiZHPGQucmlnaHQmJkk+ZC50b3AtMSYmRjxkLmJvdHRvbSsxKTtyZXR1cm4gZ30sVj1mdW5jdGlvbigpe3ZhciBhLGYsaCxqLGssbSxuLHAscSxyPWMuZWxlbWVudHM7aWYoKG89ZC5sb2FkTW9kZSkmJjg+UiYmKGE9ci5sZW5ndGgpKXtmPTAsUysrLG51bGw9PUsmJigiZXhwYW5kImluIGR8fChkLmV4cGFuZD1lLmNsaWVudEhlaWdodD41MDAmJmUuY2xpZW50V2lkdGg+NTAwPzUwMDozNzApLEo9ZC5leHBhbmQsSz1KKmQuZXhwRmFjdG9yKSxLPlEmJjE+UiYmUz4yJiZvPjImJiFiLmhpZGRlbj8oUT1LLFM9MCk6UT1vPjEmJlM+MSYmNj5SP0o6UDtmb3IoO2E+ZjtmKyspaWYocltmXSYmIXJbZl0uX2xhenlSYWNlKWlmKE8paWYoKHA9cltmXVtpXSgiZGF0YS1leHBhbmQiKSkmJihtPTEqcCl8fChtPVEpLHEhPT1tJiYoeT1pbm5lcldpZHRoK20qTCxEPWlubmVySGVpZ2h0K20sbj0tMSptLHE9bSksaD1yW2ZdLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLChJPWguYm90dG9tKT49biYmKEY9aC50b3ApPD1EJiYoSD1oLnJpZ2h0KT49bipMJiYoRz1oLmxlZnQpPD15JiYoSXx8SHx8R3x8RikmJihkLmxvYWRIaWRkZW58fCJoaWRkZW4iIT14KHJbZl0sInZpc2liaWxpdHkiKSkmJihsJiYzPlImJiFwJiYoMz5vfHw0PlMpfHxVKHJbZl0sbSkpKXtpZihiYShyW2ZdKSxrPSEwLFI+OSlicmVha31lbHNlIWsmJmwmJiFqJiY0PlImJjQ+UyYmbz4yJiYoZ1swXXx8ZC5wcmVsb2FkQWZ0ZXJMb2FkKSYmKGdbMF18fCFwJiYoSXx8SHx8R3x8Rnx8ImF1dG8iIT1yW2ZdW2ldKGQuc2l6ZXNBdHRyKSkpJiYoaj1nWzBdfHxyW2ZdKTtlbHNlIGJhKHJbZl0pO2omJiFrJiZiYShqKX19LFc9QihWKSxYPWZ1bmN0aW9uKGEpe3MoYS50YXJnZXQsZC5sb2FkZWRDbGFzcyksdChhLnRhcmdldCxkLmxvYWRpbmdDbGFzcyksdShhLnRhcmdldCxaKSx2KGEudGFyZ2V0LCJsYXp5bG9hZGVkIil9LFk9QShYKSxaPWZ1bmN0aW9uKGEpe1koe3RhcmdldDphLnRhcmdldH0pfSwkPWZ1bmN0aW9uKGEsYil7dHJ5e2EuY29udGVudFdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKGIpfWNhdGNoKGMpe2Euc3JjPWJ9fSxfPWZ1bmN0aW9uKGEpe3ZhciBiLGM9YVtpXShkLnNyY3NldEF0dHIpOyhiPWQuY3VzdG9tTWVkaWFbYVtpXSgiZGF0YS1tZWRpYSIpfHxhW2ldKCJtZWRpYSIpXSkmJmEuc2V0QXR0cmlidXRlKCJtZWRpYSIsYiksYyYmYS5zZXRBdHRyaWJ1dGUoInNyY3NldCIsYyl9LGFhPUEoZnVuY3Rpb24oYSxiLGMsZSxmKXt2YXIgZyxoLGosbCxvLHA7KG89dihhLCJsYXp5YmVmb3JldW52ZWlsIixiKSkuZGVmYXVsdFByZXZlbnRlZHx8KGUmJihjP3MoYSxkLmF1dG9zaXplc0NsYXNzKTphLnNldEF0dHJpYnV0ZSgic2l6ZXMiLGUpKSxoPWFbaV0oZC5zcmNzZXRBdHRyKSxnPWFbaV0oZC5zcmNBdHRyKSxmJiYoaj1hLnBhcmVudE5vZGUsbD1qJiZuLnRlc3Qoai5ub2RlTmFtZXx8IiIpKSxwPWIuZmlyZXNMb2FkfHwic3JjImluIGEmJihofHxnfHxsKSxvPXt0YXJnZXQ6YX0scCYmKHUoYSxULCEwKSxjbGVhclRpbWVvdXQobSksbT1rKFQsMjUwMCkscyhhLGQubG9hZGluZ0NsYXNzKSx1KGEsWiwhMCkpLGwmJnEuY2FsbChqLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJzb3VyY2UiKSxfKSxoP2Euc2V0QXR0cmlidXRlKCJzcmNzZXQiLGgpOmcmJiFsJiYoTi50ZXN0KGEubm9kZU5hbWUpPyQoYSxnKTphLnNyYz1nKSxmJiYoaHx8bCkmJncoYSx7c3JjOmd9KSksYS5fbGF6eVJhY2UmJmRlbGV0ZSBhLl9sYXp5UmFjZSx0KGEsZC5sYXp5Q2xhc3MpLHooZnVuY3Rpb24oKXsoIXB8fGEuY29tcGxldGUmJmEubmF0dXJhbFdpZHRoPjEpJiYocD9UKG8pOlItLSxYKG8pKX0sITApfSksYmE9ZnVuY3Rpb24oYSl7dmFyIGIsYz1NLnRlc3QoYS5ub2RlTmFtZSksZT1jJiYoYVtpXShkLnNpemVzQXR0cil8fGFbaV0oInNpemVzIikpLGY9ImF1dG8iPT1lOyghZiYmbHx8IWN8fCFhW2ldKCJzcmMiKSYmIWEuc3Jjc2V0fHxhLmNvbXBsZXRlfHxyKGEsZC5lcnJvckNsYXNzKXx8IXIoYSxkLmxhenlDbGFzcykpJiYoYj12KGEsImxhenl1bnZlaWxyZWFkIikuZGV0YWlsLGYmJkUudXBkYXRlRWxlbShhLCEwLGEub2Zmc2V0V2lkdGgpLGEuX2xhenlSYWNlPSEwLFIrKyxhYShhLGIsZixlLGMpKX0sY2E9ZnVuY3Rpb24oKXtpZighbCl7aWYoZi5ub3coKS1wPDk5OSlyZXR1cm4gdm9pZCBrKGNhLDk5OSk7dmFyIGE9QyhmdW5jdGlvbigpe2QubG9hZE1vZGU9MyxXKCl9KTtsPSEwLGQubG9hZE1vZGU9MyxXKCksaigic2Nyb2xsIixmdW5jdGlvbigpezM9PWQubG9hZE1vZGUmJihkLmxvYWRNb2RlPTIpLGEoKX0sITApfX07cmV0dXJue186ZnVuY3Rpb24oKXtwPWYubm93KCksYy5lbGVtZW50cz1iLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoZC5sYXp5Q2xhc3MpLGc9Yi5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGQubGF6eUNsYXNzKyIgIitkLnByZWxvYWRDbGFzcyksTD1kLmhGYWMsaigic2Nyb2xsIixXLCEwKSxqKCJyZXNpemUiLFcsITApLGEuTXV0YXRpb25PYnNlcnZlcj9uZXcgTXV0YXRpb25PYnNlcnZlcihXKS5vYnNlcnZlKGUse2NoaWxkTGlzdDohMCxzdWJ0cmVlOiEwLGF0dHJpYnV0ZXM6ITB9KTooZVtoXSgiRE9NTm9kZUluc2VydGVkIixXLCEwKSxlW2hdKCJET01BdHRyTW9kaWZpZWQiLFcsITApLHNldEludGVydmFsKFcsOTk5KSksaigiaGFzaGNoYW5nZSIsVywhMCksWyJmb2N1cyIsIm1vdXNlb3ZlciIsImNsaWNrIiwibG9hZCIsInRyYW5zaXRpb25lbmQiLCJhbmltYXRpb25lbmQiLCJ3ZWJraXRBbmltYXRpb25FbmQiXS5mb3JFYWNoKGZ1bmN0aW9uKGEpe2JbaF0oYSxXLCEwKX0pLC9kJHxeYy8udGVzdChiLnJlYWR5U3RhdGUpP2NhKCk6KGooImxvYWQiLGNhKSxiW2hdKCJET01Db250ZW50TG9hZGVkIixXKSxrKGNhLDJlNCkpLGMuZWxlbWVudHMubGVuZ3RoPyhWKCksei5fbHNGbHVzaCgpKTpXKCl9LGNoZWNrRWxlbXM6Vyx1bnZlaWw6YmF9fSgpLEU9ZnVuY3Rpb24oKXt2YXIgYSxjPUEoZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGUsZixnO2lmKGEuX2xhenlzaXplc1dpZHRoPWQsZCs9InB4IixhLnNldEF0dHJpYnV0ZSgic2l6ZXMiLGQpLG4udGVzdChiLm5vZGVOYW1lfHwiIikpZm9yKGU9Yi5nZXRFbGVtZW50c0J5VGFnTmFtZSgic291cmNlIiksZj0wLGc9ZS5sZW5ndGg7Zz5mO2YrKyllW2ZdLnNldEF0dHJpYnV0ZSgic2l6ZXMiLGQpO2MuZGV0YWlsLmRhdGFBdHRyfHx3KGEsYy5kZXRhaWwpfSksZT1mdW5jdGlvbihhLGIsZCl7dmFyIGUsZj1hLnBhcmVudE5vZGU7ZiYmKGQ9eShhLGYsZCksZT12KGEsImxhenliZWZvcmVzaXplcyIse3dpZHRoOmQsZGF0YUF0dHI6ISFifSksZS5kZWZhdWx0UHJldmVudGVkfHwoZD1lLmRldGFpbC53aWR0aCxkJiZkIT09YS5fbGF6eXNpemVzV2lkdGgmJmMoYSxmLGUsZCkpKX0sZj1mdW5jdGlvbigpe3ZhciBiLGM9YS5sZW5ndGg7aWYoYylmb3IoYj0wO2M+YjtiKyspZShhW2JdKX0sZz1DKGYpO3JldHVybntfOmZ1bmN0aW9uKCl7YT1iLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoZC5hdXRvc2l6ZXNDbGFzcyksaigicmVzaXplIixnKX0sY2hlY2tFbGVtczpnLHVwZGF0ZUVsZW06ZX19KCksRj1mdW5jdGlvbigpe0YuaXx8KEYuaT0hMCxFLl8oKSxELl8oKSl9O3JldHVybiBjPXtjZmc6ZCxhdXRvU2l6ZXI6RSxsb2FkZXI6RCxpbml0OkYsdVA6dyxhQzpzLHJDOnQsaEM6cixmaXJlOnYsZ1c6eSxyQUY6en19fSk7Cgk8L3NjcmlwdD4KCQkJPG1ldGEgbmFtZT0iZm9ybWF0LWRldGVjdGlvbiIgY29udGVudD0idGVsZXBob25lPW5vIi8+Cgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEiIC8+CTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCQl2YXIgZG9jID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50OwoJCWRvYy5zZXRBdHRyaWJ1dGUoJ2RhdGEtdXNlcmFnZW50JywgbmF2aWdhdG9yLnVzZXJBZ2VudCk7Cgk8L3NjcmlwdD4KCTxzY3JpcHQ+DQpmdW5jdGlvbiBzZWFyY2hidXR0b25jbGljaygpIHsNCiAgICBpZiAoIWlzU2VhcmNoRmllbGRWaXNpYmxlKCkpIHsNCiAgICAgICAgZGlzcGxheVNlYXJjaEZpZWxkKCk7DQogICAgICAgIGZvY3VzU2VhcmNoRmllbGQoKTsNCiAgICB9DQogICAgZWxzZSBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NlYXJjaGlucHV0JykudmFsdWUpIHsNCiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NlYXJjaGZvcm0nKS5zdWJtaXQoKTsNCiAgICB9DQogICAgZWxzZSB7DQogICAgICAgIGNsb3NlU2VhcmNoQm94KCk7DQogICAgfQ0KfQ0KDQpmdW5jdGlvbiBmb2N1c1NlYXJjaEZpZWxkKCkgew0KICAgIHZhciB0ZXh0Qm94ID0galF1ZXJ5KCIjc2VhcmNoZmllbGQiKTsNCiAgICB0ZXh0Qm94ID0gdGV4dEJveC5sZW5ndGggPiAwID8gdGV4dEJveFswXSA6IG51bGw7DQogICAgalF1ZXJ5KCIjc2VhcmNoZmllbGQiKS5mb2N1cygpOw0KICAgIGlmICghIXRleHRCb3ggJiYgdGV4dEJveCAhPSBkb2N1bWVudC5hY3RpdmVFbGVtZW50KSB7DQogICAgICAgIHRleHRCb3guZm9jdXMoKTsNCiAgICB9DQp9DQoNCmZ1bmN0aW9uIGNsZWFyU2VhcmNoVGV4dCgpIHsNCiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2VhcmNoaW5wdXQnKS52YWx1ZT0nJzsNCn0NCg0KZnVuY3Rpb24gaXNTZWFyY2hGaWVsZFZpc2libGUoKSB7DQogICAgcmV0dXJuIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzZWFyY2hmaWVsZCcpLnN0eWxlLmRpc3BsYXkgIT09ICdub25lJzsNCn0NCg0KZnVuY3Rpb24gZGlzcGxheVNlYXJjaEZpZWxkKCkgew0KICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzZWFyY2hmaWVsZCcpLnN0eWxlLmRpc3BsYXkgPSAnaW5saW5lLWJsb2NrJzsNCn0NCg0KZnVuY3Rpb24gY2xvc2VTZWFyY2hCb3goKXsNCiAgICBjbGVhclNlYXJjaFRleHQoKTsNCiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2VhcmNoZmllbGQnKS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOw0KfQ0KPC9zY3JpcHQ+CTxzY3JpcHQ+d2luZG93LnBlcmZvcm1hbmNlICYmIHBlcmZvcm1hbmNlLm1hcmsgJiYgcGVyZm9ybWFuY2UubWFyaygiSGVhZEFyZWFFbmQiKTwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5IGNsYXNzPSJwYWdlLXRlbXBsYXRlLWRlZmF1bHQgcGFnZSBwYWdlLWlkLTUxMzYzIHBhZ2UtY2hpbGQgcGFyZW50LXBhZ2VpZC00OTQ2NyBtaWNyb3NvZnQtdWhmIHBhZ2UtdnNjb20tbGljZW5zZS1wYWdlIGZ1c2lvbi1pbWFnZS1ob3ZlcnMgZnVzaW9uLXBhZ2luYXRpb24tc2l6aW5nIGZ1c2lvbi1idXR0b25fc2l6ZS1tZWRpdW0gZnVzaW9uLWJ1dHRvbl90eXBlLWZsYXQgZnVzaW9uLWJ1dHRvbl9zcGFuLW5vIGF2YWRhLWltYWdlLXJvbGxvdmVyLWNpcmNsZS15ZXMgYXZhZGEtaW1hZ2Utcm9sbG92ZXIteWVzIGF2YWRhLWltYWdlLXJvbGxvdmVyLWRpcmVjdGlvbi1sZWZ0IGZ1c2lvbi1ib2R5IGx0ciBuby10YWJsZXQtc3RpY2t5LWhlYWRlciBuby1tb2JpbGUtc3RpY2t5LWhlYWRlciBuby1tb2JpbGUtc2xpZGluZ2JhciBuby1kZXNrdG9wLXRvdG9wIG5vLW1vYmlsZS10b3RvcCBmdXNpb24tc3ViLW1lbnUtZmFkZSBtb2JpbGUtbG9nby1wb3MtbGVmdCBsYXlvdXQtd2lkZS1tb2RlIGF2YWRhLWhhcy1ib3hlZC1tb2RhbC1zaGFkb3ctbm9uZSBsYXlvdXQtc2Nyb2xsLW9mZnNldC1mdWxsIGF2YWRhLWhhcy16ZXJvLW1hcmdpbi1vZmZzZXQtdG9wIGF2YWRhLWhhcy1oZWFkZXItaGlkZGVuIG1vYmlsZS1tZW51LWRlc2lnbi1tb2Rlcm4gZnVzaW9uLXNob3ctcGFnaW5hdGlvbi10ZXh0IGZ1c2lvbi1oZWFkZXItbGF5b3V0LXYxIGF2YWRhLXJlc3BvbnNpdmUgYXZhZGEtZm9vdGVyLWZ4LW5vbmUgYXZhZGEtbWVudS1oaWdobGlnaHQtc3R5bGUtYmFyIGZ1c2lvbi1zZWFyY2gtZm9ybS1jbGFzc2ljIGZ1c2lvbi1tYWluLW1lbnUtc2VhcmNoLWRyb3Bkb3duIGZ1c2lvbi1hdmF0YXItc3F1YXJlIGF2YWRhLWRyb3Bkb3duLXN0eWxlcyBhdmFkYS1ibG9nLWxheW91dC1tZWRpdW0gYWx0ZXJuYXRlIGF2YWRhLWJsb2ctYXJjaGl2ZS1sYXlvdXQtbGFyZ2UgYXZhZGEtaGVhZGVyLXNoYWRvdy1ubyBhdmFkYS1tZW51LWljb24tcG9zaXRpb24tbGVmdCBhdmFkYS1oYXMtMTAwLWZvb3RlciBhdmFkYS1oYXMtYnJlYWRjcnVtYi1tb2JpbGUtaGlkZGVuIGF2YWRhLWhhcy10aXRsZWJhci1iYXJfYW5kX2NvbnRlbnQgYXZhZGEtaGFzLXBhZ2luYXRpb24tcGFkZGluZyBhdmFkYS1mbHlvdXQtbWVudS1kaXJlY3Rpb24tZmFkZSBhdmFkYS1lYy12aWV3cy12MSIgPgoKCTxzY3JpcHQ+d2luZG93LnBlcmZvcm1hbmNlICYmIHBlcmZvcm1hbmNlLm1hcmsgJiYgcGVyZm9ybWFuY2UubWFyaygiQm9keUFyZWFCZWdpbiIpPC9zY3JpcHQ+CgoJPCEtLSBHb29nbGUgVGFnIE1hbmFnZXIgKG5vc2NyaXB0KSAtLT4KCTxub3NjcmlwdD48aWZyYW1lIHNyYz0iaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vbnMuaHRtbD9pZD1HVE0tSzNSWlRDWCIKCWhlaWdodD0iMCIgd2lkdGg9IjAiIHN0eWxlPSJkaXNwbGF5Om5vbmU7dmlzaWJpbGl0eTpoaWRkZW4iPjwvaWZyYW1lPjwvbm9zY3JpcHQ+Cgk8IS0tIEVuZCBHb29nbGUgVGFnIE1hbmFnZXIgKG5vc2NyaXB0KSAtLT4KCgk8IS0tIExvYWRpbmcgQWNjZXNzaWJpbGl0eSBBdXRvbWF0aW9uIFRvb2wgaW4gYWxsIG5vbiBwcm9kIGVudiAtLT4KCQk8IS0tIExvYWRpbmcgQWNjZXNzaWJpbGl0eSBBdXRvbWF0aW9uIFRvb2wgaW4gYWxsIG5vbiBwcm9kIGVudiAtLT4KCgk8IS0tIHNraXAgbGluayBiZWZvcmUgVUhGIC0tPgoJCTxhIGhyZWY9IiNtYWluIiBjbGFzcz0idnNjb20tc2tpcC1saW5rIj4KCQkJPHNwYW4gY2xhc3M9InZzY29tLXNraXAtbGluay10ZXh0Ij5Ta2lwIHRvIGNvbnRlbnQ8L3NwYW4+CgkJPC9hPgoJCQkJCTxkaXYgaWQ9ImhlYWRlckFyZWEiIGNsYXNzPSJ1aGYiICBkYXRhLW09J3siY04iOiJoZWFkZXJBcmVhIiwiY1QiOiJBcmVhX2NvcmV1aUFyZWEiLCJpZCI6ImExQm9keSIsInNOIjoxLCJhTiI6IkJvZHkifSc+CiAgICAgICAgICAgICAgICA8ZGl2IGlkPSJoZWFkZXJSZWdpb24iICAgICBkYXRhLXJlZ2lvbi1rZXk9ImhlYWRlcnJlZ2lvbiIgZGF0YS1tPSd7ImNOIjoiaGVhZGVyUmVnaW9uIiwiY1QiOiJSZWdpb25fY29yZXVpLXJlZ2lvbiIsImlkIjoicjFhMSIsInNOIjoxLCJhTiI6ImExIn0nID4KCiAgICA8ZGl2ICBpZD0iaGVhZGVyVW5pdmVyc2FsSGVhZGVyIiBkYXRhLW09J3siY04iOiJoZWFkZXJVbml2ZXJzYWxIZWFkZXIiLCJjVCI6Ik1vZHVsZV9jb3JldWktdW5pdmVyc2FsaGVhZGVyIiwiaWQiOiJtMXIxYTEiLCJzTiI6MSwiYU4iOiJyMWExIn0nICBkYXRhLW1vZHVsZS1pZD0iQ2F0ZWdvcnl8aGVhZGVyUmVnaW9ufGNvcmV1aS1yZWdpb258aGVhZGVyVW5pdmVyc2FsSGVhZGVyfGNvcmV1aS11bml2ZXJzYWxoZWFkZXIiPgogICAgICAgIAoKCgoKCiAgICAgICAgPGEgaWQ9InVoZlNraXBUb01haW4iIGNsYXNzPSJtLXNraXAtdG8tbWFpbiIgZGF0YS1ocmVmPSIiIHRhYmluZGV4PSIwIiBkYXRhLW09J3siY04iOiJTa2lwIHRvIGNvbnRlbnRfbm9ubmF2IiwiaWQiOiJubjFtMXIxYTEiLCJzTiI6MSwiYU4iOiJtMXIxYTEifSc+U2tpcCB0byBtYWluIGNvbnRlbnQ8L2E+CgoKPGhlYWRlciBjbGFzcz0iYy11aGZoIGNvbnRleHQtdWhmIG5vLWpzIGMtc2dsLXN0Y2sgYy1jYXRlZ29yeS1oZWFkZXIgIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgZGF0YS1oZWFkZXItZm9vdHByaW50PSIvVmlzdWFsU3R1ZGlvL1Zpc3VhbFN0dWRpb0hlYWRlck1zZnQsIGZyb21TZXJ2aWNlOiBUcnVlIiAgIGRhdGEtbWFnaWN0PSJ0cnVlIiAgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL09yZ2FuaXphdGlvbiI+CiAgICA8ZGl2IGNsYXNzPSJ0aGVtZS1saWdodCBqcy1nbG9iYWwtaGVhZCBmLWNsb3NlZCAgZ2xvYmFsLWhlYWQtY29udCIgZGF0YS1tPSd7ImNOIjoiVW5pdmVyc2FsIEhlYWRlcl9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMybTFyMWExIiwic04iOjIsImFOIjoibTFyMWExIn0nPgogICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmaC1nY29udGFpbmVyLXN0Ij4KICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjLWFjdGlvbi10cmlnZ2VyIGMtZ2x5cGggZ2x5cGgtZ2xvYmFsLW5hdi1idXR0b24iIGFyaWEtbGFiZWw9IkFsbCBNaWNyb3NvZnQgZXhwYW5kIHRvIHNlZSBsaXN0IG9mIE1pY3Jvc29mdCBwcm9kdWN0cyBhbmQgc2VydmljZXMiIGluaXRpYWxTdGF0ZS1sYWJlbD0iQWxsIE1pY3Jvc29mdCBleHBhbmQgdG8gc2VlIGxpc3Qgb2YgTWljcm9zb2Z0IHByb2R1Y3RzIGFuZCBzZXJ2aWNlcyIgdG9nZ2xlU3RhdGUtbGFiZWw9IkNsb3NlIEFsbCBNaWNyb3NvZnQgbGlzdCIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGRhdGEtbT0neyJjTiI6Ik1vYmlsZSBtZW51IGJ1dHRvbl9ub25uYXYiLCJpZCI6Im5uMWMybTFyMWExIiwic04iOjEsImFOIjoiYzJtMXIxYTEifSc+PC9idXR0b24+CiAgICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYy1hY3Rpb24tdHJpZ2dlciBjLWdseXBoIGdseXBoLWFycm93LWh0bWxsZWdhY3kiIGFyaWEtbGFiZWw9IkNsb3NlIHNlYXJjaCIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGRhdGEtbT0neyJjTiI6IkNsb3NlIFNlYXJjaF9ub25uYXYiLCJpZCI6Im5uMmMybTFyMWExIiwic04iOjIsImFOIjoiYzJtMXIxYTEifSc+PC9idXR0b24+CiAgICAgICAgICAgICAgICAgICAgPGEgaWQ9InVoZkxvZ28iIGNsYXNzPSJjLWxvZ28gYy1zZ2wtc3RrLXVoZkxvZ28iIGl0ZW1wcm9wPSJ1cmwiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20iIGFyaWEtbGFiZWw9Ik1pY3Jvc29mdCIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X0xvZ29fY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjM2MybTFyMWExIiwic04iOjMsImFOIjoiYzJtMXIxYTEifSc+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgYWx0PSIiIGl0ZW1wcm9wPSJsb2dvIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgY2xhc3M9ImMtaW1hZ2UiIHNyYz0iaHR0cHM6Ly9pbWctcHJvZC1jbXMtcnQtbWljcm9zb2Z0LWNvbS5ha2FtYWl6ZWQubmV0L2Ntcy9hcGkvYW0vaW1hZ2VGaWxlRGF0YS9SRTFNdTNiP3Zlcj01YzMxIiByb2xlPSJwcmVzZW50YXRpb24iIGFyaWEtaGlkZGVuPSJ0cnVlIiAvPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiByb2xlPSJwcmVzZW50YXRpb24iIGFyaWEtaGlkZGVuPSJ0cnVlIj5NaWNyb3NvZnQ8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmLW1vYmlsZS10aXRsZSI+CiAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImMtYWN0aW9uLXRyaWdnZXIgYy1nbHlwaCBnbHlwaC1jaGV2cm9uLWxlZnQiIGFyaWEtbGFiZWw9IlNlZSBtb3JlIG1lbnUgb3B0aW9ucyIgZGF0YS1tPSd7ImNOIjoiTW9iaWxlIGJhY2sgYnV0dG9uX25vbm5hdiIsImlkIjoibm40YzJtMXIxYTEiLCJzTiI6NCwiYU4iOiJjMm0xcjFhMSJ9Jz48L2J1dHRvbj4KICAgICAgICAgICAgICAgIDxzcGFuIGRhdGEtZ2xvYmFsLXRpdGxlPSJNaWNyb3NvZnQgaG9tZSIgY2xhc3M9ImpzLW1vYmlsZS10aXRsZSI+VmlzdWFsIFN0dWRpbzwvc3Bhbj4KICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYy1hY3Rpb24tdHJpZ2dlciBjLWdseXBoIGdseXBoLWNoZXZyb24tcmlnaHQiIGFyaWEtbGFiZWw9IlNlZSBtb3JlIG1lbnUgb3B0aW9ucyIgZGF0YS1tPSd7ImNOIjoiTW9iaWxlIGZvcndhcmQgYnV0dG9uX25vbm5hdiIsImlkIjoibm41YzJtMXIxYTEiLCJzTiI6NSwiYU4iOiJjMm0xcjFhMSJ9Jz48L2J1dHRvbj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy1zaG93LXBpcGUgeC1oaWRkZW4tdnAtbW9iaWxlLXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaWQ9InVoZkNhdExvZ28iIGNsYXNzPSJjLWxvZ28gYy1jYXQtbG9nbyIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS8iIGFyaWEtbGFiZWw9IlZpc3VhbCBTdHVkaW8iIGl0ZW1wcm9wPSJ1cmwiIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9WaXN1YWwgU3R1ZGlvX25hdiIsImlkIjoibjZjMm0xcjFhMSIsInNOIjo2LCJhTiI6ImMybTFyMWExIn0nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPlZpc3VhbCBTdHVkaW88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhdC1sb2dvLWJ1dHRvbi1jb250IHgtaGlkZGVuIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGlkPSJ1aGZDYXRMb2dvQnV0dG9uIiBjbGFzcz0iYy1jYXQtbG9nby1idXR0b24geC1oaWRkZW4iIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBhcmlhLWxhYmVsPSJWaXN1YWwgU3R1ZGlvIiBkYXRhLW09J3siY04iOiJWaXN1YWwgU3R1ZGlvX25vbm5hdiIsImlkIjoibm43YzJtMXIxYTEiLCJzTiI6NywiYU4iOiJjMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZpc3VhbCBTdHVkaW8KICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCgoKICAgICAgICAgICAgICAgICAgICA8bmF2IGlkPSJ1aGYtZy1uYXYiIGFyaWEtbGFiZWw9IkNvbnRleHR1YWwgbWVudSIgY2xhc3M9ImMtdWhmaC1nbmF2IiBkYXRhLW09J3siY04iOiJDYXRlZ29yeSBuYXZfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjOGMybTFyMWExIiwic04iOjgsImFOIjoiYzJtMXIxYTEifSc+CiAgICAgICAgICAgIDx1bCBjbGFzcz0ianMtcGFkZGxlLWl0ZW1zIj4KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InNpbmdsZS1saW5rIGpzLW5hdi1tZW51IHgtaGlkZGVuLW5vbmUtbW9iaWxlLXZwIHVoZi1tZW51LWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vIiBkYXRhLW09J3siY04iOiJDYXROYXZfSG9tZV9uYXYiLCJpZCI6Im4xYzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM4YzJtMXIxYTEifScgPiBIb21lIDwvYT4KICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuZXN0ZWQtbWVudSB1aGYtbWVudS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmLW1lbnUganMtbmF2LW1lbnUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBpZD0iYy1zaGVsbG1lbnVfNDciICBhcmlhLWV4cGFuZGVkPSJmYWxzZSIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X1Byb2R1Y3RzX25vbm5hdiIsImlkIjoibm4yYzhjMm0xcjFhMSIsInNOIjoyLCJhTiI6ImM4YzJtMXIxYTEifSc+UHJvZHVjdHM8L2J1dHRvbj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJmLW11bHRpLWNvbHVtbiBmLW11bHRpLWNvbHVtbi00IiBkYXRhLWNsYXNzLWlkbj0iZi1tdWx0aS1jb2x1bW4gZi1tdWx0aS1jb2x1bW4tNCIgYXJpYS1oaWRkZW49InRydWUiIGRhdGEtbT0neyJjTiI6IlByb2R1Y3RzX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzNjOGMybTFyMWExIiwic04iOjMsImFOIjoiYzhjMm0xcjFhMSJ9Jz4KICAgICAgICA8bGkgY2xhc3M9ImYtc3ViLW1lbnUganMtbmF2LW1lbnUgbmVzdGVkLW1lbnUiIGRhdGEtbT0neyJjTiI6IlZpc3VhbCBTdHVkaW8gMjAxOV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMxYzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzNjOGMybTFyMWExIn0nPgoKICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iICAgZi1tdWx0aS1wYXJlbnQ9InRydWUiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBkYXRhLW09J3siY04iOiJDYXROYXZfVmlzdWFsIFN0dWRpbyAyMDE5X25vbm5hdiIsImlkIjoibm4xYzFjM2M4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjMWMzYzhjMm0xcjFhMSJ9Jz5WaXN1YWwgU3R1ZGlvIDIwMTk8L2J1dHRvbj4KICAgICAgICAgICAgPHVsIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJPdmVydmlld19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMyYzFjM2M4YzJtMXIxYTEiLCJzTiI6MiwiYU4iOiJjMWMzYzhjMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV80OSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3ZzLyIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X092ZXJ2aWV3X25hdiIsImlkIjoibjFjMmMxYzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzJjMWMzYzhjMm0xcjFhMSJ9Jz5PdmVydmlldzwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJXaW5kb3dzIEFwcHNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjM2MxYzNjOGMybTFyMWExIiwic04iOjMsImFOIjoiYzFjM2M4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfNTAiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS92cy9mZWF0dXJlcy93aW5kb3dzLWFwcHMtZ2FtZXMvIiBkYXRhLW09J3siY04iOiJDYXROYXZfV2luZG93cyBBcHBzX25hdiIsImlkIjoibjFjM2MxYzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzNjMWMzYzhjMm0xcjFhMSJ9Jz5XaW5kb3dzIEFwcHM8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9iaWxlIEFwcHNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNGMxYzNjOGMybTFyMWExIiwic04iOjQsImFOIjoiYzFjM2M4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJNb2JpbGUgQXBwcyIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3ZzL2ZlYXR1cmVzL21vYmlsZS1hcHAtZGV2ZWxvcG1lbnQvIiBkYXRhLW09J3siY04iOiJDYXROYXZfTW9iaWxlIEFwcHNfbmF2IiwiaWQiOiJuMWM0YzFjM2M4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNGMxYzNjOGMybTFyMWExIn0nPk1vYmlsZSBBcHBzPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6IkF6dXJlIEFwcHNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNWMxYzNjOGMybTFyMWExIiwic04iOjUsImFOIjoiYzFjM2M4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJBenVyZSBBcHBzIiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vdnMvZmVhdHVyZXMvYXp1cmUvIiBkYXRhLW09J3siY04iOiJDYXROYXZfQXp1cmUgQXBwc19uYXYiLCJpZCI6Im4xYzVjMWMzYzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM1YzFjM2M4YzJtMXIxYTEifSc+QXp1cmUgQXBwczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJXZWIgQXBwc19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM2YzFjM2M4YzJtMXIxYTEiLCJzTiI6NiwiYU4iOiJjMWMzYzhjMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9IldlYiBBcHBzIiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vdnMvZmVhdHVyZXMvd2ViLyIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X1dlYiBBcHBzX25hdiIsImlkIjoibjFjNmMxYzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzZjMWMzYzhjMm0xcjFhMSJ9Jz5XZWIgQXBwczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJBbGwgRmVhdHVyZXNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjN2MxYzNjOGMybTFyMWExIiwic04iOjcsImFOIjoiYzFjM2M4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJBbGwgRmVhdHVyZXMiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS92cy9mZWF0dXJlcy8iIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9BbGwgRmVhdHVyZXNfbmF2IiwiaWQiOiJuMWM3YzFjM2M4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjN2MxYzNjOGMybTFyMWExIn0nPkFsbCBGZWF0dXJlczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJQcmljaW5nX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzhjMWMzYzhjMm0xcjFhMSIsInNOIjo4LCJhTiI6ImMxYzNjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzU1IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vdnMvcHJpY2luZy8iIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9QcmljaW5nX25hdiIsImlkIjoibjFjOGMxYzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzhjMWMzYzhjMm0xcjFhMSJ9Jz5QcmljaW5nPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0iZi1zdWItbWVudSBqcy1uYXYtbWVudSBuZXN0ZWQtbWVudSIgZGF0YS1tPSd7ImNOIjoiVmlzdWFsIFN0dWRpbyBDb2RlX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzJjM2M4YzJtMXIxYTEiLCJzTiI6MiwiYU4iOiJjM2M4YzJtMXIxYTEifSc+CgogICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgICBmLW11bHRpLXBhcmVudD0idHJ1ZSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9WaXN1YWwgU3R1ZGlvIENvZGVfbm9ubmF2IiwiaWQiOiJubjFjMmMzYzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMyYzNjOGMybTFyMWExIn0nPlZpc3VhbCBTdHVkaW8gQ29kZTwvYnV0dG9uPgogICAgICAgICAgICA8dWwgYXJpYS1oaWRkZW49InRydWUiPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik92ZXJ2aWV3X2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzJjMmMzYzhjMm0xcjFhMSIsInNOIjoyLCJhTiI6ImMyYzNjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzU3IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vY29kZS52aXN1YWxzdHVkaW8uY29tLz93dC5tY19pZD1EWF84NDE0MzIiIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9PdmVydmlld19uYXYiLCJpZCI6Im4xYzJjMmMzYzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMyYzJjM2M4YzJtMXIxYTEifSc+T3ZlcnZpZXc8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiSW50ZWxsaWdlbnQgRWRpdGluZ19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMzYzJjM2M4YzJtMXIxYTEiLCJzTiI6MywiYU4iOiJjMmMzYzhjMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV81OCIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL2NvZGUudmlzdWFsc3R1ZGlvLmNvbS8/d3QubWNfaWQ9RFhfODQxNDMyI21lZXQtaW50ZWxsaXNlbnNlIiBkYXRhLW09J3siY04iOiJDYXROYXZfSW50ZWxsaWdlbnQgRWRpdGluZ19uYXYiLCJpZCI6Im4xYzNjMmMzYzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMzYzJjM2M4YzJtMXIxYTEifSc+SW50ZWxsaWdlbnQgRWRpdGluZzwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJQb3dlcmZ1bCBEZWJ1Z2dpbmdfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNGMyYzNjOGMybTFyMWExIiwic04iOjQsImFOIjoiYzJjM2M4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfNTkiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9jb2RlLnZpc3VhbHN0dWRpby5jb20vP3d0Lm1jX2lkPURYXzg0MTQzMiNwb3dlcmZ1bC1kZWJ1Z2dpbmciIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9Qb3dlcmZ1bCBEZWJ1Z2dpbmdfbmF2IiwiaWQiOiJuMWM0YzJjM2M4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNGMyYzNjOGMybTFyMWExIn0nPlBvd2VyZnVsIERlYnVnZ2luZzwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJtYWNPUywgTGludXgsIFdpbmRvd3NfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNWMyYzNjOGMybTFyMWExIiwic04iOjUsImFOIjoiYzJjM2M4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfNjAiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9jb2RlLnZpc3VhbHN0dWRpby5jb20vP3d0Lm1jX2lkPURYXzg0MTQzMiNhbHQtZG93bmxvYWRzIiBkYXRhLW09J3siY04iOiJDYXROYXZfbWFjT1MsIExpbnV4LCBXaW5kb3dzX25hdiIsImlkIjoibjFjNWMyYzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzVjMmMzYzhjMm0xcjFhMSJ9Jz5tYWNPUywgTGludXgsIFdpbmRvd3M8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiRG93bmxvYWRfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNmMyYzNjOGMybTFyMWExIiwic04iOjYsImFOIjoiYzJjM2M4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfNjEiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9jb2RlLnZpc3VhbHN0dWRpby5jb20vZG93bmxvYWQ/d3QubWNfaWQ9RFhfODQxNDMyIiBkYXRhLW09J3siY04iOiJDYXROYXZfRG93bmxvYWRfbmF2IiwiaWQiOiJuMWM2YzJjM2M4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNmMyYzNjOGMybTFyMWExIn0nPkRvd25sb2FkPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0iZi1zdWItbWVudSBqcy1uYXYtbWVudSBuZXN0ZWQtbWVudSIgZGF0YS1tPSd7ImNOIjoiVmlzdWFsIFN0dWRpbyBmb3IgTWFjX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzNjM2M4YzJtMXIxYTEiLCJzTiI6MywiYU4iOiJjM2M4YzJtMXIxYTEifSc+CgogICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgICBmLW11bHRpLXBhcmVudD0idHJ1ZSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9WaXN1YWwgU3R1ZGlvIGZvciBNYWNfbm9ubmF2IiwiaWQiOiJubjFjM2MzYzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMzYzNjOGMybTFyMWExIn0nPlZpc3VhbCBTdHVkaW8gZm9yIE1hYzwvYnV0dG9uPgogICAgICAgICAgICA8dWwgYXJpYS1oaWRkZW49InRydWUiPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik92ZXJ2aWV3X2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzJjM2MzYzhjMm0xcjFhMSIsInNOIjoyLCJhTiI6ImMzYzNjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzYzIiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vdnMvbWFjLyIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X092ZXJ2aWV3X25hdiIsImlkIjoibjFjMmMzYzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzJjM2MzYzhjMm0xcjFhMSJ9Jz5PdmVydmlldzwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJEb2N1bWVudGF0aW9uX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzNjM2MzYzhjMm0xcjFhMSIsInNOIjozLCJhTiI6ImMzYzNjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzY0IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL3Zpc3VhbHN0dWRpby9tYWMvP3ZpZXc9dnNtYWMtMjAxOSIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X0RvY3VtZW50YXRpb25fbmF2IiwiaWQiOiJuMWMzYzNjM2M4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjM2MzYzNjOGMybTFyMWExIn0nPkRvY3VtZW50YXRpb248L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJmLXN1Yi1tZW51IGpzLW5hdi1tZW51IG5lc3RlZC1tZW51IiBkYXRhLW09J3siY04iOiJTdWJzY3JpcHRpb25zIFx1MDAyNiBQcm9ncmFtc19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM0YzNjOGMybTFyMWExIiwic04iOjQsImFOIjoiYzNjOGMybTFyMWExIn0nPgoKICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iICAgZi1tdWx0aS1wYXJlbnQ9InRydWUiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBkYXRhLW09J3siY04iOiJDYXROYXZfU3Vic2NyaXB0aW9ucyBcdTAwMjYgUHJvZ3JhbXNfbm9ubmF2IiwiaWQiOiJubjFjNGMzYzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM0YzNjOGMybTFyMWExIn0nPlN1YnNjcmlwdGlvbnMgJmFtcDsgUHJvZ3JhbXM8L2J1dHRvbj4KICAgICAgICAgICAgPHVsIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJEZXYgRXNzZW50aWFsc19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMyYzRjM2M4YzJtMXIxYTEiLCJzTiI6MiwiYU4iOiJjNGMzYzhjMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV82NiIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL2Rldi1lc3NlbnRpYWxzLyIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X0RldiBFc3NlbnRpYWxzX25hdiIsImlkIjoibjFjMmM0YzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzJjNGMzYzhjMm0xcjFhMSJ9Jz5EZXYgRXNzZW50aWFsczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJTdWJzY3JpcHRpb25zX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzNjNGMzYzhjMm0xcjFhMSIsInNOIjozLCJhTiI6ImM0YzNjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzY3IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vc3Vic2NyaXB0aW9ucy8iIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9TdWJzY3JpcHRpb25zX25hdiIsImlkIjoibjFjM2M0YzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzNjNGMzYzhjMm0xcjFhMSJ9Jz5TdWJzY3JpcHRpb25zPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ic2luZ2xlLWxpbmsganMtbmF2LW1lbnUgdWhmLW1lbnUtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBpZD0iYy1zaGVsbG1lbnVfNjgiIGNsYXNzPSJjLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS9kb3dubG9hZHMvIiBkYXRhLW09J3siY04iOiJDYXROYXZfRG93bmxvYWRzX25hdiIsImlkIjoibjRjOGMybTFyMWExIiwic04iOjQsImFOIjoiYzhjMm0xcjFhMSJ9Jz5Eb3dubG9hZHM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmVzdGVkLW1lbnUgdWhmLW1lbnUtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLXVoZi1tZW51IGpzLW5hdi1tZW51Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgaWQ9ImMtc2hlbGxtZW51XzY5IiAgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9CdXlfbm9ubmF2IiwiaWQiOiJubjVjOGMybTFyMWExIiwic04iOjUsImFOIjoiYzhjMm0xcjFhMSJ9Jz5CdXk8L2J1dHRvbj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSIiIGRhdGEtY2xhc3MtaWRuPSIiIGFyaWEtaGlkZGVuPSJ0cnVlIiBkYXRhLW09J3siY04iOiJCdXlfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNmM4YzJtMXIxYTEiLCJzTiI6NiwiYU4iOiJjOGMybTFyMWExIn0nPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6IkJ1eSBWaXN1YWwgU3R1ZGlvX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzFjNmM4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNmM4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJidXlfdmlzdWFsX3N0dWRpb19tZW51IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vdnMvcHJpY2luZy8iIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9CdXkgVmlzdWFsIFN0dWRpb19uYXYiLCJpZCI6Im4xYzFjNmM4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjMWM2YzhjMm0xcjFhMSJ9Jz5CdXkgVmlzdWFsIFN0dWRpbzwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNYXJrZXRwbGFjZV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMyYzZjOGMybTFyMWExIiwic04iOjIsImFOIjoiYzZjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ibWFya2V0cGxhY2VfbWVudSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL21hcmtldHBsYWNlLnZpc3VhbHN0dWRpby5jb20vIiBkYXRhLW09J3siY04iOiJDYXROYXZfTWFya2V0cGxhY2VfbmF2IiwiaWQiOiJuMWMyYzZjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzJjNmM4YzJtMXIxYTEifSc+TWFya2V0cGxhY2U8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuZXN0ZWQtbWVudSB1aGYtbWVudS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmLW1lbnUganMtbmF2LW1lbnUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBpZD0iYy1zaGVsbG1lbnVfNzIiICBhcmlhLWV4cGFuZGVkPSJmYWxzZSIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X1N1cHBvcnRfbm9ubmF2IiwiaWQiOiJubjdjOGMybTFyMWExIiwic04iOjcsImFOIjoiYzhjMm0xcjFhMSJ9Jz5TdXBwb3J0PC9idXR0b24+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iIiBkYXRhLWNsYXNzLWlkbj0iIiBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1tPSd7ImNOIjoiU3VwcG9ydF9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM4YzhjMm0xcjFhMSIsInNOIjo4LCJhTiI6ImM4YzJtMXIxYTEifSc+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiVmlzdWFsIFN0dWRpb19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMxYzhjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzhjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0iVmlzdWFsIFN0dWRpbyAyMDE5IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vdnMvc3VwcG9ydC8iIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9WaXN1YWwgU3R1ZGlvX25hdiIsImlkIjoibjFjMWM4YzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMxYzhjOGMybTFyMWExIn0nPlZpc3VhbCBTdHVkaW8gMjAxOTwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJWaXN1YWwgU3R1ZGlvIENvZGVfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjMmM4YzhjMm0xcjFhMSIsInNOIjoyLCJhTiI6ImM4YzhjMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9IlZpc3VhbCBTdHVkaW8gQ29kZSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3N1cHBvcnQubWljcm9zb2Z0LmNvbS9vYXMvZGVmYXVsdC5hc3B4P3ByaWQ9MTYwNjQiIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9WaXN1YWwgU3R1ZGlvIENvZGVfbmF2IiwiaWQiOiJuMWMyYzhjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzJjOGM4YzJtMXIxYTEifSc+VmlzdWFsIFN0dWRpbyBDb2RlPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6IlZpc3VhbCBTdHVkaW8gZm9yIE1hY19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMzYzhjOGMybTFyMWExIiwic04iOjMsImFOIjoiYzhjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0iYy1zaGVsbG1lbnVfNzUiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS92cy9zdXBwb3J0L21hYy8iIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9WaXN1YWwgU3R1ZGlvIGZvciBNYWNfbmF2IiwiaWQiOiJuMWMzYzhjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzNjOGM4YzJtMXIxYTEifSc+VmlzdWFsIFN0dWRpbyBmb3IgTWFjPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6IkFjY291bnRzIGFuZCBTdWJzY3JpcHRpb25zX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzRjOGM4YzJtMXIxYTEiLCJzTiI6NCwiYU4iOiJjOGM4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJjLXNoZWxsbWVudV83NiIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3N1YnNjcmlwdGlvbnMvc3VwcG9ydC8iIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9BY2NvdW50cyBhbmQgU3Vic2NyaXB0aW9uc19uYXYiLCJpZCI6Im4xYzRjOGM4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNGM4YzhjMm0xcjFhMSJ9Jz5BY2NvdW50cyBhbmQgU3Vic2NyaXB0aW9uczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InNpbmdsZS1saW5rIGpzLW5hdi1tZW51IHVoZi1tZW51LWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaWQ9ImMtc2hlbGxtZW51Xzc3IiBjbGFzcz0iYy11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vbXkudmlzdWFsc3R1ZGlvLmNvbS9CZW5lZml0cz93dC5tY19pZD1vfm1zZnR+dnNjb21+bmF2JmFtcDtjYW1wYWlnbj1vfm1zZnR+dnNjb21+bmF2IiBkYXRhLW09J3siY04iOiJDYXROYXZfU3Vic2NyaWJlciBBY2Nlc3NfbmF2IiwiaWQiOiJuOWM4YzJtMXIxYTEiLCJzTiI6OSwiYU4iOiJjOGMybTFyMWExIn0nPlN1YnNjcmliZXIgQWNjZXNzPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgoKCiAgICAgICAgICAgICAgICA8bGkgaWQ9Im92ZXJmbG93LW1lbnUiIGNsYXNzPSJvdmVyZmxvdy1tZW51IHgtaGlkZGVuIHVoZi1tZW51LWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLXVoZi1tZW51IGpzLW5hdi1tZW51Ij4KICAgICAgICA8YnV0dG9uIGRhdGEtbT0neyJwaWQiOiJNb3JlIiwiaWQiOiJubjEwYzhjMm0xcjFhMSIsInNOIjoxMCwiYU4iOiJjOGMybTFyMWExIn0nIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iTW9yZSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPk1vcmU8L2J1dHRvbj4KICAgICAgICA8dWwgaWQ9Im92ZXJmbG93LW1lbnUtbGlzdCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJvdmVyZmxvdy1tZW51LWxpc3QiPgogICAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InNpbmdsZS1saW5rIGpzLW5hdi1tZW51IiBpZD0iYy11aGYtbmF2LWN0YSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhICBjbGFzcz0iYy11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vZnJlZS1kZXZlbG9wZXItb2ZmZXJzLyIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X2N0YV9GcmVlIFZpc3VhbCBTdHVkaW9fbmF2IiwiaWQiOiJuMTFjOGMybTFyMWExIiwic04iOjExLCJhTiI6ImM4YzJtMXIxYTEifSc+RnJlZSBWaXN1YWwgU3R1ZGlvPC9hPgogICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIAogICAgICAgIDwvbmF2PgoKCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmaC1hY3Rpb25zIiBkYXRhLW09J3siY04iOiJIZWFkZXIgYWN0aW9uc19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM5YzJtMXIxYTEiLCJzTiI6OSwiYU4iOiJjMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndmLW1lbnUiPiAgICAgICAgPG5hdiBpZD0idWhmLWMtbmF2IiBhcmlhLWxhYmVsPSJBbGwgbWljcm9zb2Z0IG1lbnUiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDx1bCBjbGFzcz0ianMtcGFkZGxlLWl0ZW1zIj4KICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLXVoZi1tZW51IGpzLW5hdi1tZW51Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjLWJ1dHRvbi1sb2dvIGFsbC1tcy1uYXYiIGFyaWEtbGFiZWw9IkFsbCBNaWNyb3NvZnQgZXhwYW5kIHRvIHNlZSBsaXN0IG9mIE1pY3Jvc29mdCBwcm9kdWN0cyBhbmQgc2VydmljZXMiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9ub25uYXYiLCJpZCI6Im5uMWMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMxYzljMm0xcjFhMSJ9Jz4gPHNwYW4+QWxsIE1pY3Jvc29mdDwvc3Bhbj48L2J1dHRvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJmLW11bHRpLWNvbHVtbiBmLW11bHRpLWNvbHVtbi02IiBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1tPSd7ImNOIjoiTW9yZV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMyYzFjOWMybTFyMWExIiwic04iOjIsImFOIjoiYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImMtdzAtY29udHIiPgogICAgICAgICAgICA8dWwgY2xhc3M9ImMtdzAiPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1pY3Jvc29mdCAzNjVfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjMWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMCIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL21pY3Jvc29mdC0zNjUvYnVzaW5lc3MvYWxsLWJ1c2luZXNzIiBkYXRhLW09J3siY04iOiJXME5hdl9NaWNyb3NvZnQgMzY1X25hdiIsImlkIjoibjFjMWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzFjMmMxYzljMm0xcjFhMSJ9Jz5NaWNyb3NvZnQgMzY1PC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6IkF6dXJlX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzJjMmMxYzljMm0xcjFhMSIsInNOIjoyLCJhTiI6ImMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzEiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9henVyZS5taWNyb3NvZnQuY29tIiBkYXRhLW09J3siY04iOiJXME5hdl9BenVyZV9uYXYiLCJpZCI6Im4xYzJjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMyYzJjMWM5YzJtMXIxYTEifSc+QXp1cmU8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiT2ZmaWNlIDM2NV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMzYzJjMWM5YzJtMXIxYTEiLCJzTiI6MywiYU4iOiJjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8yIiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vcHJvZHVjdHMub2ZmaWNlLmNvbS9lbi11cy9idXNpbmVzcy9vZmZpY2UiIGRhdGEtbT0neyJjTiI6IlcwTmF2X09mZmljZSAzNjVfbmF2IiwiaWQiOiJuMWMzYzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjM2MyYzFjOWMybTFyMWExIn0nPk9mZmljZSAzNjU8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiRHluYW1pY3MgMzY1X2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzRjMmMxYzljMm0xcjFhMSIsInNOIjo0LCJhTiI6ImMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzMiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9keW5hbWljcy5taWNyb3NvZnQuY29tL2VuLXVzLyIgZGF0YS1tPSd7ImNOIjoiVzBOYXZfRHluYW1pY3MgMzY1X25hdiIsImlkIjoibjFjNGMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzRjMmMxYzljMm0xcjFhMSJ9Jz5EeW5hbWljcyAzNjU8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiU1FMX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzVjMmMxYzljMm0xcjFhMSIsInNOIjo1LCJhTiI6ImMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzQiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9zcWwtc2VydmVyLyIgZGF0YS1tPSd7ImNOIjoiVzBOYXZfU1FMX25hdiIsImlkIjoibjFjNWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzVjMmMxYzljMm0xcjFhMSJ9Jz5TUUw8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiV2luZG93cyAxMF9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM2YzJjMWM5YzJtMXIxYTEiLCJzTiI6NiwiYU4iOiJjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV81IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvbWljcm9zb2Z0LTM2NS93aW5kb3dzIiBkYXRhLW09J3siY04iOiJXME5hdl9XaW5kb3dzIDEwX25hdiIsImlkIjoibjFjNmMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzZjMmMxYzljMm0xcjFhMSJ9Jz5XaW5kb3dzIDEwPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvbGk+CgogICAgICAgIDxsaSBjbGFzcz0iZi1zdWItbWVudSBqcy1uYXYtbWVudSBuZXN0ZWQtbWVudSIgZGF0YS1tPSd7ImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjN2MyYzFjOWMybTFyMWExIiwic04iOjcsImFOIjoiYzJjMWM5YzJtMXIxYTEifSc+CgogICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgICBmLW11bHRpLXBhcmVudD0idHJ1ZSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGRhdGEtbT0neyJpZCI6Im5uMWM3YzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjN2MyYzFjOWMybTFyMWExIn0nPlByb2R1Y3RzICZhbXA7IFNlcnZpY2VzPC9idXR0b24+CiAgICAgICAgICAgIDx1bCBhcmlhLWhpZGRlbj0idHJ1ZSI+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9yZV9Qcm9kdWN0c2FuZFNlcnZpY2VzX1dpbmRvd3NTZXJ2ZXJfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjMmM3YzJjMWM5YzJtMXIxYTEiLCJzTiI6MiwiYU4iOiJjN2MyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzgiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9jbG91ZC1wbGF0Zm9ybS93aW5kb3dzLXNlcnZlciIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfUHJvZHVjdHNhbmRTZXJ2aWNlc19XaW5kb3dzU2VydmVyX25hdiIsImlkIjoibjFjMmM3YzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjMmM3YzJjMWM5YzJtMXIxYTEifSc+V2luZG93cyBTZXJ2ZXI8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9yZV9Qcm9kdWN0c2FuZFNlcnZpY2VzX0VudGVycHJpc2VNb2JpbGl0eWFuZFNlY3VyaXR5X2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzNjN2MyYzFjOWMybTFyMWExIiwic04iOjMsImFOIjoiYzdjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV85IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vY2xvdWQtcGxhdGZvcm0vZW50ZXJwcmlzZS1tb2JpbGl0eS1zZWN1cml0eSIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfUHJvZHVjdHNhbmRTZXJ2aWNlc19FbnRlcnByaXNlTW9iaWxpdHlhbmRTZWN1cml0eV9uYXYiLCJpZCI6Im4xYzNjN2MyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzNjN2MyYzFjOWMybTFyMWExIn0nPkVudGVycHJpc2UgTW9iaWxpdHkgKyBTZWN1cml0eTwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX1Byb2R1Y3RzYW5kU2VydmljZXNfUG93ZXJCSV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM0YzdjMmMxYzljMm0xcjFhMSIsInNOIjo0LCJhTiI6ImM3YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMTAiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9wb3dlcmJpLm1pY3Jvc29mdC5jb20vZW4tdXMvIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9Qcm9kdWN0c2FuZFNlcnZpY2VzX1Bvd2VyQklfbmF2IiwiaWQiOiJuMWM0YzdjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM0YzdjMmMxYzljMm0xcjFhMSJ9Jz5Qb3dlciBCSTwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX1Byb2R1Y3RzYW5kU2VydmljZXNfVGVhbXNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNWM3YzJjMWM5YzJtMXIxYTEiLCJzTiI6NSwiYU4iOiJjN2MyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzExIiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vcHJvZHVjdHMub2ZmaWNlLmNvbS9lbi11cy9taWNyb3NvZnQtdGVhbXMvZ3JvdXAtY2hhdC1zb2Z0d2FyZSIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfUHJvZHVjdHNhbmRTZXJ2aWNlc19UZWFtc19uYXYiLCJpZCI6Im4xYzVjN2MyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzVjN2MyYzFjOWMybTFyMWExIn0nPlRlYW1zPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6IkRldmVsb3BlckFuZElUX1Zpc3VhbFN0dWRpb19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM2YzdjMmMxYzljMm0xcjFhMSIsInNOIjo2LCJhTiI6ImM3YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMTIiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS8iIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9EZXZlbG9wZXJBbmRJVF9WaXN1YWxTdHVkaW9fbmF2IiwiaWQiOiJuMWM2YzdjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM2YzdjMmMxYzljMm0xcjFhMSJ9Jz5WaXN1YWwgU3R1ZGlvPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfTWljcm9zb2Z0QWR2ZXJ0aXNpbmdfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjN2M3YzJjMWM5YzJtMXIxYTEiLCJzTiI6NywiYU4iOiJjN2MyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzEzIiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP2xpbmtpZD0yMDI2NDYyIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9NaWNyb3NvZnRBZHZlcnRpc2luZ19uYXYiLCJpZCI6Im4xYzdjN2MyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzdjN2MyYzFjOWMybTFyMWExIn0nPk1pY3Jvc29mdCBBZHZlcnRpc2luZzwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImYtc3ViLW1lbnUganMtbmF2LW1lbnUgbmVzdGVkLW1lbnUiIGRhdGEtbT0neyJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzhjMmMxYzljMm0xcjFhMSIsInNOIjo4LCJhTiI6ImMyYzFjOWMybTFyMWExIn0nPgoKICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iICAgZi1tdWx0aS1wYXJlbnQ9InRydWUiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBkYXRhLW09J3siaWQiOiJubjFjOGMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzhjMmMxYzljMm0xcjFhMSJ9Jz5FbWVyZ2luZyBUZWNobm9sb2dpZXM8L2J1dHRvbj4KICAgICAgICAgICAgPHVsIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0VtZXJnaW5nVGVjaG5vbG9naWVzX0FJX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzJjOGMyYzFjOWMybTFyMWExIiwic04iOjIsImFOIjoiYzhjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8xNSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2FpLyIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfRW1lcmdpbmdUZWNobm9sb2dpZXNfQUlfbmF2IiwiaWQiOiJuMWMyYzhjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMyYzhjMmMxYzljMm0xcjFhMSJ9Jz5BSTwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0VtZXJnaW5nVGVjaG5vbG9naWVzX0ludGVybmV0b2ZUaGluZ3NfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjM2M4YzJjMWM5YzJtMXIxYTEiLCJzTiI6MywiYU4iOiJjOGMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzE2IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vaW50ZXJuZXQtb2YtdGhpbmdzLyIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfRW1lcmdpbmdUZWNobm9sb2dpZXNfSW50ZXJuZXRvZlRoaW5nc19uYXYiLCJpZCI6Im4xYzNjOGMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzNjOGMyYzFjOWMybTFyMWExIn0nPkludGVybmV0IG9mIFRoaW5nczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0VtZXJnaW5nVGVjaG5vbG9naWVzX0F6dXJlQ29nbml0aXZlU2VydmljZXNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNGM4YzJjMWM5YzJtMXIxYTEiLCJzTiI6NCwiYU4iOiJjOGMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzE3IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vYXp1cmUubWljcm9zb2Z0LmNvbS9zZXJ2aWNlcy9jb2duaXRpdmUtc2VydmljZXMvIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9FbWVyZ2luZ1RlY2hub2xvZ2llc19BenVyZUNvZ25pdGl2ZVNlcnZpY2VzX25hdiIsImlkIjoibjFjNGM4YzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNGM4YzJjMWM5YzJtMXIxYTEifSc+QXp1cmUgQ29nbml0aXZlIFNlcnZpY2VzPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfRW1lcmdpbmdUZWNobm9sb2dpZXNfUXVhbnR1bV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM1YzhjMmMxYzljMm0xcjFhMSIsInNOIjo1LCJhTiI6ImM4YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMTgiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9xdWFudHVtLyIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfRW1lcmdpbmdUZWNobm9sb2dpZXNfUXVhbnR1bV9uYXYiLCJpZCI6Im4xYzVjOGMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzVjOGMyYzFjOWMybTFyMWExIn0nPlF1YW50dW08L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9yZV9QQ3NBbmREZXZpY2VzX01pY3Jvc29mdEhvbG9sZW5zX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzZjOGMyYzFjOWMybTFyMWExIiwic04iOjYsImFOIjoiYzhjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8xOSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2hvbG9sZW5zIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9QQ3NBbmREZXZpY2VzX01pY3Jvc29mdEhvbG9sZW5zX25hdiIsImlkIjoibjFjNmM4YzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNmM4YzJjMWM5YzJtMXIxYTEifSc+TWljcm9zb2Z0IEhvbG9MZW5zPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfUENzQW5kRGV2aWNlc19WTUFuZE1peGVkUmVhbGl0eV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM3YzhjMmMxYzljMm0xcjFhMSIsInNOIjo3LCJhTiI6ImM4YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMjAiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9taXhlZC1yZWFsaXR5IiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9QQ3NBbmREZXZpY2VzX1ZNQW5kTWl4ZWRSZWFsaXR5X25hdiIsImlkIjoibjFjN2M4YzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjN2M4YzJjMWM5YzJtMXIxYTEifSc+TWl4ZWQgUmVhbGl0eTwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImYtc3ViLW1lbnUganMtbmF2LW1lbnUgbmVzdGVkLW1lbnUiIGRhdGEtbT0neyJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzljMmMxYzljMm0xcjFhMSIsInNOIjo5LCJhTiI6ImMyYzFjOWMybTFyMWExIn0nPgoKICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iICAgZi1tdWx0aS1wYXJlbnQ9InRydWUiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBkYXRhLW09J3siaWQiOiJubjFjOWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzljMmMxYzljMm0xcjFhMSJ9Jz5EZXZlbG9wZXIgJmFtcDsgSVQ8L2J1dHRvbj4KICAgICAgICAgICAgPHVsIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0RldmVsb3BlckFuZElUX0RvY3MubWljcm9zb2Z0LmNvbV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMyYzljMmMxYzljMm0xcjFhMSIsInNOIjoyLCJhTiI6ImM5YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMjIiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9kb2NzLm1pY3Jvc29mdC5jb20vZW4tdXMvIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9EZXZlbG9wZXJBbmRJVF9Eb2NzLm1pY3Jvc29mdC5jb21fbmF2IiwiaWQiOiJuMWMyYzljMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMyYzljMmMxYzljMm0xcjFhMSJ9Jz5Eb2NzPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfRGV2ZWxvcGVyQW5kSVRfVGVjaE5ldF9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMzYzljMmMxYzljMm0xcjFhMSIsInNOIjozLCJhTiI6ImM5YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMjMiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly90ZWNobmV0Lm1pY3Jvc29mdC5jb20vZW4tdXMvbXMzNzY2MDguYXNweCIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfRGV2ZWxvcGVyQW5kSVRfVGVjaE5ldF9uYXYiLCJpZCI6Im4xYzNjOWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzNjOWMyYzFjOWMybTFyMWExIn0nPlRlY2hOZXQ8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0RldmVsb3Blcl9NaWNyb3NvZnREZXZlbG9wZXJOZXR3b3JrX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzRjOWMyYzFjOWMybTFyMWExIiwic04iOjQsImFOIjoiYzljMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8yNCIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cyIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X0Zvb3Rlcl9EZXZlbG9wZXJfTWljcm9zb2Z0RGV2ZWxvcGVyTmV0d29ya19uYXYiLCJpZCI6Im4xYzRjOWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzRjOWMyYzFjOWMybTFyMWExIn0nPkRldmVsb3BlciBOZXR3b3JrPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfRGV2ZWxvcGVyQW5kSVRfV2luZG93c0RldkNlbnRlcl9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM1YzljMmMxYzljMm0xcjFhMSIsInNOIjo1LCJhTiI6ImM5YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMjUiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9kZXZlbG9wZXIubWljcm9zb2Z0LmNvbS9lbi11cy93aW5kb3dzIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9EZXZlbG9wZXJBbmRJVF9XaW5kb3dzRGV2Q2VudGVyX25hdiIsImlkIjoibjFjNWM5YzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNWM5YzJjMWM5YzJtMXIxYTEifSc+V2luZG93cyBEZXYgQ2VudGVyPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfRGV2ZWxvcGVyQW5kSVRfV2luZG93c19JVF9Qcm9fQ2VudGVyX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzZjOWMyYzFjOWMybTFyMWExIiwic04iOjYsImFOIjoiYzljMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8yNiIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2l0cHJvL3dpbmRvd3MiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX0RldmVsb3BlckFuZElUX1dpbmRvd3NfSVRfUHJvX0NlbnRlcl9uYXYiLCJpZCI6Im4xYzZjOWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzZjOWMyYzFjOWMybTFyMWExIn0nPldpbmRvd3MgSVQgUHJvIENlbnRlcjwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0RldmVsb3BlckFuZElUX0Zhc3RUcmFja19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM3YzljMmMxYzljMm0xcjFhMSIsInNOIjo3LCJhTiI6ImM5YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMjciIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9mYXN0dHJhY2subWljcm9zb2Z0LmNvbS9vZmZpY2UiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX0RldmVsb3BlckFuZElUX0Zhc3RUcmFja19uYXYiLCJpZCI6Im4xYzdjOWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzdjOWMyYzFjOWMybTFyMWExIn0nPkZhc3RUcmFjazwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImYtc3ViLW1lbnUganMtbmF2LW1lbnUgbmVzdGVkLW1lbnUiIGRhdGEtbT0neyJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzEwYzJjMWM5YzJtMXIxYTEiLCJzTiI6MTAsImFOIjoiYzJjMWM5YzJtMXIxYTEifSc+CgogICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgICBmLW11bHRpLXBhcmVudD0idHJ1ZSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGRhdGEtbT0neyJpZCI6Im5uMWMxMGMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzEwYzJjMWM5YzJtMXIxYTEifSc+UGFydG5lcjwvYnV0dG9uPgogICAgICAgICAgICA8dWwgYXJpYS1oaWRkZW49InRydWUiPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfUGFydG5lcl9QYXJ0bmVyTmV0d29ya19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMyYzEwYzJjMWM5YzJtMXIxYTEiLCJzTiI6MiwiYU4iOiJjMTBjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8yOSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3BhcnRuZXIubWljcm9zb2Z0LmNvbS8iIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX1BhcnRuZXJfUGFydG5lck5ldHdvcmtfbmF2IiwiaWQiOiJuMWMyYzEwYzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjMmMxMGMyYzFjOWMybTFyMWExIn0nPlBhcnRuZXIgTmV0d29yazwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX1BhcnRuZXJfU29sdXRpb25Qcm92aWRlcnNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjM2MxMGMyYzFjOWMybTFyMWExIiwic04iOjMsImFOIjoiYzEwYzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMzAiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9zb2x1dGlvbi1wcm92aWRlcnMiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX1BhcnRuZXJfU29sdXRpb25Qcm92aWRlcnNfbmF2IiwiaWQiOiJuMWMzYzEwYzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjM2MxMGMyYzFjOWMybTFyMWExIn0nPlNvbHV0aW9uIFByb3ZpZGVyczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX1BhcnRuZXJfUGFydG5lckNlbnRlcl9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM0YzEwYzJjMWM5YzJtMXIxYTEiLCJzTiI6NCwiYU4iOiJjMTBjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8zMSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3BhcnRuZXJjZW50ZXIubWljcm9zb2Z0LmNvbS9wYXJ0bmVyL2hvbWUiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX1BhcnRuZXJfUGFydG5lckNlbnRlcl9uYXYiLCJpZCI6Im4xYzRjMTBjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM0YzEwYzJjMWM5YzJtMXIxYTEifSc+UGFydG5lciBDZW50ZXI8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9yZV9QYXJ0bmVyX0Nsb3VkSG9zdGluZ19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM1YzEwYzJjMWM5YzJtMXIxYTEiLCJzTiI6NSwiYU4iOiJjMTBjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8zMiIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2Nsb3VkYW5kaG9zdGluZyIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfUGFydG5lcl9DbG91ZEhvc3RpbmdfbmF2IiwiaWQiOiJuMWM1YzEwYzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNWMxMGMyYzFjOWMybTFyMWExIn0nPkNsb3VkIEhvc3Rpbmc8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJmLXN1Yi1tZW51IGpzLW5hdi1tZW51IG5lc3RlZC1tZW51IiBkYXRhLW09J3siY1QiOiJDb250YWluZXIiLCJpZCI6ImMxMWMyYzFjOWMybTFyMWExIiwic04iOjExLCJhTiI6ImMyYzFjOWMybTFyMWExIn0nPgoKICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iICAgZi1tdWx0aS1wYXJlbnQ9InRydWUiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBkYXRhLW09J3siaWQiOiJubjFjMTFjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMxMWMyYzFjOWMybTFyMWExIn0nPkluZHVzdHJpZXM8L2J1dHRvbj4KICAgICAgICAgICAgPHVsIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJQcm9kdWN0c19Gb3JTdHVkZW50c0FuZEVkdWNhdG9yc19FZHVjYXRpb25fY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjMmMxMWMyYzFjOWMybTFyMWExIiwic04iOjIsImFOIjoiYzExYzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMzQiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9lZHVjYXRpb24/aWNpZD1DTmF2TVNDT01MMF9TdHVkZW50c2FuZGVkdWNhdGlvbiIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X1Byb2R1Y3RzX0ZvclN0dWRlbnRzQW5kRWR1Y2F0b3JzX0VkdWNhdGlvbl9uYXYiLCJpZCI6Im4xYzJjMTFjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMyYzExYzJjMWM5YzJtMXIxYTEifSc+RWR1Y2F0aW9uPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9FbnRlcnByaXNlX0ZpbmFuY2lhU2VydmljZXNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjM2MxMWMyYzFjOWMybTFyMWExIiwic04iOjMsImFOIjoiYzExYzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMzUiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9lbnRlcnByaXNlL2ZpbmFuY2lhbC1zZXJ2aWNlcy9iYW5raW5nLWFuZC1jYXBpdGFsLW1hcmtldHMiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Gb290ZXJfRW50ZXJwcmlzZV9GaW5hbmNpYVNlcnZpY2VzX25hdiIsImlkIjoibjFjM2MxMWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzNjMTFjMmMxYzljMm0xcjFhMSJ9Jz5GaW5hbmNpYWwgc2VydmljZXM8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9yZV9JbmR1c3RyaWVzX0dvdmVybm1lbnRfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNGMxMWMyYzFjOWMybTFyMWExIiwic04iOjQsImFOIjoiYzExYzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMzYiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9lbnRlcnByaXNlL2dvdmVybm1lbnQiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX0luZHVzdHJpZXNfR292ZXJubWVudF9uYXYiLCJpZCI6Im4xYzRjMTFjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM0YzExYzJjMWM5YzJtMXIxYTEifSc+R292ZXJubWVudDwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0luZHVzdHJpZXNfSGVhbHRoX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzVjMTFjMmMxYzljMm0xcjFhMSIsInNOIjo1LCJhTiI6ImMxMWMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzM3IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvZW50ZXJwcmlzZS9oZWFsdGgiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX0luZHVzdHJpZXNfSGVhbHRoX25hdiIsImlkIjoibjFjNWMxMWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzVjMTFjMmMxYzljMm0xcjFhMSJ9Jz5IZWFsdGg8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0VudGVycHJpc2VfSGVhbHRoX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzZjMTFjMmMxYzljMm0xcjFhMSIsInNOIjo2LCJhTiI6ImMxMWMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzM4IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvZW50ZXJwcmlzZS9tYW51ZmFjdHVyaW5nIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfRm9vdGVyX0VudGVycHJpc2VfSGVhbHRoX25hdiIsImlkIjoibjFjNmMxMWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzZjMTFjMmMxYzljMm0xcjFhMSJ9Jz5NYW51ZmFjdHVyaW5nICZhbXA7IHJlc291cmNlczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0luZHVzdHJpZXNfUmV0YWlsX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzdjMTFjMmMxYzljMm0xcjFhMSIsInNOIjo3LCJhTiI6ImMxMWMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzM5IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvZW50ZXJwcmlzZS9yZXRhaWwtY29uc3VtZXItZ29vZHMiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX0luZHVzdHJpZXNfUmV0YWlsX25hdiIsImlkIjoibjFjN2MxMWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzdjMTFjMmMxYzljMm0xcjFhMSJ9Jz5SZXRhaWw8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJmLXN1Yi1tZW51IGpzLW5hdi1tZW51IG5lc3RlZC1tZW51IiBkYXRhLW09J3siY1QiOiJDb250YWluZXIiLCJpZCI6ImMxMmMyYzFjOWMybTFyMWExIiwic04iOjEyLCJhTiI6ImMyYzFjOWMybTFyMWExIn0nPgoKICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iICAgZi1tdWx0aS1wYXJlbnQ9InRydWUiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBkYXRhLW09J3siaWQiOiJubjFjMTJjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMxMmMyYzFjOWMybTFyMWExIn0nPk90aGVyPC9idXR0b24+CiAgICAgICAgICAgIDx1bCBhcmlhLWhpZGRlbj0idHJ1ZSI+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9yZV9PdGhlcl9TZWN1cml0eV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMyYzEyYzJjMWM5YzJtMXIxYTEiLCJzTiI6MiwiYU4iOiJjMTJjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV80MSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL3NlY3VyaXR5LyIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfT3RoZXJfU2VjdXJpdHlfbmF2IiwiaWQiOiJuMWMyYzEyYzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjMmMxMmMyYzFjOWMybTFyMWExIn0nPlNlY3VyaXR5PC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfT3RoZXJfTGljZW5zaW5nX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzNjMTJjMmMxYzljMm0xcjFhMSIsInNOIjozLCJhTiI6ImMxMmMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzQyIiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vbGljZW5zaW5nLyIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfT3RoZXJfTGljZW5zaW5nX25hdiIsImlkIjoibjFjM2MxMmMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzNjMTJjMmMxYzljMm0xcjFhMSJ9Jz5MaWNlbnNpbmc8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9yZV9PdGhlcl9BcHBTb3VyY2VfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNGMxMmMyYzFjOWMybTFyMWExIiwic04iOjQsImFOIjoiYzEyYzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfNDMiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9hcHBzb3VyY2UubWljcm9zb2Z0LmNvbS8iIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX090aGVyX0FwcFNvdXJjZV9uYXYiLCJpZCI6Im4xYzRjMTJjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM0YzEyYzJjMWM5YzJtMXIxYTEifSc+QXBwU291cmNlPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfT3RoZXJfQXp1cmVNYXJrZXRwbGFjZV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM1YzEyYzJjMWM5YzJtMXIxYTEiLCJzTiI6NSwiYU4iOiJjMTJjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV80NCIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL2F6dXJlbWFya2V0cGxhY2UubWljcm9zb2Z0LmNvbS9tYXJrZXRwbGFjZS8iIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX090aGVyX0F6dXJlTWFya2V0cGxhY2VfbmF2IiwiaWQiOiJuMWM1YzEyYzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNWMxMmMyYzFjOWMybTFyMWExIn0nPkF6dXJlIE1hcmtldHBsYWNlPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfT3RoZXJfRXZlbnRzX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzZjMTJjMmMxYzljMm0xcjFhMSIsInNOIjo2LCJhTiI6ImMxMmMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzQ1IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vZXZlbnRzLm1pY3Jvc29mdC5jb20vIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9PdGhlcl9FdmVudHNfbmF2IiwiaWQiOiJuMWM2YzEyYzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNmMxMmMyYzFjOWMybTFyMWExIn0nPkV2ZW50czwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0VtZXJnaW5nVGVjaG5vbG9naWVzX1Jlc2VhcmNoX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzdjMTJjMmMxYzljMm0xcjFhMSIsInNOIjo3LCJhTiI6ImMxMmMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzQ2IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vcmVzZWFyY2gvIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9FbWVyZ2luZ1RlY2hub2xvZ2llc19SZXNlYXJjaF9uYXYiLCJpZCI6Im4xYzdjMTJjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM3YzEyYzJjMWM5YzJtMXIxYTEifSc+UmVzZWFyY2g8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZi1tdWx0aS1jb2x1bW4taW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGRhdGEtbT0neyJpZCI6Im4xM2MyYzFjOWMybTFyMWExIiwic04iOjEzLCJhTiI6ImMyYzFjOWMybTFyMWExIn0nIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvc2l0ZW1hcC5hc3B4IiBhcmlhLWxhYmVsPSIiIGNsYXNzPSJjLWdseXBoIj5WaWV3IFNpdGVtYXA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L25hdj4KPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zm9ybSBjbGFzcz0iYy1zZWFyY2giIGF1dG9jb21wbGV0ZT0ib2ZmIiBpZD0ic2VhcmNoRm9ybSIgbmFtZT0ic2VhcmNoRm9ybSIgcm9sZT0ic2VhcmNoIiBhY3Rpb249Ii9lbi11cy9zZWFyY2gvIiBtZXRob2Q9IkdFVCIgZGF0YS1zZUF1dG9TdWdnZXN0PSd7InF1ZXJ5UGFyYW1zIjp7Im1hcmtldCI6ImVuLXVzIiwiY2xpZW50SWQiOiI3RjI3QjUzNi1DRjZCLTRDNjUtODYzOC1BMEY4Q0JERkNBNjUiLCJzb3VyY2VzIjoiTWljcm9zb2Z0LVRlcm1zLElyaXMtUHJvZHVjdHMsRENhdEFsbC1Qcm9kdWN0cyIsImZpbHRlciI6IitDbGllbnRUeXBlOlN0b3JlV2ViIiwiY291bnRzIjoiNSwxLDUifSwiZmFtaWx5TmFtZXMiOnsiQXBwcyI6IkFwcCIsIkJvb2tzIjoiQm9vayIsIkJ1bmRsZXMiOiJCdW5kbGUiLCJEZXZpY2VzIjoiRGV2aWNlIiwiRmVlcyI6IkZlZSIsIkdhbWVzIjoiR2FtZSIsIk11c2ljQWxidW1zIjoiQWxidW0iLCJNdXNpY1RyYWNrcyI6IlNvbmciLCJNdXNpY1ZpZGVvcyI6IlZpZGVvIiwiTXVzaWNBcnRpc3RzIjoiQXJ0aXN0IiwiT3BlcmF0aW5nU3lzdGVtIjoiT3BlcmF0aW5nIFN5c3RlbSIsIlNvZnR3YXJlIjoiU29mdHdhcmUiLCJNb3ZpZXMiOiJNb3ZpZSIsIlRWIjoiVFYiLCJDU1YiOiJHaWZ0IENhcmQiLCJWaWRlb0FjdG9yIjoiQWN0b3IifX0nIGRhdGEtc2VhdXRvc3VnZ2VzdGFwaT0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9zZXJ2aWNlcy9hcGkvdjMvc3VnZ2VzdCIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X1NlYXJjaF9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMzYzFjOWMybTFyMWExIiwic04iOjMsImFOIjoiYzFjOWMybTFyMWExIn0nIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImNsaV9zaGVsbEhlYWRlclNlYXJjaElucHV0IiBhcmlhLWxhYmVsPSJzZWFyY2ggZXhwYW5kZWQiIGFyaWEtYXV0b2NvbXBsZXRlPSJsaXN0IiBhcmlhLWNvbnRyb2xzPSJ1bml2ZXJzYWwtaGVhZGVyLXNlYXJjaC1hdXRvLXN1Z2dlc3QtdHJhbnNwYXJlbnQiIGFyaWEtb3ducz0idW5pdmVyc2FsLWhlYWRlci1zZWFyY2gtYXV0by1zdWdnZXN0LXVsIiB0eXBlPSJzZWFyY2giIG5hbWU9InF1ZXJ5IiBwbGFjZWhvbGRlcj0iU2VhcmNoIiBkYXRhLW09J3siY04iOiJTZWFyY2hCb3hfbmF2IiwiaWQiOiJuMWMzYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzNjMWM5YzJtMXIxYTEifScgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD0ic2VhcmNoIiBhcmlhLWxhYmVsPSJTZWFyY2giIGNsYXNzPSJjLWdseXBoIiBkYXRhLW09J3siY04iOiJTZWFyY2hfbmF2IiwiaWQiOiJuMmMzYzFjOWMybTFyMWExIiwic04iOjIsImFOIjoiYzNjMWM5YzJtMXIxYTEifScgZGF0YS1iaS1kbnQ9InRydWUiIGRhdGEtYmktbXRvPSJ0cnVlIiBhcmlhLWV4cGFuZGVkPSJmYWxzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiByb2xlPSJwcmVzZW50YXRpb24iPlNlYXJjaDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHJvbGU9InRvb2x0aXAiIGNsYXNzPSJ0b29sdGlwIHNlYXJjaC10b29sdGlwIj5TZWFyY2g8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im0tYXV0by1zdWdnZXN0IiBpZD0idW5pdmVyc2FsLWhlYWRlci1zZWFyY2gtYXV0by1zdWdnZXN0LXRyYW5zcGFyZW50IiByb2xlPSJncm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iYy1tZW51IiBpZD0idW5pdmVyc2FsLWhlYWRlci1zZWFyY2gtYXV0by1zdWdnZXN0LXVsIiBhcmlhLWxhYmVsPSJTZWFyY2ggU3VnZ2VzdGlvbnMiIGFyaWEtaGlkZGVuPSJ0cnVlIiBkYXRhLWJpLWRudD0idHJ1ZSIgZGF0YS1iaS1tdG89InRydWUiIGRhdGEtanMtYXV0by1zdWdnZXN0LXBvc2l0aW9uPSJkZWZhdWx0IiByb2xlPSJsaXN0Ym94IiBkYXRhLXRlbD0ianNsbCIgZGF0YS1tPSd7ImNOIjoic2VhcmNoIHN1Z2dlc3Rpb25zX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzNjM2MxYzljMm0xcjFhMSIsInNOIjozLCJhTiI6ImMzYzFjOWMybTFyMWExIn0nPjwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Zvcm0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gZGF0YS1tPSd7ImNOIjoiY2FuY2VsLXNlYXJjaCIsInBpZCI6IkNhbmNlbCBTZWFyY2giLCJpZCI6Im5uNGMxYzljMm0xcjFhMSIsInNOIjo0LCJhTiI6ImMxYzljMm0xcjFhMSJ9JyBpZD0iY2FuY2VsLXNlYXJjaCIgY2xhc3M9ImNhbmNlbC1zZWFyY2giIGFyaWEtbGFiZWw9IkNhbmNlbCBTZWFyY2giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+Q2FuY2VsPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0ibWVDb250cm9sIiBjbGFzcz0iYy1tZSIgIGRhdGEtc2lnbmluc2V0dGluZ3M9J3siY29udGFpbmVySWQiOiJtZUNvbnRyb2wiLCJlbmFibGVkIjp0cnVlLCJoZWFkZXJIZWlnaHQiOjQ4LCJkZWJ1ZyI6ZmFsc2UsImV4dGVuc2libGVMaW5rcyI6W10sInVzZXJEYXRhIjp7ImlkcCI6Im1zYSIsImZpcnN0TmFtZSI6IiIsImxhc3ROYW1lIjoiIiwibWVtYmVyTmFtZSI6IiIsImNpZCI6IiIsImF1dGhlbnRpY2F0ZWRTdGF0ZSI6IjMifSwicnBEYXRhIjp7InByZWZlcnJlZElkcCI6Im1zYSIsIm1zYUluZm8iOnsic2lnbkluVXJsIjoiaHR0cHM6Ly9hcHAudnNhZXgudmlzdWFsc3R1ZGlvLmNvbS9nby9wcm9maWxlP21rdD1lbi11c1x1MDAyNnd0Lm1jX2lkPW9+bXNmdH52c2NvbX5zaWduaW5cdTAwMjZfZ2E9MS4xMDY3MTU1MjMuMTgxMjIyMDE2MC4xNDY3MTM4ODM3Iiwic2lnbk91dFVybCI6Imh0dHBzOi8vYXBwLnZzc3BzLnZpc3VhbHN0dWRpby5jb20vX3NpZ25vdXQ/bWt0PWVuLXVzXHUwMDI2X2dhPTEuMjY1MTE2ODE1LjE4MTIyMjAxNjAuMTQ2NzEzODgzN1x1MDAyNnJlZGlyZWN0VXJsPWh0dHBzJTNBJTJGJTJGdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20iLCJtZVVybCI6Imh0dHBzOi8vbG9naW4ubGl2ZS5jb20vbWUuc3JmP3dhPXdzaWduaW4xLjAifSwiYWFkSW5mbyI6eyJzaWduT3V0VXJsIjoiaHR0cHM6Ly9hcHAudnNzcHMudmlzdWFsc3R1ZGlvLmNvbS9fc2lnbm91dD9ta3Q9ZW4tdXNcdTAwMjZfZ2E9MS4yNjUxMTY4MTUuMTgxMjIyMDE2MC4xNDY3MTM4ODM3XHUwMDI2cmVkaXJlY3RVcmw9aHR0cHMlM0ElMkYlMkZ2aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbSIsImFwcElkIjoiIiwic2l0ZVVybCI6IiIsImJsb2NrTXNhRmVkIjp0cnVlfX19JyBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfQWNjb3VudF9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM1YzFjOWMybTFyMWExIiwic04iOjUsImFOIjoiYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibXNhbWVfSGVhZGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtc2FtZV9IZWFkZXJfbmFtZSBzdF9tc2FtZV9wbGFjZWhvbGRlciI+U2lnbiBpbjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgCiAgICA8L2Rpdj4KICAgIAo8L2hlYWRlcj4KCgoKCiAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4JCQkKCQkJCTxkaXYgaWQ9IndyYXBwZXIiIGNsYXNzPSJ2c2NvbS13aW4tYnJvd3NlciAiPgoKCQk8ZGl2IGNsYXNzPSJ2c2NvbS1tb2RhbC13aW5kb3ctd3JhcHBlciB2c2NvbS1tb2RhbC13aW5kb3ctd3JhcHBlci0taGlkZGVuIiBpZD0idnNjb20tbW9iaWxlLWRvd25sb2FkLWRpYWxvZyI+CiAgICA8ZGl2IGNsYXNzPSJ2c2NvbS1tb2RhbC13aW5kb3cgdnNjb20tbW9kYWwtd2luZG93LS1tZGQiPgogICAgICAgIDxidXR0b24gY2xhc3M9InZzY29tLW1vYmlsZS1kaWFsb2ctY2xvc2Ugd2hpdGUtZm9jdXMtb3V0bGluZSIgYXJpYS1sYWJlbD0iQ2xvc2UgbW9kYWwiPgogICAgICAgICAgICA8aSBjbGFzcz0idnNjb20taWNvbiB2c2NvbS1pY29uLS1DYW5jZWwiIGlkPSJ2c2NvbS1tb2JpbGUtZG93bmxvYWQtZGlhbG9nLWNsb3NlIj48L2k+CiAgICAgICAgPC9idXR0b24+CiAgICAgICAgPGRpdiBjbGFzcz0idnNjb20tbW9kYWwtd2luZG93LWNvbnRlbnQgeC1oaWRkZW4tZm9jdXMiPgogICAgICAgICAgICA8aDIgY2xhc3M9InZzY29tLW1vYmlsZS1kaWFsb2ctaGVhZGVyIj4KICAgICAgICAgICAgICAgIFRoaXMgZGV2aWNlIGlzIG5vdCBjdXJyZW50bHkgc3VwcG9ydGVkIGZvciB0aGVzZSBwcm9kdWN0cy4gICAgICAgICAgICA8L2gyPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ2c2NvbS1tb2JpbGUtZGlhbG9nLXByb2R1Y3RzIj4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJibGFjay1mb2N1cy1vdXRsaW5lIiBocmVmPSIvdnMvIiBpZD0idnNjb20tbW9iaWxlLWRpYWxvZy1jbGljay12cyI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvQnJhbmRWaXN1YWxTdHVkaW9XaW4yMDE5LTIuc3ZnIj4KICAgICAgICAgICAgICAgICAgICBWaXN1YWwgU3R1ZGlvIElERSA8aSBjbGFzcz0idnNjb20taWNvbiB2c2NvbS1pY29uLS1DaGV2cm9uUmlnaHRTbWFsbCI+PC9pPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJsYWNrLWZvY3VzLW91dGxpbmUiIGhyZWY9Ii92cy9tYWMiIGlkPSJ2c2NvbS1tb2JpbGUtZGlhbG9nLWNsaWNrLXZzLW1hYyI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDkvVlNmb3JNYWNJY29uMjAxOS0yLnN2ZyI+CiAgICAgICAgICAgICAgICAgICAgVmlzdWFsIFN0dWRpbyBmb3IgTWFjIDxpIGNsYXNzPSJ2c2NvbS1pY29uIHZzY29tLWljb24tLUNoZXZyb25SaWdodFNtYWxsIj48L2k+CiAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYmxhY2stZm9jdXMtb3V0bGluZSIgaHJlZj0iaHR0cHM6Ly9jb2RlLnZpc3VhbHN0dWRpby5jb20vP3d0Lm1jX2lkPURYXzg0MTQzMiIgaWQ9InZzY29tLW1vYmlsZS1kaWFsb2ctY2xpY2stdnNjb2RlIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wOS92cy1jb2RlLXJlc3BvbnNpdmUtMDEtMS5wbmciPgogICAgICAgICAgICAgICAgICAgIFZpc3VhbCBTdHVkaW8gQ29kZSA8aSBjbGFzcz0idnNjb20taWNvbiB2c2NvbS1pY29uLS1DaGV2cm9uUmlnaHRTbWFsbCI+PC9pPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2c2NvbS1tb2RhbC13aW5kb3ctZm9vdGVyIj4KICAgICAgICAgICAgPGEgY2xhc3M9InZzY29tLW1vYmlsZS1kaWFsb2ctZG93bmxvYWQiIGhyZWY9IiMiIGlkPSJ2c2NvbS1tb2JpbGUtZGlhbG9nLWNvbnRpbnVlLWRvd25sb2FkLWNsaWNrIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2c2NvbS1tb2JpbGUtZGlhbG9nLWRvd25sb2FkLXRleHQgeC1oaWRkZW4tZm9jdXMiPgogICAgICAgICAgICAgICAgICAgIFRvIGNvbnRpbnVlIGRvd25sb2FkaW5nLCBjbGljayBoZXJlIDxpIGNsYXNzPSJ2c2NvbS1pY29uIHZzY29tLWljb24tLUNoZXZyb25SaWdodFNtYWxsIj48L2k+CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgIDwvYT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCgkJPGRpdiBpZD0iaG9tZSIgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4OyI+PC9kaXY+CgkJCgkJCQkJPGRpdiBjbGFzcz0iZnVzaW9uLXBhZ2UtdGl0bGUtYmFyIGZ1c2lvbi1wYWdlLXRpdGxlLWJhci1icmVhZGNydW1icyBmdXNpb24tcGFnZS10aXRsZS1iYXItY2VudGVyIj4KCTxkaXYgY2xhc3M9ImZ1c2lvbi1wYWdlLXRpdGxlLXJvdyI+CgkJPGRpdiBjbGFzcz0iZnVzaW9uLXBhZ2UtdGl0bGUtd3JhcHBlciI+CgkJCTxkaXYgY2xhc3M9ImZ1c2lvbi1wYWdlLXRpdGxlLWNhcHRpb25zIj4KCgkJCQkKCQkJCQkJCQkJCQkJCQoJCQk8L2Rpdj4KCgkJCQoJCTwvZGl2PgoJPC9kaXY+CjwvZGl2PgoJCQoJCQoJCTxzY3JpcHQ+d2luZG93LnBlcmZvcm1hbmNlICYmIHBlcmZvcm1hbmNlLm1hcmsgJiYgcGVyZm9ybWFuY2UubWFyaygiTWFpbkFyZWFCZWdpbiIpPC9zY3JpcHQ+CgoJCTxtYWluIGlkPSJtYWluIiByb2xlPSJtYWluIiBjbGFzcz0iY2xlYXJmaXggd2lkdGgtMTAwIiBzdHlsZT0icGFkZGluZy1sZWZ0OjBweDtwYWRkaW5nLXJpZ2h0OjBweDsiPgoJCQk8ZGl2IGNsYXNzPSJmdXNpb24tcm93IiBzdHlsZT0ibWF4LXdpZHRoOjEwMCU7Ij4KPHNlY3Rpb24gaWQ9ImNvbnRlbnQiIHN0eWxlPSJ3aWR0aDogMTAwJTsiPgoJCQkJCTxkaXYgaWQ9InBvc3QtNTEzNjMiIGNsYXNzPSJwb3N0LTUxMzYzIHBhZ2UgdHlwZS1wYWdlIHN0YXR1cy1wdWJsaXNoIGhlbnRyeSBjYXRlZ29yeS1saWNlbnNlcyI+CgkJCTxzcGFuIGNsYXNzPSJlbnRyeS10aXRsZSByaWNoLXNuaXBwZXQtaGlkZGVuIj5NaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBUZWxlbWV0cnk8L3NwYW4+PHNwYW4gY2xhc3M9InVwZGF0ZWQgcmljaC1zbmlwcGV0LWhpZGRlbiI+MjAxOC0wMS0xMFQwODoyNjoyNC0wODowMDwvc3Bhbj4KCQkJCgkJCTxkaXYgY2xhc3M9InBvc3QtY29udGVudCI+CgkJCQk8ZGl2IGNsYXNzPSJMaWNlbnNlVGV4dCI+CjxoMT48c3Ryb25nPk1JQ1JPU09GVCBTT0ZUV0FSRSBMSUNFTlNFIFRFUk1TPC9zdHJvbmc+PC9oMT4KPHA+PHN0cm9uZz5NSUNST1NPRlQgVklTVUFMIFNUVURJTyBURUxFTUVUUlk8L3N0cm9uZz48L3A+CjxociAvPgo8cD5UaGVzZSBsaWNlbnNlIHRlcm1zIGFyZSBhbiBhZ3JlZW1lbnQgYmV0d2VlbiBNaWNyb3NvZnQgQ29ycG9yYXRpb24gKG9yIGJhc2VkIG9uIHdoZXJlIHlvdSBsaXZlLCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMpIGFuZCB5b3UuIFRoZXkgYXBwbHkgdG8gdGhlIHNvZnR3YXJlIG5hbWVkIGFib3ZlLiBUaGUgdGVybXMgYWxzbyBhcHBseSB0byBhbnkgTWljcm9zb2Z0IHNlcnZpY2VzIG9yIHVwZGF0ZXMgZm9yIHRoZSBzb2Z0d2FyZSwgZXhjZXB0IHRvIHRoZSBleHRlbnQgdGhvc2UgaGF2ZSBkaWZmZXJlbnQgdGVybXMuPC9wPgo8aHIgLz4KPHA+PHN0cm9uZz5JRiBZT1UgQ09NUExZIFdJVEggVEhFU0UgTElDRU5TRSBURVJNUywgWU9VIEhBVkUgVEhFIFJJR0hUUyBCRUxPVy48L3N0cm9uZz48L3A+CjxvbD4KPGxpPjxzdHJvbmc+SU5TVEFMTEFUSU9OIEFORCBVU0UgUklHSFRTLjwvc3Ryb25nPgo8b2w+CjxsaT5PbmUgdXNlciBtYXkgdXNlIGNvcGllcyBvZiB0aGUgc29mdHdhcmUgdG8gZGV2ZWxvcCBhbmQgdGVzdCB5b3VyIGFwcGxpY2F0aW9ucy48L2xpPgo8L29sPgo8L2xpPgo8bGk+PHN0cm9uZz5EQVRBLiA8L3N0cm9uZz4gVGhlIHNvZnR3YXJlIG1heSBjb2xsZWN0IGluZm9ybWF0aW9uIGFib3V0IHlvdSBhbmQgeW91ciB1c2Ugb2YgdGhlIHNvZnR3YXJlLCBhbmQgc2VuZCB0aGF0IHRvIE1pY3Jvc29mdC4gTWljcm9zb2Z0IG1heSB1c2UgdGhpcyBpbmZvcm1hdGlvbiB0byBwcm92aWRlIHNlcnZpY2VzIGFuZCBpbXByb3ZlIG91ciBwcm9kdWN0cyBhbmQgc2VydmljZXMuIFlvdSBtYXkgb3B0LW91dCBvZiBtYW55IG9mIHRoZXNlIHNjZW5hcmlvcywgYnV0IG5vdCBhbGwsIGFzIGRlc2NyaWJlZCBpbiB0aGUgcHJvZHVjdCBkb2N1bWVudGF0aW9uLiBUaGVyZSBhcmUgYWxzbyBzb21lIGZlYXR1cmVzIGluIHRoZSBzb2Z0d2FyZSB0aGF0IG1heSBlbmFibGUgeW91IHRvIGNvbGxlY3QgZGF0YSBmcm9tIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zLiBJZiB5b3UgdXNlIHRoZXNlIGZlYXR1cmVzIHRvIGVuYWJsZSBkYXRhIGNvbGxlY3Rpb24gaW4geW91ciBhcHBsaWNhdGlvbnMsIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFwcGxpY2FibGUgbGF3LCBpbmNsdWRpbmcgcHJvdmlkaW5nIGFwcHJvcHJpYXRlIG5vdGljZXMgdG8gdXNlcnMgb2YgeW91ciBhcHBsaWNhdGlvbnMuIFlvdSBjYW4gbGVhcm4gbW9yZSBhYm91dCBkYXRhIGNvbGxlY3Rpb24gYW5kIHVzZSBpbiB0aGUgaGVscCBkb2N1bWVudGF0aW9uIGFuZCB0aGUgcHJpdmFjeSBzdGF0ZW1lbnQgYXQgPGEgaHJlZj0iaHR0cDovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9NTI4MDk2Ij5odHRwOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJRD01MjgwOTY8L2E+LiBZb3UgYWdyZWUgdG8gY29tcGx5IHdpdGggYWxsIGFwcGxpY2FibGUgcHJvdmlzaW9ucyBvZiB0aGUgTWljcm9zb2Z0IFByaXZhY3kgU3RhdGVtZW50LjwvbGk+CjxsaT48c3Ryb25nPlRFUk1TIEZPUiBTUEVDSUZJQyBDT01QT05FTlRTLjwvc3Ryb25nPgo8b2w+CjxsaT48c3Ryb25nPkJ1aWxkIFNlcnZlci4gPC9zdHJvbmc+IFRoZSBzb2Z0d2FyZSBtYXkgY29udGFpbiBzb21lIEJ1aWxkIFNlcnZlciBjb21wb25lbnRzIGxpc3RlZCBpbiBCdWlsZFNlcnZlci5UWFQgZmlsZXMsIGFuZC9vciBhbnkgZmlsZXMgbGlzdGVkIG9uIHRoZSBCdWlsZGVTZXJ2ZXIgbGlzdCBsb2NhdGVkIGZvbGxvd2luZyB0aGlzIE1pY3Jvc29mdCBTb2Z0d2FyZSBMaWNlbnNlIFRlcm1zLiBZb3UgbWF5IGNvcHkgYW5kIGluc3RhbGwgdGhvc2UgaXRlbXMsIGlmIGluY2x1ZGVkIGluIHRoZSBzb2Z0d2FyZSwgb250byB5b3VyIGJ1aWxkIG1hY2hpbmVzLiBZb3UgYW5kIG90aGVycyBpbiB5b3VyIG9yZ2FuaXphdGlvbiBtYXkgdXNlIHRoZXNlIGl0ZW1zIG9uIHlvdXIgYnVpbGQgbWFjaGluZXMgc29sZWx5IGZvciB0aGUgcHVycG9zZSBvZiBjb21waWxpbmcsIGJ1aWxkaW5nLCB2ZXJpZnlpbmcgYW5kIGFyY2hpdmluZyB5b3VyIGFwcGxpY2F0aW9ucyBvciBydW5uaW5nIHF1YWxpdHkgb3IgcGVyZm9ybWFuY2UgdGVzdHMgYXMgcGFydCBvZiB0aGUgYnVpbGQgcHJvY2Vzcy48L2xpPgo8bGk+PHN0cm9uZz5NaWNyb3NvZnQgUGxhdGZvcm1zLiA8L3N0cm9uZz4gVGhlIHNvZnR3YXJlIG1heSBpbmNsdWRlIGNvbXBvbmVudHMgZnJvbSBNaWNyb3NvZnQgV2luZG93czsgTWljcm9zb2Z0IFdpbmRvd3MgU2VydmVyOyBNaWNyb3NvZnQgU1FMIFNlcnZlcjsgTWljcm9zb2Z0IEV4Y2hhbmdlOyBNaWNyb3NvZnQgT2ZmaWNlOyBhbmQgTWljcm9zb2Z0IFNoYXJlUG9pbnQuIFRoZXNlIGNvbXBvbmVudHMgYXJlIGdvdmVybmVkIGJ5IHNlcGFyYXRlIGFncmVlbWVudHMgYW5kIHRoZWlyIG93biBwcm9kdWN0IHN1cHBvcnQgcG9saWNpZXMsIGFzIGRlc2NyaWJlZCBpbiB0aGUgbGljZW5zZSB0ZXJtcyBmb3VuZCBpbiB0aGUgaW5zdGFsbGF0aW9uIGRpcmVjdG9yeSBmb3IgdGhhdCBjb21wb25lbnQgb3IgaW4gdGhlIOKAnExpY2Vuc2Vz4oCdIGZvbGRlciBhY2NvbXBhbnlpbmcgdGhlIHNvZnR3YXJlLjwvbGk+CjxsaT48c3Ryb25nPlRoaXJkIFBhcnR5IENvbXBvbmVudHMuIDwvc3Ryb25nPiBUaGUgc29mdHdhcmUgbWF5IGluY2x1ZGUgdGhpcmQgcGFydHkgY29tcG9uZW50cyB3aXRoIHNlcGFyYXRlIGxlZ2FsIG5vdGljZXMgb3IgZ292ZXJuZWQgYnkgb3RoZXIgYWdyZWVtZW50cywgYXMgZGVzY3JpYmVkIGluIHRoZSBUaGlyZFBhcnR5Tm90aWNlcyBmaWxlIGFjY29tcGFueWluZyB0aGUgc29mdHdhcmUuIEV2ZW4gaWYgc3VjaCBjb21wb25lbnRzIGFyZSBnb3Zlcm5lZCBieSBvdGhlciBhZ3JlZW1lbnRzLCB0aGUgZGlzY2xhaW1lcnMgYW5kIHRoZSBsaW1pdGF0aW9ucyBvbiBhbmQgZXhjbHVzaW9ucyBvZiBkYW1hZ2VzIGJlbG93IGFsc28gYXBwbHkuPC9saT4KPGxpPjxzdHJvbmc+UGFja2FnZSBNYW5hZ2Vycy4gPC9zdHJvbmc+IFRoZSBzb2Z0d2FyZSBtYXkgaW5jbHVkZSBwYWNrYWdlIG1hbmFnZXJzLCBsaWtlIE51Z2V0LCB0aGF0IGdpdmUgeW91IHRoZSBvcHRpb24gdG8gZG93bmxvYWQgb3RoZXIgTWljcm9zb2Z0IGFuZCB0aGlyZCBwYXJ0eSBzb2Z0d2FyZSBwYWNrYWdlcyB0byB1c2Ugd2l0aCB5b3VyIGFwcGxpY2F0aW9uLiBUaG9zZSBwYWNrYWdlcyBhcmUgdW5kZXIgdGhlaXIgb3duIGxpY2Vuc2VzLCBhbmQgbm90IHRoaXMgYWdyZWVtZW50LiBNaWNyb3NvZnQgZG9lcyBub3QgZGlzdHJpYnV0ZSwgbGljZW5zZSBvciBwcm92aWRlIGFueSB3YXJyYW50aWVzIGZvciBhbnkgb2YgdGhlIHRoaXJkIHBhcnR5IHBhY2thZ2VzLjwvbGk+Cjwvb2w+CjwvbGk+CjxsaT48c3Ryb25nPlNDT1BFIE9GIExJQ0VOU0U8L3N0cm9uZz4uIFRoZSBzb2Z0d2FyZSBpcyBsaWNlbnNlZCwgbm90IHNvbGQuIFRoaXMgYWdyZWVtZW50IG9ubHkgZ2l2ZXMgeW91IHNvbWUgcmlnaHRzIHRvIHVzZSB0aGUgc29mdHdhcmUuIE1pY3Jvc29mdCByZXNlcnZlcyBhbGwgb3RoZXIgcmlnaHRzLiBVbmxlc3MgYXBwbGljYWJsZSBsYXcgZ2l2ZXMgeW91IG1vcmUgcmlnaHRzIGRlc3BpdGUgdGhpcyBsaW1pdGF0aW9uLCB5b3UgbWF5IHVzZSB0aGUgc29mdHdhcmUgb25seSBhcyBleHByZXNzbHkgcGVybWl0dGVkIGluIHRoaXMgYWdyZWVtZW50LiBJbiBkb2luZyBzbywgeW91IG11c3QgY29tcGx5IHdpdGggYW55IHRlY2huaWNhbCBsaW1pdGF0aW9ucyBpbiB0aGUgc29mdHdhcmUgdGhhdCBvbmx5IGFsbG93IHlvdSB0byB1c2UgaXQgaW4gY2VydGFpbiB3YXkuIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9saWNlbnNpbmciPnd3dy5taWNyb3NvZnQuY29tL2xpY2Vuc2luZzwvYT4uIFlvdSBtYXkgbm90Cjx1bD4KPGxpPndvcmsgYXJvdW5kIGFueSB0ZWNobmljYWwgbGltaXRhdGlvbnMgaW4gdGhlIHNvZnR3YXJlOzwvbGk+CjxsaT5yZXZlcnNlIGVuZ2luZWVyLCBkZWNvbXBpbGUgb3IgZGlzYXNzZW1ibGUgdGhlIHNvZnR3YXJlLCBvciBhdHRlbXB0IHRvIGRvIHNvOzwvbGk+CjxsaT5yZW1vdmUsIG1pbmltaXplLCBibG9jayBvciBtb2RpZnkgYW55IG5vdGljZXMgb2YgTWljcm9zb2Z0IG9yIGl0cyBzdXBwbGllcnM7PC9saT4KPGxpPnVzZSB0aGUgc29mdHdhcmUgaW4gYW55IHdheSB0aGF0IGlzIGFnYWluc3QgdGhlIGxhdzsgb3I8L2xpPgo8bGk+c2hhcmUsIHB1Ymxpc2gsIHJlbnQgb3IgbGVhc2UgdGhlIHNvZnR3YXJlLCBvciBwcm92aWRlIHRoZSBzb2Z0d2FyZSBhcyBhIHN0YW5kLWFsb25lIGhvc3RlZCBhcyBzb2x1dGlvbiBmb3Igb3RoZXJzIHRvIHVzZS48L2xpPgo8L3VsPgo8L2xpPgo8bGk+PHN0cm9uZz5FWFBPUlQgUkVTVFJJQ1RJT05TLjwvc3Ryb25nPiBZb3UgbXVzdCBjb21wbHkgd2l0aCBhbGwgZG9tZXN0aWMgYW5kIGludGVybmF0aW9uYWwgZXhwb3J0IGxhd3MgYW5kIHJlZ3VsYXRpb25zIHRoYXQgYXBwbHkgdG8gdGhlIHNvZnR3YXJlLCB3aGljaCBpbmNsdWRlIHJlc3RyaWN0aW9ucyBvbiBkZXN0aW5hdGlvbnMsIGVuZCB1c2VycyBhbmQgZW5kIHVzZS4gRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gb24gZXhwb3J0IHJlc3RyaWN0aW9ucywgdmlzaXQgKGFrYS5tcy9leHBvcnRpbmcpLjwvbGk+CjxsaT48c3Ryb25nPlNVUFBPUlQgU0VSVklDRVMuIDwvc3Ryb25nPiBNaWNyb3NvZnQgaXMgbm90IG9ibGlnYXRlZCB1bmRlciB0aGlzIGFncmVlbWVudCB0byBwcm92aWRlIGFueSBzdXBwb3J0IHNlcnZpY2VzIGZvciB0aGUgc29mdHdhcmUuIEFueSBzdXBwb3J0IHByb3ZpZGVkIGlzIOKAnGFzIGlz4oCdLCDigJx3aXRoIGFsbCBmYXVsdHPigJ0sIGFuZCB3aXRob3V0IHdhcnJhbnR5IG9mIGFueSBraW5kLjwvbGk+CjxsaT48c3Ryb25nPkVOVElSRSBBR1JFRU1FTlQuPC9zdHJvbmc+IFRoaXMgYWdyZWVtZW50LCBhbmQgdGhlIHRlcm1zIGZvciBzdXBwbGVtZW50cywgdXBkYXRlcywgSW50ZXJuZXQtYmFzZWQgc2VydmljZXMgYW5kIHN1cHBvcnQgc2VydmljZXMgdGhhdCB5b3UgdXNlLCBhcmUgdGhlIGVudGlyZSBhZ3JlZW1lbnQgZm9yIHRoZSBzb2Z0d2FyZSBhbmQgc3VwcG9ydCBzZXJ2aWNlcy48L2xpPgo8bGk+PHN0cm9uZz5BUFBMSUNBQkxFIExBVy4gPC9zdHJvbmc+IElmIHlvdSBhY3F1aXJlZCB0aGUgc29mdHdhcmUgaW4gdGhlIFVuaXRlZCBTdGF0ZXMsIFdhc2hpbmd0b24gbGF3IGFwcGxpZXMgdG8gaW50ZXJwcmV0YXRpb24gb2YgYW5kIGNsYWltcyBmb3IgYnJlYWNoIG9mIHRoaXMgYWdyZWVtZW50LCBhbmQgdGhlIGxhd3Mgb2YgdGhlIHN0YXRlIHdoZXJlIHlvdSBsaXZlIGFwcGx5IHRvIGFsbCBvdGhlciBjbGFpbXMuIElmIHlvdSBhY3F1aXJlZCB0aGUgc29mdHdhcmUgaW4gYW55IG90aGVyIGNvdW50cnksIGl0cyBsYXdzIGFwcGx5LjwvbGk+CjxsaT48c3Ryb25nPkNPTlNVTUVSIFJJR0hUUzsgUkVHSU9OQUwgVkFSSUFUSU9OUy4gPC9zdHJvbmc+IFRoaXMgYWdyZWVtZW50IGRlc2NyaWJlcyBjZXJ0YWluIGxlZ2FsIHJpZ2h0cy4gWW91IG1heSBoYXZlIG90aGVyIHJpZ2h0cywgaW5jbHVkaW5nIGNvbnN1bWVyIHJpZ2h0cywgdW5kZXIgdGhlIGxhd3Mgb2YgeW91ciBzdGF0ZSBvciBjb3VudHJ5LiBTZXBhcmF0ZSBhbmQgYXBhcnQgZnJvbSB5b3VyIHJlbGF0aW9uc2hpcCB3aXRoIE1pY3Jvc29mdCwgeW91IG1heSBhbHNvIGhhdmUgcmlnaHRzIHdpdGggcmVzcGVjdCB0byB0aGUgcGFydHkgZnJvbSB3aGljaCB5b3UgYWNxdWlyZWQgdGhlIHNvZnR3YXJlLiBUaGlzIGFncmVlbWVudCBkb2VzIG5vdCBjaGFuZ2UgdGhvc2Ugb3RoZXIgcmlnaHRzIGlmIHRoZSBsYXdzIG9mIHlvdXIgc3RhdGUgb3IgY291bnRyeSBkbyBub3QgcGVybWl0IGl0IHRvIGRvIHNvLiBGb3IgZXhhbXBsZSwgaWYgeW91IGFjcXVpcmVkIHRoZSBzb2Z0d2FyZSBpbiBvbmUgb2YgdGhlIGJlbG93IHJlZ2lvbnMsIG9yIG1hbmRhdG9yeSBjb3VudHJ5IGxhdyBhcHBsaWVzLCB0aGVuIHRoZSBmb2xsb3dpbmcgcHJvdmlzaW9ucyBhcHBseSB0byB5b3U6CjxvbD4KPGxpPjxzdHJvbmc+QXVzdHJhbGlhLiA8L3N0cm9uZz4gWW91IGhhdmUgc3RhdHV0b3J5IGd1YXJhbnRlZXMgdW5kZXIgdGhlIEF1c3RyYWxpYW4gQ29uc3VtZXIgTGF3IGFuZCBub3RoaW5nIGluIHRoaXMgYWdyZWVtZW50IGlzIGludGVuZGVkIHRvIGFmZmVjdCB0aG9zZSByaWdodHMuPC9saT4KPGxpPjxzdHJvbmc+Q2FuYWRhLiA8L3N0cm9uZz4gSWYgeW91IGFjcXVpcmVkIHRoaXMgc29mdHdhcmUgaW4gQ2FuYWRhLCB5b3UgbWF5IHN0b3AgcmVjZWl2aW5nIHVwZGF0ZXMgYnkgdHVybmluZyBvZmYgdGhlIGF1dG9tYXRpYyB1cGRhdGUgZmVhdHVyZSwgZGlzY29ubmVjdGluZyB5b3VyIGRldmljZSBmcm9tIHRoZSBJbnRlcm5ldCAoaWYgYW5kIHdoZW4geW91IHJlLWNvbm5lY3QgdG8gdGhlIEludGVybmV0LCBob3dldmVyLCB0aGUgc29mdHdhcmUgd2lsbCByZXN1bWUgY2hlY2tpbmcgZm9yIGFuZCBpbnN0YWxsaW5nIHVwZGF0ZXMpLCBvciB1bmluc3RhbGxpbmcgdGhlIHNvZnR3YXJlLiBUaGUgcHJvZHVjdCBkb2N1bWVudGF0aW9uLCBpZiBhbnksIG1heSBhbHNvIHNwZWNpZnkgaG93IHRvIHR1cm4gb2ZmIHVwZGF0ZXMgZm9yIHlvdXIgc3BlY2lmaWMgZGV2aWNlIG9yIHNvZnR3YXJlLjwvbGk+CjxsaT48c3Ryb25nPkdlcm1hbnkgYW5kIEF1c3RyaWE8L3N0cm9uZz4uCjxvbD4KPGxpPjxzdHJvbmc+V2FycmFudHk8L3N0cm9uZz4uIFRoZSBwcm9wZXJseSBsaWNlbnNlZCBzb2Z0d2FyZSB3aWxsIHBlcmZvcm0gc3Vic3RhbnRpYWxseSBhcyBkZXNjcmliZWQgaW4gYW55IE1pY3Jvc29mdCBtYXRlcmlhbHMgdGhhdCBhY2NvbXBhbnkgdGhlIHNvZnR3YXJlLiBIb3dldmVyLCBNaWNyb3NvZnQgZ2l2ZXMgbm8gY29udHJhY3R1YWwgZ3VhcmFudGVlIGluIHJlbGF0aW9uIHRvIHRoZSBsaWNlbnNlZCBzb2Z0d2FyZS48L2xpPgo8bGk+PHN0cm9uZz5MaW1pdGF0aW9uIG9mIExpYWJpbGl0eTwvc3Ryb25nPi4gSW4gY2FzZSBvZiBpbnRlbnRpb25hbCBjb25kdWN0LCBncm9zcyBuZWdsaWdlbmNlLCBjbGFpbXMgYmFzZWQgb24gdGhlIFByb2R1Y3QgTGlhYmlsaXR5IEFjdCwgYXMgd2VsbCBhcywgaW4gY2FzZSBvZiBkZWF0aCBvciBwZXJzb25hbCBvciBwaHlzaWNhbCBpbmp1cnksIE1pY3Jvc29mdCBpcyBsaWFibGUgYWNjb3JkaW5nIHRvIHRoZSBzdGF0dXRvcnkgbGF3LjxiciAvPgpTdWJqZWN0IHRvIHRoZSBmb3JlZ29pbmcgY2xhdXNlIChpaSksIE1pY3Jvc29mdCB3aWxsIG9ubHkgYmUgbGlhYmxlIGZvciBzbGlnaHQgbmVnbGlnZW5jZSBpZiBNaWNyb3NvZnQgaXMgaW4gYnJlYWNoIG9mIHN1Y2ggbWF0ZXJpYWwgY29udHJhY3R1YWwgb2JsaWdhdGlvbnMsIHRoZSBmdWxmaWxsbWVudCBvZiB3aGljaCBmYWNpbGl0YXRlIHRoZSBkdWUgcGVyZm9ybWFuY2Ugb2YgdGhpcyBhZ3JlZW1lbnQsIHRoZSBicmVhY2ggb2Ygd2hpY2ggd291bGQgZW5kYW5nZXIgdGhlIHB1cnBvc2Ugb2YgdGhpcyBhZ3JlZW1lbnQgYW5kIHRoZSBjb21wbGlhbmNlIHdpdGggd2hpY2ggYSBwYXJ0eSBtYXkgY29uc3RhbnRseSB0cnVzdCBpbiAoc28tY2FsbGVkICYjODIyMDtjYXJkaW5hbCBvYmxpZ2F0aW9ucyYjODIyMTspLiBJbiBvdGhlciBjYXNlcyBvZiBzbGlnaHQgbmVnbGlnZW5jZSwgTWljcm9zb2Z0IHdpbGwgbm90IGJlIGxpYWJsZSBmb3Igc2xpZ2h0IG5lZ2xpZ2VuY2UuPC9saT4KPC9vbD4KPC9saT4KPC9vbD4KPC9saT4KPGxpPjxzdHJvbmc+TEVHQUwgRUZGRUNULjwvc3Ryb25nPiBUaGlzIGFncmVlbWVudCBkZXNjcmliZXMgY2VydGFpbiBsZWdhbCByaWdodHMuIFlvdSBtYXkgaGF2ZSBvdGhlciByaWdodHMgdW5kZXIgdGhlIGxhd3Mgb2YgeW91ciBzdGF0ZSBvciBjb3VudHJ5LiBUaGlzIGFncmVlbWVudCBkb2VzIG5vdCBjaGFuZ2UgeW91ciByaWdodHMgdW5kZXIgdGhlIGxhd3Mgb2YgeW91ciBzdGF0ZSBvciBjb3VudHJ5IGlmIHRoZSBsYXdzIG9mIHlvdXIgc3RhdGUgb3IgY291bnRyeSBkbyBub3QgcGVybWl0IGl0IHRvIGRvIHNvLiBXaXRob3V0IGxpbWl0YXRpb24gb2YgdGhlIGZvcmVnb2luZywgZm9yIEF1c3RyYWxpYSwgPHN0cm9uZz5ZT1UgSEFWRSBTVEFUVVRPUlkgR1VBUkFOVEVFUyBVTkRFUiBUSEUgQVVTVFJBTElBTiBDT05TVU1FUiBMQVcgQU5EIE5PVEhJTkcgSU4gVEhFU0UgVEVSTVMgSVMgSU5URU5ERUQgVE8gQUZGRUNUIFRIT1NFIFJJR0hUUyA8L3N0cm9uZz48L2xpPgo8bGk+PHN0cm9uZz5ESVNDTEFJTUVSIE9GIFdBUlJBTlRZLiBUSEUgU09GVFdBUkUgSVMgTElDRU5TRUQg4oCcQVMtSVMu4oCdIFlPVSBCRUFSIFRIRSBSSVNLIE9GIFVTSU5HIElULiBNSUNST1NPRlQgR0lWRVMgTk8gRVhQUkVTUyBXQVJSQU5USUVTLCBHVUFSQU5URUVTIE9SIENPTkRJVElPTlMuIFRPIFRIRSBFWFRFTlQgUEVSTUlUVEVEIFVOREVSIFlPVVIgTE9DQUwgTEFXUywgTUlDUk9TT0ZUIEVYQ0xVREVTIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OLUlORlJJTkdFTUVOVC48L3N0cm9uZz48L2xpPgo8bGk+PHN0cm9uZz5MSU1JVEFUSU9OIE9OIEFORCBFWENMVVNJT04gT0YgREFNQUdFUy4gWU9VIENBTiBSRUNPVkVSIEZST00gTUlDUk9TT0ZUIEFORCBJVFMgU1VQUExJRVJTIE9OTFkgRElSRUNUIERBTUFHRVMgVVAgVE8gVS5TLiAkNS4wMC4gWU9VIENBTk5PVCBSRUNPVkVSIEFOWSBPVEhFUiBEQU1BR0VTLCBJTkNMVURJTkcgQ09OU0VRVUVOVElBTCwgTE9TVCBQUk9GSVRTLCBTUEVDSUFMLCBJTkRJUkVDVCBPUiBJTkNJREVOVEFMIERBTUFHRVMuPC9zdHJvbmc+PGJyIC8+ClRoaXMgbGltaXRhdGlvbiBhcHBsaWVzIHRvIChhKSBhbnl0aGluZyByZWxhdGVkIHRvIHRoZSBzb2Z0d2FyZSwgc2VydmljZXMsIGNvbnRlbnQgKGluY2x1ZGluZyBjb2RlKSBvbiB0aGlyZCBwYXJ0eSBJbnRlcm5ldCBzaXRlcywgb3IgdGhpcmQgcGFydHkgYXBwbGljYXRpb25zOyBhbmQgKGIpIGNsYWltcyBmb3IgYnJlYWNoIG9mIGNvbnRyYWN0LCBicmVhY2ggb2Ygd2FycmFudHksIGd1YXJhbnRlZSBvciBjb25kaXRpb24sIHN0cmljdCBsaWFiaWxpdHksIG5lZ2xpZ2VuY2UsIG9yIG90aGVyIHRvcnQgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgYXBwbGljYWJsZSBsYXcuPC9wPgo8cD5JdCBhbHNvIGFwcGxpZXMgZXZlbiBpZiBNaWNyb3NvZnQga25ldyBvciBzaG91bGQgaGF2ZSBrbm93biBhYm91dCB0aGUgcG9zc2liaWxpdHkgb2YgdGhlIGRhbWFnZXMuIFRoZSBhYm92ZSBsaW1pdGF0aW9uIG9yIGV4Y2x1c2lvbiBtYXkgbm90IGFwcGx5IHRvIHlvdSBiZWNhdXNlIHlvdXIgY291bnRyeSBtYXkgbm90IGFsbG93IHRoZSBleGNsdXNpb24gb3IgbGltaXRhdGlvbiBvZiBpbmNpZGVudGFsLCBjb25zZXF1ZW50aWFsIG9yIG90aGVyIGRhbWFnZXMuPC9saT4KPC9vbD4KPHA+PHN0cm9uZz5QbGVhc2Ugbm90ZTogQXMgdGhpcyBzb2Z0d2FyZSBpcyBkaXN0cmlidXRlZCBpbiBRdWViZWMsIENhbmFkYSwgc29tZSBvZiB0aGUgY2xhdXNlcyBpbiB0aGlzIGFncmVlbWVudCBhcmUgcHJvdmlkZWQgYmVsb3cgaW4gRnJlbmNoLjwvc3Ryb25nPjwvcD4KPHA+PHN0cm9uZz5SZW1hcnF1ZSA6IENlIGxvZ2ljaWVsIMOpdGFudCBkaXN0cmlidcOpIGF1IFF1w6liZWMsIENhbmFkYSwgY2VydGFpbmVzIGRlcyBjbGF1c2VzIGRhbnMgY2UgY29udHJhdCBzb250IGZvdXJuaWVzIGNpLWRlc3NvdXMgZW4gZnJhbsOnYWlzLjwvc3Ryb25nPjwvcD4KPHA+PHN0cm9uZz5FWE9Ow4lSQVRJT04gREUgR0FSQU5USUUuPC9zdHJvbmc+IExlIGxvZ2ljaWVsIHZpc8OpIHBhciB1bmUgbGljZW5jZSBlc3Qgb2ZmZXJ0IMKrIHRlbCBxdWVsIMK7LiBUb3V0ZSB1dGlsaXNhdGlvbiBkZSBjZSBsb2dpY2llbCBlc3Qgw6Agdm90cmUgc2V1bGUgcmlzcXVlIGV0IHDDqXJpbC4gTWljcm9zb2Z0IG7igJlhY2NvcmRlIGF1Y3VuZSBhdXRyZSBnYXJhbnRpZSBleHByZXNzZS4gVm91cyBwb3V2ZXogYsOpbsOpZmljaWVyIGRlIGRyb2l0cyBhZGRpdGlvbm5lbHMgZW4gdmVydHUgZHUgZHJvaXQgbG9jYWwgc3VyIGxhIHByb3RlY3Rpb24gZGVzIGNvbnNvbW1hdGV1cnMsIHF1ZSBjZSBjb250cmF0IG5lIHBldXQgbW9kaWZpZXIuIExhIG91IGVsbGVzIHNvbnQgcGVybWlzZXMgcGFyIGxlIGRyb2l0IGxvY2FsZSwgbGVzIGdhcmFudGllcyBpbXBsaWNpdGVzIGRlIHF1YWxpdMOpIG1hcmNoYW5kZSwgZOKAmWFkw6lxdWF0aW9uIMOgIHVuIHVzYWdlIHBhcnRpY3VsaWVyIGV0IGTigJlhYnNlbmNlIGRlIGNvbnRyZWZhw6dvbiBzb250IGV4Y2x1ZXMuPC9wPgo8cD48c3Ryb25nPkxJTUlUQVRJT04gREVTIERPTU1BR0VTLUlOVMOJUsOKVFMgRVQgRVhDTFVTSU9OIERFIFJFU1BPTlNBQklMSVTDiSBQT1VSIExFUyBET01NQUdFUy48L3N0cm9uZz4gVm91cyBwb3V2ZXogb2J0ZW5pciBkZSBNaWNyb3NvZnQgZXQgZGUgc2VzIGZvdXJuaXNzZXVycyB1bmUgaW5kZW1uaXNhdGlvbiBlbiBjYXMgZGUgZG9tbWFnZXMgZGlyZWN0cyB1bmlxdWVtZW50IMOgIGhhdXRldXIgZGUgNSwwMCAkIFVTLiBWb3VzIG5lIHBvdXZleiBwcsOpdGVuZHJlIMOgIGF1Y3VuZSBpbmRlbW5pc2F0aW9uIHBvdXIgbGVzIGF1dHJlcyBkb21tYWdlcywgeSBjb21wcmlzIGxlcyBkb21tYWdlcyBzcMOpY2lhdXgsIGluZGlyZWN0cyBvdSBhY2Nlc3NvaXJlcyBldCBwZXJ0ZXMgZGUgYsOpbsOpZmljZXMuPC9wPgo8cD5DZXR0ZSBsaW1pdGF0aW9uIGNvbmNlcm5lOjwvcD4KPHA+dG91dCBjZSBxdWkgZXN0IHJlbGnDqSBhdSBsb2dpY2llbCwgYXV4IHNlcnZpY2VzIG91IGF1IGNvbnRlbnUgKHkgY29tcHJpcyBsZSBjb2RlKSBmaWd1cmFudCBzdXIgZGVzIHNpdGVzIEludGVybmV0IHRpZXJzIG91IGRhbnMgZGVzIHByb2dyYW1tZXMgdGllcnMgOyBldDwvcD4KPHA+bGVzIHLDqWNsYW1hdGlvbnMgYXUgdGl0cmUgZGUgdmlvbGF0aW9uIGRlIGNvbnRyYXQgb3UgZGUgZ2FyYW50aWUsIG91IGF1IHRpdHJlIGRlIHJlc3BvbnNhYmlsaXTDqSBzdHJpY3RlLCBkZSBuw6lnbGlnZW5jZSBvdSBk4oCZdW5lIGF1dHJlIGZhdXRlIGRhbnMgbGEgbGltaXRlIGF1dG9yaXPDqWUgcGFyIGxhIGxvaSBlbiB2aWd1ZXVyLjwvcD4KPHA+RWxsZSBz4oCZYXBwbGlxdWUgw6lnYWxlbWVudCwgbcOqbWUgc2kgTWljcm9zb2Z0IGNvbm5haXNzYWl0IG91IGRldnJhaXQgY29ubmHDrnRyZSBs4oCZw6l2ZW50dWFsaXTDqSBk4oCZdW4gdGVsIGRvbW1hZ2UuIFNpIHZvdHJlIHBheXMgbuKAmWF1dG9yaXNlIHBhcyBs4oCZZXhjbHVzaW9uIG91IGxhIGxpbWl0YXRpb24gZGUgcmVzcG9uc2FiaWxpdMOpIHBvdXIgbGVzIGRvbW1hZ2VzIGluZGlyZWN0cywgYWNjZXNzb2lyZXMgb3UgZGUgcXVlbHF1ZSBuYXR1cmUgcXVlIGNlIHNvaXQsIGlsIHNlIHBldXQgcXVlIGxhIGxpbWl0YXRpb24gb3UgbOKAmWV4Y2x1c2lvbiBjaS1kZXNzdXMgbmUgc+KAmWFwcGxpcXVlcmEgcGFzIMOgIHZvdHJlIMOpZ2FyZC48L3A+CjxwPjxzdHJvbmc+RUZGRVQgSlVSSURJUVVFLjwvc3Ryb25nPiBMZSBwcsOpc2VudCBjb250cmF0IGTDqWNyaXQgY2VydGFpbnMgZHJvaXRzIGp1cmlkaXF1ZXMuIFZvdXMgcG91cnJpZXogYXZvaXIgZOKAmWF1dHJlcyBkcm9pdHMgcHLDqXZ1cyBwYXIgbGVzIGxvaXMgZGUgdm90cmUgcGF5cy4gTGUgcHLDqXNlbnQgY29udHJhdCBuZSBtb2RpZmllIHBhcyBsZXMgZHJvaXRzIHF1ZSB2b3VzIGNvbmbDqHJlbnQgbGVzIGxvaXMgZGUgdm90cmUgcGF5cyBzaSBjZWxsZXMtY2kgbmUgbGUgcGVybWV0dGVudCBwYXMuPC9wPgo8L2Rpdj4KCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoJPC9zZWN0aW9uPgoJCQkJCQkJCQk8L2Rpdj4gIDwhLS0gZnVzaW9uLXJvdyAtLT4KCQkJPC9tYWluPiAgPCEtLSAjbWFpbiAtLT4KCQkJPHNjcmlwdD53aW5kb3cucGVyZm9ybWFuY2UgJiYgcGVyZm9ybWFuY2UubWFyayAmJiBwZXJmb3JtYW5jZS5tYXJrKCJNYWluQXJlYUVuZCIpPC9zY3JpcHQ+CgkJCQoKCQkJCgkJPC9kaXY+IDwhLS0gd3JhcHBlciAtLT4KCgkJCQkKCQk8YSBjbGFzcz0iZnVzaW9uLW9uZS1wYWdlLXRleHQtbGluayBmdXNpb24tcGFnZS1sb2FkLWxpbmsiPjwvYT4KCgkJPCEtLSBXM1RDLWluY2x1ZGUtanMtaGVhZCAtLT4KCgkJPHNjcmlwdD52YXIgZG9tUmVhZHlTY3JpcHRzID1beyJoYW5kbGUiOiJ2c2NvbSIsInNyYyI6Imh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvd3AtY29udGVudFwvcGx1Z2luc1wvdnNjb20tY29yZVwvYXNzZXRzXC9qc1wvdnNjb20ubWluLmpzIiwidmVyIjoxNTg3MDY4Nzk2LCJkZXBzIjpbImNsYXNzbGlzdC1wb2x5ZmlsbCJdfSx7ImhhbmRsZSI6ImNsYXNzbGlzdC1wb2x5ZmlsbCIsInNyYyI6Imh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvd3AtY29udGVudFwvdGhlbWVzXC9BdmFkYS1DaGlsZC1UaGVtZVwvYXNzZXRzXC9qc1wvY2xhc3NMaXN0Lm1pbi5qcyIsInZlciI6MTU3NTUwNDUxMX0seyJoYW5kbGUiOiJ2c2NvbS1leHRlcm5hbC11cmwtanMiLCJzcmMiOiJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3ZzY29tLWV4dGVybmFsLXVybHNcL2pzXC92c2NvbS1leHRlcm5hbC11cmxzLm1pbi5qcyIsInZlciI6MTU3NTUwNDUwNn0seyJoYW5kbGUiOiJ2c2NvbV9tYWluX2pzIiwic3JjIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC93cC1jb250ZW50XC90aGVtZXNcL0F2YWRhLUNoaWxkLVRoZW1lXC9hc3NldHNcL2pzXC92c2NvbS1tYWluLm1pbi5qcyIsInZlciI6IjEuMC40In0seyJoYW5kbGUiOiJ2c2NvbV9tb2JpbGVfZGlhbG9nX2pzIiwic3JjIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC93cC1jb250ZW50XC90aGVtZXNcL0F2YWRhLUNoaWxkLVRoZW1lXC9hc3NldHNcL2pzXC92c2NvbS1tb2JpbGUtZGlhbG9nLm1pbi5qcyIsInZlciI6IjEuMC40In1dOzwvc2NyaXB0PjxzY3JpcHQgaWQ9InZzY29tLWRvbS1yZWFkeS1pbmxpbmUiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+dmFyIFZTQ09NX0xhbmd1YWdlID0geyJkcm9wZG93biI6IjxzZWxlY3QgaWQ9XCJqcy1sYW5nLXBpY2tlclwiIGNsYXNzPVwidnMtbGFuZ3VhZ2UtcGlja2VyXCIgYXJpYS1sYWJlbD1cIlNlbGVjdCBMYW5ndWFnZVwiPjxvcHRpb24gdmFsdWU9XCJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC9cIiBzZWxlY3RlZD1cInNlbGVjdGVkXCI+RW5nbGlzaDxcL29wdGlvbj48b3B0aW9uIHZhbHVlPVwiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC96aC1oYW5zXC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvXCIgZGF0YS1sYW5nLWNvZGU9XCJ6aC1oYW5zXCI+XHU3YjgwXHU0ZjUzXHU0ZTJkXHU2NTg3IChDaGluZXNlLCBTaW1wbGlmaWVkKTxcL29wdGlvbj48b3B0aW9uIHZhbHVlPVwiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC96aC1oYW50XC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvXCIgZGF0YS1sYW5nLWNvZGU9XCJ6aC1oYW50XCI+XHU3ZTQxXHU5YWQ0XHU0ZTJkXHU2NTg3IChDaGluZXNlLCBUcmFkaXRpb25hbCk8XC9vcHRpb24+PG9wdGlvbiB2YWx1ZT1cImh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvZnJcL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC9cIiBkYXRhLWxhbmctY29kZT1cImZyXCI+RnJhblx1MDBlN2FpczxcL29wdGlvbj48b3B0aW9uIHZhbHVlPVwiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9kZVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcL1wiIGRhdGEtbGFuZy1jb2RlPVwiZGVcIj5EZXV0c2NoPFwvb3B0aW9uPjxvcHRpb24gdmFsdWU9XCJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL2l0XC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvXCIgZGF0YS1sYW5nLWNvZGU9XCJpdFwiPkl0YWxpYW5vPFwvb3B0aW9uPjxvcHRpb24gdmFsdWU9XCJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL2phXC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvXCIgZGF0YS1sYW5nLWNvZGU9XCJqYVwiPlx1NjVlNVx1NjcyY1x1OGE5ZSAoSmFwYW5lc2UpPFwvb3B0aW9uPjxvcHRpb24gdmFsdWU9XCJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL3J1XC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvXCIgZGF0YS1sYW5nLWNvZGU9XCJydVwiPlx1MDQyMFx1MDQ0M1x1MDQ0MVx1MDQ0MVx1MDQzYVx1MDQzOFx1MDQzOSAoUnVzc2lhbik8XC9vcHRpb24+PG9wdGlvbiB2YWx1ZT1cImh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvZXNcL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC9cIiBkYXRhLWxhbmctY29kZT1cImVzXCI+RXNwYVx1MDBmMW9sPFwvb3B0aW9uPjxvcHRpb24gdmFsdWU9XCJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL2NzXC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvXCIgZGF0YS1sYW5nLWNvZGU9XCJjc1wiPlx1MDEwY2VcdTAxNjF0aW5hPFwvb3B0aW9uPjxvcHRpb24gdmFsdWU9XCJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL2tvXC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvXCIgZGF0YS1sYW5nLWNvZGU9XCJrb1wiPlx1ZDU1Y1x1YWQ2ZFx1YzViNCAoS29yZWFuKTxcL29wdGlvbj48b3B0aW9uIHZhbHVlPVwiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9wbFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcL1wiIGRhdGEtbGFuZy1jb2RlPVwicGxcIj5wb2xza2k8XC9vcHRpb24+PG9wdGlvbiB2YWx1ZT1cImh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvcHQtYnJcL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC9cIiBkYXRhLWxhbmctY29kZT1cInB0LWJyXCI+UG9ydHVndVx1MDBlYXMgKEJyYXNpbCk8XC9vcHRpb24+PG9wdGlvbiB2YWx1ZT1cImh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvdHJcL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC9cIiBkYXRhLWxhbmctY29kZT1cInRyXCI+VFx1MDBmY3JrXHUwMGU3ZTxcL29wdGlvbj48XC9zZWxlY3Q+In07dmFyIFZTQ09NX0xpY2Vuc2UgPSB7ImRvd25sb2FkVGV4dCI6ImRvd25sb2FkVGV4dCJ9O3ZhciBtaWNyb3NvZnRVaGZTZXR0aW5ncyA9IHsibG9naW5VcmwiOiJodHRwczpcL1wvYXBwLnZzYWV4LnZpc3VhbHN0dWRpby5jb21cL2dvXC9wcm9maWxlP3d0Lm1jX2lkPW9+bXNmdH52c2NvbX52c3NpZ25pbiIsImxvZ291dFVybCI6Imh0dHBzOlwvXC9hcHAudnNzcHMudmlzdWFsc3R1ZGlvLmNvbVwvX3NpZ25vdXQ/bWt0PWVuLXVzJl9nYT0xLjI2NTExNjgxNS4xODEyMjIwMTYwLjE0NjcxMzg4MzciLCJwcm9maWxlRW5kcG9pbnQiOiJodHRwczpcL1wvYXBwLnZzc3BzLnZpc3VhbHN0dWRpby5jb21cL19hcGlzXC9wcm9maWxlXC9wcm9maWxlc1wvbWUiLCJjbGllbnRJZCI6ImQwMzgxMzQyNWM4MzYyZDAiLCJsYWJlbF9wcm9maWxlIjoiVmlzdWFsIFN0dWRpbyBwcm9maWxlIiwiY29ubmVjdGlvbkRhdGFFbmRwb2ludCI6Imh0dHBzOlwvXC9hcHAudnNzcHMudmlzdWFsc3R1ZGlvLmNvbVwvX2FwaXNcL2Nvbm5lY3Rpb25EYXRhIiwiZ2EiOnsidnNpZF9kaW1lbnNpb24iOiJkaW1lbnNpb24xMiJ9fTs8L3NjcmlwdD48bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSd3cC1ibG9jay1saWJyYXJ5LWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtaW5jbHVkZXMvY3NzL2Rpc3QvYmxvY2stbGlicmFyeS9zdHlsZS5taW4uY3NzP3Zlcj01LjQuMScgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdhbGwnIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J3dwLWJsb2NrLWxpYnJhcnktdGhlbWUtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1pbmNsdWRlcy9jc3MvZGlzdC9ibG9jay1saWJyYXJ5L3RoZW1lLm1pbi5jc3M/dmVyPTUuNC4xJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J2FsbCcgLz4KPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnIHNyYz0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3BsdWdpbnMvdnNjb20tY29yZS9hc3NldHMvanMvbGljZW5zZXMubWluLmpzP3Zlcj0xNTg3MDY4Nzk2Jz48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnIHNyYz0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9pbmNsdWRlcy9saWIvYXNzZXRzL21pbi9qcy9saWJyYXJ5L2llMTFDdXN0b21Qcm9wZXJ0aWVzLmpzP3Zlcj0xLjEuMCc+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0JyBzcmM9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC91cGxvYWRzL2Z1c2lvbi1zY3JpcHRzLzQyOGViMWFiYWExY2Y2MWQwZjBlOWQ0MzI2Y2Y4M2JhLm1pbi5qcz92ZXI9Mi4yLjInPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCcgc3JjPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvcGx1Z2lucy92c2NvbS1kb20tcmVhZHktanMvanMvdnNjb21Eb21SZWFkeS5taW4uanM/dmVyPTE1NzU1MDQ1MDYnPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9vbmVyZnN0YXRpY3MvbWFya2V0aW5nc2l0ZXMtZXVzLXByb2Qvc2hlbGwvX3NjcmYvanMvdGhlbWVzPWRlZmF1bHQvNTQtYWY5ZjlmL2MwLTI0NzE1Ni9kZS0wOTk0MDEvZTEtYTUwZWVlL2U3LTk1NDg3Mi9kOC05N2Q1MDkvZjAtMjUxZmUyLzQ2LWJlMTMxOC83Ny0wNGEyNjgvMTEtMjQwYzdiLzYzLTA3NzUyMC9hNC0zNGRlNjIvMWItYzk2NjMwL2RiLWJjMDE0OC9kYy03ZTk4NjQvNzgtNGM3ZDIyL2UxLWMzNTc4MS9mMC0yM2IyZTMvY2QtMjNkM2IwLzZkLTFlN2VkMC9iNy1jYWRhYTcvY2EtNDBiN2IwLzRlLWVlM2E1NS8zZS1mNWMzOWIvYzMtNjQ1NGQ3L2Y5LTc1OTJkMy85Mi0xMDM0NWQvNzktNDk5ODg2LzdlLWNkYTJkMy9kYi1mM2IxZmQvOTMtMjgzYzJkL2UwLTNjOTg2MC85MS05N2EwNGYvMWYtMTAwZGVhLzMzLWFiZTRkZi80ZC02ZTRjNTI/dmVyPTIuMCZpaWZlPTEiPjwvc2NyaXB0PjxzY3JpcHQgc3JjPSJodHRwczovL21lbS5nZngubXMvbWV2ZXJzaW9uP3BhcnRuZXI9VmlzdWFsU3R1ZGlvJm1hcmtldD1lbi11cyZ1aGY9MSIgZGVmZXI+PC9zY3JpcHQ+CgkJCgkJPCEtLVtpZiBsdGUgSUUgOF0+CgkJCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEvYXNzZXRzL2pzL3Jlc3BvbmQuanMiPjwvc2NyaXB0PgoJCTwhW2VuZGlmXS0tPgoKCQkJCQk8ZGl2IGlkPSJmb290ZXJBcmVhIiBjbGFzcz0idWhmIiAgZGF0YS1tPSd7ImNOIjoiZm9vdGVyQXJlYSIsImNUIjoiQXJlYV9jb3JldWlBcmVhIiwiaWQiOiJhMkJvZHkiLCJzTiI6MiwiYU4iOiJCb2R5In0nPgogICAgICAgICAgICAgICAgPGRpdiBpZD0iZm9vdGVyUmVnaW9uIiAgICAgZGF0YS1yZWdpb24ta2V5PSJmb290ZXJyZWdpb24iIGRhdGEtbT0neyJjTiI6ImZvb3RlclJlZ2lvbiIsImNUIjoiUmVnaW9uX2NvcmV1aS1yZWdpb24iLCJpZCI6InIxYTIiLCJzTiI6MSwiYU4iOiJhMiJ9JyA+CgogICAgPGRpdiAgaWQ9ImZvb3RlclVuaXZlcnNhbEZvb3RlciIgZGF0YS1tPSd7ImNOIjoiZm9vdGVyVW5pdmVyc2FsRm9vdGVyIiwiY1QiOiJNb2R1bGVfY29yZXVpLXVuaXZlcnNhbGZvb3RlciIsImlkIjoibTFyMWEyIiwic04iOjEsImFOIjoicjFhMiJ9JyAgZGF0YS1tb2R1bGUtaWQ9IkNhdGVnb3J5fGZvb3RlclJlZ2lvbnxjb3JldWktcmVnaW9ufGZvb3RlclVuaXZlcnNhbEZvb3Rlcnxjb3JldWktdW5pdmVyc2FsZm9vdGVyIj4KICAgICAgICAKCgoKPGZvb3RlciBpZD0idWhmLWZvb3RlciIgY2xhc3M9ImMtdWhmZiBjb250ZXh0LXVoZiIgIGRhdGEtdWhmLW1zY2MtcnE9ImZhbHNlIiBkYXRhLWZvb3Rlci1mb290cHJpbnQ9Ii9WaXN1YWxTdHVkaW8vVmlzdWFsU3R1ZGlvRm9vdGVyTXNmdCwgZnJvbVNlcnZpY2U6IFRydWUiIGRhdGEtbT0neyJjTiI6IlVoZiBmb290ZXJfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjMW0xcjFhMiIsInNOIjoxLCJhTiI6Im0xcjFhMiJ9Jz4KICAgICAgICA8bmF2IGNsYXNzPSJjLXVoZmYtbmF2IiBhcmlhLWxhYmVsPSJGb290ZXIgUmVzb3VyY2UgbGlua3MiIGRhdGEtbT0neyJjTiI6IkZvb3RlciBuYXZfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjMWMxbTFyMWEyIiwic04iOjEsImFOIjoiYzFtMXIxYTIifSc+CgkJCQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy11aGZmLW5hdi1yb3ciPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLXVoZmYtbmF2LWdyb3VwIiBkYXRhLW09J3siY04iOiJmb290ZXJOYXZDb2x1bW4xX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzFjMWMxbTFyMWEyIiwic04iOjEsImFOIjoiYzFjMW0xcjFhMiJ9Jz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtaGVhZGluZy00Ij5XaGF0JiMzOTtzIG5ldzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJjLWxpc3QgZi1iYXJlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvcC9zdXJmYWNlLWdvLTIvOFBUM1MyVkpNRFI2IiBkYXRhLW09J3siY04iOiJGb290ZXJfV2hhdHNOZXdfU3VyZmFjZUdvX25hdiIsImlkIjoibjFjMWMxYzFtMXIxYTIiLCJzTiI6MSwiYU4iOiJjMWMxYzFtMXIxYTIifSc+U3VyZmFjZSBHbyAyPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvcC9zdXJmYWNlLWJvb2stMy84WEJXOUczWjcxRjEiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9XaGF0c05ld19TdXJmYWNlQm9vazNfbmF2IiwiaWQiOiJuMmMxYzFjMW0xcjFhMiIsInNOIjoyLCJhTiI6ImMxYzFjMW0xcjFhMiJ9Jz5TdXJmYWNlIEJvb2sgMzwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL21pY3Jvc29mdC0zNjUiIGRhdGEtbT0neyJjTiI6IldoYXRzbmV3X01pY3Jvc29mdDM2NV9uYXYiLCJpZCI6Im4zYzFjMWMxbTFyMWEyIiwic04iOjMsImFOIjoiYzFjMWMxbTFyMWEyIn0nPk1pY3Jvc29mdCAzNjU8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9wL3N1cmZhY2UtcHJvLXgvOHZkbnJwMm02aGhjP2FjdGl2ZXRhYj1vdmVydmlldyIgZGF0YS1tPSd7ImNOIjoiV2hhdHNuZXdfU3VyZmFjZVByb1hfbmF2IiwiaWQiOiJuNGMxYzFjMW0xcjFhMiIsInNOIjo0LCJhTiI6ImMxYzFjMW0xcjFhMiJ9Jz5TdXJmYWNlIFBybyBYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvd2luZG93cy93aW5kb3dzLTEwLWFwcHMiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9XaGF0c05ld19XaW5kb3dzXzEwX2FwcHNfbmF2IiwiaWQiOiJuNWMxYzFjMW0xcjFhMiIsInNOIjo1LCJhTiI6ImMxYzFjMW0xcjFhMiJ9Jz5XaW5kb3dzIDEwIGFwcHM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmZi1uYXYtZ3JvdXAiIGRhdGEtbT0neyJjTiI6ImZvb3Rlck5hdkNvbHVtbjJfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjMmMxYzFtMXIxYTIiLCJzTiI6MiwiYU4iOiJjMWMxbTFyMWEyIn0nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy1oZWFkaW5nLTQiPk1pY3Jvc29mdCBTdG9yZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJjLWxpc3QgZi1iYXJlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vYWNjb3VudC5taWNyb3NvZnQuY29tLyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX1N0b3JlYW5kU3VwcG9ydF9BY2NvdW50UHJvZmlsZV9uYXYiLCJpZCI6Im4xYzJjMWMxbTFyMWEyIiwic04iOjEsImFOIjoiYzJjMWMxbTFyMWEyIn0nPkFjY291bnQgcHJvZmlsZTwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2Rvd25sb2FkIiBkYXRhLW09J3siY04iOiJGb290ZXJfU3RvcmVhbmRTdXBwb3J0X0Rvd25sb2FkQ2VudGVyX25hdiIsImlkIjoibjJjMmMxYzFtMXIxYTIiLCJzTiI6MiwiYU4iOiJjMmMxYzFtMXIxYTIifSc+RG93bmxvYWQgQ2VudGVyPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvcC8/TGlua0lEPTgyNDc2MSZhbXA7Y2xjaWQ9MHg0MDkiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9TdG9yZWFuZFN1cHBvcnRfU2FsZXNBbmRTdXBwb3J0X25hdiIsImlkIjoibjNjMmMxYzFtMXIxYTIiLCJzTiI6MywiYU4iOiJjMmMxYzFtMXIxYTIifSc+TWljcm9zb2Z0IFN0b3JlIHN1cHBvcnQ8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay9wLz9MaW5rSUQ9ODI0NzY0JmFtcDtjbGNpZD0weDQwOSIgZGF0YS1tPSd7ImNOIjoiTWljcm9zb2Z0U3RvcmVfRXh0ZW5kZWRIb2xpZGF5UmV0dXJuc19uYXYiLCJpZCI6Im40YzJjMWMxbTFyMWEyIiwic04iOjQsImFOIjoiYzJjMWMxbTFyMWEyIn0nPlJldHVybnM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly9hY2NvdW50Lm1pY3Jvc29mdC5jb20vb3JkZXJzIiBkYXRhLW09J3siY04iOiJGb290ZXJfU3RvcmVhbmRTdXBwb3J0X09yZGVyVHJhY2tpbmdfbmF2IiwiaWQiOiJuNWMyYzFjMW0xcjFhMiIsInNOIjo1LCJhTiI6ImMyYzFjMW0xcjFhMiJ9Jz5PcmRlciB0cmFja2luZzwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL3N0b3JlL2xvY2F0aW9ucy9maW5kLWEtc3RvcmU/aWNpZD1lbi11c19VRl9GQVMiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9TdG9yZWFuZFN1cHBvcnRfU3RvcmVMb2NhdGlvbnNfbmF2IiwiaWQiOiJuNmMyYzFjMW0xcjFhMiIsInNOIjo2LCJhTiI6ImMyYzFjMW0xcjFhMiJ9Jz5TdG9yZSBsb2NhdGlvbnM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9zdG9yZS9iL2J1eS1vbmxpbmUtcGljay11cC1pbi1zdG9yZT9pY2lkPXVoZl9mb290ZXJfYm9wdWlzIiBkYXRhLW09J3siY04iOiJTdG9yZWFuZFN1cHBvcnRfQnV5T25saW5lUGlja1VwSW5TdG9yZV9uYXYiLCJpZCI6Im43YzJjMWMxbTFyMWEyIiwic04iOjcsImFOIjoiYzJjMWMxbTFyMWEyIn0nPkJ1eSBvbmxpbmUsIHBpY2sgdXAgaW4gc3RvcmU8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9zdG9yZS9sb2NhdGlvbnMvZXZlbnRzP2ljaWQ9ZW5fdXNfc3RvcmVfdWhmX2V2ZW50cyIgZGF0YS1tPSd7ImNOIjoiU3RvcmVTdXBwb3J0X0luc3RvcmVldmVudHNfbmF2IiwiaWQiOiJuOGMyYzFjMW0xcjFhMiIsInNOIjo4LCJhTiI6ImMyYzFjMW0xcjFhMiJ9Jz5Jbi1zdG9yZSBldmVudHM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmZi1uYXYtZ3JvdXAiIGRhdGEtbT0neyJjTiI6ImZvb3Rlck5hdkNvbHVtbjNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjM2MxYzFtMXIxYTIiLCJzTiI6MywiYU4iOiJjMWMxbTFyMWEyIn0nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy1oZWFkaW5nLTQiPkVkdWNhdGlvbjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJjLWxpc3QgZi1iYXJlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvZWR1Y2F0aW9uIiBkYXRhLW09J3siY04iOiJGb290ZXJfRWR1Y2F0aW9uX01pY3Jvc29mdEluRWR1Y2F0aW9uX25hdiIsImlkIjoibjFjM2MxYzFtMXIxYTIiLCJzTiI6MSwiYU4iOiJjM2MxYzFtMXIxYTIifSc+TWljcm9zb2Z0IGluIGVkdWNhdGlvbjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2VkdWNhdGlvbi9wcm9kdWN0cy9vZmZpY2UvZGVmYXVsdC5hc3B4IiBkYXRhLW09J3siY04iOiJGb290ZXJfRWR1Y2F0aW9uX09mZmljZUZvclN0dWRlbnRzX25hdiIsImlkIjoibjJjM2MxYzFtMXIxYTIiLCJzTiI6MiwiYU4iOiJjM2MxYzFtMXIxYTIifSc+T2ZmaWNlIGZvciBzdHVkZW50czwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3Byb2R1Y3RzLm9mZmljZS5jb20vZW4tdXMvYWNhZGVtaWMvY29tcGFyZS1vZmZpY2UtMzY1LWVkdWNhdGlvbi1wbGFucyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0VkdWNhdGlvbl9PZmZpY2UzNjVGb3JTY2hvb2xzX25hdiIsImlkIjoibjNjM2MxYzFtMXIxYTIiLCJzTiI6MywiYU4iOiJjM2MxYzFtMXIxYTIifSc+T2ZmaWNlIDM2NSBmb3Igc2Nob29sczwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL3N0b3JlL2IvZWR1Y2F0aW9uP2ljaWQ9Q05hdmZvb3Rlcl9TdHVkZW50c2FuZGVkdWNhdGlvbiIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0VkdWNhdGlvbl9EZWFsc0ZvclN0dWRlbnRzYW5kUGFyZW50c19uYXYiLCJpZCI6Im40YzNjMWMxbTFyMWEyIiwic04iOjQsImFOIjoiYzNjMWMxbTFyMWEyIn0nPkRlYWxzIGZvciBzdHVkZW50cyAmYW1wOyBwYXJlbnRzPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vYXp1cmUubWljcm9zb2Z0LmNvbS9lbi11cy9jb21tdW5pdHkvZWR1Y2F0aW9uLyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX01pY3Jvc29mdEF6dXJlSW5FZHVjYXRpb25fbmF2IiwiaWQiOiJuNWMzYzFjMW0xcjFhMiIsInNOIjo1LCJhTiI6ImMzYzFjMW0xcjFhMiJ9Jz5NaWNyb3NvZnQgQXp1cmUgaW4gZWR1Y2F0aW9uPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLXVoZmYtbmF2LXJvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmZi1uYXYtZ3JvdXAiIGRhdGEtbT0neyJjTiI6ImZvb3Rlck5hdkNvbHVtbjRfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNGMxYzFtMXIxYTIiLCJzTiI6NCwiYU4iOiJjMWMxbTFyMWEyIn0nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy1oZWFkaW5nLTQiPkVudGVycHJpc2U8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iYy1saXN0IGYtYmFyZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL2F6dXJlLm1pY3Jvc29mdC5jb20vIiBkYXRhLW09J3siY04iOiJGb290ZXJfRW50ZXJwcmlzZV9NaWNyb3NvZnRBenVyZV9uYXYiLCJpZCI6Im4xYzRjMWMxbTFyMWEyIiwic04iOjEsImFOIjoiYzRjMWMxbTFyMWEyIn0nPkF6dXJlPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJRD04MDgwOTMiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9FbnRlcnByaXNlX01pY3Jvc29mdEFwcFNvdXJjZV9uYXYiLCJpZCI6Im4yYzRjMWMxbTFyMWEyIiwic04iOjIsImFOIjoiYzRjMWMxbTFyMWEyIn0nPkFwcFNvdXJjZSA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9lbnRlcnByaXNlL2F1dG9tb3RpdmUiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9FbnRlcnByaXNlX0F1dG9tb3RpdmVfbmF2IiwiaWQiOiJuM2M0YzFjMW0xcjFhMiIsInNOIjozLCJhTiI6ImM0YzFjMW0xcjFhMiJ9Jz5BdXRvbW90aXZlPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvZW50ZXJwcmlzZS9nb3Zlcm5tZW50IiBkYXRhLW09J3siY04iOiJGb290ZXJfRW50ZXJwcmlzZV9Hb3Zlcm5tZW50X25hdiIsImlkIjoibjRjNGMxYzFtMXIxYTIiLCJzTiI6NCwiYU4iOiJjNGMxYzFtMXIxYTIifSc+R292ZXJubWVudDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2VudGVycHJpc2UvaGVhbHRoIiBkYXRhLW09J3siY04iOiJGb290ZXJfRW50ZXJwcmlzZV9IZWFsdGhfbmF2IiwiaWQiOiJuNWM0YzFjMW0xcjFhMiIsInNOIjo1LCJhTiI6ImM0YzFjMW0xcjFhMiJ9Jz5IZWFsdGhjYXJlPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvZW50ZXJwcmlzZS9tYW51ZmFjdHVyaW5nIiBkYXRhLW09J3siY04iOiJGb290ZXJfRW50ZXJwcmlzZV9NYW51ZmFjdHVyaW5nX25hdiIsImlkIjoibjZjNGMxYzFtMXIxYTIiLCJzTiI6NiwiYU4iOiJjNGMxYzFtMXIxYTIifSc+TWFudWZhY3R1cmluZzwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2VudGVycHJpc2UvZmluYW5jaWFsLXNlcnZpY2VzL2JhbmtpbmctYW5kLWNhcGl0YWwtbWFya2V0cyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0VudGVycHJpc2VfRmluYW5jaWFTZXJ2aWNlc19uYXYiLCJpZCI6Im43YzRjMWMxbTFyMWEyIiwic04iOjcsImFOIjoiYzRjMWMxbTFyMWEyIn0nPkZpbmFuY2lhbCBzZXJ2aWNlczwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2VudGVycHJpc2UvcmV0YWlsLWNvbnN1bWVyLWdvb2RzIiBkYXRhLW09J3siY04iOiJGb290ZXJfRW50ZXJwcmlzZV9SZXRhaWxfbmF2IiwiaWQiOiJuOGM0YzFjMW0xcjFhMiIsInNOIjo4LCJhTiI6ImM0YzFjMW0xcjFhMiJ9Jz5SZXRhaWw8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmZi1uYXYtZ3JvdXAiIGRhdGEtbT0neyJjTiI6ImZvb3Rlck5hdkNvbHVtbjVfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNWMxYzFtMXIxYTIiLCJzTiI6NSwiYU4iOiJjMWMxbTFyMWEyIn0nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy1oZWFkaW5nLTQiPkRldmVsb3BlcjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJjLWxpc3QgZi1iYXJlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vIiBkYXRhLW09J3siY04iOiJGb290ZXJfRGV2ZWxvcGVyX01pY3Jvc29mdFZpc3VhbFN0dWRpb19uYXYiLCJpZCI6Im4xYzVjMWMxbTFyMWEyIiwic04iOjEsImFOIjoiYzVjMWMxbTFyMWEyIn0nPk1pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vZGV2ZWxvcGVyLm1pY3Jvc29mdC5jb20vZW4tdXMvd2luZG93cyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0RldmVsb3Blcl9XaW5kb3dzRGV2Q2VudGVyX25hdiIsImlkIjoibjJjNWMxYzFtMXIxYTIiLCJzTiI6MiwiYU4iOiJjNWMxYzFtMXIxYTIifSc+V2luZG93cyBEZXYgQ2VudGVyPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzIiBkYXRhLW09J3siY04iOiJGb290ZXJfRGV2ZWxvcGVyX01pY3Jvc29mdERldmVsb3Blck5ldHdvcmtfbmF2IiwiaWQiOiJuM2M1YzFjMW0xcjFhMiIsInNOIjozLCJhTiI6ImM1YzFjMW0xcjFhMiJ9Jz5EZXZlbG9wZXIgTmV0d29yazwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3RlY2huZXQubWljcm9zb2Z0LmNvbS9lbi11cyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0RldmVsb3Blcl9UZWNoTmV0X25hdiIsImlkIjoibjRjNWMxYzFtMXIxYTIiLCJzTiI6NCwiYU4iOiJjNWMxYzFtMXIxYTIifSc+VGVjaE5ldDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL2RldmVsb3Blci5taWNyb3NvZnQuY29tL2VuLXVzL3N0b3JlL3JlZ2lzdGVyIiBkYXRhLW09J3siY04iOiJGb290ZXJfRGV2ZWxvcGVyX01pY3Jvc29mdERldmVsb3BlclByb2dyYW1fbmF2IiwiaWQiOiJuNWM1YzFjMW0xcjFhMiIsInNOIjo1LCJhTiI6ImM1YzFjMW0xcjFhMiJ9Jz5NaWNyb3NvZnQgZGV2ZWxvcGVyIHByb2dyYW08L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly9jaGFubmVsOS5tc2RuLmNvbS8iIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9EZXZlbG9wZXJfQ2hhbm5lbDlfbmF2IiwiaWQiOiJuNmM1YzFjMW0xcjFhMiIsInNOIjo2LCJhTiI6ImM1YzFjMW0xcjFhMiJ9Jz5DaGFubmVsIDk8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly9kZXZlbG9wZXIubWljcm9zb2Z0LmNvbS9lbi11cy9vZmZpY2UiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9EZXZlbG9wZXJfT2ZmaWNlRGV2Q2VudGVyX25hdiIsImlkIjoibjdjNWMxYzFtMXIxYTIiLCJzTiI6NywiYU4iOiJjNWMxYzFtMXIxYTIifSc+T2ZmaWNlIERldiBDZW50ZXI8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9nYXJhZ2UvIiBkYXRhLW09J3siY04iOiJNaWNyb3NvZnQgR2FyYWdlX25hdiIsImlkIjoibjhjNWMxYzFtMXIxYTIiLCJzTiI6OCwiYU4iOiJjNWMxYzFtMXIxYTIifSc+TWljcm9zb2Z0IEdhcmFnZTwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy11aGZmLW5hdi1ncm91cCIgZGF0YS1tPSd7ImNOIjoiZm9vdGVyTmF2Q29sdW1uNl9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM2YzFjMW0xcjFhMiIsInNOIjo2LCJhTiI6ImMxYzFtMXIxYTIifSc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLWhlYWRpbmctNCI+Q29tcGFueTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJjLWxpc3QgZi1iYXJlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vY2FyZWVycy5taWNyb3NvZnQuY29tLyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0NvbXBhbnlfQ2FyZWVyc19uYXYiLCJpZCI6Im4xYzZjMWMxbTFyMWEyIiwic04iOjEsImFOIjoiYzZjMWMxbTFyMWEyIn0nPkNhcmVlcnM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9hYm91dCIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0NvbXBhbnlfQWJvdXRNaWNyb3NvZnRfbmF2IiwiaWQiOiJuMmM2YzFjMW0xcjFhMiIsInNOIjoyLCJhTiI6ImM2YzFjMW0xcjFhMiJ9Jz5BYm91dCBNaWNyb3NvZnQ8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly9uZXdzLm1pY3Jvc29mdC5jb20vIiBkYXRhLW09J3siY04iOiJGb290ZXJfQ29tcGFueV9Db21wYW55TmV3c19uYXYiLCJpZCI6Im4zYzZjMWMxbTFyMWEyIiwic04iOjMsImFOIjoiYzZjMWMxbTFyMWEyIn0nPkNvbXBhbnkgbmV3czwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3ByaXZhY3kubWljcm9zb2Z0LmNvbS9lbi11cyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0NvbXBhbnlfUHJpdmFjeUF0TWljcm9zb2Z0X25hdiIsImlkIjoibjRjNmMxYzFtMXIxYTIiLCJzTiI6NCwiYU4iOiJjNmMxYzFtMXIxYTIifSc+UHJpdmFjeSBhdCBNaWNyb3NvZnQ8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9pbnZlc3Rvci9kZWZhdWx0LmFzcHgiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9Db21wYW55X0ludmVzdG9yc19uYXYiLCJpZCI6Im41YzZjMWMxbTFyMWEyIiwic04iOjUsImFOIjoiYzZjMWMxbTFyMWEyIn0nPkludmVzdG9yczwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2RpdmVyc2l0eS8iIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9Db21wYW55X0RpdmVyc2l0eUFuZEluY2x1c2lvbl9uYXYiLCJpZCI6Im42YzZjMWMxbTFyMWEyIiwic04iOjYsImFOIjoiYzZjMWMxbTFyMWEyIn0nPkRpdmVyc2l0eSBhbmQgaW5jbHVzaW9uPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvYWNjZXNzaWJpbGl0eSIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0NvbXBhbnlfQWNjZXNzaWJpbGl0eV9uYXYiLCJpZCI6Im43YzZjMWMxbTFyMWEyIiwic04iOjcsImFOIjoiYzZjMWMxbTFyMWEyIn0nPkFjY2Vzc2liaWxpdHk8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9zZWN1cml0eS9kZWZhdWx0LmFzcHgiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9Db21wYW55X1NlY3VyaXR5X25hdiIsImlkIjoibjhjNmMxYzFtMXIxYTIiLCJzTiI6OCwiYU4iOiJjNmMxYzFtMXIxYTIifSc+U2VjdXJpdHk8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L25hdj4KICAgIDxkaXYgY2xhc3M9ImMtdWhmZi1iYXNlIj4KICAgICAgICAgICAgICAgIDxhIGlkPSJsb2NhbGUtcGlja2VyLWxpbmsiIGFyaWEtbGFiZWw9IkNvbnRlbnQgTGFuZ3VhZ2UgU2VsZWN0b3IuIEN1cnJlbnRseSBzZXQgdG8gRW5nbGlzaCAoVW5pdGVkIFN0YXRlcykiIGNsYXNzPSJjLXVoZmYtbGluayBjLXVoZmYtbGFuZy1zZWxlY3RvciBjLWdseXBoIGdseXBoLXdvcmxkIiBocmVmPSIjIiBkYXRhLW09J3siY04iOiJsb2NhbGVfcGlja2VyKFVTKV9uYXYiLCJpZCI6Im43YzFjMW0xcjFhMiIsInNOIjo3LCJhTiI6ImMxYzFtMXIxYTIifSc+RW5nbGlzaCAoVW5pdGVkIFN0YXRlcyk8L2E+CgogICAgICAgIDxuYXYgYXJpYS1sYWJlbD0iTWljcm9zb2Z0IGNvcnBvcmF0ZSBsaW5rcyI+CiAgICAgICAgICAgIDx1bCBjbGFzcz0iYy1saXN0IGYtYmFyZSIgZGF0YS1tPSd7ImNOIjoiQ29ycCBsaW5rc19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM4YzFjMW0xcjFhMiIsInNOIjo4LCJhTiI6ImMxYzFtMXIxYTIifSc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS9zdXBwb3J0LyIgZGF0YS1tc2NjLWljPSJmYWxzZSIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0NvbnRhY3RVc19uYXYiLCJpZCI6Im4xYzhjMWMxbTFyMWEyIiwic04iOjEsImFOIjoiYzhjMWMxbTFyMWEyIn0nPkNvbnRhY3QgdXM8L2E+CiAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lkPTUyMTgzOSIgZGF0YS1tc2NjLWljPSJmYWxzZSIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX1ByaXZhY3lhbmRDb29raWVzX25hdiIsImlkIjoibjJjOGMxYzFtMXIxYTIiLCJzTiI6MiwiYU4iOiJjOGMxYzFtMXIxYTIifSc+UHJpdmFjeSAmYW1wOyBjb29raWVzPC9hPgogICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vYXp1cmUubWljcm9zb2Z0LmNvbS9lbi11cy9zdXBwb3J0L2xlZ2FsLyIgZGF0YS1tc2NjLWljPSJmYWxzZSIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX1Rlcm1zT2ZVc2VfbmF2IiwiaWQiOiJuM2M4YzFjMW0xcjFhMiIsInNOIjozLCJhTiI6ImM4YzFjMW0xcjFhMiJ9Jz5UZXJtcyBvZiB1c2U8L2E+CiAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS90cmFkZW1hcmtzIiBkYXRhLW1zY2MtaWM9ImZhbHNlIiBkYXRhLW09J3siY04iOiJGb290ZXJfVHJhZGVtYXJrc19uYXYiLCJpZCI6Im40YzhjMWMxbTFyMWEyIiwic04iOjQsImFOIjoiYzhjMWMxbTFyMWEyIn0nPlRyYWRlbWFya3M8L2E+CiAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly9jaG9pY2UubWljcm9zb2Z0LmNvbS8iIGRhdGEtbXNjYy1pYz0iZmFsc2UiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9BYm91dG91cmFkc19uYXYiLCJpZCI6Im41YzhjMWMxbTFyMWEyIiwic04iOjUsImFOIjoiYzhjMWMxbTFyMWEyIn0nPkFib3V0IG91ciBhZHM8L2E+CiAgICAgICAgICAgICAgICA8L2xpPgoKICAgICAgICAgICAgICAgIDxsaT4mIzE2OTsgTWljcm9zb2Z0IDIwMjA8L2xpPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9uYXY+CiAgICA8L2Rpdj4KICAgIAo8L2Zvb3Rlcj4KCgoKCiAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4JCQkJCQk8IS0tQmVsb3cgRElWIHRhZyBpcyBmb3IgVXNhYmlsbGEgQnV0dG9uIC0tPgoJCTxkaXYgaWQ9InVzYWJpbGxhLWJ1dHRvbiIgY2xhc3M9InZzY29tLXVzYWJpbGxhLWJ1dHRvbiI+CgkJPGEKCQkJdGFiaW5kZXg9IjAiCgkJCWlkPSJ1c2JsLWludGVncmF0ZWQtYnV0dG9uIgoJCQlocmVmPSIjIgoJCSAgIAljbGFzcz0idnNjb20tdXNhYmlsbGEtbGluayIKCQkgICAJcm9sZT0iYnV0dG9uIgoJCQlvbmtleXByZXNzPSJpZihldmVudC5rZXlDb2RlPT0zMnx8ZXZlbnQua2V5Q29kZT09MTMpe2V2ZW50LnByZXZlbnREZWZhdWx0KCk7dmFyIGJ0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VzYmwtaW50ZWdyYXRlZC1idXR0b24nKTtidC5jbGljayhldmVudCk7fTsiCgkJPgoJCQk8cCBjbGFzcz0idnNjb20tdXNhYmlsbGEtdGV4dCI+CgkJCQlGZWVkYmFjayA8aW1nIGNsYXNzPSJ2c2NvbS11c2FiaWxsYS1pY29uIiBzcmM9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEtQ2hpbGQtVGhlbWUvYXNzZXRzL2ltZy9lZGl0LW91dGxpbmUuc3ZnIiBhbHQ9IiIgLz4KCQkJPC9wPgoJCTwvYT4KICAgIDwvZGl2PgoJCTxkaXYgaWQ9ImxwQ2hhdEJ1dHRvbiI+PC9kaXY+CgoJCTxzY3JpcHQ+d2luZG93LnBlcmZvcm1hbmNlICYmIHBlcmZvcm1hbmNlLm1hcmsgJiYgcGVyZm9ybWFuY2UubWFyaygiQm9keUFyZWFFbmQiKTwvc2NyaXB0PgoJPC9ib2R5Pgo8L2h0bWw+Cg==
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:45 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/MSBuild.ProjectCreation/1.3.1/MSBuild.ProjectCreation.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - mPZejSB+xWjCf8QvEI5nkQ==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:45 GMT
+ Etag:
+ - '0x8D771E2648FF800'
+ Last-Modified:
+ - Mon, 25 Nov 2019 20:02:25 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - db3bd450-a01e-0043-5ff4-321abc000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '3316'
+ body:
+ encoding: UTF-8
+ string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
+ \ <metadata>\r\n <id>MSBuild.ProjectCreation</id>\r\n <version>1.3.1</version>\r\n
+ \ <authors>jeffkl</authors>\r\n <owners>jeffkl</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
+ \ <license type=\"expression\">MIT</license>\r\n <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>\r\n
+ \ <projectUrl>https://github.com/jeffkl/MSBuildProjectCreator</projectUrl>\r\n
+ \ <description>A fluent interface for generation MSBuild project files.</description>\r\n
+ \ <copyright>Copyright (c) Jeff Kluge. All rights reserved.</copyright>\r\n
+ \ <tags>MSBuild project creator generator</tags>\r\n <repository url=\"https://github.com/jeffkl/MSBuildProjectCreator.git\"
+ />\r\n <dependencies>\r\n <group targetFramework=\".NETFramework4.6\">\r\n
+ \ <dependency id=\"Microsoft.Build\" version=\"15.9.20\" exclude=\"Runtime,Build,Analyzers\"
+ />\r\n <dependency id=\"Microsoft.CodeAnalysis.CSharp\" version=\"2.10.0\"
+ exclude=\"Build,Analyzers\" />\r\n <dependency id=\"Microsoft.VisualStudio.Setup.Configuration.Interop\"
+ version=\"1.16.30\" exclude=\"Build,Analyzers\" />\r\n <dependency
+ id=\"NuGet.Packaging\" version=\"4.9.4\" exclude=\"Build,Analyzers\" />\r\n
+ \ <dependency id=\"NuGet.ProjectModel\" version=\"4.9.4\" exclude=\"Build,Analyzers\"
+ />\r\n </group>\r\n <group targetFramework=\".NETFramework4.7.2\">\r\n
+ \ <dependency id=\"Microsoft.Build\" version=\"16.3.0\" exclude=\"Runtime,Build,Analyzers\"
+ />\r\n <dependency id=\"Microsoft.CodeAnalysis.CSharp\" version=\"3.3.1\"
+ exclude=\"Build,Analyzers\" />\r\n <dependency id=\"Microsoft.VisualStudio.Setup.Configuration.Interop\"
+ version=\"1.16.30\" exclude=\"Build,Analyzers\" />\r\n <dependency
+ id=\"NuGet.Packaging\" version=\"5.3.1\" exclude=\"Build,Analyzers\" />\r\n
+ \ <dependency id=\"NuGet.ProjectModel\" version=\"5.3.1\" exclude=\"Build,Analyzers\"
+ />\r\n </group>\r\n <group targetFramework=\".NETCoreApp2.1\">\r\n
+ \ <dependency id=\"Microsoft.Build\" version=\"16.3.0\" exclude=\"Runtime,Build,Analyzers\"
+ />\r\n <dependency id=\"Microsoft.CodeAnalysis.CSharp\" version=\"3.3.1\"
+ exclude=\"Build,Analyzers\" />\r\n <dependency id=\"NuGet.Packaging\"
+ version=\"5.3.1\" exclude=\"Build,Analyzers\" />\r\n <dependency id=\"NuGet.ProjectModel\"
+ version=\"5.3.1\" exclude=\"Build,Analyzers\" />\r\n </group>\r\n <group
+ targetFramework=\".NETCoreApp3.0\">\r\n <dependency id=\"Microsoft.Build\"
+ version=\"16.3.0\" exclude=\"Runtime,Build,Analyzers\" />\r\n <dependency
+ id=\"Microsoft.CodeAnalysis.CSharp\" version=\"3.3.1\" exclude=\"Build,Analyzers\"
+ />\r\n <dependency id=\"NuGet.Packaging\" version=\"5.3.1\" exclude=\"Build,Analyzers\"
+ />\r\n <dependency id=\"NuGet.ProjectModel\" version=\"5.3.1\" exclude=\"Build,Analyzers\"
+ />\r\n </group>\r\n <group targetFramework=\".NETStandard2.0\">\r\n
+ \ <dependency id=\"Microsoft.Build\" version=\"15.9.20\" exclude=\"Runtime,Build,Analyzers\"
+ />\r\n <dependency id=\"Microsoft.CodeAnalysis.CSharp\" version=\"3.3.1\"
+ exclude=\"Build,Analyzers\" />\r\n <dependency id=\"NuGet.Packaging\"
+ version=\"5.3.1\" exclude=\"Build,Analyzers\" />\r\n <dependency id=\"NuGet.ProjectModel\"
+ version=\"5.3.1\" exclude=\"Build,Analyzers\" />\r\n </group>\r\n </dependencies>\r\n
+ \ </metadata>\r\n</package>"
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:46 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/Shouldly/3.0.2/Shouldly.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - UAOzRgLLEPs8RWFzkc4F7g==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:45 GMT
+ Etag:
+ - '0x8D64433A34B9470'
+ Last-Modified:
+ - Tue, 06 Nov 2018 22:03:09 GMT
+ Server:
+ - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 64a23d85-f01e-001f-7bf4-32eb45000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '2225'
+ body:
+ encoding: UTF-8
+ string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
+ \ <metadata>\r\n <id>Shouldly</id>\r\n <version>3.0.2</version>\r\n
+ \ <authors>Shouldly</authors>\r\n <owners>Shouldly</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
+ \ <licenseUrl>https://github.com/shouldly/shouldly/blob/master/LICENSE.txt</licenseUrl>\r\n
+ \ <projectUrl>http://shouldly.github.com/</projectUrl>\r\n <iconUrl>https://raw.githubusercontent.com/shouldly/shouldly/master/assets/logo_128x128.png</iconUrl>\r\n
+ \ <description>Shouldly - Assertion framework for .NET. The way asserting
+ *Should* be</description>\r\n <tags>test unit testing TDD AAA should testunit
+ rspec assert assertion framework</tags>\r\n <repository type=\"git\" url=\"https://github.com/shouldly/shouldly.git\"
+ commit=\"c4aa6f50f87084df92160f0335aeaf9e53b51bda\" />\r\n <dependencies>\r\n
+ \ <group targetFramework=\".NETFramework4.0\" />\r\n <group targetFramework=\".NETFramework4.5.1\"
+ />\r\n <group targetFramework=\".NETStandard1.3\">\r\n <dependency
+ id=\"Microsoft.CSharp\" version=\"4.3.0\" exclude=\"Build,Analyzers\" />\r\n
+ \ <dependency id=\"NETStandard.Library\" version=\"1.6.1\" exclude=\"Build,Analyzers\"
+ />\r\n <dependency id=\"System.Dynamic.Runtime\" version=\"4.3.0\"
+ exclude=\"Build,Analyzers\" />\r\n <dependency id=\"System.Reflection.TypeExtensions\"
+ version=\"4.3.0\" exclude=\"Build,Analyzers\" />\r\n </group>\r\n <group
+ targetFramework=\".NETStandard2.0\">\r\n <dependency id=\"Microsoft.CSharp\"
+ version=\"4.3.0\" exclude=\"Build,Analyzers\" />\r\n <dependency id=\"System.Dynamic.Runtime\"
+ version=\"4.3.0\" exclude=\"Build,Analyzers\" />\r\n <dependency id=\"System.Reflection.TypeExtensions\"
+ version=\"4.3.0\" exclude=\"Build,Analyzers\" />\r\n </group>\r\n </dependencies>\r\n
+ \ <frameworkAssemblies>\r\n <frameworkAssembly assemblyName=\"Microsoft.CSharp\"
+ targetFramework=\".NETFramework4.0, .NETFramework4.5.1\" />\r\n <frameworkAssembly
+ assemblyName=\"System.Core\" targetFramework=\".NETFramework4.0\" />\r\n <frameworkAssembly
+ assemblyName=\"System\" targetFramework=\".NETFramework4.0, .NETFramework4.5.1\"
+ />\r\n </frameworkAssemblies>\r\n </metadata>\r\n</package>"
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:46 GMT
+- request:
+ method: get
+ uri: https://github.com/shouldly/shouldly/blob/master/LICENSE.txt
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - github.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - GitHub.com
+ Date:
+ - Tue, 26 May 2020 00:29:46 GMT
+ Content-Type:
+ - text/html; charset=utf-8
+ Status:
+ - 200 OK
+ Vary:
+ - X-PJAX, Accept-Encoding, Accept, X-Requested-With
+ Etag:
+ - W/"20bf464bb57e74f010c59554a55c93cb"
+ Cache-Control:
+ - max-age=0, private, must-revalidate
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubdomains; preload
+ X-Frame-Options:
+ - deny
+ X-Content-Type-Options:
+ - nosniff
+ X-Xss-Protection:
+ - 1; mode=block
+ Expect-Ct:
+ - max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
+ Content-Security-Policy:
+ - 'default-src ''none''; base-uri ''self''; block-all-mixed-content; connect-src
+ ''self'' uploads.github.com www.githubstatus.com collector.githubapp.com api.github.com
+ www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com
+ github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com
+ cdn.optimizely.com logx.optimizely.com/v1/events wss://live.github.com; font-src
+ github.githubassets.com; form-action ''self'' github.com gist.github.com;
+ frame-ancestors ''none''; frame-src render.githubusercontent.com; img-src
+ ''self'' data: github.githubassets.com identicons.github.com collector.githubapp.com
+ github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src ''self'';
+ media-src ''none''; script-src github.githubassets.com; style-src ''unsafe-inline''
+ github.githubassets.com; worker-src github.com/socket-worker.js'
+ Set-Cookie:
+ - _gh_sess=H%2FksT1139upVieJoznoIeNmfpF8FdFThHAwvmcr3RGsifS8n3arRm5YmVt8CcorDh9mxhVzCdsrz5KrrzD9DYVpWo95iHYwnVY5wctml1bPhrusa59QrjCi9%2FYdpP346A%2BWgs16YbD3LlaCjP16y3paFjTwkxSc1W3UO36xAknYQK18szVaMnpV8hS8ia5Sy84yiO3M0nDM3rKc%2BFI0Gwvx%2FZBIFddKrVFnNLwacPQtZqUzpIXdDarzt98DWPDgw94wz0Ak9BGVfq9C2oYKViw%3D%3D--5XJrN%2B1yGQJxo1YU--Yj9H0zMsCZqcFbmCR3ZGvQ%3D%3D;
+ Path=/; HttpOnly; Secure
+ - _octo=GH1.1.696462746.1590452986; Path=/; Domain=github.com; Expires=Wed,
+ 26 May 2021 00:29:46 GMT; Secure
+ - logged_in=no; Path=/; Domain=github.com; Expires=Wed, 26 May 2021 00:29:46
+ GMT; HttpOnly; Secure
+ Accept-Ranges:
+ - bytes
+ Transfer-Encoding:
+ - chunked
+ X-Github-Request-Id:
+ - B692:149C:407238:5C9C76:5ECC62FA
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ CgoKCgo8IURPQ1RZUEUgaHRtbD4KPGh0bWwgbGFuZz0iZW4iPgogIDxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogIDxsaW5rIHJlbD0iZG5zLXByZWZldGNoIiBocmVmPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tIj4KICA8bGluayByZWw9ImRucy1wcmVmZXRjaCIgaHJlZj0iaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20iPgogIDxsaW5rIHJlbD0iZG5zLXByZWZldGNoIiBocmVmPSJodHRwczovL2F2YXRhcnMxLmdpdGh1YnVzZXJjb250ZW50LmNvbSI+CiAgPGxpbmsgcmVsPSJkbnMtcHJlZmV0Y2giIGhyZWY9Imh0dHBzOi8vYXZhdGFyczIuZ2l0aHVidXNlcmNvbnRlbnQuY29tIj4KICA8bGluayByZWw9ImRucy1wcmVmZXRjaCIgaHJlZj0iaHR0cHM6Ly9hdmF0YXJzMy5naXRodWJ1c2VyY29udGVudC5jb20iPgogIDxsaW5rIHJlbD0iZG5zLXByZWZldGNoIiBocmVmPSJodHRwczovL2dpdGh1Yi1jbG91ZC5zMy5hbWF6b25hd3MuY29tIj4KICA8bGluayByZWw9ImRucy1wcmVmZXRjaCIgaHJlZj0iaHR0cHM6Ly91c2VyLWltYWdlcy5naXRodWJ1c2VyY29udGVudC5jb20vIj4KCgoKICA8bGluayBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBtZWRpYT0iYWxsIiBpbnRlZ3JpdHk9InNoYTUxMi1LdGVKSW5QdHNXUDZaNE9tbm9ETVNEOU5weW1iMy9FTFpnanhqM2NIRk5abXBVbnlBOCtQSTVkSENqcmFCYzQ5M0JWTURNWXJDU25mS2JhOERXaklVZz09IiByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2ZyYW1ld29ya3MtMmFkNzg5MjI3M2VkYjE2M2ZhNjc4M2E2OWU4MGNjNDguY3NzIiAvPgogIDxsaW5rIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIG1lZGlhPSJhbGwiIGludGVncml0eT0ic2hhNTEyLXh5MU1yUUV4cXlqYi96aXdncms1NGUwNG5aRjgrTEkrNXpDNGJEZGYrTWFKNEh6NjF6ZmRKbXdJWnVJQ2M2UTZSL0hCUU1YT3ltWEE5dzRpYVQ3NnVRPT0iIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvc2l0ZS1jNzJkNGNhZDAxMzFhYjI4ZGJmZjM4YjA4MmI5MzllMS5jc3MiIC8+CiAgICA8bGluayBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBtZWRpYT0iYWxsIiBpbnRlZ3JpdHk9InNoYTUxMi13ZzNRVmZvbmNlejdwaVJDalp5cEYxcWRMTGt1ZFNDYnRHeGhIeEt0U2tOdHVqVGRpNnp6bjh5TTI4eG1WMEIySTBCd0FLYzZLOTBXbnFYNkNzcEZWQT09IiByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2dpdGh1Yi1jMjBkZDA1NWZhMjc3MWVjZmJhNjI0NDI4ZDljYTkxNy5jc3MiIC8+CiAgICAKICAgIAogICAgCiAgICAKCgogIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgiPgogIAogIDx0aXRsZT5zaG91bGRseS9MSUNFTlNFLnR4dCBhdCBtYXN0ZXIgwrcgc2hvdWxkbHkvc2hvdWxkbHkgwrcgR2l0SHViPC90aXRsZT4KICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJTaG91bGQgdGVzdGluZyBmb3IgLk5FVCAtIHRoZSB3YXkgQXNzZXJ0aW5nICpTaG91bGQqIGJlISAtIHNob3VsZGx5L3Nob3VsZGx5Ij4KICAgIDxsaW5rIHJlbD0ic2VhcmNoIiB0eXBlPSJhcHBsaWNhdGlvbi9vcGVuc2VhcmNoZGVzY3JpcHRpb24reG1sIiBocmVmPSIvb3BlbnNlYXJjaC54bWwiIHRpdGxlPSJHaXRIdWIiPgogIDxsaW5rIHJlbD0iZmx1aWQtaWNvbiIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHRpdGxlPSJHaXRIdWIiPgogIDxtZXRhIHByb3BlcnR5PSJmYjphcHBfaWQiIGNvbnRlbnQ9IjE0MDE0ODg2OTM0MzY1MjgiPgoKICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6aW1hZ2U6c3JjIiBjb250ZW50PSJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzM3MzEzNT9zPTQwMCZhbXA7dj00IiAvPjxtZXRhIG5hbWU9InR3aXR0ZXI6c2l0ZSIgY29udGVudD0iQGdpdGh1YiIgLz48bWV0YSBuYW1lPSJ0d2l0dGVyOmNhcmQiIGNvbnRlbnQ9InN1bW1hcnkiIC8+PG1ldGEgbmFtZT0idHdpdHRlcjp0aXRsZSIgY29udGVudD0ic2hvdWxkbHkvc2hvdWxkbHkiIC8+PG1ldGEgbmFtZT0idHdpdHRlcjpkZXNjcmlwdGlvbiIgY29udGVudD0iU2hvdWxkIHRlc3RpbmcgZm9yIC5ORVQgLSB0aGUgd2F5IEFzc2VydGluZyAqU2hvdWxkKiBiZSEgLSBzaG91bGRseS9zaG91bGRseSIgLz4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8zNzMxMzU/cz00MDAmYW1wO3Y9NCIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJHaXRIdWIiIC8+PG1ldGEgcHJvcGVydHk9Im9nOnR5cGUiIGNvbnRlbnQ9Im9iamVjdCIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9InNob3VsZGx5L3Nob3VsZGx5IiAvPjxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vZ2l0aHViLmNvbS9zaG91bGRseS9zaG91bGRseSIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IlNob3VsZCB0ZXN0aW5nIGZvciAuTkVUIC0gdGhlIHdheSBBc3NlcnRpbmcgKlNob3VsZCogYmUhIC0gc2hvdWxkbHkvc2hvdWxkbHkiIC8+CgogIDxsaW5rIHJlbD0iYXNzZXRzIiBocmVmPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tLyI+CiAgCgogIDxtZXRhIG5hbWU9InJlcXVlc3QtaWQiIGNvbnRlbnQ9IkI2OTI6MTQ5Qzo0MDcyMzg6NUM5Qzc2OjVFQ0M2MkZBIiBkYXRhLXBqYXgtdHJhbnNpZW50PSJ0cnVlIi8+PG1ldGEgbmFtZT0iaHRtbC1zYWZlLW5vbmNlIiBjb250ZW50PSJiMzRmYWEyMDA2NjIwMWU3NjRhMjdmM2RmYzJiZTVhZTJkMDdmZDVhIiBkYXRhLXBqYXgtdHJhbnNpZW50PSJ0cnVlIi8+PG1ldGEgbmFtZT0idmlzaXRvci1wYXlsb2FkIiBjb250ZW50PSJleUp5WldabGNuSmxjaUk2SWlJc0luSmxjWFZsYzNSZmFXUWlPaUpDTmpreU9qRTBPVU02TkRBM01qTTRPalZET1VNM05qbzFSVU5ETmpKR1FTSXNJblpwYzJsMGIzSmZhV1FpT2lJeU9Ua3hNamcwTnpFNE5UUXlPREEzT0RBeUlpd2ljbVZuYVc5dVgyVmtaMlVpT2lKcFlXUWlMQ0p5WldkcGIyNWZjbVZ1WkdWeUlqb2lhV0ZrSW4wPSIgZGF0YS1wamF4LXRyYW5zaWVudD0idHJ1ZSIvPjxtZXRhIG5hbWU9InZpc2l0b3ItaG1hYyIgY29udGVudD0iYzNlNjY3NGE2ZDBlM2IxOTczOWZlNjgwNjkwYzkyOTNhMzc4OTMwNWM1ODc3YmEzNGNmZjM1YjgzOWNiNTRhZiIgZGF0YS1wamF4LXRyYW5zaWVudD0idHJ1ZSIvPgoKCgogIDxtZXRhIG5hbWU9ImdpdGh1Yi1rZXlib2FyZC1zaG9ydGN1dHMiIGNvbnRlbnQ9InJlcG9zaXRvcnksc291cmNlLWNvZGUiIGRhdGEtcGpheC10cmFuc2llbnQ9InRydWUiIC8+CgogIAoKICA8bWV0YSBuYW1lPSJzZWxlY3RlZC1saW5rIiB2YWx1ZT0icmVwb19zb3VyY2UiIGRhdGEtcGpheC10cmFuc2llbnQ+CgogICAgPG1ldGEgbmFtZT0iZ29vZ2xlLXNpdGUtdmVyaWZpY2F0aW9uIiBjb250ZW50PSJLVDVnczhoMHd2YWFnTEtBVldxOGJiZU53blpaSzFyMVhReXNYM3h1ckxVIj4KICA8bWV0YSBuYW1lPSJnb29nbGUtc2l0ZS12ZXJpZmljYXRpb24iIGNvbnRlbnQ9Ilp6aFZ5RUZ3Yjd3M2UwLXVPVGx0bThKc2NrMkY1U3RWaWhEMGV4dzJmc0EiPgogIDxtZXRhIG5hbWU9Imdvb2dsZS1zaXRlLXZlcmlmaWNhdGlvbiIgY29udGVudD0iR1hzNUtvVVVrTkNvYUFabjd3UE4tdDAxUHl3cDlNM3NFam50XzNfWldQYyI+Cgo8bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWhvc3QiIGNvbnRlbnQ9ImNvbGxlY3Rvci5naXRodWJhcHAuY29tIiAvPjxtZXRhIG5hbWU9Im9jdG9seXRpY3MtYXBwLWlkIiBjb250ZW50PSJnaXRodWIiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1ldmVudC11cmwiIGNvbnRlbnQ9Imh0dHBzOi8vY29sbGVjdG9yLmdpdGh1YmFwcC5jb20vZ2l0aHViLWV4dGVybmFsL2Jyb3dzZXJfZXZlbnQiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tZ2FfaWQiIGNvbnRlbnQ9IiIgY2xhc3M9ImpzLW9jdG8tZ2EtaWQiIC8+CjxtZXRhIG5hbWU9ImFuYWx5dGljcy1sb2NhdGlvbiIgY29udGVudD0iLyZsdDt1c2VyLW5hbWUmZ3Q7LyZsdDtyZXBvLW5hbWUmZ3Q7L2Jsb2Ivc2hvdyIgZGF0YS1wamF4LXRyYW5zaWVudD0idHJ1ZSIgLz4KCgo8bWV0YSBuYW1lPSJvcHRpbWl6ZWx5LXNkay1rZXkiIGNvbnRlbnQ9ImNvd2ltSk5zdGU0ajdRbkJOQ2phdyIgLz4KCiAgICA8bWV0YSBuYW1lPSJnb29nbGUtYW5hbHl0aWNzIiBjb250ZW50PSJVQS0zNzY5NjkxLTIiPgoKCjxtZXRhIGNsYXNzPSJqcy1nYS1zZXQiIG5hbWU9ImRpbWVuc2lvbjEiIGNvbnRlbnQ9IkxvZ2dlZCBPdXQiPgoKCgogIAoKICAgICAgPG1ldGEgbmFtZT0iaG9zdG5hbWUiIGNvbnRlbnQ9ImdpdGh1Yi5jb20iPgogICAgPG1ldGEgbmFtZT0idXNlci1sb2dpbiIgY29udGVudD0iIj4KCiAgICAgIDxtZXRhIG5hbWU9ImV4cGVjdGVkLWhvc3RuYW1lIiBjb250ZW50PSJnaXRodWIuY29tIj4KCgogICAgPG1ldGEgbmFtZT0iZW5hYmxlZC1mZWF0dXJlcyIgY29udGVudD0iTUFSS0VUUExBQ0VfUEVORElOR19JTlNUQUxMQVRJT05TLEpTX0NIVU5LSU5HIj4KCiAgPG1ldGEgaHR0cC1lcXVpdj0ieC1wamF4LXZlcnNpb24iIGNvbnRlbnQ9IjMyNGViYjAwOGNlZmEwZWUyZTg3MTU1MDY4NjBlNzU3Ij4KICAKCiAgICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9zaG91bGRseS9zaG91bGRseS9jb21taXRzL21hc3Rlci5hdG9tIiByZWw9ImFsdGVybmF0ZSIgdGl0bGU9IlJlY2VudCBDb21taXRzIHRvIHNob3VsZGx5Om1hc3RlciIgdHlwZT0iYXBwbGljYXRpb24vYXRvbSt4bWwiPgoKICA8bWV0YSBuYW1lPSJnby1pbXBvcnQiIGNvbnRlbnQ9ImdpdGh1Yi5jb20vc2hvdWxkbHkvc2hvdWxkbHkgZ2l0IGh0dHBzOi8vZ2l0aHViLmNvbS9zaG91bGRseS9zaG91bGRseS5naXQiPgoKICA8bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi11c2VyX2lkIiBjb250ZW50PSIzNzMxMzUiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tdXNlcl9sb2dpbiIgY29udGVudD0ic2hvdWxkbHkiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tcmVwb3NpdG9yeV9pZCIgY29udGVudD0iODU2MTEyIiAvPjxtZXRhIG5hbWU9Im9jdG9seXRpY3MtZGltZW5zaW9uLXJlcG9zaXRvcnlfbndvIiBjb250ZW50PSJzaG91bGRseS9zaG91bGRseSIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi1yZXBvc2l0b3J5X3B1YmxpYyIgY29udGVudD0idHJ1ZSIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi1yZXBvc2l0b3J5X2lzX2ZvcmsiIGNvbnRlbnQ9ImZhbHNlIiAvPjxtZXRhIG5hbWU9Im9jdG9seXRpY3MtZGltZW5zaW9uLXJlcG9zaXRvcnlfbmV0d29ya19yb290X2lkIiBjb250ZW50PSI4NTYxMTIiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tcmVwb3NpdG9yeV9uZXR3b3JrX3Jvb3RfbndvIiBjb250ZW50PSJzaG91bGRseS9zaG91bGRseSIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi1yZXBvc2l0b3J5X2V4cGxvcmVfZ2l0aHViX21hcmtldHBsYWNlX2NpX2N0YV9zaG93biIgY29udGVudD0iZmFsc2UiIC8+CgoKICAgIDxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vc2hvdWxkbHkvc2hvdWxkbHkvYmxvYi9tYXN0ZXIvTElDRU5TRS50eHQiIGRhdGEtcGpheC10cmFuc2llbnQ+CgoKICA8bWV0YSBuYW1lPSJicm93c2VyLXN0YXRzLXVybCIgY29udGVudD0iaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9fcHJpdmF0ZS9icm93c2VyL3N0YXRzIj4KCiAgPG1ldGEgbmFtZT0iYnJvd3Nlci1lcnJvcnMtdXJsIiBjb250ZW50PSJodHRwczovL2FwaS5naXRodWIuY29tL19wcml2YXRlL2Jyb3dzZXIvZXJyb3JzIj4KCiAgPGxpbmsgcmVsPSJtYXNrLWljb24iIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vcGlubmVkLW9jdG9jYXQuc3ZnIiBjb2xvcj0iIzAwMDAwMCI+CiAgPGxpbmsgcmVsPSJhbHRlcm5hdGUgaWNvbiIgY2xhc3M9ImpzLXNpdGUtZmF2aWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL2Zhdmljb25zL2Zhdmljb24ucG5nIj4KICA8bGluayByZWw9Imljb24iIGNsYXNzPSJqcy1zaXRlLWZhdmljb24iIHR5cGU9ImltYWdlL3N2Zyt4bWwiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vZmF2aWNvbnMvZmF2aWNvbi5zdmciPgoKPG1ldGEgbmFtZT0idGhlbWUtY29sb3IiIGNvbnRlbnQ9IiMxZTIzMjciPgoKCiAgPGxpbmsgcmVsPSJtYW5pZmVzdCIgaHJlZj0iL21hbmlmZXN0Lmpzb24iIGNyb3NzT3JpZ2luPSJ1c2UtY3JlZGVudGlhbHMiPgoKICA8L2hlYWQ+CgogIDxib2R5IGNsYXNzPSJsb2dnZWQtb3V0IGVudi1wcm9kdWN0aW9uIHBhZ2UtcmVzcG9uc2l2ZSBwYWdlLWJsb2IiPgogICAgCgogICAgPGRpdiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUganMtaGVhZGVyLXdyYXBwZXIgIj4KICAgICAgPGEgaHJlZj0iI3N0YXJ0LW9mLWNvbnRlbnQiIGNsYXNzPSJweC0yIHB5LTQgYmctYmx1ZSB0ZXh0LXdoaXRlIHNob3ctb24tZm9jdXMganMtc2tpcC10by1jb250ZW50Ij5Ta2lwIHRvIGNvbnRlbnQ8L2E+CiAgICAgIDxzcGFuIGNsYXNzPSJQcm9ncmVzcyBwcm9ncmVzcy1wamF4LWxvYWRlciBwb3NpdGlvbi1maXhlZCB3aWR0aC1mdWxsIGpzLXBqYXgtbG9hZGVyLWJhciI+CiAgICAgICAgPHNwYW4gY2xhc3M9InByb2dyZXNzLXBqYXgtbG9hZGVyLWJhciB0b3AtMCBsZWZ0LTAiIHN0eWxlPSJ3aWR0aDogMCU7Ij48L3NwYW4+CiAgICAgIDwvc3Bhbj4KCiAgICAgIAogICAgICAKCgoKICAgICAgICAgIDxoZWFkZXIgY2xhc3M9IkhlYWRlci1vbGQgaGVhZGVyLWxvZ2dlZC1vdXQganMtZGV0YWlscy1jb250YWluZXIgRGV0YWlscyBwb3NpdGlvbi1yZWxhdGl2ZSBmNCBweS0yIiByb2xlPSJiYW5uZXIiPgogIDxkaXYgY2xhc3M9ImNvbnRhaW5lci1sZyBkLWxnLWZsZXggZmxleC1pdGVtcy1jZW50ZXIgcC1yZXNwb25zaXZlIj4KICAgIDxkaXYgY2xhc3M9ImQtZmxleCBmbGV4LWp1c3RpZnktYmV0d2VlbiBmbGV4LWl0ZW1zLWNlbnRlciI+CiAgICAgICAgPGEgY2xhc3M9Im1yLTQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS8iIGFyaWEtbGFiZWw9IkhvbWVwYWdlIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBob21lcGFnZSwgaWNvbjpsb2dvLXdvcmRtYXJrIj4KICAgICAgICAgIDxzdmcgaGVpZ2h0PSIzMiIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1tYXJrLWdpdGh1YiB0ZXh0LXdoaXRlIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjMyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCAwQzMuNTggMCAwIDMuNTggMCA4YzAgMy41NCAyLjI5IDYuNTMgNS40NyA3LjU5LjQuMDcuNTUtLjE3LjU1LS4zOCAwLS4xOS0uMDEtLjgyLS4wMS0xLjQ5LTIuMDEuMzctMi41My0uNDktMi42OS0uOTQtLjA5LS4yMy0uNDgtLjk0LS44Mi0xLjEzLS4yOC0uMTUtLjY4LS41Mi0uMDEtLjUzLjYzLS4wMSAxLjA4LjU4IDEuMjMuODIuNzIgMS4yMSAxLjg3Ljg3IDIuMzMuNjYuMDctLjUyLjI4LS44Ny41MS0xLjA3LTEuNzgtLjItMy42NC0uODktMy42NC0zLjk1IDAtLjg3LjMxLTEuNTkuODItMi4xNS0uMDgtLjItLjM2LTEuMDIuMDgtMi4xMiAwIDAgLjY3LS4yMSAyLjIuODIuNjQtLjE4IDEuMzItLjI3IDItLjI3LjY4IDAgMS4zNi4wOSAyIC4yNyAxLjUzLTEuMDQgMi4yLS44MiAyLjItLjgyLjQ0IDEuMS4xNiAxLjkyLjA4IDIuMTIuNTEuNTYuODIgMS4yNy44MiAyLjE1IDAgMy4wNy0xLjg3IDMuNzUtMy42NSAzLjk1LjI5LjI1LjU0LjczLjU0IDEuNDggMCAxLjA3LS4wMSAxLjkzLS4wMSAyLjIgMCAuMjEuMTUuNDYuNTUuMzhBOC4wMTMgOC4wMTMgMCAwMDE2IDhjMC00LjQyLTMuNTgtOC04LTh6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgPC9hPgoKICAgICAgICAgIDxkaXYgY2xhc3M9ImQtbGctbm9uZSBjc3MtdHJ1bmNhdGUgY3NzLXRydW5jYXRlLXRhcmdldCB3aWR0aC1maXQgcC0yIj4KICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcmVwbyIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQgOUgzVjhoMXYxem0wLTNIM3YxaDFWNnptMC0ySDN2MWgxVjR6bTAtMkgzdjFoMVYyem04LTF2MTJjMCAuNTUtLjQ1IDEtMSAxSDZ2MmwtMS41LTEuNUwzIDE2di0ySDFjLS41NSAwLTEtLjQ1LTEtMVYxYzAtLjU1LjQ1LTEgMS0xaDEwYy41NSAwIDEgLjQ1IDEgMXptLTEgMTBIMXYyaDJ2LTFoM3YxaDV2LTJ6bTAtMTBIMnY5aDlWMXoiPjwvcGF0aD48L3N2Zz4KICAgIDxhIGNsYXNzPSJIZWFkZXItbGluayIgaHJlZj0iL3Nob3VsZGx5Ij5zaG91bGRseTwvYT4KICAgIC8KICAgIDxhIGNsYXNzPSJIZWFkZXItbGluayIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5Ij5zaG91bGRseTwvYT4KCgogICAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImQtZmxleCBmbGV4LWl0ZW1zLWNlbnRlciI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iL2pvaW4/cmVmX2N0YT1TaWduK3VwJmFtcDtyZWZfbG9jPWhlYWRlcitsb2dnZWQrb3V0JmFtcDtyZWZfcGFnZT0lMkYlM0N1c2VyLW5hbWUlM0UlMkYlM0NyZXBvLW5hbWUlM0UlMkZibG9iJTJGc2hvdyZhbXA7c291cmNlPWhlYWRlci1yZXBvIgogICAgICAgICAgICAgICAgY2xhc3M9ImQtaW5saW5lLWJsb2NrIGQtbGctbm9uZSBmNSB0ZXh0LXdoaXRlIG5vLXVuZGVybGluZSBib3JkZXIgYm9yZGVyLWdyYXktZGFyayByb3VuZGVkLTIgcHgtMiBweS0xIG1yLTMgbXItc20tNSIKICAgICAgICAgICAgICAgIGRhdGEtaHlkcm8tY2xpY2s9InsmcXVvdDtldmVudF90eXBlJnF1b3Q7OiZxdW90O2F1dGhlbnRpY2F0aW9uLmNsaWNrJnF1b3Q7LCZxdW90O3BheWxvYWQmcXVvdDs6eyZxdW90O2xvY2F0aW9uX2luX3BhZ2UmcXVvdDs6JnF1b3Q7c2l0ZSBoZWFkZXImcXVvdDssJnF1b3Q7cmVwb3NpdG9yeV9pZCZxdW90OzpudWxsLCZxdW90O2F1dGhfdHlwZSZxdW90OzomcXVvdDtTSUdOX1VQJnF1b3Q7LCZxdW90O29yaWdpbmF0aW5nX3VybCZxdW90OzomcXVvdDtodHRwczovL2dpdGh1Yi5jb20vc2hvdWxkbHkvc2hvdWxkbHkvYmxvYi9tYXN0ZXIvTElDRU5TRS50eHQmcXVvdDssJnF1b3Q7dXNlcl9pZCZxdW90OzpudWxsfX0iIGRhdGEtaHlkcm8tY2xpY2staG1hYz0iNWNhMWVmYjZlNjRmNGZjMmYzZWJmNjUxN2E0N2Q4OWY5Mjk5N2U3MDU5NzFlNjkwMGZmYjdjMDA2YWE4YzIyZSIKICAgICAgICAgICAgICAgIGRhdGEtZ2EtY2xpY2s9IlNpZ24gdXAsIGNsaWNrIHRvIHNpZ24gdXAgZm9yIGFjY291bnQsIHJlZl9wYWdlOi8mbHQ7dXNlci1uYW1lJmd0Oy8mbHQ7cmVwby1uYW1lJmd0Oy9ibG9iL3Nob3c7cmVmX2N0YTpTaWduIHVwO3JlZl9sb2M6aGVhZGVyIGxvZ2dlZCBvdXQiPgogICAgICAgICAgICAgICAgU2lnbiZuYnNwO3VwCiAgICAgICAgICAgICAgPC9hPgoKICAgICAgICAgIDxidXR0b24gY2xhc3M9ImJ0bi1saW5rIGQtbGctbm9uZSBtdC0xIGpzLWRldGFpbHMtdGFyZ2V0IiB0eXBlPSJidXR0b24iIGFyaWEtbGFiZWw9IlRvZ2dsZSBuYXZpZ2F0aW9uIiBhcmlhLWV4cGFuZGVkPSJmYWxzZSI+CiAgICAgICAgICAgIDxzdmcgaGVpZ2h0PSIyNCIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi10aHJlZS1iYXJzIHRleHQtd2hpdGUiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTgiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS40MSA5SC41OUMwIDkgMCA4LjU5IDAgOGMwLS41OSAwLTEgLjU5LTFIMTEuNGMuNTkgMCAuNTkuNDEuNTkgMSAwIC41OSAwIDEtLjU5IDFoLjAxem0wLTRILjU5QzAgNSAwIDQuNTkgMCA0YzAtLjU5IDAtMSAuNTktMUgxMS40Yy41OSAwIC41OS40MS41OSAxIDAgLjU5IDAgMS0uNTkgMWguMDF6TS41OSAxMUgxMS40Yy41OSAwIC41OS40MS41OSAxIDAgLjU5IDAgMS0uNTkgMUguNTlDMCAxMyAwIDEyLjU5IDAgMTJjMC0uNTkgMC0xIC41OS0xeiI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgPC9idXR0b24+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJIZWFkZXJNZW51IEhlYWRlck1lbnUtLWxvZ2dlZC1vdXQgcG9zaXRpb24tZml4ZWQgdG9wLTAgcmlnaHQtMCBib3R0b20tMCBoZWlnaHQtZml0IHBvc2l0aW9uLWxnLXJlbGF0aXZlIGQtbGctZmxleCBmbGV4LWp1c3RpZnktYmV0d2VlbiBmbGV4LWl0ZW1zLWNlbnRlciBmbGV4LWF1dG8iPgogICAgICA8ZGl2IGNsYXNzPSJkLWZsZXggZC1sZy1ub25lIGZsZXgtanVzdGlmeS1lbmQgYm9yZGVyLWJvdHRvbSBiZy1ncmF5LWxpZ2h0IHAtMyI+CiAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYnRuLWxpbmsganMtZGV0YWlscy10YXJnZXQiIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iVG9nZ2xlIG5hdmlnYXRpb24iIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj4KICAgICAgICAgIDxzdmcgaGVpZ2h0PSIyNCIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi14IHRleHQtZ3JheSIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNDggOGwzLjc1IDMuNzUtMS40OCAxLjQ4TDYgOS40OGwtMy43NSAzLjc1LTEuNDgtMS40OEw0LjUyIDggLjc3IDQuMjVsMS40OC0xLjQ4TDYgNi41MmwzLjc1LTMuNzUgMS40OCAxLjQ4TDcuNDggOHoiPjwvcGF0aD48L3N2Zz4KICAgICAgICA8L2J1dHRvbj4KICAgICAgPC9kaXY+CgogICAgICAgIDxuYXYgY2xhc3M9Im10LTAgcHgtMyBweC1sZy0wIG1iLTUgbWItbGctMCIgYXJpYS1sYWJlbD0iR2xvYmFsIj4KICAgICAgICAgIDx1bCBjbGFzcz0iZC1sZy1mbGV4IGxpc3Qtc3R5bGUtbm9uZSI+CiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJkLWJsb2NrIGQtbGctZmxleCBmbGV4LWxnLW5vd3JhcCBmbGV4LWxnLWl0ZW1zLWNlbnRlciBib3JkZXItYm90dG9tIGJvcmRlci1sZy1ib3R0b20tMCBtci0wIG1yLWxnLTMgZWRnZS1pdGVtLWZpeCBwb3NpdGlvbi1yZWxhdGl2ZSBmbGV4LXdyYXAgZmxleC1qdXN0aWZ5LWJldHdlZW4gZC1mbGV4IGZsZXgtaXRlbXMtY2VudGVyICI+CiAgICAgICAgICAgICAgICA8ZGV0YWlscyBjbGFzcz0iSGVhZGVyTWVudS1kZXRhaWxzIGRldGFpbHMtb3ZlcmxheSBkZXRhaWxzLXJlc2V0IHdpZHRoLWZ1bGwiPgogICAgICAgICAgICAgICAgICA8c3VtbWFyeSBjbGFzcz0iSGVhZGVyTWVudS1zdW1tYXJ5IEhlYWRlck1lbnUtbGluayBweC0wIHB5LTMgYm9yZGVyLTAgbm8td3JhcCBkLWJsb2NrIGQtbGctaW5saW5lLWJsb2NrIj4KICAgICAgICAgICAgICAgICAgICBXaHkgR2l0SHViPwogICAgICAgICAgICAgICAgICAgIDxzdmcgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSJub25lIiBjbGFzcz0iaWNvbi1jaGV2b24tZG93bi1ta3RnIHBvc2l0aW9uLWFic29sdXRlIHBvc2l0aW9uLWxnLXJlbGF0aXZlIj4KICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDFsNi4yLDZMMTMsMSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvc3ZnPgogICAgICAgICAgICAgICAgICA8L3N1bW1hcnk+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3Bkb3duLW1lbnUgZmxleC1hdXRvIHJvdW5kZWQtMSBiZy13aGl0ZSBweC0wIG10LTAgcGItNCBwLWxnLTQgcG9zaXRpb24tcmVsYXRpdmUgcG9zaXRpb24tbGctYWJzb2x1dGUgbGVmdC0wIGxlZnQtbGctbjQiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9mZWF0dXJlcyIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5LWRhcmsgbm8tdW5kZXJsaW5lIGg1IEJ1bXAtbGluay0taG92ZXIiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIEZlYXR1cmVzIj5GZWF0dXJlcyA8c3BhbiBjbGFzcz0iQnVtcC1saW5rLXN5bWJvbCBmbG9hdC1yaWdodCB0ZXh0LW5vcm1hbCB0ZXh0LWdyYXktbGlnaHQiPiZyYXJyOzwvc3Bhbj48L2E+CiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LXN0eWxlLW5vbmUgZjUgcGItMyI+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9mZWF0dXJlcy9jb2RlLXJldmlldy8iIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIENvZGUgcmV2aWV3Ij5Db2RlIHJldmlldzwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvZmVhdHVyZXMvcHJvamVjdC1tYW5hZ2VtZW50LyIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gUHJvamVjdCBtYW5hZ2VtZW50Ij5Qcm9qZWN0IG1hbmFnZW1lbnQ8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2ZlYXR1cmVzL2ludGVncmF0aW9ucyIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gSW50ZWdyYXRpb25zIj5JbnRlZ3JhdGlvbnM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2ZlYXR1cmVzL2FjdGlvbnMiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIEFjdGlvbnMiPkFjdGlvbnM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2ZlYXR1cmVzL3BhY2thZ2VzIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBHaXRIdWIgUGFja2FnZXMiPlBhY2thZ2VzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9mZWF0dXJlcy9zZWN1cml0eSIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gU2VjdXJpdHkiPlNlY3VyaXR5PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9mZWF0dXJlcyN0ZWFtLW1hbmFnZW1lbnQiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIFRlYW0gbWFuYWdlbWVudCI+VGVhbSBtYW5hZ2VtZW50PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9mZWF0dXJlcyNob3N0aW5nIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBDb2RlIGhvc3RpbmciPkhvc3Rpbmc8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgoKICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSBtYi0wIGJvcmRlci1sZy10b3AgcHQtbGctMyI+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9jdXN0b21lci1zdG9yaWVzIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBuby11bmRlcmxpbmUgbGluay1ncmF5LWRhcmsgbm8tdW5kZXJsaW5lIGg1IEJ1bXAtbGluay0taG92ZXIiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIEN1c3RvbWVyIHN0b3JpZXMiPkN1c3RvbWVyIHN0b3JpZXMgPHNwYW4gY2xhc3M9IkJ1bXAtbGluay1zeW1ib2wgZmxvYXQtcmlnaHQgdGV4dC1ub3JtYWwgdGV4dC1ncmF5LWxpZ2h0Ij4mcmFycjs8L3NwYW4+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9zZWN1cml0eSIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbm8tdW5kZXJsaW5lIGxpbmstZ3JheS1kYXJrIG5vLXVuZGVybGluZSBoNSBCdW1wLWxpbmstLWhvdmVyIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBTZWN1cml0eSI+U2VjdXJpdHkgPHNwYW4gY2xhc3M9IkJ1bXAtbGluay1zeW1ib2wgZmxvYXQtcmlnaHQgdGV4dC1ub3JtYWwgdGV4dC1ncmF5LWxpZ2h0Ij4mcmFycjs8L3NwYW4+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2RldGFpbHM+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iYm9yZGVyLWJvdHRvbSBib3JkZXItbGctYm90dG9tLTAgbXItMCBtci1sZy0zIj4KICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3RlYW0iIGNsYXNzPSJIZWFkZXJNZW51LWxpbmsgbm8tdW5kZXJsaW5lIHB5LTMgZC1ibG9jayBkLWxnLWlubGluZS1ibG9jayIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gVGVhbSI+VGVhbTwvYT4KICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJib3JkZXItYm90dG9tIGJvcmRlci1sZy1ib3R0b20tMCBtci0wIG1yLWxnLTMiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iL2VudGVycHJpc2UiIGNsYXNzPSJIZWFkZXJNZW51LWxpbmsgbm8tdW5kZXJsaW5lIHB5LTMgZC1ibG9jayBkLWxnLWlubGluZS1ibG9jayIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gRW50ZXJwcmlzZSI+RW50ZXJwcmlzZTwvYT4KICAgICAgICAgICAgICA8L2xpPgoKICAgICAgICAgICAgICA8bGkgY2xhc3M9ImQtYmxvY2sgZC1sZy1mbGV4IGZsZXgtbGctbm93cmFwIGZsZXgtbGctaXRlbXMtY2VudGVyIGJvcmRlci1ib3R0b20gYm9yZGVyLWxnLWJvdHRvbS0wIG1yLTAgbXItbGctMyBlZGdlLWl0ZW0tZml4IHBvc2l0aW9uLXJlbGF0aXZlIGZsZXgtd3JhcCBmbGV4LWp1c3RpZnktYmV0d2VlbiBkLWZsZXggZmxleC1pdGVtcy1jZW50ZXIgIj4KICAgICAgICAgICAgICAgIDxkZXRhaWxzIGNsYXNzPSJIZWFkZXJNZW51LWRldGFpbHMgZGV0YWlscy1vdmVybGF5IGRldGFpbHMtcmVzZXQgd2lkdGgtZnVsbCI+CiAgICAgICAgICAgICAgICAgIDxzdW1tYXJ5IGNsYXNzPSJIZWFkZXJNZW51LXN1bW1hcnkgSGVhZGVyTWVudS1saW5rIHB4LTAgcHktMyBib3JkZXItMCBuby13cmFwIGQtYmxvY2sgZC1sZy1pbmxpbmUtYmxvY2siPgogICAgICAgICAgICAgICAgICAgIEV4cGxvcmUKICAgICAgICAgICAgICAgICAgICA8c3ZnIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTQgOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0ibm9uZSIgY2xhc3M9Imljb24tY2hldm9uLWRvd24tbWt0ZyBwb3NpdGlvbi1hYnNvbHV0ZSBwb3NpdGlvbi1sZy1yZWxhdGl2ZSI+CiAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMSwxbDYuMiw2TDEzLDEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4KICAgICAgICAgICAgICAgICAgPC9zdW1tYXJ5PgoKICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcGRvd24tbWVudSBmbGV4LWF1dG8gcm91bmRlZC0xIGJnLXdoaXRlIHB4LTAgcHQtMiBwYi0wIG10LTAgcGItNCBwLWxnLTQgcG9zaXRpb24tcmVsYXRpdmUgcG9zaXRpb24tbGctYWJzb2x1dGUgbGVmdC0wIGxlZnQtbGctbjQiPgogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIG1iLTMiPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvZXhwbG9yZSIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5LWRhcmsgbm8tdW5kZXJsaW5lIGg1IEJ1bXAtbGluay0taG92ZXIiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIEV4cGxvcmUiPkV4cGxvcmUgR2l0SHViIDxzcGFuIGNsYXNzPSJCdW1wLWxpbmstc3ltYm9sIGZsb2F0LXJpZ2h0IHRleHQtbm9ybWFsIHRleHQtZ3JheS1saWdodCI+JnJhcnI7PC9zcGFuPjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CgogICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0idGV4dC1ncmF5LWxpZ2h0IHRleHQtbm9ybWFsIHRleHQtbW9ubyBmNSBtYi0yIGJvcmRlci1sZy10b3AgcHQtbGctMyI+TGVhcm4gJmFtcDsgY29udHJpYnV0ZTwvaDQ+CiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LXN0eWxlLW5vbmUgbWItMyI+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii90b3BpY3MiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIFRvcGljcyI+VG9waWNzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2NvbGxlY3Rpb25zIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBDb2xsZWN0aW9ucyI+Q29sbGVjdGlvbnM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL3RyZW5kaW5nIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBUcmVuZGluZyI+VHJlbmRpbmc8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iaHR0cHM6Ly9sYWIuZ2l0aHViLmNvbS8iIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIExlYXJuaW5nIGxhYiI+TGVhcm5pbmcgTGFiPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Imh0dHBzOi8vb3BlbnNvdXJjZS5ndWlkZSIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gT3BlbiBzb3VyY2UgZ3VpZGVzIj5PcGVuIHNvdXJjZSBndWlkZXM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgoKICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9InRleHQtZ3JheS1saWdodCB0ZXh0LW5vcm1hbCB0ZXh0LW1vbm8gZjUgbWItMiBib3JkZXItbGctdG9wIHB0LWxnLTMiPkNvbm5lY3Qgd2l0aCBvdGhlcnM8L2g0PgogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIG1iLTAiPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vZXZlbnRzIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBFdmVudHMiPkV2ZW50czwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb21tdW5pdHkiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIENvbW11bml0eSBmb3J1bSI+Q29tbXVuaXR5IGZvcnVtPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Imh0dHBzOi8vZWR1Y2F0aW9uLmdpdGh1Yi5jb20iIGNsYXNzPSJweS0yIHBiLTAgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gR2l0SHViIEVkdWNhdGlvbiI+R2l0SHViIEVkdWNhdGlvbjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kZXRhaWxzPgogICAgICAgICAgICAgIDwvbGk+CgogICAgICAgICAgICAgIDxsaSBjbGFzcz0iYm9yZGVyLWJvdHRvbSBib3JkZXItbGctYm90dG9tLTAgbXItMCBtci1sZy0zIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9tYXJrZXRwbGFjZSIgY2xhc3M9IkhlYWRlck1lbnUtbGluayBuby11bmRlcmxpbmUgcHktMyBkLWJsb2NrIGQtbGctaW5saW5lLWJsb2NrIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBNYXJrZXRwbGFjZSI+TWFya2V0cGxhY2U8L2E+CiAgICAgICAgICAgICAgPC9saT4KCiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJkLWJsb2NrIGQtbGctZmxleCBmbGV4LWxnLW5vd3JhcCBmbGV4LWxnLWl0ZW1zLWNlbnRlciBib3JkZXItYm90dG9tIGJvcmRlci1sZy1ib3R0b20tMCBtci0wIG1yLWxnLTMgZWRnZS1pdGVtLWZpeCBwb3NpdGlvbi1yZWxhdGl2ZSBmbGV4LXdyYXAgZmxleC1qdXN0aWZ5LWJldHdlZW4gZC1mbGV4IGZsZXgtaXRlbXMtY2VudGVyICI+CiAgICAgICAgICAgICAgICA8ZGV0YWlscyBjbGFzcz0iSGVhZGVyTWVudS1kZXRhaWxzIGRldGFpbHMtb3ZlcmxheSBkZXRhaWxzLXJlc2V0IHdpZHRoLWZ1bGwiPgogICAgICAgICAgICAgICAgICA8c3VtbWFyeSBjbGFzcz0iSGVhZGVyTWVudS1zdW1tYXJ5IEhlYWRlck1lbnUtbGluayBweC0wIHB5LTMgYm9yZGVyLTAgbm8td3JhcCBkLWJsb2NrIGQtbGctaW5saW5lLWJsb2NrIj4KICAgICAgICAgICAgICAgICAgICBQcmljaW5nCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE0IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9Im5vbmUiIGNsYXNzPSJpY29uLWNoZXZvbi1kb3duLW1rdGcgcG9zaXRpb24tYWJzb2x1dGUgcG9zaXRpb24tbGctcmVsYXRpdmUiPgogICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDFsNi4yLDZMMTMsMSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvc3ZnPgogICAgICAgICAgICAgICAgICA8L3N1bW1hcnk+CgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wZG93bi1tZW51IGZsZXgtYXV0byByb3VuZGVkLTEgYmctd2hpdGUgcHgtMCBwdC0yIHBiLTQgbXQtMCBwLWxnLTQgcG9zaXRpb24tcmVsYXRpdmUgcG9zaXRpb24tbGctYWJzb2x1dGUgbGVmdC0wIGxlZnQtbGctbjQiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9wcmljaW5nIiBjbGFzcz0icGItMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXktZGFyayBuby11bmRlcmxpbmUgaDUgQnVtcC1saW5rLS1ob3ZlciIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gUHJpY2luZyI+UGxhbnMgPHNwYW4gY2xhc3M9IkJ1bXAtbGluay1zeW1ib2wgZmxvYXQtcmlnaHQgdGV4dC1ub3JtYWwgdGV4dC1ncmF5LWxpZ2h0Ij4mcmFycjs8L3NwYW4+PC9hPgoKICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSBtYi0zIj4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL3ByaWNpbmcjZmVhdHVyZS1jb21wYXJpc29uIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBDb21wYXJlIHBsYW5zIj5Db21wYXJlIHBsYW5zPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Imh0dHBzOi8vZW50ZXJwcmlzZS5naXRodWIuY29tL2NvbnRhY3QiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIENvbnRhY3QgU2FsZXMiPkNvbnRhY3QgU2FsZXM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgoKICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSBtYi0wIGJvcmRlci1sZy10b3AgcHQtbGctMyI+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9ub25wcm9maXQiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIG5vLXVuZGVybGluZSBsaW5rLWdyYXktZGFyayBuby11bmRlcmxpbmUgaDUgQnVtcC1saW5rLS1ob3ZlciIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gTm9ucHJvZml0cyI+Tm9ucHJvZml0IDxzcGFuIGNsYXNzPSJCdW1wLWxpbmstc3ltYm9sIGZsb2F0LXJpZ2h0IHRleHQtbm9ybWFsIHRleHQtZ3JheS1saWdodCI+JnJhcnI7PC9zcGFuPjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSJodHRwczovL2VkdWNhdGlvbi5naXRodWIuY29tIiBjbGFzcz0icHktMiBwYi0wIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIG5vLXVuZGVybGluZSBsaW5rLWdyYXktZGFyayBuby11bmRlcmxpbmUgaDUgQnVtcC1saW5rLS1ob3ZlciIgIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIEVkdWNhdGlvbiI+RWR1Y2F0aW9uIDxzcGFuIGNsYXNzPSJCdW1wLWxpbmstc3ltYm9sIGZsb2F0LXJpZ2h0IHRleHQtbm9ybWFsIHRleHQtZ3JheS1saWdodCI+JnJhcnI7PC9zcGFuPjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kZXRhaWxzPgogICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgIDwvbmF2PgoKICAgICAgPGRpdiBjbGFzcz0iZC1sZy1mbGV4IGZsZXgtaXRlbXMtY2VudGVyIHB4LTMgcHgtbGctMCB0ZXh0LWNlbnRlciB0ZXh0LWxnLWxlZnQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZC1sZy1mbGV4IG1iLTMgbWItbGctMCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhlYWRlci1zZWFyY2ggZmxleC1zZWxmLXN0cmV0Y2ggZmxleC1sZy1zZWxmLWF1dG8gbXItMCBtci1sZy0zIG1iLTMgbWItbGctMCBzY29wZWQtc2VhcmNoIHNpdGUtc2NvcGVkLXNlYXJjaCBqcy1zaXRlLXNlYXJjaCBwb3NpdGlvbi1yZWxhdGl2ZSBqcy1qdW1wLXRvIgogIHJvbGU9ImNvbWJvYm94IgogIGFyaWEtb3ducz0ianVtcC10by1yZXN1bHRzIgogIGFyaWEtbGFiZWw9IlNlYXJjaCBvciBqdW1wIHRvIgogIGFyaWEtaGFzcG9wdXA9Imxpc3Rib3giCiAgYXJpYS1leHBhbmRlZD0iZmFsc2UiCj4KICA8ZGl2IGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+CiAgICA8IS0tICciYCAtLT48IS0tIDwvdGV4dGFyZWE+PC94bXA+IC0tPjwvb3B0aW9uPjwvZm9ybT48Zm9ybSBjbGFzcz0ianMtc2l0ZS1zZWFyY2gtZm9ybSIgcm9sZT0ic2VhcmNoIiBhcmlhLWxhYmVsPSJTaXRlIiBkYXRhLXNjb3BlLXR5cGU9IlJlcG9zaXRvcnkiIGRhdGEtc2NvcGUtaWQ9Ijg1NjExMiIgZGF0YS1zY29wZWQtc2VhcmNoLXVybD0iL3Nob3VsZGx5L3Nob3VsZGx5L3NlYXJjaCIgZGF0YS11bnNjb3BlZC1zZWFyY2gtdXJsPSIvc2VhcmNoIiBhY3Rpb249Ii9zaG91bGRseS9zaG91bGRseS9zZWFyY2giIGFjY2VwdC1jaGFyc2V0PSJVVEYtOCIgbWV0aG9kPSJnZXQiPgogICAgICA8bGFiZWwgY2xhc3M9ImZvcm0tY29udHJvbCBpbnB1dC1zbSBoZWFkZXItc2VhcmNoLXdyYXBwZXIgcC0wIGhlYWRlci1zZWFyY2gtd3JhcHBlci1qdW1wLXRvIHBvc2l0aW9uLXJlbGF0aXZlIGQtZmxleCBmbGV4LWp1c3RpZnktYmV0d2VlbiBmbGV4LWl0ZW1zLWNlbnRlciBqcy1jaHJvbWVsZXNzLWlucHV0LWNvbnRhaW5lciI+CiAgICAgICAgPGlucHV0IHR5cGU9InRleHQiCiAgICAgICAgICBjbGFzcz0iZm9ybS1jb250cm9sIGlucHV0LXNtIGhlYWRlci1zZWFyY2gtaW5wdXQganVtcC10by1maWVsZCBqcy1qdW1wLXRvLWZpZWxkIGpzLXNpdGUtc2VhcmNoLWZvY3VzIGpzLXNpdGUtc2VhcmNoLWZpZWxkIGlzLWNsZWFyYWJsZSIKICAgICAgICAgIGRhdGEtaG90a2V5PSJzLC8iCiAgICAgICAgICBuYW1lPSJxIgogICAgICAgICAgdmFsdWU9IiIKICAgICAgICAgIHBsYWNlaG9sZGVyPSJTZWFyY2giCiAgICAgICAgICBkYXRhLXVuc2NvcGVkLXBsYWNlaG9sZGVyPSJTZWFyY2ggR2l0SHViIgogICAgICAgICAgZGF0YS1zY29wZWQtcGxhY2Vob2xkZXI9IlNlYXJjaCIKICAgICAgICAgIGF1dG9jYXBpdGFsaXplPSJvZmYiCiAgICAgICAgICBhcmlhLWF1dG9jb21wbGV0ZT0ibGlzdCIKICAgICAgICAgIGFyaWEtY29udHJvbHM9Imp1bXAtdG8tcmVzdWx0cyIKICAgICAgICAgIGFyaWEtbGFiZWw9IlNlYXJjaCIKICAgICAgICAgIGRhdGEtanVtcC10by1zdWdnZXN0aW9ucy1wYXRoPSIvX2dyYXBocWwvR2V0U3VnZ2VzdGVkTmF2aWdhdGlvbkRlc3RpbmF0aW9ucyIKICAgICAgICAgIHNwZWxsY2hlY2s9ImZhbHNlIgogICAgICAgICAgYXV0b2NvbXBsZXRlPSJvZmYiCiAgICAgICAgICA+CiAgICAgICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBkYXRhLWNzcmY9InRydWUiIGNsYXNzPSJqcy1kYXRhLWp1bXAtdG8tc3VnZ2VzdGlvbnMtcGF0aC1jc3JmIiB2YWx1ZT0iVFAxSk1yTW82djJQSmNrRkJDL0J5YmZzTFZQSTN3SFFDZENqVGZnOGdrSnBOTVN5ZXFEUDhjcmxScFk2eWpzV3RIdjYwZlZhY1Mrd09YdTNWQ25wc2c9PSIgLz4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIGNsYXNzPSJqcy1zaXRlLXNlYXJjaC10eXBlLWZpZWxkIiBuYW1lPSJ0eXBlIiA+CiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL2ltYWdlcy9zZWFyY2gta2V5LXNsYXNoLnN2ZyIgYWx0PSIiIGNsYXNzPSJtci0yIGhlYWRlci1zZWFyY2gta2V5LXNsYXNoIj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9IkJveCBwb3NpdGlvbi1hYnNvbHV0ZSBvdmVyZmxvdy1oaWRkZW4gZC1ub25lIGp1bXAtdG8tc3VnZ2VzdGlvbnMganMtanVtcC10by1zdWdnZXN0aW9ucy1jb250YWluZXIiPgogICAgICAgICAgICAgIAo8dWwgY2xhc3M9ImQtbm9uZSBqcy1qdW1wLXRvLXN1Z2dlc3Rpb25zLXRlbXBsYXRlLWNvbnRhaW5lciI+CiAgCgo8bGkgY2xhc3M9ImQtZmxleCBmbGV4LWp1c3RpZnktc3RhcnQgZmxleC1pdGVtcy1jZW50ZXIgcC0wIGY1IG5hdmlnYXRpb24taXRlbSBqcy1uYXZpZ2F0aW9uLWl0ZW0ganMtanVtcC10by1zdWdnZXN0aW9uIiByb2xlPSJvcHRpb24iPgogIDxhIHRhYmluZGV4PSItMSIgY2xhc3M9Im5vLXVuZGVybGluZSBkLWZsZXggZmxleC1hdXRvIGZsZXgtaXRlbXMtY2VudGVyIGp1bXAtdG8tc3VnZ2VzdGlvbnMtcGF0aCBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tcGF0aCBqcy1uYXZpZ2F0aW9uLW9wZW4gcC0yIiBocmVmPSIiPgogICAgPGRpdiBjbGFzcz0ianVtcC10by1vY3RpY29uIGpzLWp1bXAtdG8tb2N0aWNvbiBmbGV4LXNocmluay0wIG1yLTIgdGV4dC1jZW50ZXIgZC1ub25lIj4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcmVwbyBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1yZXBvIGQtbm9uZSIgdGl0bGU9IlJlcG9zaXRvcnkiIGFyaWEtbGFiZWw9IlJlcG9zaXRvcnkiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQgOUgzVjhoMXYxem0wLTNIM3YxaDFWNnptMC0ySDN2MWgxVjR6bTAtMkgzdjFoMVYyem04LTF2MTJjMCAuNTUtLjQ1IDEtMSAxSDZ2MmwtMS41LTEuNUwzIDE2di0ySDFjLS41NSAwLTEtLjQ1LTEtMVYxYzAtLjU1LjQ1LTEgMS0xaDEwYy41NSAwIDEgLjQ1IDEgMXptLTEgMTBIMXYyaDJ2LTFoM3YxaDV2LTJ6bTAtMTBIMnY5aDlWMXoiPjwvcGF0aD48L3N2Zz4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcHJvamVjdCBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1wcm9qZWN0IGQtbm9uZSIgdGl0bGU9IlByb2plY3QiIGFyaWEtbGFiZWw9IlByb2plY3QiIHZpZXdCb3g9IjAgMCAxNSAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDEyaDNWMmgtM3YxMHptLTQtMmgzVjJINnY4em0tNCA0aDNWMkgydjEyem0tMSAxaDEzVjFIMXYxNHpNMTQgMEgxYTEgMSAwIDAwLTEgMXYxNGExIDEgMCAwMDEgMWgxM2ExIDEgMCAwMDEtMVYxYTEgMSAwIDAwLTEtMXoiPjwvcGF0aD48L3N2Zz4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tc2VhcmNoIGZsZXgtc2hyaW5rLTAganMtanVtcC10by1vY3RpY29uLXNlYXJjaCBkLW5vbmUiIHRpdGxlPSJTZWFyY2giIGFyaWEtbGFiZWw9IlNlYXJjaCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHJvbGU9ImltZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNyAxMy4zbC0zLjgxLTMuODNBNS45MyA1LjkzIDAgMDAxMyA2YzAtMy4zMS0yLjY5LTYtNi02UzEgMi42OSAxIDZzMi42OSA2IDYgNmMxLjMgMCAyLjQ4LS40MSAzLjQ3LTEuMTFsMy44MyAzLjgxYy4xOS4yLjQ1LjMuNy4zLjI1IDAgLjUyLS4wOS43LS4zYS45OTYuOTk2IDAgMDAwLTEuNDF2LjAxek03IDEwLjdjLTIuNTkgMC00LjctMi4xMS00LjctNC43IDAtMi41OSAyLjExLTQuNyA0LjctNC43IDIuNTkgMCA0LjcgMi4xMSA0LjcgNC43IDAgMi41OS0yLjExIDQuNy00LjcgNC43eiI+PC9wYXRoPjwvc3ZnPgogICAgPC9kaXY+CgogICAgPGltZyBjbGFzcz0iYXZhdGFyIG1yLTIgZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tYXZhdGFyIGQtbm9uZSIgYWx0PSIiIGFyaWEtbGFiZWw9IlRlYW0iIHNyYz0iIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiPgoKICAgIDxkaXYgY2xhc3M9Imp1bXAtdG8tc3VnZ2VzdGlvbi1uYW1lIGpzLWp1bXAtdG8tc3VnZ2VzdGlvbi1uYW1lIGZsZXgtYXV0byBvdmVyZmxvdy1oaWRkZW4gdGV4dC1sZWZ0IG5vLXdyYXAgY3NzLXRydW5jYXRlIGNzcy10cnVuY2F0ZS10YXJnZXQiPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQtMSBmbGV4LXNocmluay0wIGJnLWdyYXkgcHgtMSB0ZXh0LWdyYXktbGlnaHQgbWwtMSBmNiBkLW5vbmUganMtanVtcC10by1iYWRnZS1zZWFyY2giPgogICAgICA8c3BhbiBjbGFzcz0ianMtanVtcC10by1iYWRnZS1zZWFyY2gtdGV4dC1kZWZhdWx0IGQtbm9uZSIgYXJpYS1sYWJlbD0iaW4gdGhpcyByZXBvc2l0b3J5Ij4KICAgICAgICBJbiB0aGlzIHJlcG9zaXRvcnkKICAgICAgPC9zcGFuPgogICAgICA8c3BhbiBjbGFzcz0ianMtanVtcC10by1iYWRnZS1zZWFyY2gtdGV4dC1nbG9iYWwgZC1ub25lIiBhcmlhLWxhYmVsPSJpbiBhbGwgb2YgR2l0SHViIj4KICAgICAgICBBbGwgR2l0SHViCiAgICAgIDwvc3Bhbj4KICAgICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJkLWlubGluZS1ibG9jayBtbC0xIHYtYWxpZ24tbWlkZGxlIj7ihrU8L3NwYW4+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQtMSBmbGV4LXNocmluay0wIGJnLWdyYXkgcHgtMSB0ZXh0LWdyYXktbGlnaHQgbWwtMSBmNiBkLW5vbmUgZC1vbi1uYXYtZm9jdXMganMtanVtcC10by1iYWRnZS1qdW1wIj4KICAgICAgSnVtcCB0bwogICAgICA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbWwtMSB2LWFsaWduLW1pZGRsZSI+4oa1PC9zcGFuPgogICAgPC9kaXY+CiAgPC9hPgo8L2xpPgoKPC91bD4KCjx1bCBjbGFzcz0iZC1ub25lIGpzLWp1bXAtdG8tbm8tcmVzdWx0cy10ZW1wbGF0ZS1jb250YWluZXIiPgogIDxsaSBjbGFzcz0iZC1mbGV4IGZsZXgtanVzdGlmeS1jZW50ZXIgZmxleC1pdGVtcy1jZW50ZXIgZjUgZC1ub25lIGpzLWp1bXAtdG8tc3VnZ2VzdGlvbiBwLTIiPgogICAgPHNwYW4gY2xhc3M9InRleHQtZ3JheSI+Tm8gc3VnZ2VzdGVkIGp1bXAgdG8gcmVzdWx0czwvc3Bhbj4KICA8L2xpPgo8L3VsPgoKPHVsIGlkPSJqdW1wLXRvLXJlc3VsdHMiIHJvbGU9Imxpc3Rib3giIGNsYXNzPSJwLTAgbS0wIGpzLW5hdmlnYXRpb24tY29udGFpbmVyIGp1bXAtdG8tc3VnZ2VzdGlvbnMtcmVzdWx0cy1jb250YWluZXIganMtanVtcC10by1zdWdnZXN0aW9ucy1yZXN1bHRzLWNvbnRhaW5lciI+CiAgCgo8bGkgY2xhc3M9ImQtZmxleCBmbGV4LWp1c3RpZnktc3RhcnQgZmxleC1pdGVtcy1jZW50ZXIgcC0wIGY1IG5hdmlnYXRpb24taXRlbSBqcy1uYXZpZ2F0aW9uLWl0ZW0ganMtanVtcC10by1zY29wZWQtc2VhcmNoIGQtbm9uZSIgcm9sZT0ib3B0aW9uIj4KICA8YSB0YWJpbmRleD0iLTEiIGNsYXNzPSJuby11bmRlcmxpbmUgZC1mbGV4IGZsZXgtYXV0byBmbGV4LWl0ZW1zLWNlbnRlciBqdW1wLXRvLXN1Z2dlc3Rpb25zLXBhdGgganMtanVtcC10by1zdWdnZXN0aW9uLXBhdGgganMtbmF2aWdhdGlvbi1vcGVuIHAtMiIgaHJlZj0iIj4KICAgIDxkaXYgY2xhc3M9Imp1bXAtdG8tb2N0aWNvbiBqcy1qdW1wLXRvLW9jdGljb24gZmxleC1zaHJpbmstMCBtci0yIHRleHQtY2VudGVyIGQtbm9uZSI+CiAgICAgIDxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXJlcG8gZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLW9jdGljb24tcmVwbyBkLW5vbmUiIHRpdGxlPSJSZXBvc2l0b3J5IiBhcmlhLWxhYmVsPSJSZXBvc2l0b3J5IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgcm9sZT0iaW1nIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDlIM1Y4aDF2MXptMC0zSDN2MWgxVjZ6bTAtMkgzdjFoMVY0em0wLTJIM3YxaDFWMnptOC0xdjEyYzAgLjU1LS40NSAxLTEgMUg2djJsLTEuNS0xLjVMMyAxNnYtMkgxYy0uNTUgMC0xLS40NS0xLTFWMWMwLS41NS40NS0xIDEtMWgxMGMuNTUgMCAxIC40NSAxIDF6bS0xIDEwSDF2Mmgydi0xaDN2MWg1di0yem0wLTEwSDJ2OWg5VjF6Ij48L3BhdGg+PC9zdmc+CiAgICAgIDxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXByb2plY3QgZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLW9jdGljb24tcHJvamVjdCBkLW5vbmUiIHRpdGxlPSJQcm9qZWN0IiBhcmlhLWxhYmVsPSJQcm9qZWN0IiB2aWV3Qm94PSIwIDAgMTUgMTYiIHZlcnNpb249IjEuMSIgcm9sZT0iaW1nIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxMmgzVjJoLTN2MTB6bS00LTJoM1YySDZ2OHptLTQgNGgzVjJIMnYxMnptLTEgMWgxM1YxSDF2MTR6TTE0IDBIMWExIDEgMCAwMC0xIDF2MTRhMSAxIDAgMDAxIDFoMTNhMSAxIDAgMDAxLTFWMWExIDEgMCAwMC0xLTF6Ij48L3BhdGg+PC9zdmc+CiAgICAgIDxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXNlYXJjaCBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1zZWFyY2ggZC1ub25lIiB0aXRsZT0iU2VhcmNoIiBhcmlhLWxhYmVsPSJTZWFyY2giIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjcgMTMuM2wtMy44MS0zLjgzQTUuOTMgNS45MyAwIDAwMTMgNmMwLTMuMzEtMi42OS02LTYtNlMxIDIuNjkgMSA2czIuNjkgNiA2IDZjMS4zIDAgMi40OC0uNDEgMy40Ny0xLjExbDMuODMgMy44MWMuMTkuMi40NS4zLjcuMy4yNSAwIC41Mi0uMDkuNy0uM2EuOTk2Ljk5NiAwIDAwMC0xLjQxdi4wMXpNNyAxMC43Yy0yLjU5IDAtNC43LTIuMTEtNC43LTQuNyAwLTIuNTkgMi4xMS00LjcgNC43LTQuNyAyLjU5IDAgNC43IDIuMTEgNC43IDQuNyAwIDIuNTktMi4xMSA0LjctNC43IDQuN3oiPjwvcGF0aD48L3N2Zz4KICAgIDwvZGl2PgoKICAgIDxpbWcgY2xhc3M9ImF2YXRhciBtci0yIGZsZXgtc2hyaW5rLTAganMtanVtcC10by1zdWdnZXN0aW9uLWF2YXRhciBkLW5vbmUiIGFsdD0iIiBhcmlhLWxhYmVsPSJUZWFtIiBzcmM9IiIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij4KCiAgICA8ZGl2IGNsYXNzPSJqdW1wLXRvLXN1Z2dlc3Rpb24tbmFtZSBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tbmFtZSBmbGV4LWF1dG8gb3ZlcmZsb3ctaGlkZGVuIHRleHQtbGVmdCBuby13cmFwIGNzcy10cnVuY2F0ZSBjc3MtdHJ1bmNhdGUtdGFyZ2V0Ij4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9ImJvcmRlciByb3VuZGVkLTEgZmxleC1zaHJpbmstMCBiZy1ncmF5IHB4LTEgdGV4dC1ncmF5LWxpZ2h0IG1sLTEgZjYgZC1ub25lIGpzLWp1bXAtdG8tYmFkZ2Utc2VhcmNoIj4KICAgICAgPHNwYW4gY2xhc3M9ImpzLWp1bXAtdG8tYmFkZ2Utc2VhcmNoLXRleHQtZGVmYXVsdCBkLW5vbmUiIGFyaWEtbGFiZWw9ImluIHRoaXMgcmVwb3NpdG9yeSI+CiAgICAgICAgSW4gdGhpcyByZXBvc2l0b3J5CiAgICAgIDwvc3Bhbj4KICAgICAgPHNwYW4gY2xhc3M9ImpzLWp1bXAtdG8tYmFkZ2Utc2VhcmNoLXRleHQtZ2xvYmFsIGQtbm9uZSIgYXJpYS1sYWJlbD0iaW4gYWxsIG9mIEdpdEh1YiI+CiAgICAgICAgQWxsIEdpdEh1YgogICAgICA8L3NwYW4+CiAgICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbWwtMSB2LWFsaWduLW1pZGRsZSI+4oa1PC9zcGFuPgogICAgPC9kaXY+CgogICAgPGRpdiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9ImJvcmRlciByb3VuZGVkLTEgZmxleC1zaHJpbmstMCBiZy1ncmF5IHB4LTEgdGV4dC1ncmF5LWxpZ2h0IG1sLTEgZjYgZC1ub25lIGQtb24tbmF2LWZvY3VzIGpzLWp1bXAtdG8tYmFkZ2UtanVtcCI+CiAgICAgIEp1bXAgdG8KICAgICAgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG1sLTEgdi1hbGlnbi1taWRkbGUiPuKGtTwvc3Bhbj4KICAgIDwvZGl2PgogIDwvYT4KPC9saT4KCiAgCgo8bGkgY2xhc3M9ImQtZmxleCBmbGV4LWp1c3RpZnktc3RhcnQgZmxleC1pdGVtcy1jZW50ZXIgcC0wIGY1IG5hdmlnYXRpb24taXRlbSBqcy1uYXZpZ2F0aW9uLWl0ZW0ganMtanVtcC10by1nbG9iYWwtc2VhcmNoIGQtbm9uZSIgcm9sZT0ib3B0aW9uIj4KICA8YSB0YWJpbmRleD0iLTEiIGNsYXNzPSJuby11bmRlcmxpbmUgZC1mbGV4IGZsZXgtYXV0byBmbGV4LWl0ZW1zLWNlbnRlciBqdW1wLXRvLXN1Z2dlc3Rpb25zLXBhdGgganMtanVtcC10by1zdWdnZXN0aW9uLXBhdGgganMtbmF2aWdhdGlvbi1vcGVuIHAtMiIgaHJlZj0iIj4KICAgIDxkaXYgY2xhc3M9Imp1bXAtdG8tb2N0aWNvbiBqcy1qdW1wLXRvLW9jdGljb24gZmxleC1zaHJpbmstMCBtci0yIHRleHQtY2VudGVyIGQtbm9uZSI+CiAgICAgIDxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXJlcG8gZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLW9jdGljb24tcmVwbyBkLW5vbmUiIHRpdGxlPSJSZXBvc2l0b3J5IiBhcmlhLWxhYmVsPSJSZXBvc2l0b3J5IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgcm9sZT0iaW1nIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDlIM1Y4aDF2MXptMC0zSDN2MWgxVjZ6bTAtMkgzdjFoMVY0em0wLTJIM3YxaDFWMnptOC0xdjEyYzAgLjU1LS40NSAxLTEgMUg2djJsLTEuNS0xLjVMMyAxNnYtMkgxYy0uNTUgMC0xLS40NS0xLTFWMWMwLS41NS40NS0xIDEtMWgxMGMuNTUgMCAxIC40NSAxIDF6bS0xIDEwSDF2Mmgydi0xaDN2MWg1di0yem0wLTEwSDJ2OWg5VjF6Ij48L3BhdGg+PC9zdmc+CiAgICAgIDxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXByb2plY3QgZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLW9jdGljb24tcHJvamVjdCBkLW5vbmUiIHRpdGxlPSJQcm9qZWN0IiBhcmlhLWxhYmVsPSJQcm9qZWN0IiB2aWV3Qm94PSIwIDAgMTUgMTYiIHZlcnNpb249IjEuMSIgcm9sZT0iaW1nIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxMmgzVjJoLTN2MTB6bS00LTJoM1YySDZ2OHptLTQgNGgzVjJIMnYxMnptLTEgMWgxM1YxSDF2MTR6TTE0IDBIMWExIDEgMCAwMC0xIDF2MTRhMSAxIDAgMDAxIDFoMTNhMSAxIDAgMDAxLTFWMWExIDEgMCAwMC0xLTF6Ij48L3BhdGg+PC9zdmc+CiAgICAgIDxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXNlYXJjaCBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1zZWFyY2ggZC1ub25lIiB0aXRsZT0iU2VhcmNoIiBhcmlhLWxhYmVsPSJTZWFyY2giIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjcgMTMuM2wtMy44MS0zLjgzQTUuOTMgNS45MyAwIDAwMTMgNmMwLTMuMzEtMi42OS02LTYtNlMxIDIuNjkgMSA2czIuNjkgNiA2IDZjMS4zIDAgMi40OC0uNDEgMy40Ny0xLjExbDMuODMgMy44MWMuMTkuMi40NS4zLjcuMy4yNSAwIC41Mi0uMDkuNy0uM2EuOTk2Ljk5NiAwIDAwMC0xLjQxdi4wMXpNNyAxMC43Yy0yLjU5IDAtNC43LTIuMTEtNC43LTQuNyAwLTIuNTkgMi4xMS00LjcgNC43LTQuNyAyLjU5IDAgNC43IDIuMTEgNC43IDQuNyAwIDIuNTktMi4xMSA0LjctNC43IDQuN3oiPjwvcGF0aD48L3N2Zz4KICAgIDwvZGl2PgoKICAgIDxpbWcgY2xhc3M9ImF2YXRhciBtci0yIGZsZXgtc2hyaW5rLTAganMtanVtcC10by1zdWdnZXN0aW9uLWF2YXRhciBkLW5vbmUiIGFsdD0iIiBhcmlhLWxhYmVsPSJUZWFtIiBzcmM9IiIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij4KCiAgICA8ZGl2IGNsYXNzPSJqdW1wLXRvLXN1Z2dlc3Rpb24tbmFtZSBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tbmFtZSBmbGV4LWF1dG8gb3ZlcmZsb3ctaGlkZGVuIHRleHQtbGVmdCBuby13cmFwIGNzcy10cnVuY2F0ZSBjc3MtdHJ1bmNhdGUtdGFyZ2V0Ij4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9ImJvcmRlciByb3VuZGVkLTEgZmxleC1zaHJpbmstMCBiZy1ncmF5IHB4LTEgdGV4dC1ncmF5LWxpZ2h0IG1sLTEgZjYgZC1ub25lIGpzLWp1bXAtdG8tYmFkZ2Utc2VhcmNoIj4KICAgICAgPHNwYW4gY2xhc3M9ImpzLWp1bXAtdG8tYmFkZ2Utc2VhcmNoLXRleHQtZGVmYXVsdCBkLW5vbmUiIGFyaWEtbGFiZWw9ImluIHRoaXMgcmVwb3NpdG9yeSI+CiAgICAgICAgSW4gdGhpcyByZXBvc2l0b3J5CiAgICAgIDwvc3Bhbj4KICAgICAgPHNwYW4gY2xhc3M9ImpzLWp1bXAtdG8tYmFkZ2Utc2VhcmNoLXRleHQtZ2xvYmFsIGQtbm9uZSIgYXJpYS1sYWJlbD0iaW4gYWxsIG9mIEdpdEh1YiI+CiAgICAgICAgQWxsIEdpdEh1YgogICAgICA8L3NwYW4+CiAgICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbWwtMSB2LWFsaWduLW1pZGRsZSI+4oa1PC9zcGFuPgogICAgPC9kaXY+CgogICAgPGRpdiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9ImJvcmRlciByb3VuZGVkLTEgZmxleC1zaHJpbmstMCBiZy1ncmF5IHB4LTEgdGV4dC1ncmF5LWxpZ2h0IG1sLTEgZjYgZC1ub25lIGQtb24tbmF2LWZvY3VzIGpzLWp1bXAtdG8tYmFkZ2UtanVtcCI+CiAgICAgIEp1bXAgdG8KICAgICAgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG1sLTEgdi1hbGlnbi1taWRkbGUiPuKGtTwvc3Bhbj4KICAgIDwvZGl2PgogIDwvYT4KPC9saT4KCgo8L3VsPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgIDwvbGFiZWw+CjwvZm9ybT4gIDwvZGl2Pgo8L2Rpdj4KCiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGEgaHJlZj0iL2xvZ2luP3JldHVybl90bz0lMkZzaG91bGRseSUyRnNob3VsZGx5JTJGYmxvYiUyRm1hc3RlciUyRkxJQ0VOU0UudHh0IgogICAgICAgICAgY2xhc3M9IkhlYWRlck1lbnUtbGluayBuby11bmRlcmxpbmUgbXItMyIKICAgICAgICAgIGRhdGEtaHlkcm8tY2xpY2s9InsmcXVvdDtldmVudF90eXBlJnF1b3Q7OiZxdW90O2F1dGhlbnRpY2F0aW9uLmNsaWNrJnF1b3Q7LCZxdW90O3BheWxvYWQmcXVvdDs6eyZxdW90O2xvY2F0aW9uX2luX3BhZ2UmcXVvdDs6JnF1b3Q7c2l0ZSBoZWFkZXIgbWVudSZxdW90OywmcXVvdDtyZXBvc2l0b3J5X2lkJnF1b3Q7Om51bGwsJnF1b3Q7YXV0aF90eXBlJnF1b3Q7OiZxdW90O1NJR05fVVAmcXVvdDssJnF1b3Q7b3JpZ2luYXRpbmdfdXJsJnF1b3Q7OiZxdW90O2h0dHBzOi8vZ2l0aHViLmNvbS9zaG91bGRseS9zaG91bGRseS9ibG9iL21hc3Rlci9MSUNFTlNFLnR4dCZxdW90OywmcXVvdDt1c2VyX2lkJnF1b3Q7Om51bGx9fSIgZGF0YS1oeWRyby1jbGljay1obWFjPSI1NGU0ZTM0Zjk5ZDAwZWY2OTkwYWY3MjM2OGI4NWZhNmVmZGE1YTQ5NjRmNDNmOTgxZDU1ODRjZTViNzdhMzRiIgogICAgICAgICAgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgY2xpY2tlZCBTaWduIGluLCB0ZXh0OnNpZ24taW4iPgogICAgICAgICAgU2lnbiZuYnNwO2luCiAgICAgICAgPC9hPgogICAgICAgICAgICA8YSBocmVmPSIvam9pbj9yZWZfY3RhPVNpZ24rdXAmYW1wO3JlZl9sb2M9aGVhZGVyK2xvZ2dlZCtvdXQmYW1wO3JlZl9wYWdlPSUyRiUzQ3VzZXItbmFtZSUzRSUyRiUzQ3JlcG8tbmFtZSUzRSUyRmJsb2IlMkZzaG93JmFtcDtzb3VyY2U9aGVhZGVyLXJlcG8mYW1wO3NvdXJjZV9yZXBvPXNob3VsZGx5JTJGc2hvdWxkbHkiCiAgICAgICAgICAgICAgY2xhc3M9IkhlYWRlck1lbnUtbGluayBkLWlubGluZS1ibG9jayBuby11bmRlcmxpbmUgYm9yZGVyIGJvcmRlci1ncmF5LWRhcmsgcm91bmRlZC0xIHB4LTIgcHktMSIKICAgICAgICAgICAgICBkYXRhLWh5ZHJvLWNsaWNrPSJ7JnF1b3Q7ZXZlbnRfdHlwZSZxdW90OzomcXVvdDthdXRoZW50aWNhdGlvbi5jbGljayZxdW90OywmcXVvdDtwYXlsb2FkJnF1b3Q7OnsmcXVvdDtsb2NhdGlvbl9pbl9wYWdlJnF1b3Q7OiZxdW90O3NpdGUgaGVhZGVyIG1lbnUmcXVvdDssJnF1b3Q7cmVwb3NpdG9yeV9pZCZxdW90OzpudWxsLCZxdW90O2F1dGhfdHlwZSZxdW90OzomcXVvdDtTSUdOX1VQJnF1b3Q7LCZxdW90O29yaWdpbmF0aW5nX3VybCZxdW90OzomcXVvdDtodHRwczovL2dpdGh1Yi5jb20vc2hvdWxkbHkvc2hvdWxkbHkvYmxvYi9tYXN0ZXIvTElDRU5TRS50eHQmcXVvdDssJnF1b3Q7dXNlcl9pZCZxdW90OzpudWxsfX0iIGRhdGEtaHlkcm8tY2xpY2staG1hYz0iNTRlNGUzNGY5OWQwMGVmNjk5MGFmNzIzNjhiODVmYTZlZmRhNWE0OTY0ZjQzZjk4MWQ1NTg0Y2U1Yjc3YTM0YiIKICAgICAgICAgICAgICBkYXRhLWdhLWNsaWNrPSJTaWduIHVwLCBjbGljayB0byBzaWduIHVwIGZvciBhY2NvdW50LCByZWZfcGFnZTovJmx0O3VzZXItbmFtZSZndDsvJmx0O3JlcG8tbmFtZSZndDsvYmxvYi9zaG93O3JlZl9jdGE6U2lnbiB1cDtyZWZfbG9jOmhlYWRlciBsb2dnZWQgb3V0Ij4KICAgICAgICAgICAgICBTaWduJm5ic3A7dXAKICAgICAgICAgICAgPC9hPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L2hlYWRlcj4KCiAgICA8L2Rpdj4KCiAgPGRpdiBpZD0ic3RhcnQtb2YtY29udGVudCIgY2xhc3M9InNob3ctb24tZm9jdXMiPjwvZGl2PgoKCgoKICAgIDxkaXYgaWQ9ImpzLWZsYXNoLWNvbnRhaW5lciI+CgoKICA8dGVtcGxhdGUgY2xhc3M9ImpzLWZsYXNoLXRlbXBsYXRlIj4KICAgIDxkaXYgY2xhc3M9ImZsYXNoIGZsYXNoLWZ1bGwgIGpzLWZsYXNoLXRlbXBsYXRlLWNvbnRhaW5lciI+CiAgPGRpdiBjbGFzcz0iY29udGFpbmVyLWxnIHB4LTIiID4KICAgIDxidXR0b24gY2xhc3M9ImZsYXNoLWNsb3NlIGpzLWZsYXNoLWNsb3NlIiB0eXBlPSJidXR0b24iIGFyaWEtbGFiZWw9IkRpc21pc3MgdGhpcyBtZXNzYWdlIj4KICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXgiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjQ4IDhsMy43NSAzLjc1LTEuNDggMS40OEw2IDkuNDhsLTMuNzUgMy43NS0xLjQ4LTEuNDhMNC41MiA4IC43NyA0LjI1bDEuNDgtMS40OEw2IDYuNTJsMy43NS0zLjc1IDEuNDggMS40OEw3LjQ4IDh6Ij48L3BhdGg+PC9zdmc+CiAgICA8L2J1dHRvbj4KICAgIAogICAgICA8ZGl2IGNsYXNzPSJqcy1mbGFzaC10ZW1wbGF0ZS1tZXNzYWdlIj48L2Rpdj4KCiAgPC9kaXY+CjwvZGl2PgogIDwvdGVtcGxhdGU+CjwvZGl2PgoKCiAgICAgIAoKICA8aW5jbHVkZS1mcmFnbWVudCBjbGFzcz0ianMtbm90aWZpY2F0aW9uLXNoZWxmLWluY2x1ZGUtZnJhZ21lbnQiIGRhdGEtYmFzZS1zcmM9Imh0dHBzOi8vZ2l0aHViLmNvbS9ub3RpZmljYXRpb25zL2JldGEvc2hlbGYiPjwvaW5jbHVkZS1mcmFnbWVudD4KCgoKCiAgPGRpdiBjbGFzcz0iYXBwbGljYXRpb24tbWFpbiAiIGRhdGEtY29tbWl0LWhvdmVyY2FyZHMtZW5hYmxlZD4KICAgICAgICA8ZGl2IGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvU29mdHdhcmVTb3VyY2VDb2RlIiBjbGFzcz0iIj4KICAgIDxtYWluICA+CiAgICAgIAoKICAKCgoKCiAgCgoKCgoKCgoKCiAgPGRpdiBjbGFzcz0icGFnZWhlYWQgcmVwb2hlYWQgaHhfcmVwb2hlYWQgcmVhZGFiaWxpdHktbWVudSBiZy1ncmF5LWxpZ2h0IHBiLTAgcHQtMCBwdC1sZy0zIj4KCiAgICA8ZGl2IGNsYXNzPSJkLWZsZXggY29udGFpbmVyLWxnIG1iLTQgcC1yZXNwb25zaXZlIGQtbm9uZSBkLWxnLWZsZXgiPgoKICAgICAgPGRpdiBjbGFzcz0iZmxleC1hdXRvIG1pbi13aWR0aC0wIHdpZHRoLWZpdCBtci0zIj4KICAgICAgICA8aDEgY2xhc3M9InB1YmxpYyAgZC1mbGV4IGZsZXgtd3JhcCBmbGV4LWl0ZW1zLWNlbnRlciBicmVhay13b3JkIGZsb2F0LW5vbmUgIj4KICA8c3BhbiBjbGFzcz0iZmxleC1zZWxmLXN0cmV0Y2giIHN0eWxlPSJtYXJnaW4tdG9wOiAtMnB4OyI+CiAgICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1yZXBvIiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNCA5SDNWOGgxdjF6bTAtM0gzdjFoMVY2em0wLTJIM3YxaDFWNHptMC0ySDN2MWgxVjJ6bTgtMXYxMmMwIC41NS0uNDUgMS0xIDFINnYybC0xLjUtMS41TDMgMTZ2LTJIMWMtLjU1IDAtMS0uNDUtMS0xVjFjMC0uNTUuNDUtMSAxLTFoMTBjLjU1IDAgMSAuNDUgMSAxem0tMSAxMEgxdjJoMnYtMWgzdjFoNXYtMnptMC0xMEgydjloOVYxeiI+PC9wYXRoPjwvc3ZnPgogIDwvc3Bhbj4KICA8c3BhbiBjbGFzcz0iYXV0aG9yIG1sLTIgZmxleC1zZWxmLXN0cmV0Y2giIGl0ZW1wcm9wPSJhdXRob3IiPgogICAgPGEgY2xhc3M9InVybCBmbiIgcmVsPSJhdXRob3IiIGRhdGEtaG92ZXJjYXJkLXR5cGU9Im9yZ2FuaXphdGlvbiIgZGF0YS1ob3ZlcmNhcmQtdXJsPSIvb3Jncy9zaG91bGRseS9ob3ZlcmNhcmQiIGhyZWY9Ii9zaG91bGRseSI+c2hvdWxkbHk8L2E+CiAgPC9zcGFuPgogIDxzcGFuIGNsYXNzPSJwYXRoLWRpdmlkZXIgZmxleC1zZWxmLXN0cmV0Y2giPi88L3NwYW4+CiAgPHN0cm9uZyBpdGVtcHJvcD0ibmFtZSIgY2xhc3M9Im1yLTIgZmxleC1zZWxmLXN0cmV0Y2giPgogICAgPGEgZGF0YS1wamF4PSIjanMtcmVwby1wamF4LWNvbnRhaW5lciIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5Ij5zaG91bGRseTwvYT4KICA8L3N0cm9uZz4KICAKPC9oMT4KCgogICAgICA8L2Rpdj4KCiAgICAgIDx1bCBjbGFzcz0icGFnZWhlYWQtYWN0aW9ucyBmbGV4LXNocmluay0wICIgPgoKCgoKICA8bGk+CiAgICAKICA8YSBjbGFzcz0idG9vbHRpcHBlZCB0b29sdGlwcGVkLXMgYnRuIGJ0bi1zbSBidG4td2l0aC1jb3VudCIgYXJpYS1sYWJlbD0iWW91IG11c3QgYmUgc2lnbmVkIGluIHRvIHdhdGNoIGEgcmVwb3NpdG9yeSIgcmVsPSJub2ZvbGxvdyIgZGF0YS1oeWRyby1jbGljaz0ieyZxdW90O2V2ZW50X3R5cGUmcXVvdDs6JnF1b3Q7YXV0aGVudGljYXRpb24uY2xpY2smcXVvdDssJnF1b3Q7cGF5bG9hZCZxdW90Ozp7JnF1b3Q7bG9jYXRpb25faW5fcGFnZSZxdW90OzomcXVvdDtub3RpZmljYXRpb24gc3Vic2NyaXB0aW9uIG1lbnUgd2F0Y2gmcXVvdDssJnF1b3Q7cmVwb3NpdG9yeV9pZCZxdW90OzpudWxsLCZxdW90O2F1dGhfdHlwZSZxdW90OzomcXVvdDtMT0dfSU4mcXVvdDssJnF1b3Q7b3JpZ2luYXRpbmdfdXJsJnF1b3Q7OiZxdW90O2h0dHBzOi8vZ2l0aHViLmNvbS9zaG91bGRseS9zaG91bGRseS9ibG9iL21hc3Rlci9MSUNFTlNFLnR4dCZxdW90OywmcXVvdDt1c2VyX2lkJnF1b3Q7Om51bGx9fSIgZGF0YS1oeWRyby1jbGljay1obWFjPSJmZDQxNDZkMWQ0NGZkYTRhMDk3ZTA0Yjc1MTAzNWQ3ZGE5Yjg5MWYyMmRhMTUzMjY4ODg0ZjBkMTI3ODAxYzYwIiBocmVmPSIvbG9naW4/cmV0dXJuX3RvPSUyRnNob3VsZGx5JTJGc2hvdWxkbHkiPgogICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWV5ZSB2LWFsaWduLXRleHQtYm90dG9tIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOC4wNiAyQzMgMiAwIDggMCA4czMgNiA4LjA2IDZDMTMgMTQgMTYgOCAxNiA4cy0zLTYtNy45NC02ek04IDEyYy0yLjIgMC00LTEuNzgtNC00IDAtMi4yIDEuOC00IDQtNCAyLjIyIDAgNCAxLjggNCA0IDAgMi4yMi0xLjc4IDQtNCA0em0yLTRjMCAxLjExLS44OSAyLTIgMi0xLjExIDAtMi0uODktMi0yIDAtMS4xMS44OS0yIDItMiAxLjExIDAgMiAuODkgMiAyeiI+PC9wYXRoPjwvc3ZnPgogICAgV2F0Y2gKPC9hPiAgICA8YSBjbGFzcz0ic29jaWFsLWNvdW50IiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkvd2F0Y2hlcnMiCiAgICAgICBhcmlhLWxhYmVsPSI2NSB1c2VycyBhcmUgd2F0Y2hpbmcgdGhpcyByZXBvc2l0b3J5Ij4KICAgICAgNjUKICAgIDwvYT4KCiAgPC9saT4KCiAgPGxpPgogICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi13aXRoLWNvdW50IHRvb2x0aXBwZWQgdG9vbHRpcHBlZC1zIiBhcmlhLWxhYmVsPSJZb3UgbXVzdCBiZSBzaWduZWQgaW4gdG8gc3RhciBhIHJlcG9zaXRvcnkiIHJlbD0ibm9mb2xsb3ciIGRhdGEtaHlkcm8tY2xpY2s9InsmcXVvdDtldmVudF90eXBlJnF1b3Q7OiZxdW90O2F1dGhlbnRpY2F0aW9uLmNsaWNrJnF1b3Q7LCZxdW90O3BheWxvYWQmcXVvdDs6eyZxdW90O2xvY2F0aW9uX2luX3BhZ2UmcXVvdDs6JnF1b3Q7c3RhciBidXR0b24mcXVvdDssJnF1b3Q7cmVwb3NpdG9yeV9pZCZxdW90Ozo4NTYxMTIsJnF1b3Q7YXV0aF90eXBlJnF1b3Q7OiZxdW90O0xPR19JTiZxdW90OywmcXVvdDtvcmlnaW5hdGluZ191cmwmcXVvdDs6JnF1b3Q7aHR0cHM6Ly9naXRodWIuY29tL3Nob3VsZGx5L3Nob3VsZGx5L2Jsb2IvbWFzdGVyL0xJQ0VOU0UudHh0JnF1b3Q7LCZxdW90O3VzZXJfaWQmcXVvdDs6bnVsbH19IiBkYXRhLWh5ZHJvLWNsaWNrLWhtYWM9ImY2NzY5YjUzOTYxYTM4NTM4MGFiMDE3YjA2ZDE4NjU4MmY2ODUzMGExOGQzM2FiMGZjNjkyNDU4YmEyMmNjMDAiIGhyZWY9Ii9sb2dpbj9yZXR1cm5fdG89JTJGc2hvdWxkbHklMkZzaG91bGRseSI+CiAgICAgIDxzdmcgaGVpZ2h0PSIxNiIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1zdGFyIHYtYWxpZ24tdGV4dC1ib3R0b20iIHZlcnRpY2FsX2FsaWduPSJ0ZXh0X2JvdHRvbSIgdmlld0JveD0iMCAwIDE0IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDZsLTQuOS0uNjRMNyAxIDQuOSA1LjM2IDAgNmwzLjYgMy4yNkwyLjY3IDE0IDcgMTEuNjcgMTEuMzMgMTRsLS45My00Ljc0TDE0IDZ6Ij48L3BhdGg+PC9zdmc+CgogICAgICBTdGFyCjwvYT4KICAgIDxhIGNsYXNzPSJzb2NpYWwtY291bnQganMtc29jaWFsLWNvdW50IiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkvc3RhcmdhemVycyIKICAgICAgYXJpYS1sYWJlbD0iMTMwNyB1c2VycyBzdGFycmVkIHRoaXMgcmVwb3NpdG9yeSI+CiAgICAgIDEuM2sKICAgIDwvYT4KCiAgPC9saT4KCiAgPGxpPgogICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1zbSBidG4td2l0aC1jb3VudCB0b29sdGlwcGVkIHRvb2x0aXBwZWQtcyIgYXJpYS1sYWJlbD0iWW91IG11c3QgYmUgc2lnbmVkIGluIHRvIGZvcmsgYSByZXBvc2l0b3J5IiByZWw9Im5vZm9sbG93IiBkYXRhLWh5ZHJvLWNsaWNrPSJ7JnF1b3Q7ZXZlbnRfdHlwZSZxdW90OzomcXVvdDthdXRoZW50aWNhdGlvbi5jbGljayZxdW90OywmcXVvdDtwYXlsb2FkJnF1b3Q7OnsmcXVvdDtsb2NhdGlvbl9pbl9wYWdlJnF1b3Q7OiZxdW90O3JlcG8gZGV0YWlscyBmb3JrIGJ1dHRvbiZxdW90OywmcXVvdDtyZXBvc2l0b3J5X2lkJnF1b3Q7Ojg1NjExMiwmcXVvdDthdXRoX3R5cGUmcXVvdDs6JnF1b3Q7TE9HX0lOJnF1b3Q7LCZxdW90O29yaWdpbmF0aW5nX3VybCZxdW90OzomcXVvdDtodHRwczovL2dpdGh1Yi5jb20vc2hvdWxkbHkvc2hvdWxkbHkvYmxvYi9tYXN0ZXIvTElDRU5TRS50eHQmcXVvdDssJnF1b3Q7dXNlcl9pZCZxdW90OzpudWxsfX0iIGRhdGEtaHlkcm8tY2xpY2staG1hYz0iYzE3M2RhMjAxMjRjZjU3YWRmOTliYTYwNmFjNDUzZGY0MjY4OTY2ZWE3YTkwYzA2ZTZmZDc1NTA4ZTRhZTZiOCIgaHJlZj0iL2xvZ2luP3JldHVybl90bz0lMkZzaG91bGRseSUyRnNob3VsZGx5Ij4KICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcmVwby1mb3JrZWQgdi1hbGlnbi10ZXh0LWJvdHRvbSIgdmlld0JveD0iMCAwIDEwIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTggMWExLjk5MyAxLjk5MyAwIDAwLTEgMy43MlY2TDUgOCAzIDZWNC43MkExLjk5MyAxLjk5MyAwIDAwMiAxYTEuOTkzIDEuOTkzIDAgMDAtMSAzLjcyVjYuNWwzIDN2MS43OEExLjk5MyAxLjk5MyAwIDAwNSAxNWExLjk5MyAxLjk5MyAwIDAwMS0zLjcyVjkuNWwzLTNWNC43MkExLjk5MyAxLjk5MyAwIDAwOCAxek0yIDQuMkMxLjM0IDQuMi44IDMuNjUuOCAzYzAtLjY1LjU1LTEuMiAxLjItMS4yLjY1IDAgMS4yLjU1IDEuMiAxLjIgMCAuNjUtLjU1IDEuMi0xLjIgMS4yem0zIDEwYy0uNjYgMC0xLjItLjU1LTEuMi0xLjIgMC0uNjUuNTUtMS4yIDEuMi0xLjIuNjUgMCAxLjIuNTUgMS4yIDEuMiAwIC42NS0uNTUgMS4yLTEuMiAxLjJ6bTMtMTBjLS42NiAwLTEuMi0uNTUtMS4yLTEuMiAwLS42NS41NS0xLjIgMS4yLTEuMi42NSAwIDEuMi41NSAxLjIgMS4yIDAgLjY1LS41NSAxLjItMS4yIDEuMnoiPjwvcGF0aD48L3N2Zz4KICAgICAgICBGb3JrCjwvYT4KICAgIDxhIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9uZXR3b3JrL21lbWJlcnMiIGNsYXNzPSJzb2NpYWwtY291bnQiCiAgICAgICBhcmlhLWxhYmVsPSIzNDIgdXNlcnMgZm9ya2VkIHRoaXMgcmVwb3NpdG9yeSI+CiAgICAgIDM0MgogICAgPC9hPgogIDwvbGk+CjwvdWw+CgogICAgPC9kaXY+CiAgICAgIDxuYXYgY2xhc3M9ImpzLXJlcG8tbmF2IGpzLXNpZGVuYXYtY29udGFpbmVyLXBqYXggY2xlYXJmaXggaHhfcmVwb25hdiByZXBvbmF2IHAtcmVzcG9uc2l2ZSBkLW5vbmUgZC1sZy1ibG9jayBjb250YWluZXItbGciCiAgICAgaXRlbXNjb3BlCiAgICAgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0JyZWFkY3J1bWJMaXN0IgogICAgYXJpYS1sYWJlbD0iUmVwb3NpdG9yeSIKICAgICBkYXRhLXBqYXg9IiNqcy1yZXBvLXBqYXgtY29udGFpbmVyIj4KICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSI+CiAgICA8bGkgIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvTGlzdEl0ZW0iIGl0ZW1wcm9wPSJpdGVtTGlzdEVsZW1lbnQiPgogICAgICA8YSBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHNlbGVjdGVkIHJlcG9uYXYtaXRlbSIgaXRlbXByb3A9InVybCIgZGF0YS1ob3RrZXk9ImcgYyIgYXJpYS1jdXJyZW50PSJwYWdlIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX3NvdXJjZSByZXBvX2Rvd25sb2FkcyByZXBvX2NvbW1pdHMgcmVwb19yZWxlYXNlcyByZXBvX3RhZ3MgcmVwb19icmFuY2hlcyByZXBvX3BhY2thZ2VzIHJlcG9fZGVwbG95bWVudHMgL3Nob3VsZGx5L3Nob3VsZGx5IiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkiPgogICAgICAgIDxkaXYgY2xhc3M9ImQtaW5saW5lIj48c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tY29kZSIgdmlld0JveD0iMCAwIDE0IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTkuNSAzTDggNC41IDExLjUgOCA4IDExLjUgOS41IDEzIDE0IDggOS41IDN6bS01IDBMMCA4bDQuNSA1TDYgMTEuNSAyLjUgOCA2IDQuNSA0LjUgM3oiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICA8c3BhbiBpdGVtcHJvcD0ibmFtZSI+Q29kZTwvc3Bhbj4KICAgICAgICA8bWV0YSBpdGVtcHJvcD0icG9zaXRpb24iIGNvbnRlbnQ9IjEiPgo8L2E+ICAgIDwvbGk+CgogICAgICA8bGkgIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvTGlzdEl0ZW0iIGl0ZW1wcm9wPSJpdGVtTGlzdEVsZW1lbnQiPgogICAgICAgIDxhIGl0ZW1wcm9wPSJ1cmwiIGRhdGEtaG90a2V5PSJnIGkiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX2lzc3VlcyByZXBvX2xhYmVscyByZXBvX21pbGVzdG9uZXMgL3Nob3VsZGx5L3Nob3VsZGx5L2lzc3VlcyIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L2lzc3VlcyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJkLWlubGluZSI+PHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWlzc3VlLW9wZW5lZCIgdmlld0JveD0iMCAwIDE0IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcgMi4zYzMuMTQgMCA1LjcgMi41NiA1LjcgNS43cy0yLjU2IDUuNy01LjcgNS43QTUuNzEgNS43MSAwIDAxMS4zIDhjMC0zLjE0IDIuNTYtNS43IDUuNy01Ljd6TTcgMUMzLjE0IDEgMCA0LjE0IDAgOHMzLjE0IDcgNyA3IDctMy4xNCA3LTctMy4xNC03LTctN3ptMSAzSDZ2NWgyVjR6bTAgNkg2djJoMnYtMnoiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIDxzcGFuIGl0ZW1wcm9wPSJuYW1lIj5Jc3N1ZXM8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iQ291bnRlciI+Nzc8L3NwYW4+CiAgICAgICAgICA8bWV0YSBpdGVtcHJvcD0icG9zaXRpb24iIGNvbnRlbnQ9IjIiPgo8L2E+ICAgICAgPC9saT4KCiAgICA8bGkgIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvTGlzdEl0ZW0iIGl0ZW1wcm9wPSJpdGVtTGlzdEVsZW1lbnQiPgogICAgICA8YSBkYXRhLWhvdGtleT0iZyBwIiBkYXRhLXNraXAtcGpheD0idHJ1ZSIgaXRlbXByb3A9InVybCIgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9fcHVsbHMgY2hlY2tzIC9zaG91bGRseS9zaG91bGRseS9wdWxscyIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L3B1bGxzIj4KICAgICAgICA8ZGl2IGNsYXNzPSJkLWlubGluZSI+PHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWdpdC1wdWxsLXJlcXVlc3QiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMSAxMS4yOFY1Yy0uMDMtLjc4LS4zNC0xLjQ3LS45NC0yLjA2QzkuNDYgMi4zNSA4Ljc4IDIuMDMgOCAySDdWMEw0IDNsMyAzVjRoMWMuMjcuMDIuNDguMTEuNjkuMzEuMjEuMi4zLjQyLjMxLjY5djYuMjhBMS45OTMgMS45OTMgMCAwMDEwIDE1YTEuOTkzIDEuOTkzIDAgMDAxLTMuNzJ6bS0xIDIuOTJjLS42NiAwLTEuMi0uNTUtMS4yLTEuMiAwLS42NS41NS0xLjIgMS4yLTEuMi42NSAwIDEuMi41NSAxLjIgMS4yIDAgLjY1LS41NSAxLjItMS4yIDEuMnpNNCAzYzAtMS4xMS0uODktMi0yLTJhMS45OTMgMS45OTMgMCAwMC0xIDMuNzJ2Ni41NkExLjk5MyAxLjk5MyAwIDAwMiAxNWExLjk5MyAxLjk5MyAwIDAwMS0zLjcyVjQuNzJjLjU5LS4zNCAxLS45OCAxLTEuNzJ6bS0uOCAxMGMwIC42Ni0uNTUgMS4yLTEuMiAxLjItLjY1IDAtMS4yLS41NS0xLjItMS4yIDAtLjY1LjU1LTEuMiAxLjItMS4yLjY1IDAgMS4yLjU1IDEuMiAxLjJ6TTIgNC4yQzEuMzQgNC4yLjggMy42NS44IDNjMC0uNjUuNTUtMS4yIDEuMi0xLjIuNjUgMCAxLjIuNTUgMS4yIDEuMiAwIC42NS0uNTUgMS4yLTEuMiAxLjJ6Ij48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgPHNwYW4gaXRlbXByb3A9Im5hbWUiPlB1bGwgcmVxdWVzdHM8L3NwYW4+CiAgICAgICAgPHNwYW4gY2xhc3M9IkNvdW50ZXIiPjI1PC9zcGFuPgogICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJwb3NpdGlvbiIgY29udGVudD0iNCI+CjwvYT4gICAgPC9saT4KCgogICAgICA8bGkgaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIGZsb2F0LWxlZnQgIj4KICAgICAgICA8YSBkYXRhLWhvdGtleT0iZyB3IiBkYXRhLXNraXAtcGpheD0idHJ1ZSIgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9fYWN0aW9ucyAvc2hvdWxkbHkvc2hvdWxkbHkvYWN0aW9ucyIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L2FjdGlvbnMiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZC1pbmxpbmUiPjxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1wbGF5IiB2aWV3Qm94PSIwIDAgMTQgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQgOEE3IDcgMCAxMTAgOGE3IDcgMCAwMTE0IDB6bS04LjIyMyAzLjQ4Mmw0LjU5OS0zLjA2NmEuNS41IDAgMDAwLS44MzJMNS43NzcgNC41MThBLjUuNSAwIDAwNSA0LjkzNHY2LjEzMmEuNS41IDAgMDAuNzc3LjQxNnoiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIEFjdGlvbnMKPC9hPgogICAgICA8L2xpPgoKICAgICAgPGxpID4KICAgICAgICA8YSBkYXRhLWhvdGtleT0iZyBiIiBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb19wcm9qZWN0cyBuZXdfcmVwb19wcm9qZWN0IHJlcG9fcHJvamVjdCAvc2hvdWxkbHkvc2hvdWxkbHkvcHJvamVjdHMiIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9wcm9qZWN0cyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJkLWlubGluZSI+PHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXByb2plY3QiIHZpZXdCb3g9IjAgMCAxNSAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxMmgzVjJoLTN2MTB6bS00LTJoM1YySDZ2OHptLTQgNGgzVjJIMnYxMnptLTEgMWgxM1YxSDF2MTR6TTE0IDBIMWExIDEgMCAwMC0xIDF2MTRhMSAxIDAgMDAxIDFoMTNhMSAxIDAgMDAxLTFWMWExIDEgMCAwMC0xLTF6Ij48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICBQcm9qZWN0cwogICAgICAgICAgPHNwYW4gY2xhc3M9IkNvdW50ZXIiPjA8L3NwYW4+CjwvYT4gICAgICA8L2xpPgoKCiAgICAgIDxsaSA+CiAgICAgICAgPGEgZGF0YS1za2lwLXBqYXg9InRydWUiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJzZWN1cml0eSBvdmVydmlldyBhbGVydHMgcG9saWN5IHRva2VuX3NjYW5uaW5nIGNvZGVfc2Nhbm5pbmcgL3Nob3VsZGx5L3Nob3VsZGx5L3NlY3VyaXR5IiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkvc2VjdXJpdHkiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZC1pbmxpbmUiPjxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1zaGllbGQiIHZpZXdCb3g9IjAgMCAxNCAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDJsNy0yIDcgMnY2LjAyQzE0IDEyLjY5IDguNjkgMTYgNyAxNmMtMS42OSAwLTctMy4zMS03LTcuOThWMnptMSAuNzVMNyAxbDYgMS43NXY1LjI2OEMxMyAxMi4xMDQgOC40NDkgMTUgNyAxNWMtMS40NDkgMC02LTIuODk2LTYtNi45ODJWMi43NXptMSAuNzVMNyAydjEyYy0xLjIwNyAwLTUtMi40ODItNS01Ljk4NVYzLjV6Ij48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICBTZWN1cml0eQogICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJDb3VudGVyIGpzLXNlY3VyaXR5LXRhYi1jb3VudCIgZGF0YS11cmw9Ii9zaG91bGRseS9zaG91bGRseS9zZWN1cml0eS9vdmVyYWxsLWNvdW50IiBoaWRkZW4+PC9zcGFuPgo8L2E+ICAgICAgPC9saT4KCiAgICAgIDxsaSA+CiAgICAgICAgPGEgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9fZ3JhcGhzIHJlcG9fY29udHJpYnV0b3JzIGRlcGVuZGVuY3lfZ3JhcGggZGVwZW5kYWJvdF91cGRhdGVzIHB1bHNlIHBlb3BsZSAvc2hvdWxkbHkvc2hvdWxkbHkvcHVsc2UiIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9wdWxzZSI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJkLWlubGluZSI+PHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWdyYXBoIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYgMTR2MUgwVjBoMXYxNGgxNXpNNSAxM0gzVjhoMnY1em00IDBIN1YzaDJ2MTB6bTQgMGgtMlY2aDJ2N3oiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIEluc2lnaHRzCjwvYT4gICAgICA8L2xpPgoKCiAgPC91bD4KPC9uYXY+CgogIDxkaXYgY2xhc3M9InJlcG9uYXYtd3JhcHBlciByZXBvbmF2LXNtYWxsIGQtbGctbm9uZSI+CiAgPG5hdiBjbGFzcz0icmVwb25hdiBqcy1yZXBvbmF2IHRleHQtY2VudGVyIG5vLXdyYXAiCiAgICAgICBpdGVtc2NvcGUKICAgICAgIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9CcmVhZGNydW1iTGlzdCI+CgogICAgPHNwYW4gaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgIDxhIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gc2VsZWN0ZWQgcmVwb25hdi1pdGVtIiBpdGVtcHJvcD0idXJsIiBhcmlhLWN1cnJlbnQ9InBhZ2UiIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9fc291cmNlIHJlcG9fZG93bmxvYWRzIHJlcG9fY29tbWl0cyByZXBvX3JlbGVhc2VzIHJlcG9fdGFncyByZXBvX2JyYW5jaGVzIHJlcG9fcGFja2FnZXMgcmVwb19kZXBsb3ltZW50cyAvc2hvdWxkbHkvc2hvdWxkbHkiIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseSI+CiAgICAgICAgPHNwYW4gaXRlbXByb3A9Im5hbWUiPkNvZGU8L3NwYW4+CiAgICAgICAgPG1ldGEgaXRlbXByb3A9InBvc2l0aW9uIiBjb250ZW50PSIxIj4KPC9hPiAgICA8L3NwYW4+CgogICAgICA8c3BhbiBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0xpc3RJdGVtIiBpdGVtcHJvcD0iaXRlbUxpc3RFbGVtZW50Ij4KICAgICAgICA8YSBpdGVtcHJvcD0idXJsIiBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb19pc3N1ZXMgcmVwb19sYWJlbHMgcmVwb19taWxlc3RvbmVzIC9zaG91bGRseS9zaG91bGRseS9pc3N1ZXMiIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9pc3N1ZXMiPgogICAgICAgICAgPHNwYW4gaXRlbXByb3A9Im5hbWUiPklzc3Vlczwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJDb3VudGVyIj43Nzwvc3Bhbj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJwb3NpdGlvbiIgY29udGVudD0iMiI+CjwvYT4gICAgICA8L3NwYW4+CgogICAgPHNwYW4gaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgIDxhIGl0ZW1wcm9wPSJ1cmwiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX3B1bGxzIGNoZWNrcyAvc2hvdWxkbHkvc2hvdWxkbHkvcHVsbHMiIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9wdWxscyI+CiAgICAgICAgPHNwYW4gaXRlbXByb3A9Im5hbWUiPlB1bGwgcmVxdWVzdHM8L3NwYW4+CiAgICAgICAgPHNwYW4gY2xhc3M9IkNvdW50ZXIiPjI1PC9zcGFuPgogICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJwb3NpdGlvbiIgY29udGVudD0iNCI+CjwvYT4gICAgPC9zcGFuPgoKCiAgICAgIDxzcGFuIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvTGlzdEl0ZW0iIGl0ZW1wcm9wPSJpdGVtTGlzdEVsZW1lbnQiPgogICAgICAgIDxhIGl0ZW1wcm9wPSJ1cmwiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX3Byb2plY3RzIG5ld19yZXBvX3Byb2plY3QgcmVwb19wcm9qZWN0IC9zaG91bGRseS9zaG91bGRseS9wcm9qZWN0cyIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L3Byb2plY3RzIj4KICAgICAgICAgIDxzcGFuIGl0ZW1wcm9wPSJuYW1lIj5Qcm9qZWN0czwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJDb3VudGVyIj4wPC9zcGFuPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9InBvc2l0aW9uIiBjb250ZW50PSI1Ij4KPC9hPiAgICAgIDwvc3Bhbj4KCiAgICAgIDxzcGFuIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvTGlzdEl0ZW0iIGl0ZW1wcm9wPSJpdGVtTGlzdEVsZW1lbnQiPgogICAgICAgIDxhIGl0ZW1wcm9wPSJ1cmwiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX2FjdGlvbnMgL3Nob3VsZGx5L3Nob3VsZGx5L2FjdGlvbnMiIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9hY3Rpb25zIj4KICAgICAgICAgIDxzcGFuIGl0ZW1wcm9wPSJuYW1lIj5BY3Rpb25zPC9zcGFuPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9InBvc2l0aW9uIiBjb250ZW50PSI2Ij4KPC9hPiAgICAgIDwvc3Bhbj4KCgogICAgICA8YSBpdGVtcHJvcD0idXJsIiBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1zZWxlY3RlZC1saW5rcz0ic2VjdXJpdHkgb3ZlcnZpZXcgYWxlcnRzIHBvbGljeSB0b2tlbl9zY2FubmluZyBjb2RlX3NjYW5uaW5nIC9zaG91bGRseS9zaG91bGRseS9zZWN1cml0eSIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L3NlY3VyaXR5Ij4KICAgICAgICA8c3BhbiBpdGVtcHJvcD0ibmFtZSI+U2VjdXJpdHk8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJDb3VudGVyIGpzLXNlY3VyaXR5LWRlZmVycmVkLXRhYi1jb3VudCIgaGlkZGVuPjwvc3Bhbj4KICAgICAgICA8bWV0YSBpdGVtcHJvcD0icG9zaXRpb24iIGNvbnRlbnQ9IjgiPgo8L2E+CiAgICAgIDxhIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJwdWxzZSAvc2hvdWxkbHkvc2hvdWxkbHkvcHVsc2UiIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9wdWxzZSI+CiAgICAgICAgUHVsc2UKPC9hPgoKICA8L25hdj4KPC9kaXY+CgoKICA8L2Rpdj4KCiAgCgogIDxpbmNsdWRlLWZyYWdtZW50IGNsYXNzPSJqcy1ub3RpZmljYXRpb24tc2hlbGYtaW5jbHVkZS1mcmFnbWVudCIgZGF0YS1iYXNlLXNyYz0iaHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNhdGlvbnMvYmV0YS9zaGVsZiI+PC9pbmNsdWRlLWZyYWdtZW50PgoKCjxkaXYgY2xhc3M9ImNvbnRhaW5lci1sZyBjbGVhcmZpeCBuZXctZGlzY3Vzc2lvbi10aW1lbGluZSAgcC1yZXNwb25zaXZlIj4KICA8ZGl2IGNsYXNzPSJyZXBvc2l0b3J5LWNvbnRlbnQgIj4KCiAgICAKICAgIAoKICAKCgogICAgPGEgY2xhc3M9ImQtbm9uZSBqcy1wZXJtYWxpbmstc2hvcnRjdXQiIGRhdGEtaG90a2V5PSJ5IiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkvYmxvYi84NWQ2NzEzZmFmMDIxNDI2NGU3ZWY2OWUzOWY2ZmU4MjcwZDRmZTNmL0xJQ0VOU0UudHh0Ij5QZXJtYWxpbms8L2E+CgogICAgPCEtLSBibG9iIGNvbnRyaWIga2V5OiBibG9iX2NvbnRyaWJ1dG9yczp2MjI6ZTgzMWEyMzFhZjg1OTg4YzYwYjFkZTEwOWZhNzI0MWYgLS0+CiAgICAgIDxzaWdudXAtcHJvbXB0LWNvbnRyb2xsZXIgY2xhc3M9InNpZ251cC1wcm9tcHQtYmcgcm91bmRlZC0xIiBkYXRhLXByb21wdD0ic2lnbnVwIiBoaWRkZW4+CiAgICA8ZGl2IGNsYXNzPSJzaWdudXAtcHJvbXB0IHAtNCB0ZXh0LWNlbnRlciBtYi00IHJvdW5kZWQtMSI+CiAgICAgIDxkaXYgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj4KICAgICAgICA8YnV0dG9uCiAgICAgICAgICB0eXBlPSJidXR0b24iCiAgICAgICAgICBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgdG9wLTAgcmlnaHQtMCBidG4tbGluayBsaW5rLWdyYXkiCiAgICAgICAgICBkYXRhLWFjdGlvbj0iY2xpY2s6c2lnbnVwLXByb21wdC1jb250cm9sbGVyI2Rpc21pc3MiCiAgICAgICAgICBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgU2lnbiB1cCBwcm9tcHQsIGNsaWNrZWQgRGlzbWlzcywgdGV4dDpkaXNtaXNzIgogICAgICAgID4KICAgICAgICAgIERpc21pc3MKICAgICAgICA8L2J1dHRvbj4KICAgICAgICA8aDMgY2xhc3M9InB0LTIiPkpvaW4gR2l0SHViIHRvZGF5PC9oMz4KICAgICAgICA8cCBjbGFzcz0iY29sLTYgbXgtYXV0byI+R2l0SHViIGlzIGhvbWUgdG8gb3ZlciA1MCBtaWxsaW9uIGRldmVsb3BlcnMgd29ya2luZyB0b2dldGhlciB0byBob3N0IGFuZCByZXZpZXcgY29kZSwgbWFuYWdlIHByb2plY3RzLCBhbmQgYnVpbGQgc29mdHdhcmUgdG9nZXRoZXIuPC9wPgogICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLXByaW1hcnkiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBTaWduIHVwIHByb21wdCwgY2xpY2tlZCBTaWduIHVwLCB0ZXh0OnNpZ24tdXAiIGRhdGEtaHlkcm8tY2xpY2s9InsmcXVvdDtldmVudF90eXBlJnF1b3Q7OiZxdW90O2F1dGhlbnRpY2F0aW9uLmNsaWNrJnF1b3Q7LCZxdW90O3BheWxvYWQmcXVvdDs6eyZxdW90O2xvY2F0aW9uX2luX3BhZ2UmcXVvdDs6JnF1b3Q7ZmlsZXMgc2lnbnVwIHByb21wdCZxdW90OywmcXVvdDtyZXBvc2l0b3J5X2lkJnF1b3Q7Om51bGwsJnF1b3Q7YXV0aF90eXBlJnF1b3Q7OiZxdW90O1NJR05fVVAmcXVvdDssJnF1b3Q7b3JpZ2luYXRpbmdfdXJsJnF1b3Q7OiZxdW90O2h0dHBzOi8vZ2l0aHViLmNvbS9zaG91bGRseS9zaG91bGRseS9ibG9iL21hc3Rlci9MSUNFTlNFLnR4dCZxdW90OywmcXVvdDt1c2VyX2lkJnF1b3Q7Om51bGx9fSIgZGF0YS1oeWRyby1jbGljay1obWFjPSIxZmQ1OTRlMjIyODBhYTI4YjRjY2RhZDQ2N2IzNGU1NzY1NmUzMDZjOWFjNzBjNTNlNmJlOGI3ZjUxYzVlMjI2IiBocmVmPSIvam9pbj9zb3VyY2U9cHJvbXB0LWJsb2Itc2hvdyZhbXA7c291cmNlX3JlcG89c2hvdWxkbHklMkZzaG91bGRseSI+U2lnbiB1cDwvYT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NpZ251cC1wcm9tcHQtY29udHJvbGxlcj4KCgogICAgPGRpdiBjbGFzcz0iZC1mbGV4IGZsZXgtaXRlbXMtc3RhcnQgZmxleC1zaHJpbmstMCBmbGV4LWNvbHVtbiBmbGV4LW1kLXJvdyBwYi0zIj4KICAgICAgPHNwYW4gY2xhc3M9ImQtZmxleCBmbGV4LWp1c3RpZnktYmV0d2VlbiB3aWR0aC1mdWxsIHdpZHRoLW1kLWF1dG8iPgogICAgICAgIAo8ZGV0YWlscyBjbGFzcz0iZGV0YWlscy1yZXNldCBkZXRhaWxzLW92ZXJsYXkgYnJhbmNoLXNlbGVjdC1tZW51ICIgaWQ9ImJyYW5jaC1zZWxlY3QtbWVudSI+CiAgPHN1bW1hcnkgY2xhc3M9ImJ0biBjc3MtdHJ1bmNhdGUgYnRuLXNtIgogICAgICAgICAgIGRhdGEtaG90a2V5PSJ3IgogICAgICAgICAgIHRpdGxlPSJTd2l0Y2ggYnJhbmNoZXMgb3IgdGFncyI+CiAgICA8aT5CcmFuY2g6PC9pPgogICAgPHNwYW4gY2xhc3M9ImNzcy10cnVuY2F0ZS10YXJnZXQiIGRhdGEtbWVudS1idXR0b24+bWFzdGVyPC9zcGFuPgogICAgPHNwYW4gY2xhc3M9ImRyb3Bkb3duLWNhcmV0Ij48L3NwYW4+CiAgPC9zdW1tYXJ5PgoKICA8ZGV0YWlscy1tZW51IGNsYXNzPSJTZWxlY3RNZW51IFNlbGVjdE1lbnUtLWhhc0ZpbHRlciIgc3JjPSIvc2hvdWxkbHkvc2hvdWxkbHkvcmVmcy9tYXN0ZXIvTElDRU5TRS50eHQ/c291cmNlX2FjdGlvbj1zaG93JmFtcDtzb3VyY2VfY29udHJvbGxlcj1ibG9iIiBwcmVsb2FkPgogICAgPGRpdiBjbGFzcz0iU2VsZWN0TWVudS1tb2RhbCI+CiAgICAgIDxpbmNsdWRlLWZyYWdtZW50IGNsYXNzPSJTZWxlY3RNZW51LWxvYWRpbmciIGFyaWEtbGFiZWw9Ik1lbnUgaXMgbG9hZGluZyI+CiAgICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLW9jdG9mYWNlIGFuaW0tcHVsc2UiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMzIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43IDUuMzRjLjEzLS4zMi41NS0xLjU5LS4xMy0zLjMxIDAgMC0xLjA1LS4zMy0zLjQ0IDEuMy0xLS4yOC0yLjA3LS4zMi0zLjEzLS4zMnMtMi4xMy4wNC0zLjEzLjMyYy0yLjM5LTEuNjQtMy40NC0xLjMtMy40NC0xLjMtLjY4IDEuNzItLjI2IDIuOTktLjEzIDMuMzFDLjQ5IDYuMjEgMCA3LjMzIDAgOC42OSAwIDEzLjg0IDMuMzMgMTUgNy45OCAxNVMxNiAxMy44NCAxNiA4LjY5YzAtMS4zNi0uNDktMi40OC0xLjMtMy4zNXpNOCAxNC4wMmMtMy4zIDAtNS45OC0uMTUtNS45OC0zLjM1IDAtLjc2LjM4LTEuNDggMS4wMi0yLjA3IDEuMDctLjk4IDIuOS0uNDYgNC45Ni0uNDYgMi4wNyAwIDMuODgtLjUyIDQuOTYuNDYuNjUuNTkgMS4wMiAxLjMgMS4wMiAyLjA3IDAgMy4xOS0yLjY4IDMuMzUtNS45OCAzLjM1ek01LjQ5IDkuMDFjLS42NiAwLTEuMi44LTEuMiAxLjc4cy41NCAxLjc5IDEuMiAxLjc5Yy42NiAwIDEuMi0uOCAxLjItMS43OXMtLjU0LTEuNzgtMS4yLTEuNzh6bTUuMDIgMGMtLjY2IDAtMS4yLjc5LTEuMiAxLjc4cy41NCAxLjc5IDEuMiAxLjc5Yy42NiAwIDEuMi0uOCAxLjItMS43OXMtLjUzLTEuNzgtMS4yLTEuNzh6Ij48L3BhdGg+PC9zdmc+CiAgICAgIDwvaW5jbHVkZS1mcmFnbWVudD4KICAgIDwvZGl2PgogIDwvZGV0YWlscy1tZW51Pgo8L2RldGFpbHM+CgogICAgICAgIDxkaXYgY2xhc3M9IkJ0bkdyb3VwIGZsZXgtc2hyaW5rLTAgZC1tZC1ub25lIj4KICAgICAgICAgIDxhIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9maW5kL21hc3RlciIKICAgICAgICAgICAgICAgIGNsYXNzPSJqcy1wamF4LWNhcHR1cmUtaW5wdXQgYnRuIGJ0bi1zbSBCdG5Hcm91cC1pdGVtIgogICAgICAgICAgICAgICAgZGF0YS1wamF4CiAgICAgICAgICAgICAgICBkYXRhLWhvdGtleT0idCI+CiAgICAgICAgICAgIEZpbmQgZmlsZQogICAgICAgICAgPC9hPgogICAgICAgICAgPGNsaXBib2FyZC1jb3B5IHZhbHVlPSJMSUNFTlNFLnR4dCIgY2xhc3M9ImJ0biBidG4tc20gQnRuR3JvdXAtaXRlbSI+CiAgICAgICAgICAgIENvcHkgcGF0aAogICAgICAgICAgPC9jbGlwYm9hcmQtY29weT4KICAgICAgICA8L2Rpdj4KICAgICAgPC9zcGFuPgogICAgICA8aDIgaWQ9ImJsb2ItcGF0aCIgY2xhc3M9ImJyZWFkY3J1bWIgZmxleC1hdXRvIG1pbi13aWR0aC0wIHRleHQtbm9ybWFsIGZsZXgtbWQtc2VsZi1jZW50ZXIgbWwtbWQtMiBtci1tZC0zIG15LTIgbXktbWQtMCI+CiAgICAgICAgPHNwYW4gY2xhc3M9ImpzLXJlcG8tcm9vdCB0ZXh0LWJvbGQiPjxzcGFuIGNsYXNzPSJqcy1wYXRoLXNlZ21lbnQgZC1pbmxpbmUtYmxvY2sgd2ItYnJlYWstYWxsIj48YSBkYXRhLXBqYXg9InRydWUiIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseSI+PHNwYW4+c2hvdWxkbHk8L3NwYW4+PC9hPjwvc3Bhbj48L3NwYW4+PHNwYW4gY2xhc3M9InNlcGFyYXRvciI+Lzwvc3Bhbj48c3Ryb25nIGNsYXNzPSJmaW5hbC1wYXRoIj5MSUNFTlNFLnR4dDwvc3Ryb25nPgogICAgICA8L2gyPgoKICAgICAgPGRpdiBjbGFzcz0iQnRuR3JvdXAgZmxleC1zaHJpbmstMCBkLW5vbmUgZC1tZC1pbmxpbmUtYmxvY2siPgogICAgICAgIDxhIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9maW5kL21hc3RlciIKICAgICAgICAgICAgICBjbGFzcz0ianMtcGpheC1jYXB0dXJlLWlucHV0IGJ0biBidG4tc20gQnRuR3JvdXAtaXRlbSIKICAgICAgICAgICAgICBkYXRhLXBqYXgKICAgICAgICAgICAgICBkYXRhLWhvdGtleT0idCI+CiAgICAgICAgICBGaW5kIGZpbGUKICAgICAgICA8L2E+CiAgICAgICAgPGNsaXBib2FyZC1jb3B5IHZhbHVlPSJMSUNFTlNFLnR4dCIgY2xhc3M9ImJ0biBidG4tc20gQnRuR3JvdXAtaXRlbSI+CiAgICAgICAgICBDb3B5IHBhdGgKICAgICAgICA8L2NsaXBib2FyZC1jb3B5PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKCgogICAgCiAgPGRpdiBjbGFzcz0iQm94IEJveC0tY29uZGVuc2VkIGQtZmxleCBmbGV4LWNvbHVtbiBmbGV4LXNocmluay0wIG1iLTMiPgogICAgICA8ZGl2IGNsYXNzPSJCb3gtYm9keSBkLWZsZXggZmxleC1qdXN0aWZ5LWJldHdlZW4gYmctYmx1ZS1saWdodCBmbGV4LWNvbHVtbiBmbGV4LW1kLXJvdyBmbGV4LWl0ZW1zLXN0YXJ0IGZsZXgtbWQtaXRlbXMtY2VudGVyIj4KICAgICAgICA8c3BhbiBjbGFzcz0icHItbWQtNCBmNiI+CiAgICAgICAgICA8YSByZWw9ImNvbnRyaWJ1dG9yIiBkYXRhLXNraXAtcGpheD0idHJ1ZSIgZGF0YS1ob3ZlcmNhcmQtdHlwZT0idXNlciIgZGF0YS1ob3ZlcmNhcmQtdXJsPSIvdXNlcnMveGVyeGVzYi9ob3ZlcmNhcmQiIGRhdGEtb2N0by1jbGljaz0iaG92ZXJjYXJkLWxpbmstY2xpY2siIGRhdGEtb2N0by1kaW1lbnNpb25zPSJsaW5rX3R5cGU6c2VsZiIgaHJlZj0iL3hlcnhlc2IiPjxpbWcgY2xhc3M9ImF2YXRhciBhdmF0YXItdXNlciIgc3JjPSJodHRwczovL2F2YXRhcnMyLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzY3NjMwP3M9NDAmYW1wO3Y9NCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBhbHQ9IkB4ZXJ4ZXNiIiAvPjwvYT4KICAgICAgICAgIDxhIGNsYXNzPSJ0ZXh0LWJvbGQgbGluay1ncmF5LWRhcmsgbGgtZGVmYXVsdCB2LWFsaWduLW1pZGRsZSIgcmVsPSJjb250cmlidXRvciIgZGF0YS1ob3ZlcmNhcmQtdHlwZT0idXNlciIgZGF0YS1ob3ZlcmNhcmQtdXJsPSIvdXNlcnMveGVyeGVzYi9ob3ZlcmNhcmQiIGRhdGEtb2N0by1jbGljaz0iaG92ZXJjYXJkLWxpbmstY2xpY2siIGRhdGEtb2N0by1kaW1lbnNpb25zPSJsaW5rX3R5cGU6c2VsZiIgaHJlZj0iL3hlcnhlc2IiPnhlcnhlc2I8L2E+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsaC1kZWZhdWx0IHYtYWxpZ24tbWlkZGxlIj4KICAgICAgICAgICAgICA8YSBkYXRhLXBqYXg9InRydWUiIHRpdGxlPSJBZGRlZCBOVW5pdCwgSUxNZXJnZSwgTnVQYWNrIGRlcGVuZGVuY2llcwpBZGRlZCBidWlsZCBzY3JpcHRzIHRvIGF1dG9tYXRlIGJ1aWxkLCB0ZXN0LCBwYWNrYWdlIChudXNwZWMvZ2VtKSwgZGVwbG95IChnZW0pIiBjbGFzcz0ibGluay1ncmF5IiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkvY29tbWl0LzgxM2VjYzM2NmQ3YzdhMjY4OGY0MzdlYjk5OGFjMzU3NDZjZTExYmMiPkFkZGVkIE5Vbml0LCBJTE1lcmdlLCBOdVBhY2sgZGVwZW5kZW5jaWVzPC9hPgogICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgPC9zcGFuPgogICAgICAgIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBmbGV4LXNocmluay0wIHYtYWxpZ24tYm90dG9tIGY2IG10LTIgbXQtbWQtMCI+CiAgICAgICAgICA8YSBjbGFzcz0icHItMiB0ZXh0LW1vbm8gbGluay1ncmF5IiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkvY29tbWl0LzgxM2VjYzM2NmQ3YzdhMjY4OGY0MzdlYjk5OGFjMzU3NDZjZTExYmMiIGRhdGEtcGpheD44MTNlY2MzPC9hPgogICAgICAgICAgPHJlbGF0aXZlLXRpbWUgZGF0ZXRpbWU9IjIwMTAtMTAtMjhUMTA6MzQ6MjNaIiBjbGFzcz0ibm8td3JhcCI+T2N0IDI4LCAyMDEwPC9yZWxhdGl2ZS10aW1lPgogICAgICAgIDwvc3Bhbj4KICAgICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0iQm94LWJvZHkgZC1mbGV4IGZsZXgtaXRlbXMtY2VudGVyIGZsZXgtYXV0byBmNiBib3JkZXItYm90dG9tLTAgZmxleC13cmFwIiA+CiAgICAgIDxkZXRhaWxzIGNsYXNzPSJkZXRhaWxzLXJlc2V0IGRldGFpbHMtb3ZlcmxheSBkZXRhaWxzLW92ZXJsYXktZGFyayBsaC1kZWZhdWx0IHRleHQtZ3JheS1kYXJrIGZsb2F0LWxlZnQgbXItMiIgaWQ9ImJsb2JfY29udHJpYnV0b3JzX2JveCI+CiAgICAgICAgPHN1bW1hcnkgY2xhc3M9ImJ0bi1saW5rIj4KICAgICAgICAgIDxzcGFuPjxzdHJvbmc+MTwvc3Ryb25nPiBjb250cmlidXRvcjwvc3Bhbj4KICAgICAgICA8L3N1bW1hcnk+CiAgICAgICAgPGRldGFpbHMtZGlhbG9nCiAgICAgICAgICBjbGFzcz0iQm94IEJveC0tb3ZlcmxheSBkLWZsZXggZmxleC1jb2x1bW4gYW5pbS1mYWRlLWluIGZhc3QiCiAgICAgICAgICBhcmlhLWxhYmVsPSJVc2VycyB3aG8gaGF2ZSBjb250cmlidXRlZCB0byB0aGlzIGZpbGUiCiAgICAgICAgICBzcmM9Ii9zaG91bGRseS9zaG91bGRseS9jb250cmlidXRvcnMtbGlzdC9tYXN0ZXIvTElDRU5TRS50eHQiIHByZWxvYWQ+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJCb3gtaGVhZGVyIj4KICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iQm94LWJ0bi1vY3RpY29uIGJ0bi1vY3RpY29uIGZsb2F0LXJpZ2h0IiB0eXBlPSJidXR0b24iIGFyaWEtbGFiZWw9IkNsb3NlIGRpYWxvZyIgZGF0YS1jbG9zZS1kaWFsb2c+CiAgICAgICAgICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXgiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjQ4IDhsMy43NSAzLjc1LTEuNDggMS40OEw2IDkuNDhsLTMuNzUgMy43NS0xLjQ4LTEuNDhMNC41MiA4IC43NyA0LjI1bDEuNDgtMS40OEw2IDYuNTJsMy43NS0zLjc1IDEuNDggMS40OEw3LjQ4IDh6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgICA8aDMgY2xhc3M9IkJveC10aXRsZSI+CiAgICAgICAgICAgICAgVXNlcnMgd2hvIGhhdmUgY29udHJpYnV0ZWQgdG8gdGhpcyBmaWxlCiAgICAgICAgICAgIDwvaDM+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxpbmNsdWRlLWZyYWdtZW50IGNsYXNzPSJvY3RvY2F0LXNwaW5uZXIgbXktMyIgYXJpYS1sYWJlbD0iTG9hZGluZy4uLiI+PC9pbmNsdWRlLWZyYWdtZW50PgogICAgICAgIDwvZGV0YWlscy1kaWFsb2c+CiAgICAgIDwvZGV0YWlscz4KICAgIDwvZGl2PgogIDwvZGl2PgoKCgoKCgogICAgPGRpdiBjbGFzcz0iQm94IG10LTMgcG9zaXRpb24tcmVsYXRpdmUKICAgICAgIj4KICAgICAgCjxkaXYgY2xhc3M9IkJveC1oZWFkZXIgcHktMiBkLWZsZXggZmxleC1jb2x1bW4gZmxleC1zaHJpbmstMCBmbGV4LW1kLXJvdyBmbGV4LW1kLWl0ZW1zLWNlbnRlciI+CiAgPGRpdiBjbGFzcz0idGV4dC1tb25vIGY2IGZsZXgtYXV0byBwci0zIGZsZXgtb3JkZXItMiBmbGV4LW1kLW9yZGVyLTEgbXQtMiBtdC1tZC0wIj4KCiAgICAgIDI0IGxpbmVzICgyMSBzbG9jKQogICAgICA8c3BhbiBjbGFzcz0iZmlsZS1pbmZvLWRpdmlkZXIiPjwvc3Bhbj4KICAgIDEuNDcgS0IKICA8L2Rpdj4KCiAgPGRpdiBjbGFzcz0iZC1mbGV4IHB5LTEgcHktbWQtMCBmbGV4LWF1dG8gZmxleC1vcmRlci0xIGZsZXgtbWQtb3JkZXItMiBmbGV4LXNtLWdyb3ctMCBmbGV4LWp1c3RpZnktYmV0d2VlbiI+CgogICAgPGRpdiBjbGFzcz0iQnRuR3JvdXAiPgogICAgICA8YSBpZD0icmF3LXVybCIgY2xhc3M9ImJ0biBidG4tc20gQnRuR3JvdXAtaXRlbSIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L3Jhdy9tYXN0ZXIvTElDRU5TRS50eHQiPlJhdzwvYT4KICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1zbSBqcy11cGRhdGUtdXJsLXdpdGgtaGFzaCBCdG5Hcm91cC1pdGVtIiBkYXRhLWhvdGtleT0iYiIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L2JsYW1lL21hc3Rlci9MSUNFTlNFLnR4dCI+QmxhbWU8L2E+CiAgICAgIDxhIHJlbD0ibm9mb2xsb3ciIGNsYXNzPSJidG4gYnRuLXNtIEJ0bkdyb3VwLWl0ZW0iIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9jb21taXRzL21hc3Rlci9MSUNFTlNFLnR4dCI+SGlzdG9yeTwvYT4KICAgIDwvZGl2PgoKCiAgICA8ZGl2PgogICAgICAgICAgPGEgY2xhc3M9ImJ0bi1vY3RpY29uIHRvb2x0aXBwZWQgdG9vbHRpcHBlZC1udyBqcy1yZW1vdmUtdW5sZXNzLXBsYXRmb3JtIgogICAgICAgICAgICAgZGF0YS1wbGF0Zm9ybXM9IndpbmRvd3MsbWFjIgogICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9kZXNrdG9wLmdpdGh1Yi5jb20iCiAgICAgICAgICAgICBhcmlhLWxhYmVsPSJPcGVuIHRoaXMgZmlsZSBpbiBHaXRIdWIgRGVza3RvcCIKICAgICAgICAgICAgIGRhdGEtZ2EtY2xpY2s9IlJlcG9zaXRvcnksIG9wZW4gd2l0aCBkZXNrdG9wIj4KICAgICAgICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tZGV2aWNlLWRlc2t0b3AiIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNSAySDFjLS41NSAwLTEgLjQ1LTEgMXY5YzAgLjU1LjQ1IDEgMSAxaDUuMzRjLS4yNS42MS0uODYgMS4zOS0yLjM0IDJoOGMtMS40OC0uNjEtMi4wOS0xLjM5LTIuMzQtMkgxNWMuNTUgMCAxLS40NSAxLTFWM2MwLS41NS0uNDUtMS0xLTF6bTAgOUgxVjNoMTR2OHoiPjwvcGF0aD48L3N2Zz4KICAgICAgICAgIDwvYT4KCiAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0bi1vY3RpY29uIGRpc2FibGVkIHRvb2x0aXBwZWQgdG9vbHRpcHBlZC1udyIKICAgICAgICAgICAgYXJpYS1sYWJlbD0iWW91IG11c3QgYmUgc2lnbmVkIGluIHRvIG1ha2Ugb3IgcHJvcG9zZSBjaGFuZ2VzIj4KICAgICAgICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXBlbmNpbCIgdmlld0JveD0iMCAwIDE0IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMTJ2M2gzbDgtOC0zLTMtOCA4em0zIDJIMXYtMmgxdjFoMXYxem0xMC4zLTkuM0wxMiA2IDkgM2wxLjMtMS4zYS45OTYuOTk2IDAgMDExLjQxIDBsMS41OSAxLjU5Yy4zOS4zOS4zOSAxLjAyIDAgMS40MXoiPjwvcGF0aD48L3N2Zz4KICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4tb2N0aWNvbiBidG4tb2N0aWNvbi1kYW5nZXIgZGlzYWJsZWQgdG9vbHRpcHBlZCB0b29sdGlwcGVkLW53IgogICAgICAgICAgICBhcmlhLWxhYmVsPSJZb3UgbXVzdCBiZSBzaWduZWQgaW4gdG8gbWFrZSBvciBwcm9wb3NlIGNoYW5nZXMiPgogICAgICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tdHJhc2hjYW4iIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMSAySDljMC0uNTUtLjQ1LTEtMS0xSDVjLS41NSAwLTEgLjQ1LTEgMUgyYy0uNTUgMC0xIC40NS0xIDF2MWMwIC41NS40NSAxIDEgMXY5YzAgLjU1LjQ1IDEgMSAxaDdjLjU1IDAgMS0uNDUgMS0xVjVjLjU1IDAgMS0uNDUgMS0xVjNjMC0uNTUtLjQ1LTEtMS0xem0tMSAxMkgzVjVoMXY4aDFWNWgxdjhoMVY1aDF2OGgxVjVoMXY5em0xLTEwSDJWM2g5djF6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICA8L2J1dHRvbj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L2Rpdj4KCgoKICAgICAgCgogIDxkaXYgaXRlbXByb3A9InRleHQiIGNsYXNzPSJCb3gtYm9keSBwLTAgYmxvYi13cmFwcGVyIGRhdGEgdHlwZS10ZXh0ICI+CiAgICAgIAo8dGFibGUgY2xhc3M9ImhpZ2hsaWdodCB0YWItc2l6ZSBqcy1maWxlLWxpbmUtY29udGFpbmVyIiBkYXRhLXRhYi1zaXplPSI4IiBkYXRhLXBhc3RlLW1hcmtkb3duLXNraXA+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxIiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjEiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzEiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0IG1vZGlmaWNhdGlvbiw8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMiIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIyIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMyIiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPmFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlIG1ldDo8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMyIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIzIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMzIiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPiA8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMNCIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSI0Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEM0IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPiAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSw8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMNSIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSI1Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEM1IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPiAgICB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLjwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9Ikw2IiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjYiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzYiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+ICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlLDwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9Ikw3IiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjciPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzciIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+ICAgIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb248L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMOCIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSI4Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEM4IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPiAgICBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi48L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMOSIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSI5Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEM5IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPiAgICAqIE5laXRoZXIgdGhlIG5hbWVzIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVycyBub3IgdGhlIG5hbWVzIG9mIDwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxMCIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxMCI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTAiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+ICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXM8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTEiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTEiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzExIiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPiAgICBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi48L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTIiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTIiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzEyIiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPiA8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTMiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTMiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzEzIiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPlRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgJnF1b3Q7QVMgSVMmcXVvdDsgQU5EPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDE0IiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjE0Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMxNCIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5BTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRDwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxNSIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxNSI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTUiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRTwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxNiIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxNiI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTYiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+RElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDE3IiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjE3Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMxNyIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5GT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTDwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxOCIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxOCI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTgiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1I8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTkiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTkiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzE5IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPlNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDIwIiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjIwIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMyMCIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5DQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLDwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwyMSIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIyMSI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMjEiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+T1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0Y8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMjIiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMjIiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzIyIiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPlRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDIzIiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjIzIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMyMyIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj4KPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDI0IiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjI0Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMyNCIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5bIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvYnNkLWxpY2Vuc2UucGhwIF08L3RkPgogICAgICA8L3RyPgo8L3RhYmxlPgoKICA8ZGV0YWlscyBjbGFzcz0iZGV0YWlscy1yZXNldCBkZXRhaWxzLW92ZXJsYXkgQmxvYlRvb2xiYXIgcG9zaXRpb24tYWJzb2x1dGUganMtZmlsZS1saW5lLWFjdGlvbnMgZHJvcGRvd24gZC1ub25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+CiAgICA8c3VtbWFyeSBjbGFzcz0iYnRuLW9jdGljb24gbWwtMCBweC0yIHAtMCBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLWdyYXktZGFyayByb3VuZGVkLTEiIGFyaWEtbGFiZWw9IklubGluZSBmaWxlIGFjdGlvbiB0b29sYmFyIj4KICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWtlYmFiLWhvcml6b250YWwiIHZpZXdCb3g9IjAgMCAxMyAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTMiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjUgOWExLjUgMS41IDAgMTAwLTMgMS41IDEuNSAwIDAwMCAzem01IDBhMS41IDEuNSAwIDEwMC0zIDEuNSAxLjUgMCAwMDAgM3pNMTMgNy41YTEuNSAxLjUgMCAxMS0zIDAgMS41IDEuNSAwIDAxMyAweiI+PC9wYXRoPjwvc3ZnPgogICAgPC9zdW1tYXJ5PgogICAgPGRldGFpbHMtbWVudT4KICAgICAgPHVsIGNsYXNzPSJCbG9iVG9vbGJhci1kcm9wZG93biBkcm9wZG93bi1tZW51IGRyb3Bkb3duLW1lbnUtc2UgbXQtMiIgc3R5bGU9IndpZHRoOjE4NXB4Ij4KICAgICAgICA8bGk+CiAgICAgICAgICA8Y2xpcGJvYXJkLWNvcHkgcm9sZT0ibWVudWl0ZW0iIGNsYXNzPSJkcm9wZG93bi1pdGVtIiBpZD0ianMtY29weS1saW5lcyIgc3R5bGU9ImN1cnNvcjpwb2ludGVyOyI+CiAgICAgICAgICAgIENvcHkgbGluZXMKICAgICAgICAgIDwvY2xpcGJvYXJkLWNvcHk+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8Y2xpcGJvYXJkLWNvcHkgcm9sZT0ibWVudWl0ZW0iIGNsYXNzPSJkcm9wZG93bi1pdGVtIiBpZD0ianMtY29weS1wZXJtYWxpbmsiIHN0eWxlPSJjdXJzb3I6cG9pbnRlcjsiPgogICAgICAgICAgICBDb3B5IHBlcm1hbGluawogICAgICAgICAgPC9jbGlwYm9hcmQtY29weT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT48YSBjbGFzcz0iZHJvcGRvd24taXRlbSBqcy11cGRhdGUtdXJsLXdpdGgtaGFzaCIgaWQ9ImpzLXZpZXctZ2l0LWJsYW1lIiByb2xlPSJtZW51aXRlbSIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L2JsYW1lLzg1ZDY3MTNmYWYwMjE0MjY0ZTdlZjY5ZTM5ZjZmZTgyNzBkNGZlM2YvTElDRU5TRS50eHQiPlZpZXcgZ2l0IGJsYW1lPC9hPjwvbGk+CiAgICAgICAgICA8bGk+PGEgY2xhc3M9ImRyb3Bkb3duLWl0ZW0iIGlkPSJqcy1uZXctaXNzdWUiIHJvbGU9Im1lbnVpdGVtIiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkvaXNzdWVzL25ldyI+UmVmZXJlbmNlIGluIG5ldyBpc3N1ZTwvYT48L2xpPgogICAgICA8L3VsPgogICAgPC9kZXRhaWxzLW1lbnU+CiAgPC9kZXRhaWxzPgoKICA8L2Rpdj4KCiAgICA8L2Rpdj4KCiAgCgogIDxkZXRhaWxzIGNsYXNzPSJkZXRhaWxzLXJlc2V0IGRldGFpbHMtb3ZlcmxheSBkZXRhaWxzLW92ZXJsYXktZGFyayI+CiAgICA8c3VtbWFyeSBkYXRhLWhvdGtleT0ibCIgYXJpYS1sYWJlbD0iSnVtcCB0byBsaW5lIj48L3N1bW1hcnk+CiAgICA8ZGV0YWlscy1kaWFsb2cgY2xhc3M9IkJveCBCb3gtLW92ZXJsYXkgZC1mbGV4IGZsZXgtY29sdW1uIGFuaW0tZmFkZS1pbiBmYXN0IGxpbmVqdW1wIiBhcmlhLWxhYmVsPSJKdW1wIHRvIGxpbmUiPgogICAgICA8IS0tICciYCAtLT48IS0tIDwvdGV4dGFyZWE+PC94bXA+IC0tPjwvb3B0aW9uPjwvZm9ybT48Zm9ybSBjbGFzcz0ianMtanVtcC10by1saW5lLWZvcm0gQm94LWJvZHkgZC1mbGV4IiBhY3Rpb249IiIgYWNjZXB0LWNoYXJzZXQ9IlVURi04IiBtZXRob2Q9ImdldCI+CiAgICAgICAgPGlucHV0IGNsYXNzPSJmb3JtLWNvbnRyb2wgZmxleC1hdXRvIG1yLTMgbGluZWp1bXAtaW5wdXQganMtanVtcC10by1saW5lLWZpZWxkIiB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iSnVtcCB0byBsaW5lJmhlbGxpcDsiIGFyaWEtbGFiZWw9Ikp1bXAgdG8gbGluZSIgYXV0b2ZvY3VzPgogICAgICAgIDxidXR0b24gdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIiBkYXRhLWNsb3NlLWRpYWxvZz5HbzwvYnV0dG9uPgo8L2Zvcm0+ICAgIDwvZGV0YWlscy1kaWFsb2c+CiAgPC9kZXRhaWxzPgoKCgogIDwvZGl2Pgo8L2Rpdj4KCiAgICA8L21haW4+CiAgPC9kaXY+CiAgCgogIDwvZGl2PgoKICAgICAgICAKPGRpdiBjbGFzcz0iZm9vdGVyIGNvbnRhaW5lci1sZyB3aWR0aC1mdWxsIHAtcmVzcG9uc2l2ZSIgcm9sZT0iY29udGVudGluZm8iPgogIDxkaXYgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIGQtZmxleCBmbGV4LXJvdy1yZXZlcnNlIGZsZXgtbGctcm93IGZsZXgtd3JhcCBmbGV4LWxnLW5vd3JhcCBmbGV4LWp1c3RpZnktY2VudGVyIGZsZXgtbGctanVzdGlmeS1iZXR3ZWVuIHB0LTYgcGItMiBtdC02IGY2IHRleHQtZ3JheSBib3JkZXItdG9wIGJvcmRlci1ncmF5LWxpZ2h0ICI+CiAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSBkLWZsZXggZmxleC13cmFwIGNvbC0xMiBjb2wtbGctNSBmbGV4LWp1c3RpZnktY2VudGVyIGZsZXgtbGctanVzdGlmeS1iZXR3ZWVuIG1iLTIgbWItbGctMCI+CiAgICAgIDxsaSBjbGFzcz0ibXItMyBtci1sZy0wIj4mY29weTsgMjAyMCBHaXRIdWIsIEluYy48L2xpPgogICAgICAgIDxsaSBjbGFzcz0ibXItMyBtci1sZy0wIj48YSBkYXRhLWdhLWNsaWNrPSJGb290ZXIsIGdvIHRvIHRlcm1zLCB0ZXh0OnRlcm1zIiBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vc2l0ZS90ZXJtcyI+VGVybXM8L2E+PC9saT4KICAgICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+PGEgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBwcml2YWN5LCB0ZXh0OnByaXZhY3kiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9zaXRlL3ByaXZhY3kiPlByaXZhY3k8L2E+PC9saT4KICAgICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+PGEgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBzZWN1cml0eSwgdGV4dDpzZWN1cml0eSIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3NlY3VyaXR5Ij5TZWN1cml0eTwvYT48L2xpPgogICAgICAgIDxsaSBjbGFzcz0ibXItMyBtci1sZy0wIj48YSBocmVmPSJodHRwczovL2dpdGh1YnN0YXR1cy5jb20vIiBkYXRhLWdhLWNsaWNrPSJGb290ZXIsIGdvIHRvIHN0YXR1cywgdGV4dDpzdGF0dXMiPlN0YXR1czwvYT48L2xpPgogICAgICAgIDxsaT48YSBkYXRhLWdhLWNsaWNrPSJGb290ZXIsIGdvIHRvIGhlbHAsIHRleHQ6aGVscCIgaHJlZj0iaHR0cHM6Ly9oZWxwLmdpdGh1Yi5jb20iPkhlbHA8L2E+PC9saT4KCiAgICA8L3VsPgoKICAgIDxhIGFyaWEtbGFiZWw9IkhvbWVwYWdlIiB0aXRsZT0iR2l0SHViIiBjbGFzcz0iZm9vdGVyLW9jdGljb24gZC1ub25lIGQtbGctYmxvY2sgbXgtbGctNCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tIj4KICAgICAgPHN2ZyBoZWlnaHQ9IjI0IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLW1hcmstZ2l0aHViIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCAwQzMuNTggMCAwIDMuNTggMCA4YzAgMy41NCAyLjI5IDYuNTMgNS40NyA3LjU5LjQuMDcuNTUtLjE3LjU1LS4zOCAwLS4xOS0uMDEtLjgyLS4wMS0xLjQ5LTIuMDEuMzctMi41My0uNDktMi42OS0uOTQtLjA5LS4yMy0uNDgtLjk0LS44Mi0xLjEzLS4yOC0uMTUtLjY4LS41Mi0uMDEtLjUzLjYzLS4wMSAxLjA4LjU4IDEuMjMuODIuNzIgMS4yMSAxLjg3Ljg3IDIuMzMuNjYuMDctLjUyLjI4LS44Ny41MS0xLjA3LTEuNzgtLjItMy42NC0uODktMy42NC0zLjk1IDAtLjg3LjMxLTEuNTkuODItMi4xNS0uMDgtLjItLjM2LTEuMDIuMDgtMi4xMiAwIDAgLjY3LS4yMSAyLjIuODIuNjQtLjE4IDEuMzItLjI3IDItLjI3LjY4IDAgMS4zNi4wOSAyIC4yNyAxLjUzLTEuMDQgMi4yLS44MiAyLjItLjgyLjQ0IDEuMS4xNiAxLjkyLjA4IDIuMTIuNTEuNTYuODIgMS4yNy44MiAyLjE1IDAgMy4wNy0xLjg3IDMuNzUtMy42NSAzLjk1LjI5LjI1LjU0LjczLjU0IDEuNDggMCAxLjA3LS4wMSAxLjkzLS4wMSAyLjIgMCAuMjEuMTUuNDYuNTUuMzhBOC4wMTMgOC4wMTMgMCAwMDE2IDhjMC00LjQyLTMuNTgtOC04LTh6Ij48L3BhdGg+PC9zdmc+CjwvYT4KICAgPHVsIGNsYXNzPSJsaXN0LXN0eWxlLW5vbmUgZC1mbGV4IGZsZXgtd3JhcCBjb2wtMTIgY29sLWxnLTUgZmxleC1qdXN0aWZ5LWNlbnRlciBmbGV4LWxnLWp1c3RpZnktYmV0d2VlbiBtYi0yIG1iLWxnLTAiPgogICAgICAgIDxsaSBjbGFzcz0ibXItMyBtci1sZy0wIj48YSBkYXRhLWdhLWNsaWNrPSJGb290ZXIsIGdvIHRvIGNvbnRhY3QsIHRleHQ6Y29udGFjdCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2NvbnRhY3QiPkNvbnRhY3QgR2l0SHViPC9hPjwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJtci0zIG1yLWxnLTAiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9wcmljaW5nIiBkYXRhLWdhLWNsaWNrPSJGb290ZXIsIGdvIHRvIFByaWNpbmcsIHRleHQ6UHJpY2luZyI+UHJpY2luZzwvYT48L2xpPgogICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+PGEgaHJlZj0iaHR0cHM6Ly9kZXZlbG9wZXIuZ2l0aHViLmNvbSIgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBhcGksIHRleHQ6YXBpIj5BUEk8L2E+PC9saT4KICAgICAgPGxpIGNsYXNzPSJtci0zIG1yLWxnLTAiPjxhIGhyZWY9Imh0dHBzOi8vdHJhaW5pbmcuZ2l0aHViLmNvbSIgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byB0cmFpbmluZywgdGV4dDp0cmFpbmluZyI+VHJhaW5pbmc8L2E+PC9saT4KICAgICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuYmxvZyIgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBibG9nLCB0ZXh0OmJsb2ciPkJsb2c8L2E+PC9saT4KICAgICAgICA8bGk+PGEgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBhYm91dCwgdGV4dDphYm91dCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2Fib3V0Ij5BYm91dDwvYT48L2xpPgogICAgPC91bD4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJkLWZsZXggZmxleC1qdXN0aWZ5LWNlbnRlciBwYi02Ij4KICAgIDxzcGFuIGNsYXNzPSJmNiB0ZXh0LWdyYXktbGlnaHQiPjwvc3Bhbj4KICA8L2Rpdj4KPC9kaXY+CgoKCiAgPGRpdiBpZD0iYWpheC1lcnJvci1tZXNzYWdlIiBjbGFzcz0iYWpheC1lcnJvci1tZXNzYWdlIGZsYXNoIGZsYXNoLWVycm9yIj4KICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1hbGVydCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguODkzIDEuNWMtLjE4My0uMzEtLjUyLS41LS44ODctLjVzLS43MDMuMTktLjg4Ni41TC4xMzggMTMuNDk5YS45OC45OCAwIDAwMCAxLjAwMWMuMTkzLjMxLjUzLjUwMS44ODYuNTAxaDEzLjk2NGMuMzY3IDAgLjcwNC0uMTkuODc3LS41YTEuMDMgMS4wMyAwIDAwLjAxLTEuMDAyTDguODkzIDEuNXptLjEzMyAxMS40OTdINi45ODd2LTIuMDAzaDIuMDM5djIuMDAzem0wLTMuMDA0SDYuOTg3VjUuOTg3aDIuMDM5djQuMDA2eiI+PC9wYXRoPjwvc3ZnPgogICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJmbGFzaC1jbG9zZSBqcy1hamF4LWVycm9yLWRpc21pc3MiIGFyaWEtbGFiZWw9IkRpc21pc3MgZXJyb3IiPgogICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24teCIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNDggOGwzLjc1IDMuNzUtMS40OCAxLjQ4TDYgOS40OGwtMy43NSAzLjc1LTEuNDgtMS40OEw0LjUyIDggLjc3IDQuMjVsMS40OC0xLjQ4TDYgNi41MmwzLjc1LTMuNzUgMS40OCAxLjQ4TDcuNDggOHoiPjwvcGF0aD48L3N2Zz4KICAgIDwvYnV0dG9uPgogICAgWW91IGNhbuKAmXQgcGVyZm9ybSB0aGF0IGFjdGlvbiBhdCB0aGlzIHRpbWUuCiAgPC9kaXY+CgoKICAgIDxzY3JpcHQgY3Jvc3NvcmlnaW49ImFub255bW91cyIgYXN5bmM9ImFzeW5jIiBpbnRlZ3JpdHk9InNoYTUxMi1XY1FtVDJ2aGNDbEZWT2FhQUpWL00rSHFzSjJHcS9teXZsNkYzZ0NWQnh5a2F6WFRzK2k1ZnZ4bmNTWHd5RzFDU2ZjcnFtTEZ3L1IvYm1GWXpwclgyQT09IiB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBpZD0ianMtY29uZGl0aW9uYWwtY29tcGF0IiBkYXRhLXNyYz0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvY29tcGF0LWJvb3RzdHJhcC01OWM0MjY0Zi5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIGludGVncml0eT0ic2hhNTEyLVk4NlY4T0JsdkY2SS83ZTU2R0tPT3Q4MFlnMVJUR0EwOXVxRkZYMThhaUJ0ZXZMYktHeEI3c1ZwQ243OWZ1a3BwRklCcXlCVEIvczZsMEJobjBraWRRPT0iIHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvZW52aXJvbm1lbnQtYm9vdHN0cmFwLTYzY2U5NWYwLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgY3Jvc3NvcmlnaW49ImFub255bW91cyIgYXN5bmM9ImFzeW5jIiBpbnRlZ3JpdHk9InNoYTUxMi1BU01nWDYrREo5TFZaWC8zRmowUnppYlNwZmlnVTgzdWJ2c3h4d3Jpb2pXbXVCTTNmYVVwMTEwOGd5cGtoWHBxTEhFQlFoSWhqbHpET2Vqek9GZDBnQT09IiB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL3ZlbmRvci0wMTIzMjA1Zi5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIGFzeW5jPSJhc3luYyIgaW50ZWdyaXR5PSJzaGE1MTItKzZOZDRhUkZhV2ZOQ2lvQ1NoMTZ1NHN5QkZkZjB2L05jZVhIWGtxMDliV3BFZTViYkZIdU5jVHludURPRm8xcnh5enAvZCsrTFhVSHk3MXZRdXZWdWc9PSIgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL2Fzc2V0cy9mcmFtZXdvcmtzLWZiYTM1ZGUxLmpzIj48L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBhc3luYz0iYXN5bmMiIGludGVncml0eT0ic2hhNTEyLWl0d1lJb2MyK1p4UmM5VXM3RWZ3NFo2dmxOTllTNTlOMmhZUWs3cGxOd0Qycmp2THEwNFdUNjRTT285SFBXZTFwYXM4RzhMQ0VHTFQ0K3JBcFByWWdnPT0iIHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvZ2l0aHViLWJvb3RzdHJhcC04YWRjMTgyMi5qcyI+PC9zY3JpcHQ+CiAgICAKICAgICAgICA8c2NyaXB0IGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIGFzeW5jPSJhc3luYyIgaW50ZWdyaXR5PSJzaGE1MTItdXJONmJoSG5IdTRDMTJBK2NUSDNkT3ArQ3dMYXljeTJIVVhyOTVodnU1cGJZUmRGOHo2aVIrVVFjVFp1dFE2bVpHM05qbHV3Mk1UWlZDTm13Y3FoOGc9PSIgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgZGF0YS1tb2R1bGUtaWQ9Ii4vcmFuZG9tQ29sb3IuanMiIGRhdGEtc3JjPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL2Fzc2V0cy9yYW5kb21Db2xvci1iYWIzN2E2ZS5qcyI+PC9zY3JpcHQ+CiAgICAgICAgPHNjcmlwdCBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBhc3luYz0iYXN5bmMiIGludGVncml0eT0ic2hhNTEyLTNWazFORklPbStUQlVNTTZwVEE2RENVd3dMTG5jL1FJVDhqcEVObTcxSW52U1U4TzRwMnBsRGFncHN0MXRIMWwrOWpPQm5uZWFYWm5Bc2tBOWEyYjN3PT0iIHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIGRhdGEtbW9kdWxlLWlkPSIuL2dpc3QtdmVuZG9yLmpzIiBkYXRhLXNyYz0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvZ2lzdC12ZW5kb3ItZGQ1OTM1MzQuanMiPjwvc2NyaXB0PgogICAgICAgIDxzY3JpcHQgY3Jvc3NvcmlnaW49ImFub255bW91cyIgYXN5bmM9ImFzeW5jIiBpbnRlZ3JpdHk9InNoYTUxMi00R2NTV0dvZTM2K0JvV2hvNGd0SmNCeVplOGo0M3crbHQyL1BEZTNybUJ4UlZTZ0QyOVlpcER3dUl5d2U4ZnZPZDJiMkNzekJxYVBHeFN6blV0RTNYZz09IiB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBkYXRhLW1vZHVsZS1pZD0iLi9kcmFnLWRyb3AuanMiIGRhdGEtc3JjPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL2Fzc2V0cy9kcmFnLWRyb3AtZTA2NzEyNTguanMiPjwvc2NyaXB0PgogICAgCiAgICAKICA8ZGl2IGNsYXNzPSJqcy1zdGFsZS1zZXNzaW9uLWZsYXNoIGZsYXNoIGZsYXNoLXdhcm4gZmxhc2gtYmFubmVyIiBoaWRkZW4KICAgID4KICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1hbGVydCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguODkzIDEuNWMtLjE4My0uMzEtLjUyLS41LS44ODctLjVzLS43MDMuMTktLjg4Ni41TC4xMzggMTMuNDk5YS45OC45OCAwIDAwMCAxLjAwMWMuMTkzLjMxLjUzLjUwMS44ODYuNTAxaDEzLjk2NGMuMzY3IDAgLjcwNC0uMTkuODc3LS41YTEuMDMgMS4wMyAwIDAwLjAxLTEuMDAyTDguODkzIDEuNXptLjEzMyAxMS40OTdINi45ODd2LTIuMDAzaDIuMDM5djIuMDAzem0wLTMuMDA0SDYuOTg3VjUuOTg3aDIuMDM5djQuMDA2eiI+PC9wYXRoPjwvc3ZnPgogICAgPHNwYW4gY2xhc3M9ImpzLXN0YWxlLXNlc3Npb24tZmxhc2gtc2lnbmVkLWluIiBoaWRkZW4+WW91IHNpZ25lZCBpbiB3aXRoIGFub3RoZXIgdGFiIG9yIHdpbmRvdy4gPGEgaHJlZj0iIj5SZWxvYWQ8L2E+IHRvIHJlZnJlc2ggeW91ciBzZXNzaW9uLjwvc3Bhbj4KICAgIDxzcGFuIGNsYXNzPSJqcy1zdGFsZS1zZXNzaW9uLWZsYXNoLXNpZ25lZC1vdXQiIGhpZGRlbj5Zb3Ugc2lnbmVkIG91dCBpbiBhbm90aGVyIHRhYiBvciB3aW5kb3cuIDxhIGhyZWY9IiI+UmVsb2FkPC9hPiB0byByZWZyZXNoIHlvdXIgc2Vzc2lvbi48L3NwYW4+CiAgPC9kaXY+CiAgPHRlbXBsYXRlIGlkPSJzaXRlLWRldGFpbHMtZGlhbG9nIj4KICA8ZGV0YWlscyBjbGFzcz0iZGV0YWlscy1yZXNldCBkZXRhaWxzLW92ZXJsYXkgZGV0YWlscy1vdmVybGF5LWRhcmsgbGgtZGVmYXVsdCB0ZXh0LWdyYXktZGFyayBoeF9yc20iIG9wZW4+CiAgICA8c3VtbWFyeSByb2xlPSJidXR0b24iIGFyaWEtbGFiZWw9IkNsb3NlIGRpYWxvZyI+PC9zdW1tYXJ5PgogICAgPGRldGFpbHMtZGlhbG9nIGNsYXNzPSJCb3ggQm94LS1vdmVybGF5IGQtZmxleCBmbGV4LWNvbHVtbiBhbmltLWZhZGUtaW4gZmFzdCBoeF9yc20tZGlhbG9nIGh4X3JzbS1tb2RhbCI+CiAgICAgIDxidXR0b24gY2xhc3M9IkJveC1idG4tb2N0aWNvbiBtLTAgYnRuLW9jdGljb24gcG9zaXRpb24tYWJzb2x1dGUgcmlnaHQtMCB0b3AtMCIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJDbG9zZSBkaWFsb2ciIGRhdGEtY2xvc2UtZGlhbG9nPgogICAgICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi14IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNy40OCA4bDMuNzUgMy43NS0xLjQ4IDEuNDhMNiA5LjQ4bC0zLjc1IDMuNzUtMS40OC0xLjQ4TDQuNTIgOCAuNzcgNC4yNWwxLjQ4LTEuNDhMNiA2LjUybDMuNzUtMy43NSAxLjQ4IDEuNDhMNy40OCA4eiI+PC9wYXRoPjwvc3ZnPgogICAgICA8L2J1dHRvbj4KICAgICAgPGRpdiBjbGFzcz0ib2N0b2NhdC1zcGlubmVyIG15LTYganMtZGV0YWlscy1kaWFsb2ctc3Bpbm5lciI+PC9kaXY+CiAgICA8L2RldGFpbHMtZGlhbG9nPgogIDwvZGV0YWlscz4KPC90ZW1wbGF0ZT4KCiAgPGRpdiBjbGFzcz0iUG9wb3ZlciBqcy1ob3ZlcmNhcmQtY29udGVudCBwb3NpdGlvbi1hYnNvbHV0ZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7IG91dGxpbmU6IG5vbmU7IiB0YWJpbmRleD0iMCI+CiAgPGRpdiBjbGFzcz0iUG9wb3Zlci1tZXNzYWdlIFBvcG92ZXItbWVzc2FnZS0tYm90dG9tLWxlZnQgUG9wb3Zlci1tZXNzYWdlLS1sYXJnZSBCb3ggYm94LXNoYWRvdy1sYXJnZSIgc3R5bGU9IndpZHRoOjM2MHB4OyI+CiAgPC9kaXY+CjwvZGl2PgoKCiAgPC9ib2R5Pgo8L2h0bWw+Cgo=
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:47 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/xunit/2.4.1/xunit.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Age:
+ - '49'
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - jvIV8q3wSBu9Sn0iyVdAKw==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:47 GMT
+ Etag:
+ - '0x8D63D56349001A9'
+ Last-Modified:
+ - Mon, 29 Oct 2018 04:22:57 GMT
+ Server:
+ - ECAcc (sec/96D4)
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 54a53fe1-001e-000a-80f4-3229dc000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '1318'
+ body:
+ encoding: UTF-8
+ string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
+ \ <metadata minClientVersion=\"2.12\">\r\n <id>xunit</id>\r\n <version>2.4.1</version>\r\n
+ \ <title>xUnit.net</title>\r\n <authors>James Newkirk,Brad Wilson</authors>\r\n
+ \ <owners>James Newkirk,Brad Wilson</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
+ \ <licenseUrl>https://raw.githubusercontent.com/xunit/xunit/master/license.txt</licenseUrl>\r\n
+ \ <projectUrl>https://github.com/xunit/xunit</projectUrl>\r\n <iconUrl>https://raw.githubusercontent.com/xunit/media/master/logo-512-transparent.png</iconUrl>\r\n
+ \ <description>xUnit.net is a developer testing framework, built to support
+ Test Driven Development, with a design goal of extreme simplicity and alignment
+ with framework features.\r\n\r\nInstalling this package installs xunit.core,
+ xunit.assert, and xunit.analyzers.</description>\r\n <summary>xUnit.net
+ is a developer testing framework, built to support Test Driven Development.</summary>\r\n
+ \ <language>en-US</language>\r\n <dependencies>\r\n <dependency
+ id=\"xunit.core\" version=\"[2.4.1]\" />\r\n <dependency id=\"xunit.assert\"
+ version=\"[2.4.1]\" />\r\n <dependency id=\"xunit.analyzers\" version=\"0.10.0\"
+ />\r\n </dependencies>\r\n </metadata>\r\n</package>"
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:47 GMT
+- request:
+ method: get
+ uri: https://raw.githubusercontent.com/xunit/xunit/master/license.txt
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - raw.githubusercontent.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '27'
+ Cache-Control:
+ - max-age=300
+ Content-Security-Policy:
+ - default-src 'none'; style-src 'unsafe-inline'; sandbox
+ Content-Type:
+ - text/plain; charset=utf-8
+ Etag:
+ - W/"fe307802a4cf8f9f685daf72135d77047c37fd19bacefe9dfdab57c607584113"
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - deny
+ X-Xss-Protection:
+ - 1; mode=block
+ Via:
+ - 1.1 varnish
+ - 1.1 varnish (Varnish/6.0)
+ X-Github-Request-Id:
+ - 296C:43F8:107D16:1850C6:5ECC62EE
+ Accept-Ranges:
+ - bytes
+ Date:
+ - Tue, 26 May 2020 00:29:47 GMT
+ X-Served-By:
+ - cache-sea4440-SEA
+ X-Cache:
+ - MISS, HIT
+ X-Cache-Hits:
+ - 0, 1
+ X-Timer:
+ - S1590452988.510587,VS0,VE0
+ Vary:
+ - Authorization,Accept-Encoding
+ Access-Control-Allow-Origin:
+ - "*"
+ X-Fastly-Request-Id:
+ - 6bf2a6f4d2bef9fd907335bc78a5e1c0f4b5b6f7
+ Expires:
+ - Tue, 26 May 2020 00:34:47 GMT
+ Source-Age:
+ - '13'
+ body:
+ encoding: ASCII-8BIT
+ string: LICENSE
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:47 GMT
+- request:
+ method: get
+ uri: https://api.nuget.org/v3-flatcontainer/xunit.runner.visualstudio/2.4.1/xunit.runner.visualstudio.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Age:
+ - '49'
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - HcxmwtlqzAvZB0Q4oiROJw==
+ Content-Type:
+ - text/xml
+ Date:
+ - Tue, 26 May 2020 00:29:47 GMT
+ Etag:
+ - '0x8D63D564790A312'
+ Last-Modified:
+ - Mon, 29 Oct 2018 04:23:29 GMT
+ Server:
+ - ECAcc (sec/969C)
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 9d8c1e33-901e-002d-51f4-32b395000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '1233'
+ body:
+ encoding: UTF-8
+ string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
+ \ <metadata minClientVersion=\"2.12\">\r\n <id>xunit.runner.visualstudio</id>\r\n
+ \ <version>2.4.1</version>\r\n <title>xUnit.net [Runner: Visual Studio]</title>\r\n
+ \ <authors>James Newkirk, Brad Wilson</authors>\r\n <owners>James Newkirk,
+ Brad Wilson</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
+ \ <developmentDependency>true</developmentDependency>\r\n <licenseUrl>https://raw.githubusercontent.com/xunit/xunit/master/license.txt</licenseUrl>\r\n
+ \ <projectUrl>https://github.com/xunit/xunit</projectUrl>\r\n <iconUrl>https://raw.githubusercontent.com/xunit/media/master/logo-512-transparent.png</iconUrl>\r\n
+ \ <description>Visual Studio 2012+ Test Explorer runner for the xUnit.net
+ framework. Capable of running xUnit.net v1.9.2 and v2.0+ tests. Supports .NET
+ 2.0 or later, .NET Core 1.0 or later, and Universal Windows 10.0 or later.</description>\r\n
+ \ <language>en-US</language>\r\n <dependencies>\r\n <group targetFramework=\".NETCoreApp1.0\">\r\n
+ \ <dependency id=\"Microsoft.NET.Test.Sdk\" version=\"15.0.0\" />\r\n
+ \ </group>\r\n </dependencies>\r\n </metadata>\r\n</package>"
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:47 GMT
+- request:
+ method: get
+ uri: https://raw.githubusercontent.com/xunit/xunit/master/license.txt
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - raw.githubusercontent.com
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '27'
+ Cache-Control:
+ - max-age=300
+ Content-Security-Policy:
+ - default-src 'none'; style-src 'unsafe-inline'; sandbox
+ Content-Type:
+ - text/plain; charset=utf-8
+ Etag:
+ - W/"fe307802a4cf8f9f685daf72135d77047c37fd19bacefe9dfdab57c607584113"
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - deny
+ X-Xss-Protection:
+ - 1; mode=block
+ Via:
+ - 1.1 varnish
+ - 1.1 varnish (Varnish/6.0)
+ X-Github-Request-Id:
+ - 296C:43F8:107D16:1850C6:5ECC62EE
+ Accept-Ranges:
+ - bytes
+ Date:
+ - Tue, 26 May 2020 00:29:48 GMT
+ X-Served-By:
+ - cache-sea4447-SEA
+ X-Cache:
+ - MISS, HIT
+ X-Cache-Hits:
+ - 0, 1
+ X-Timer:
+ - S1590452988.023157,VS0,VE1
+ Vary:
+ - Authorization,Accept-Encoding
+ Access-Control-Allow-Origin:
+ - "*"
+ X-Fastly-Request-Id:
+ - a36b9873d5016cde1f1d46dabc1f5122abab132d
+ Expires:
+ - Tue, 26 May 2020 00:34:48 GMT
+ Source-Age:
+ - '13'
+ body:
+ encoding: ASCII-8BIT
+ string: LICENSE
+ http_version: null
+ recorded_at: Tue, 26 May 2020 00:29:48 GMT
+recorded_with: VCR 5.1.0
spec/fixtures/recordings/Gemfile_lock.yml
@@ -1,16 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://rubygems.org/api/v2/rubygems/net-hippie/versions/0.2.7.json
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- eyJuYW1lIjoibmV0LWhpcHBpZSIsImRvd25sb2FkcyI6NDU5MzksInZlcnNpb24iOiIwLjIuNyIsInZlcnNpb25fZG93bmxvYWRzIjozODY3LCJwbGF0Zm9ybSI6InJ1YnkiLCJhdXRob3JzIjoibW8iLCJpbmZvIjoibmV0L2h0dHAgZm9yIGhpcHBpZXMuIOKYru+4jyAiLCJsaWNlbnNlcyI6WyJNSVQiXSwibWV0YWRhdGEiOnt9LCJ5YW5rZWQiOmZhbHNlLCJzaGEiOiJiNjg3ZmYxZGQyMGYxOGU1NDUyNzM4NjkzMzIzYzRhYTUyZDhlMmQ2YjEzNTViMDBkODMzM2QyNWUxMGExYWI3IiwicHJvamVjdF91cmkiOiJodHRwczovL3J1YnlnZW1zLm9yZy9nZW1zL25ldC1oaXBwaWUiLCJnZW1fdXJpIjoiaHR0cHM6Ly9ydWJ5Z2Vtcy5vcmcvZ2Vtcy9uZXQtaGlwcGllLTAuMi43LmdlbSIsImhvbWVwYWdlX3VyaSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9tb2toYW4vbmV0LWhpcHBpZS8iLCJ3aWtpX3VyaSI6bnVsbCwiZG9jdW1lbnRhdGlvbl91cmkiOiJodHRwOi8vd3d3LnJ1Ynlkb2MuaW5mby9nZW1zL25ldC1oaXBwaWUvMC4yLjciLCJtYWlsaW5nX2xpc3RfdXJpIjpudWxsLCJzb3VyY2VfY29kZV91cmkiOm51bGwsImJ1Z190cmFja2VyX3VyaSI6bnVsbCwiY2hhbmdlbG9nX3VyaSI6bnVsbCwiZGVwZW5kZW5jaWVzIjp7ImRldmVsb3BtZW50IjpbeyJuYW1lIjoibWluaXRlc3QiLCJyZXF1aXJlbWVudHMiOiJ+XHUwMDNlIDUuMCJ9LHsibmFtZSI6InJha2UiLCJyZXF1aXJlbWVudHMiOiJ+XHUwMDNlIDEwLjAifSx7Im5hbWUiOiJydWJvY29wIiwicmVxdWlyZW1lbnRzIjoiflx1MDAzZSAwLjU1In0seyJuYW1lIjoidmNyIiwicmVxdWlyZW1lbnRzIjoiflx1MDAzZSA0LjAifSx7Im5hbWUiOiJ3ZWJtb2NrIiwicmVxdWlyZW1lbnRzIjoiflx1MDAzZSAzLjQifV0sInJ1bnRpbWUiOltdfSwiYnVpbHRfYXQiOiIyMDE5LTEwLTA1VDAwOjAwOjAwLjAwMFoiLCJjcmVhdGVkX2F0IjoiMjAxOS0xMC0wNVQwMzozNDoyMC4wMjZaIiwiZGVzY3JpcHRpb24iOiJuZXQvaHR0cCBmb3IgaGlwcGllcy4g4piu77iPICIsImRvd25sb2Fkc19jb3VudCI6Mzg2NywibnVtYmVyIjoiMC4yLjciLCJzdW1tYXJ5IjoibmV0L2h0dHAgZm9yIGhpcHBpZXMuIOKYru+4jyIsInJ1YnlnZW1zX3ZlcnNpb24iOiJcdTAwM2U9IDAiLCJydWJ5X3ZlcnNpb24iOiJ+XHUwMDNlIDIuNCIsInByZXJlbGVhc2UiOmZhbHNlLCJyZXF1aXJlbWVudHMiOltdfQ==
- http_version: null
- recorded_at: Sat, 02 May 2020 16:42:39 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/gems_lock.yml
@@ -1,20 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://rubygems.org/api/v2/rubygems/net-hippie/versions/0.2.7.json
- headers:
- Host:
- - rubygems.org
- response:
- status:
- code: 200
- message: OK
- headers:
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- eyJuYW1lIjoibmV0LWhpcHBpZSIsImRvd25sb2FkcyI6MjQ0MjgsInZlcnNpb24iOiIwLjIuNyIsInZlcnNpb25fZG93bmxvYWRzIjoxMTYyLCJwbGF0Zm9ybSI6InJ1YnkiLCJhdXRob3JzIjoibW8iLCJpbmZvIjoibmV0L2h0dHAgZm9yIGhpcHBpZXMuIOKYru+4jyAiLCJsaWNlbnNlcyI6WyJNSVQiXSwibWV0YWRhdGEiOnt9LCJ5YW5rZWQiOmZhbHNlLCJzaGEiOiJiNjg3ZmYxZGQyMGYxOGU1NDUyNzM4NjkzMzIzYzRhYTUyZDhlMmQ2YjEzNTViMDBkODMzM2QyNWUxMGExYWI3IiwicHJvamVjdF91cmkiOiJodHRwczovL3J1YnlnZW1zLm9yZy9nZW1zL25ldC1oaXBwaWUiLCJnZW1fdXJpIjoiaHR0cHM6Ly9ydWJ5Z2Vtcy5vcmcvZ2Vtcy9uZXQtaGlwcGllLTAuMi43LmdlbSIsImhvbWVwYWdlX3VyaSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9tb2toYW4vbmV0LWhpcHBpZS8iLCJ3aWtpX3VyaSI6bnVsbCwiZG9jdW1lbnRhdGlvbl91cmkiOiJodHRwOi8vd3d3LnJ1Ynlkb2MuaW5mby9nZW1zL25ldC1oaXBwaWUvMC4yLjciLCJtYWlsaW5nX2xpc3RfdXJpIjpudWxsLCJzb3VyY2VfY29kZV91cmkiOm51bGwsImJ1Z190cmFja2VyX3VyaSI6bnVsbCwiY2hhbmdlbG9nX3VyaSI6bnVsbCwiZGVwZW5kZW5jaWVzIjp7ImRldmVsb3BtZW50IjpbeyJuYW1lIjoibWluaXRlc3QiLCJyZXF1aXJlbWVudHMiOiJ+XHUwMDNlIDUuMCJ9LHsibmFtZSI6InJha2UiLCJyZXF1aXJlbWVudHMiOiJ+XHUwMDNlIDEwLjAifSx7Im5hbWUiOiJydWJvY29wIiwicmVxdWlyZW1lbnRzIjoiflx1MDAzZSAwLjU1In0seyJuYW1lIjoidmNyIiwicmVxdWlyZW1lbnRzIjoiflx1MDAzZSA0LjAifSx7Im5hbWUiOiJ3ZWJtb2NrIiwicmVxdWlyZW1lbnRzIjoiflx1MDAzZSAzLjQifV0sInJ1bnRpbWUiOltdfSwiYnVpbHRfYXQiOiIyMDE5LTEwLTA1VDAwOjAwOjAwLjAwMFoiLCJjcmVhdGVkX2F0IjoiMjAxOS0xMC0wNVQwMzozNDoyMC4wMjZaIiwiZGVzY3JpcHRpb24iOiJuZXQvaHR0cCBmb3IgaGlwcGllcy4g4piu77iPICIsImRvd25sb2Fkc19jb3VudCI6MTE2MiwibnVtYmVyIjoiMC4yLjciLCJzdW1tYXJ5IjoibmV0L2h0dHAgZm9yIGhpcHBpZXMuIOKYru+4jyIsInJ1YnlnZW1zX3ZlcnNpb24iOiJcdTAwM2U9IDAiLCJydWJ5X3ZlcnNpb24iOiJ+XHUwMDNlIDIuNCIsInByZXJlbGVhc2UiOmZhbHNlLCJyZXF1aXJlbWVudHMiOltdfQ==
- http_version:
- recorded_at: Thu, 23 Jan 2020 20:42:11 GMT
-recorded_with: VCR 5.0.0
spec/fixtures/recordings/jive-0_1_0.yml
@@ -3,7 +3,18 @@ http_interactions:
- request:
method: get
uri: https://api.nuget.org/v3-flatcontainer/jive/0.1.0/jive.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Host:
- api.nuget.org
response:
@@ -11,8 +22,46 @@ http_interactions:
code: 200
message: OK
headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Age:
+ - '116'
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - KfP9avCHMzm3DGzzeATUDg==
Content-Type:
- text/xml
+ Date:
+ - Mon, 25 May 2020 22:47:56 GMT
+ Etag:
+ - '0x8D755E09BEB398A'
+ Last-Modified:
+ - Mon, 21 Oct 2019 04:39:07 GMT
+ Server:
+ - ECAcc (sec/969D)
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 1bddb4c0-c01e-003e-6fe6-328674000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '645'
body:
encoding: UTF-8
string: |-
@@ -33,6 +82,6 @@ http_interactions:
</dependencies>
</metadata>
</package>
- http_version:
- recorded_at: Thu, 30 Jan 2020 18:01:14 GMT
-recorded_with: VCR 5.0.0
+ http_version: null
+ recorded_at: Mon, 25 May 2020 22:47:56 GMT
+recorded_with: VCR 5.1.0
spec/fixtures/recordings/Nancy_Hosting_Self_csproj.yml
@@ -1,86 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/System.Security.Principal.Windows/4.3.0/System.Security.Principal.Windows.nuspec
- headers:
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Content-Type:
- - text/xml
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGEgbWluQ2xpZW50VmVyc2lvbj0iMi4xMiI+DQogICAgPGlkPlN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93czwvaWQ+DQogICAgPHZlcnNpb24+NC4zLjA8L3ZlcnNpb24+DQogICAgPHRpdGxlPlN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93czwvdGl0bGU+DQogICAgPGF1dGhvcnM+TWljcm9zb2Z0PC9hdXRob3JzPg0KICAgIDxvd25lcnM+bWljcm9zb2Z0LGRvdG5ldGZyYW1ld29yazwvb3duZXJzPg0KICAgIDxyZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+dHJ1ZTwvcmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPg0KICAgIDxsaWNlbnNlVXJsPmh0dHA6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lkPTMyOTc3MDwvbGljZW5zZVVybD4NCiAgICA8cHJvamVjdFVybD5odHRwczovL2RvdC5uZXQvPC9wcm9qZWN0VXJsPg0KICAgIDxpY29uVXJsPmh0dHA6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lEPTI4ODg1OTwvaWNvblVybD4NCiAgICA8ZGVzY3JpcHRpb24+UHJvdmlkZXMgY2xhc3NlcyBmb3IgcmV0cmlldmluZyB0aGUgY3VycmVudCBXaW5kb3dzIHVzZXIgYW5kIGZvciBpbnRlcmFjdGluZyB3aXRoIFdpbmRvd3MgdXNlcnMgYW5kIGdyb3Vwcy4NCg0KQ29tbW9ubHkgVXNlZCBUeXBlczoNClN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93c0lkZW50aXR5DQpTeXN0ZW0uU2VjdXJpdHkuUHJpbmNpcGFsLlNlY3VyaXR5SWRlbnRpZmllcg0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5OVEFjY291bnQNClN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93c1ByaW5jaXBhbA0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5JZGVudGl0eVJlZmVyZW5jZQ0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5JZGVudGl0eU5vdE1hcHBlZEV4Y2VwdGlvbg0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5XaW5kb3dzQnVpbHRJblJvbGUNClN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2VsbEtub3duU2lkVHlwZQ0KIA0KV2hlbiB1c2luZyBOdUdldCAzLnggdGhpcyBwYWNrYWdlIHJlcXVpcmVzIGF0IGxlYXN0IHZlcnNpb24gMy40LjwvZGVzY3JpcHRpb24+DQogICAgPHJlbGVhc2VOb3Rlcz5odHRwczovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9Nzk5NDIxPC9yZWxlYXNlTm90ZXM+DQogICAgPGNvcHlyaWdodD7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uICBBbGwgcmlnaHRzIHJlc2VydmVkLjwvY29weXJpZ2h0Pg0KICAgIDxzZXJ2aWNlYWJsZT50cnVlPC9zZXJ2aWNlYWJsZT4NCiAgICA8ZGVwZW5kZW5jaWVzPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNiI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uU2VjdXJpdHkuQ2xhaW1zIiB2ZXJzaW9uPSI0LjMuMCIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVUU3RhbmRhcmQxLjMiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0Lk5FVENvcmUuUGxhdGZvcm1zIiB2ZXJzaW9uPSIxLjEuMCIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5XaW4zMi5QcmltaXRpdmVzIiB2ZXJzaW9uPSI0LjMuMCIgZXhjbHVkZT0iQ29tcGlsZSIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5Db2xsZWN0aW9ucyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uRGlhZ25vc3RpY3MuRGVidWciIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJlZmxlY3Rpb24iIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJlc291cmNlcy5SZXNvdXJjZU1hbmFnZXIiIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJ1bnRpbWUiIHZlcnNpb249IjQuMy4wIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJ1bnRpbWUuRXh0ZW5zaW9ucyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uUnVudGltZS5IYW5kbGVzIiB2ZXJzaW9uPSI0LjMuMCIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5SdW50aW1lLkludGVyb3BTZXJ2aWNlcyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uU2VjdXJpdHkuQ2xhaW1zIiB2ZXJzaW9uPSI0LjMuMCIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwiIHZlcnNpb249IjQuMy4wIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlRleHQuRW5jb2RpbmciIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlRocmVhZGluZyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICA8L2dyb3VwPg0KICAgIDwvZGVwZW5kZW5jaWVzPg0KICAgIDxmcmFtZXdvcmtBc3NlbWJsaWVzPg0KICAgICAgPGZyYW1ld29ya0Fzc2VtYmx5IGFzc2VtYmx5TmFtZT0ibXNjb3JsaWIiIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNiIgLz4NCiAgICA8L2ZyYW1ld29ya0Fzc2VtYmxpZXM+DQogIDwvbWV0YWRhdGE+DQo8L3BhY2thZ2U+
- http_version:
- recorded_at: Wed, 29 Jan 2020 00:01:29 GMT
-- request:
- method: get
- uri: http://go.microsoft.com/fwlink/?LinkId=329770
- headers:
- Host:
- - go.microsoft.com
- response:
- status:
- code: 302
- message: Moved Temporarily
- headers:
- Location:
- - https://www.microsoft.com/net/dotnet_library_license.htm
- http_version:
- recorded_at: Wed, 29 Jan 2020 00:01:30 GMT
-- request:
- method: get
- uri: https://www.microsoft.com/net/dotnet_library_license.htm
- headers:
- Host:
- - www.microsoft.com
- response:
- status:
- code: 301
- message: Moved Permanently
- headers:
- Location:
- - https://dotnet.microsoft.com/dotnet_library_license.htm
- http_version:
- recorded_at: Wed, 29 Jan 2020 00:01:30 GMT
-- request:
- method: get
- uri: https://dotnet.microsoft.com/dotnet_library_license.htm
- headers:
- Host:
- - dotnet.microsoft.com
- response:
- status:
- code: 302
- message: Found
- headers:
- Location:
- - "/en/dotnet_library_license.htm"
- http_version:
- recorded_at: Wed, 29 Jan 2020 00:01:30 GMT
-- request:
- method: get
- uri: https://dotnet.microsoft.com/en/dotnet_library_license.htm
- headers:
- Host:
- - dotnet.microsoft.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Content-Type:
- - text/html
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PGh0bWw+DQoNCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MiI+DQo8bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQpIj4NCjxzdHlsZT4NCjwhLS0NCiAvKiBGb250IERlZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpTaW1TdW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlRyZWJ1Y2hldCBNUyI7DQoJcGFub3NlLTE6MiAxMSA2IDMgMiAyIDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4iOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KIC8qIFN0eWxlIERlZmluaXRpb25zICovDQogcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KaDENCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgMSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCmgyDQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgl0ZXh0LWluZGVudDotMTguMTVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpoMw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyAzIENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6bm9ybWFsO30NCmg0DQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDQgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDt9DQpoNQ0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA1IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0Ojg5LjZwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KaDYNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNiBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxMDcuNDVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KcC5Nc29IZWFkaW5nNywgbGkuTXNvSGVhZGluZzcsIGRpdi5Nc29IZWFkaW5nNw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA3IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjEyNS4zcHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Nc29IZWFkaW5nOCwgbGkuTXNvSGVhZGluZzgsIGRpdi5Nc29IZWFkaW5nOA0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA4IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjE0My4xNXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGluZzksIGxpLk1zb0hlYWRpbmc5LCBkaXYuTXNvSGVhZGluZzkNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNjEuMDVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvQ29tbWVudFRleHQsIGxpLk1zb0NvbW1lbnRUZXh0LCBkaXYuTXNvQ29tbWVudFRleHQNCgl7bXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGVyLCBsaS5Nc29IZWFkZXIsIGRpdi5Nc29IZWFkZXINCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRlciBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLk1zb0Zvb3RlciwgbGkuTXNvRm9vdGVyLCBkaXYuTXNvRm9vdGVyDQoJe21zby1zdHlsZS1saW5rOiJGb290ZXIgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRpdi5Nc29QbGFpblRleHQNCgl7bXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpwLk1zb0NvbW1lbnRTdWJqZWN0LCBsaS5Nc29Db21tZW50U3ViamVjdCwgZGl2Lk1zb0NvbW1lbnRTdWJqZWN0DQoJe21zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmcxQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAxIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDEiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmcyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmczQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nNENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA0IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzVDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDUgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNSI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc2Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA2IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDYiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nN0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNyBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA3IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzhDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDggQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc5Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA5IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDkiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Cb2R5MSwgbGkuQm9keTEsIGRpdi5Cb2R5MQ0KCXttc28tc3R5bGUtbmFtZToiQm9keSAxIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MiwgbGkuQnVsbGV0MiwgZGl2LkJ1bGxldDINCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDouNWluOw0KCXRleHQtaW5kZW50Oi0xOC4xNXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MywgbGkuQnVsbGV0MywgZGl2LkJ1bGxldDMNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAzIjsNCgltc28tc3R5bGUtbGluazoiQnVsbGV0IDMgQ2hhcjEiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nRVVMQSwgbGkuSGVhZGluZ0VVTEEsIGRpdi5IZWFkaW5nRVVMQQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBFVUxBIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjE0LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5IZWFkaW5nU29mdHdhcmVUaXRsZSwgbGkuSGVhZGluZ1NvZnR3YXJlVGl0bGUsIGRpdi5IZWFkaW5nU29mdHdhcmVUaXRsZQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBTb2Z0d2FyZSBUaXRsZSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWJvcmRlcjpub25lOw0KCXBhZGRpbmc6MGluOw0KCWZvbnQtc2l6ZToxNC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuUHJlYW1ibGUsIGxpLlByZWFtYmxlLCBkaXYuUHJlYW1ibGUNCgl7bXNvLXN0eWxlLW5hbWU6UHJlYW1ibGU7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5QcmVhbWJsZUJvcmRlckFib3ZlLCBsaS5QcmVhbWJsZUJvcmRlckFib3ZlLCBkaXYuUHJlYW1ibGVCb3JkZXJBYm92ZQ0KCXttc28tc3R5bGUtbmFtZToiUHJlYW1ibGUgQm9yZGVyIEFib3ZlIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJYm9yZGVyOm5vbmU7DQoJcGFkZGluZzowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwQm9sZCwgbGkuQm9keTBCb2xkLCBkaXYuQm9keTBCb2xkDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAgQm9sZCI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwLCBsaS5Cb2R5MCwgZGl2LkJvZHkwDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDEsIGxpLkJ1bGxldDEsIGRpdi5CdWxsZXQxDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgMSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MTcuODVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDQsIGxpLkJ1bGxldDQsIGRpdi5CdWxsZXQ0DQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0NSwgbGkuQnVsbGV0NSwgZGl2LkJ1bGxldDUNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCA1IjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo4OS42cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nM0JvbGQsIGxpLkhlYWRpbmczQm9sZCwgZGl2LkhlYWRpbmczQm9sZA0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIEJvbGQiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo1My44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5CdWxsZXQ0VW5kZXJsaW5lLCBsaS5CdWxsZXQ0VW5kZXJsaW5lLCBkaXYuQnVsbGV0NFVuZGVybGluZQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDQgVW5kZXJsaW5lIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo3MS43NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy45cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkJvZHkyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiQm9keSAyIENoYXIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5Cb2R5M0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJvZHkgMyBDaGFyIjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQ29tbWVudFRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJDb21tZW50IFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkNvbW1lbnRTdWJqZWN0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQ29tbWVudCBTdWJqZWN0IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkJ1bGxldDNDaGFyMQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDMgQ2hhcjEiOw0KCW1zby1zdHlsZS1saW5rOiJCdWxsZXQgMyI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDRVbmRlcmxpbmVkLCBsaS5CdWxsZXQ0VW5kZXJsaW5lZCwgZGl2LkJ1bGxldDRVbmRlcmxpbmVkDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCBVbmRlcmxpbmVkIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5IZWFkaW5nM0JvbGRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyAzIEJvbGQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkhlYWRlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uRm9vdGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiRm9vdGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkZvb3RlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuYnVsbGV0MzAsIGxpLmJ1bGxldDMwLCBkaXYuYnVsbGV0MzANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0MzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnAuYnVsbGV0NDAsIGxpLmJ1bGxldDQwLCBkaXYuYnVsbGV0NDANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0NDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCi5Nc29DaHBEZWZhdWx0DQoJe2ZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCi5Nc29QYXBEZWZhdWx0DQoJe21hcmdpbi1sZWZ0Oi4yNWluOw0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQogLyogUGFnZSBEZWZpbml0aW9ucyAqLw0KIEBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQogLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KIG9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30NCi0tPg0KPC9zdHlsZT4NCg0KPC9oZWFkPg0KDQo8Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1wdXJwbGU+DQoNCjxkaXYgY2xhc3M9V29yZFNlY3Rpb24xPg0KDQo8cCBjbGFzcz1IZWFkaW5nRVVMQT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIFNPRlRXQVJFIExJQ0VOU0UNClRFUk1TPC9zcGFuPjwvcD4NCg0KPGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDBpbiAxLjBwdCAwaW4nPg0KDQo8cCBjbGFzcz1IZWFkaW5nU29mdHdhcmVUaXRsZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIC5ORVQNCkxJQlJBUlk8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPHAgY2xhc3M9UHJlYW1ibGU+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGVzZQ0KbGljZW5zZSB0ZXJtcyBhcmUgYW4gYWdyZWVtZW50IGJldHdlZW4geW91IGFuZCBNaWNyb3NvZnQgQ29ycG9yYXRpb24gKG9yIGJhc2VkDQpvbiB3aGVyZSB5b3UgbGl2ZSwgb25lIG9mIGl0cyBhZmZpbGlhdGVzKS4gVGhleSBhcHBseSB0byB0aGUgc29mdHdhcmUgbmFtZWQNCmFib3ZlLiBUaGUgdGVybXMgYWxzbyBhcHBseSB0byBhbnkgTWljcm9zb2Z0IHNlcnZpY2VzIG9yIHVwZGF0ZXMgZm9yIHRoZQ0Kc29mdHdhcmUsIGV4Y2VwdCB0byB0aGUgZXh0ZW50IHRob3NlIGhhdmUgZGlmZmVyZW50IHRlcm1zLjwvc3Bhbj48L3A+DQoNCjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjEuMHB0IDBpbiAwaW4gMGluJz4NCg0KPHAgY2xhc3M9UHJlYW1ibGVCb3JkZXJBYm92ZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPklmDQp5b3UgY29tcGx5IHdpdGggdGhlc2UgbGljZW5zZSB0ZXJtcywgeW91IGhhdmUgdGhlIHJpZ2h0cyBiZWxvdy48L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWxlZnQ6DQouMjVpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+MS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+SU5TVEFMTEFUSU9OIEFORCBVU0UgUklHSFRTLiA8L3NwYW4+PC9oMT4NCg0KPHAgY2xhc3M9QnVsbGV0MyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjYuMHB0Ow0KbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6MGluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+WW91IG1heQ0KaW5zdGFsbCBhbmQgdXNlIGFueSBudW1iZXIgb2YgY29waWVzIG9mIHRoZSBzb2Z0d2FyZSA8L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz50byBkZXZlbG9wIGFuZCB0ZXN0IHlvdXIgYXBwbGljYXRpb25zLiZuYnNwOw0KPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4yLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlRISVJEIFBBUlRZIENPTVBPTkVOVFMuIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VGhlIHNvZnR3YXJlIG1heSBpbmNsdWRlIHRoaXJkIHBhcnR5IGNvbXBvbmVudHMgd2l0aA0Kc2VwYXJhdGUgbGVnYWwgbm90aWNlcyBvciBnb3Zlcm5lZCBieSBvdGhlciBhZ3JlZW1lbnRzLCBhcyBtYXkgYmUgZGVzY3JpYmVkIGluDQp0aGUgVGhpcmRQYXJ0eU5vdGljZXMgZmlsZShzKSA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6DQpub3JtYWwnPmFjY29tcGFueWluZyB0aGUgc29mdHdhcmUuPC9zcGFuPjwvaDE+DQoNCjxoMT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+My48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5BRERJVElPTkFMIExJQ0VOU0lORw0KUkVRVUlSRU1FTlRTIEFORC9PUiBVU0UgUklHSFRTLjwvc3Bhbj48L2gxPg0KDQo8aDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPmEuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RElTVFJJQlVUQUJMRQ0KQ09ERS4mbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrO2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2s7Zm9udC13ZWlnaHQ6bm9ybWFsJz5oZSBzb2Z0d2FyZSBpcw0KY29tcHJpc2VkIG9mIERpc3RyaWJ1dGFibGUgQ29kZS4gk0Rpc3RyaWJ1dGFibGUgQ29kZZQgaXMgY29kZSB0aGF0IHlvdSBhcmUNCnBlcm1pdHRlZCB0byBkaXN0cmlidXRlIGluIGFwcGxpY2F0aW9ucyB5b3UgZGV2ZWxvcCBpZiB5b3UgY29tcGx5IHdpdGggdGhlDQp0ZXJtcyBiZWxvdy48L3NwYW4+PC9oMj4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5pLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+UmlnaHQgdG8gVXNlIGFuZCBEaXN0cmlidXRlLiA8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+WW91IG1heSBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBvYmplY3QgY29kZSBmb3JtIG9mIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPlRoaXJkIFBhcnR5IERpc3RyaWJ1dGlvbi4gWW91IG1heSBwZXJtaXQgZGlzdHJpYnV0b3JzIG9mIHlvdXIgYXBwbGljYXRpb25zDQp0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgYXMgcGFydCBvZiB0aG9zZSBhcHBsaWNhdGlvbnMuPC9zcGFuPjwvcD4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5paS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwvYj48Yj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPkRpc3RyaWJ1dGlvbiBSZXF1aXJlbWVudHMuIEZvciBhbnkNCkRpc3RyaWJ1dGFibGUgQ29kZSB5b3UgZGlzdHJpYnV0ZSwgeW91IG11c3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgaW4geW91ciBhcHBsaWNhdGlvbnMgYW5kIG5vdCBhcyBhDQpzdGFuZGFsb25lIGRpc3RyaWJ1dGlvbjs8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPnJlcXVpcmUgZGlzdHJpYnV0b3JzIGFuZCBleHRlcm5hbCBlbmQgdXNlcnMgdG8gYWdyZWUgdG8gdGVybXMgdGhhdA0KcHJvdGVjdCBpdCBhdCBsZWFzdCBhcyBtdWNoIGFzIHRoaXMgYWdyZWVtZW50OyBhbmQ8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPmluZGVtbmlmeSwgZGVmZW5kLCBhbmQgaG9sZCBoYXJtbGVzcyBNaWNyb3NvZnQgZnJvbSBhbnkgY2xhaW1zLA0KaW5jbHVkaW5nIGF0dG9ybmV5c5IgZmVlcywgcmVsYXRlZCB0byB0aGUgZGlzdHJpYnV0aW9uIG9yIHVzZSBvZiB5b3VyIGFwcGxpY2F0aW9ucywNCmV4Y2VwdCB0byB0aGUgZXh0ZW50IHRoYXQgYW55IGNsYWltIGlzIGJhc2VkIHNvbGVseSBvbiB0aGUgdW5tb2RpZmllZCBEaXN0cmlidXRhYmxlDQpDb2RlLjwvc3Bhbj48L3A+DQoNCjxoMyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tbGVmdDo1My44NXB0Ow0KbWFyZ2luLWJvdHRvbTouMDAwMXB0Jz48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+aWlpLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RGlzdHJpYnV0aW9uIFJlc3RyaWN0aW9ucy4gWW91IG1heSBub3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIE1pY3Jvc29mdJJzIHRyYWRlbWFya3MgaW4geW91ciBhcHBsaWNhdGlvbnOSIG5hbWVzIG9yIGluIGEgd2F5DQp0aGF0IHN1Z2dlc3RzIHlvdXIgYXBwbGljYXRpb25zIGNvbWUgZnJvbSBvciBhcmUgZW5kb3JzZWQgYnkgTWljcm9zb2Z0OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+bW9kaWZ5IG9yIGRpc3RyaWJ1dGUgdGhlIHNvdXJjZSBjb2RlIG9mIGFueSBEaXN0cmlidXRhYmxlIENvZGUgc28NCnRoYXQgYW55IHBhcnQgb2YgaXQgYmVjb21lcyBzdWJqZWN0IHRvIGFuIEV4Y2x1ZGVkIExpY2Vuc2UuIEFuIJNFeGNsdWRlZA0KTGljZW5zZZQgaXMgb25lIHRoYXQgcmVxdWlyZXMsIGFzIGEgY29uZGl0aW9uIG9mIHVzZSwgbW9kaWZpY2F0aW9uIG9yDQpkaXN0cmlidXRpb24gb2YgY29kZSwgdGhhdCAoaSkgaXQgYmUgZGlzY2xvc2VkIG9yIGRpc3RyaWJ1dGVkIGluIHNvdXJjZSBjb2RlDQpmb3JtOyBvciAoaWkpIG90aGVycyBoYXZlIHRoZSByaWdodCB0byBtb2RpZnkgaXQuPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz40LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkRBVEEuPC9zcGFuPjwvaDE+DQoNCjxoMj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+YS48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5EYXRhIENvbGxlY3Rpb24uIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGUgc29mdHdhcmUgbWF5IGNvbGxlY3QNCmluZm9ybWF0aW9uIGFib3V0IHlvdSBhbmQgeW91ciB1c2Ugb2YgdGhlIHNvZnR3YXJlLCBhbmQgc2VuZCB0aGF0IHRvIE1pY3Jvc29mdC4NCk1pY3Jvc29mdCBtYXkgdXNlIHRoaXMgaW5mb3JtYXRpb24gdG8gcHJvdmlkZSBzZXJ2aWNlcyBhbmQgaW1wcm92ZSBvdXIgcHJvZHVjdHMNCmFuZCBzZXJ2aWNlcy6gIFlvdSBtYXkgb3B0LW91dCBvZiBtYW55IG9mIHRoZXNlIHNjZW5hcmlvcywgYnV0IG5vdCBhbGwsIGFzDQpkZXNjcmliZWQgaW4gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24uoCBUaGVyZSBhcmUgYWxzbyBzPHNwYW4NCnN0eWxlPSdjb2xvcjpibGFjayc+b21lIGZlYXR1cmVzIGluIHRoZSBzb2Z0d2FyZSB0aGF0IG1heSBlbmFibGUgeW91IGFuZA0KTWljcm9zb2Z0IHRvIGNvbGxlY3QgZGF0YSBmcm9tIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zLjwvc3Bhbj4gSWYgeW91IHVzZQ0KdGhlc2UgZmVhdHVyZXMsIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFwcGxpY2FibGUgbGF3LCBpbmNsdWRpbmcgcHJvdmlkaW5nDQphcHByb3ByaWF0ZSBub3RpY2VzIHRvIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zIHRvZ2V0aGVyIHdpdGggTWljcm9zb2Z0knMNCnByaXZhY3kgc3RhdGVtZW50LiBPdXIgcHJpdmFjeSBzdGF0ZW1lbnQgaXMgbG9jYXRlZCBhdCA8L3NwYW4+PGENCmhyZWY9Imh0dHBzOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJRD04MjQ3MDQiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5odHRwczovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9ODI0NzA0PC9zcGFuPjwvYT48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4uIFlvdSBjYW4gbGVhcm4gbW9yZSBhYm91dCBkYXRhDQpjb2xsZWN0aW9uIGFuZCBpdHMgdXNlIGZyb20gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24gYW5kIG91ciBwcml2YWN5DQpzdGF0ZW1lbnQuIFlvdXIgdXNlIG9mIHRoZSBzb2Z0d2FyZSBvcGVyYXRlcyBhcyB5b3VyIGNvbnNlbnQgdG8gdGhlc2UNCnByYWN0aWNlcy48L3NwYW4+PC9oMj4NCg0KPGgyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlByb2Nlc3Npbmcgb2YgUGVyc29uYWwgRGF0YS4gPC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPlRvIHRoZSBleHRlbnQgTWljcm9zb2Z0IGlzIGENCnByb2Nlc3NvciBvciBzdWJwcm9jZXNzb3Igb2YgcGVyc29uYWwgZGF0YSBpbiBjb25uZWN0aW9uIHdpdGggdGhlIHNvZnR3YXJlLA0KTWljcm9zb2Z0IG1ha2VzIHRoZSBjb21taXRtZW50cyBpbiB0aGUgRXVyb3BlYW4gVW5pb24gR2VuZXJhbCBEYXRhIFByb3RlY3Rpb24NClJlZ3VsYXRpb24gVGVybXMgb2YgdGhlIE9ubGluZSBTZXJ2aWNlcyBUZXJtcyB0byBhbGwgY3VzdG9tZXJzIGVmZmVjdGl2ZSBNYXkNCjI1LCAyMDE4LCBhdCA8L3NwYW4+PHNwYW4gY2xhc3M9TXNvSHlwZXJsaW5rPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWwnPmh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL2xlZ2FsL2dkcHI8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPi48L3NwYW4+PC9oMj4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz41LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TY29wZSBvZg0KTGljZW5zZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O2ZvbnQtd2VpZ2h0Om5vcm1hbCc+IFRoZSBzb2Z0d2FyZSBpcyBsaWNlbnNlZCwgbm90IHNvbGQuIFRoaXMgYWdyZWVtZW50DQpvbmx5IGdpdmVzIHlvdSBzb21lIHJpZ2h0cyB0byB1c2UgdGhlIHNvZnR3YXJlLiBNaWNyb3NvZnQgcmVzZXJ2ZXMgYWxsIG90aGVyDQpyaWdodHMuIFVubGVzcyBhcHBsaWNhYmxlIGxhdyBnaXZlcyB5b3UgbW9yZSByaWdodHMgZGVzcGl0ZSB0aGlzIGxpbWl0YXRpb24sDQp5b3UgbWF5IHVzZSB0aGUgc29mdHdhcmUgb25seSBhcyBleHByZXNzbHkgcGVybWl0dGVkIGluIHRoaXMgYWdyZWVtZW50LiBJbg0KZG9pbmcgc28sIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFueSB0ZWNobmljYWwgbGltaXRhdGlvbnMgaW4gdGhlIHNvZnR3YXJlIHRoYXQNCm9ubHkgYWxsb3cgeW91IHRvIHVzZSBpdCBpbiBjZXJ0YWluIHdheXMuIFlvdSBtYXkgbm90PC9zcGFuPjwvaDE+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPndvcmsgYXJvdW5kIGFueSB0ZWNobmljYWwNCmxpbWl0YXRpb25zIGluIHRoZSBzb2Z0d2FyZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ozwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJldmVyc2UgZW5naW5lZXIsIGRlY29tcGlsZSBvcg0KZGlzYXNzZW1ibGUgdGhlIHNvZnR3YXJlLCBvciBvdGhlcndpc2UgYXR0ZW1wdCB0byBkZXJpdmUgdGhlIHNvdXJjZSBjb2RlIGZvcg0KdGhlIHNvZnR3YXJlLCBleGNlcHQgYW5kIHRvIHRoZSBleHRlbnQgcmVxdWlyZWQgYnkgdGhpcmQgcGFydHkgbGljZW5zaW5nIHRlcm1zDQpnb3Zlcm5pbmcgdXNlIG9mIGNlcnRhaW4gb3BlbiBzb3VyY2UgY29tcG9uZW50cyB0aGF0IG1heSBiZSBpbmNsdWRlZCBpbiB0aGUNCnNvZnR3YXJlOzwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJlbW92ZSwgbWluaW1pemUsIGJsb2NrIG9yIG1vZGlmeQ0KYW55IG5vdGljZXMgb2YgTWljcm9zb2Z0IG9yIGl0cyBzdXBwbGllcnMgaW4gdGhlIHNvZnR3YXJlOyA8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1CdWxsZXQyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCc+tzxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz51c2UgdGhlIHNvZnR3YXJlIGluIGFueSB3YXkgdGhhdA0KaXMgYWdhaW5zdCB0aGUgbGF3OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnNoYXJlLCBwdWJsaXNoLCByZW50IG9yIGxlYXNlIHRoZQ0Kc29mdHdhcmUsIHByb3ZpZGUgdGhlIHNvZnR3YXJlIGFzIGEgc3RhbmQtYWxvbmUgb2ZmZXJpbmcgZm9yIG90aGVycyB0byB1c2UsIG9yDQp0cmFuc2ZlciB0aGUgc29mdHdhcmUgb3IgdGhpcyBhZ3JlZW1lbnQgdG8gYW55IHRoaXJkIHBhcnR5Ljwvc3Bhbj48L3A+DQoNCjxoMT48c3BhbiBjbGFzcz1Nc29IeXBlcmxpbms+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCmNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUnPjYuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5FeHBvcnQNClJlc3RyaWN0aW9uczwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgbXVzdCBjb21wbHkgd2l0aCBhbGwgZG9tZXN0aWMgYW5kIGludGVybmF0aW9uYWwNCmV4cG9ydCBsYXdzIGFuZCByZWd1bGF0aW9ucyB0aGF0IGFwcGx5IHRvIHRoZSBzb2Z0d2FyZSwgd2hpY2ggaW5jbHVkZQ0KcmVzdHJpY3Rpb25zIG9uIGRlc3RpbmF0aW9ucywgZW5kIHVzZXJzLCBhbmQgZW5kIHVzZS4gRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24NCm9uIGV4cG9ydCByZXN0cmljdGlvbnMsIHZpc2l0IHd3dy5taWNyb3NvZnQuY29tL2V4cG9ydGluZy48L3NwYW4+PHNwYW4NCmNsYXNzPU1zb0h5cGVybGluaz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPqA8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz43LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TVVBQT1JUDQpTRVJWSUNFUy48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToNCjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPkJlY2F1c2UgdGhpcyBzb2Z0d2FyZSBpcyCTYXMgaXMslCB3ZSBtYXkgbm90IHByb3ZpZGUNCnN1cHBvcnQgc2VydmljZXMgZm9yIGl0Ljwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjguPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkVudGlyZQ0KQWdyZWVtZW50Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiBUaGlzDQphZ3JlZW1lbnQsIGFuZCB0aGUgdGVybXMgZm9yIHN1cHBsZW1lbnRzLCB1cGRhdGVzLCBJbnRlcm5ldC1iYXNlZCBzZXJ2aWNlcyBhbmQNCnN1cHBvcnQgc2VydmljZXMgdGhhdCB5b3UgdXNlLCBhcmUgdGhlIGVudGlyZSBhZ3JlZW1lbnQgZm9yIHRoZSBzb2Z0d2FyZSBhbmQNCnN1cHBvcnQgc2VydmljZXMuPC9zcGFuPjwvaDE+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+OS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkFwcGxpY2FibGUgTGF3PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+LqAgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtd2VpZ2h0Og0Kbm9ybWFsJz5JZiB5b3UgYWNxdWlyZWQgdGhlIHNvZnR3YXJlIGluIHRoZSBVbml0ZWQgU3RhdGVzLCBXYXNoaW5ndG9uIGxhdw0KYXBwbGllcyB0byBpbnRlcnByZXRhdGlvbiBvZiBhbmQgY2xhaW1zIGZvciBicmVhY2ggb2YgdGhpcyBhZ3JlZW1lbnQsIGFuZCB0aGUNCmxhd3Mgb2YgdGhlIHN0YXRlIHdoZXJlIHlvdSBsaXZlIGFwcGx5IHRvIGFsbCBvdGhlciBjbGFpbXMuIElmIHlvdSBhY3F1aXJlZCB0aGUNCnNvZnR3YXJlIGluIGFueSBvdGhlciBjb3VudHJ5LCBpdHMgbGF3cyBhcHBseS48L3NwYW4+PC9oMT4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4xMC48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiA8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQnPkNPTlNVTUVSIFJJR0hUUzsgUkVHSU9OQUwgVkFSSUFUSU9OUy4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGlzIGFncmVlbWVudCBkZXNjcmliZXMgY2VydGFpbiBsZWdhbCByaWdodHMuIFlvdQ0KbWF5IGhhdmUgb3RoZXIgcmlnaHRzLCBpbmNsdWRpbmcgY29uc3VtZXIgcmlnaHRzLCB1bmRlciB0aGUgbGF3cyBvZiB5b3VyIHN0YXRlDQpvciBjb3VudHJ5LiBTZXBhcmF0ZSBhbmQgYXBhcnQgZnJvbSB5b3VyIHJlbGF0aW9uc2hpcCB3aXRoIE1pY3Jvc29mdCwgeW91IG1heQ0KYWxzbyBoYXZlIHJpZ2h0cyB3aXRoIHJlc3BlY3QgdG8gdGhlIHBhcnR5IGZyb20gd2hpY2ggeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUuIFRoaXMgYWdyZWVtZW50IGRvZXMgbm90IGNoYW5nZSB0aG9zZSBvdGhlciByaWdodHMgaWYgdGhlIGxhd3Mgb2YgeW91cg0Kc3RhdGUgb3IgY291bnRyeSBkbyBub3QgcGVybWl0IGl0IHRvIGRvIHNvLiBGb3IgZXhhbXBsZSwgaWYgeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUgaW4gb25lIG9mIHRoZSBiZWxvdyByZWdpb25zLCBvciBtYW5kYXRvcnkgY291bnRyeSBsYXcgYXBwbGllcywgdGhlbg0KdGhlIGZvbGxvd2luZyBwcm92aXNpb25zIGFwcGx5IHRvIHlvdTo8L3NwYW4+PC9oMT4NCg0KPGgyIHN0eWxlPSdtYXJnaW4tbGVmdDozNS44NXB0O3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPmEpPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkF1c3RyYWxpYS4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgaGF2ZSBzdGF0dXRvcnkgZ3VhcmFudGVlcyB1bmRlciB0aGUgQXVzdHJhbGlhbiBDb25zdW1lcg0KTGF3IGFuZCBub3RoaW5nIGluIHRoaXMgYWdyZWVtZW50IGlzIGludGVuZGVkIHRvIGFmZmVjdCB0aG9zZSByaWdodHMuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5DYW5hZGEuIDwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsNCmZvbnQtd2VpZ2h0Om5vcm1hbCc+SWYgeW91IGFjcXVpcmVkIHRoaXMgc29mdHdhcmUgaW4gQ2FuYWRhLCB5b3UgbWF5IHN0b3ANCnJlY2VpdmluZyB1cGRhdGVzIGJ5IHR1cm5pbmcgb2ZmIHRoZSBhdXRvbWF0aWMgdXBkYXRlIGZlYXR1cmUsIGRpc2Nvbm5lY3RpbmcNCnlvdXIgZGV2aWNlIGZyb20gdGhlIEludGVybmV0IChpZiBhbmQgd2hlbiB5b3UgcmUtY29ubmVjdCB0byB0aGUgSW50ZXJuZXQsDQpob3dldmVyLCB0aGUgc29mdHdhcmUgd2lsbCByZXN1bWUgY2hlY2tpbmcgZm9yIGFuZCBpbnN0YWxsaW5nIHVwZGF0ZXMpLCBvciB1bmluc3RhbGxpbmcNCnRoZSBzb2Z0d2FyZS4gVGhlIHByb2R1Y3QgZG9jdW1lbnRhdGlvbiwgaWYgYW55LCBtYXkgYWxzbyBzcGVjaWZ5IGhvdyB0byB0dXJuDQpvZmYgdXBkYXRlcyBmb3IgeW91ciBzcGVjaWZpYyBkZXZpY2Ugb3Igc29mdHdhcmUuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5jKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5HZXJtYW55IGFuZCBBdXN0cmlhPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz4uPC9zcGFuPjwvaDI+DQoNCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdCc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPihpKTwvc3Bhbj48L2I+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz6goKCgoKCgIDxiPldhcnJhbnR5PC9iPi4gVGhlIHNvZnR3YXJlIHdpbGwgcGVyZm9ybQ0Kc3Vic3RhbnRpYWxseSBhcyBkZXNjcmliZWQgaW4gYW55IE1pY3Jvc29mdCBtYXRlcmlhbHMgdGhhdCBhY2NvbXBhbnkgaXQuDQpIb3dldmVyLCBNaWNyb3NvZnQgZ2l2ZXMgbm8gY29udHJhY3R1YWwgZ3VhcmFudGVlIGluIHJlbGF0aW9uIHRvIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1sZWZ0OjM1Ljg1cHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4oaWkpPC9zcGFuPjwvYj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPqCgoKCgoCA8Yj5MaW1pdGF0aW9uIG9mIExpYWJpbGl0eTwvYj4uIEluIGNhc2Ugb2YNCmludGVudGlvbmFsIGNvbmR1Y3QsIGdyb3NzIG5lZ2xpZ2VuY2UsIGNsYWltcyBiYXNlZCBvbiB0aGUgUHJvZHVjdCBMaWFiaWxpdHkNCkFjdCwgYXMgd2VsbCBhcyBpbiBjYXNlIG9mIGRlYXRoIG9yIHBlcnNvbmFsIG9yIHBoeXNpY2FsIGluanVyeSwgTWljcm9zb2Z0IGlzDQpsaWFibGUgYWNjb3JkaW5nIHRvIHRoZSBzdGF0dXRvcnkgbGF3Ljwvc3Bhbj48L3A+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6MjIuNXB0O3RleHQtaW5kZW50OjBpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LXdlaWdodDpub3JtYWwnPlN1YmplY3QgdG8gdGhlIGZvcmVnb2luZyBjbGF1c2UgKGlpKSwgTWljcm9zb2Z0IHdpbGwgb25seQ0KYmUgbGlhYmxlIGZvciBzbGlnaHQgbmVnbGlnZW5jZSBpZiBNaWNyb3NvZnQgaXMgaW4gYnJlYWNoIG9mIHN1Y2ggbWF0ZXJpYWwNCmNvbnRyYWN0dWFsIG9ibGlnYXRpb25zLCB0aGUgZnVsZmlsbG1lbnQgb2Ygd2hpY2ggZmFjaWxpdGF0ZSB0aGUgZHVlDQpwZXJmb3JtYW5jZSBvZiB0aGlzIGFncmVlbWVudCwgdGhlIGJyZWFjaCBvZiB3aGljaCB3b3VsZCBlbmRhbmdlciB0aGUgcHVycG9zZQ0Kb2YgdGhpcyBhZ3JlZW1lbnQgYW5kIHRoZSBjb21wbGlhbmNlIHdpdGggd2hpY2ggYSBwYXJ0eSBtYXkgY29uc3RhbnRseSB0cnVzdCBpbg0KKHNvLWNhbGxlZCAmcXVvdDtjYXJkaW5hbCBvYmxpZ2F0aW9ucyZxdW90OykuIEluIG90aGVyIGNhc2VzIG9mIHNsaWdodCBuZWdsaWdlbmNlLA0KTWljcm9zb2Z0IHdpbGwgbm90IGJlIGxpYWJsZSBmb3Igc2xpZ2h0IG5lZ2xpZ2VuY2U8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+MTEuPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4gPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+RGlzY2xhaW1lciBvZiBXYXJyYW50eS48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4gVEhFIFNPRlRXQVJFIElTIExJQ0VOU0VEIJNBUy1JUy6UIFlPVSBCRUFSIFRIRSBSSVNLDQpPRiBVU0lORyBJVC4gTUlDUk9TT0ZUIEdJVkVTIE5PIEVYUFJFU1MgV0FSUkFOVElFUywgR1VBUkFOVEVFUyBPUiBDT05ESVRJT05TLg0KVE8gVEhFIEVYVEVOVCBQRVJNSVRURUQgVU5ERVIgWU9VUiBMT0NBTCBMQVdTLCBNSUNST1NPRlQgRVhDTFVERVMgVEhFIElNUExJRUQNCldBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQNCk5PTi1JTkZSSU5HRU1FTlQuIDwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjEyLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4NCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5MaW1pdGF0aW9uDQpvbiBhbmQgRXhjbHVzaW9uIG9mIFJlbWVkaWVzIGFuZCBEYW1hZ2VzLiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPllPVQ0KQ0FOIFJFQ09WRVIgRlJPTSBNSUNST1NPRlQgQU5EIElUUyBTVVBQTElFUlMgT05MWSBESVJFQ1QgREFNQUdFUyBVUCBUTyBVLlMuDQokNS4wMC4gWU9VIENBTk5PVCBSRUNPVkVSIEFOWSBPVEhFUiBEQU1BR0VTLCBJTkNMVURJTkcgQ09OU0VRVUVOVElBTCwgTE9TVA0KUFJPRklUUywgU1BFQ0lBTCwgSU5ESVJFQ1QgT1IgSU5DSURFTlRBTCBEQU1BR0VTLjwvc3Bhbj48L2gxPg0KDQo8cCBjbGFzcz1Cb2R5MT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+VGhpcyBsaW1pdGF0aW9uIGFwcGxpZXMgdG8gKGEpDQphbnl0aGluZyByZWxhdGVkIHRvIHRoZSBzb2Z0d2FyZSwgc2VydmljZXMsIGNvbnRlbnQgKGluY2x1ZGluZyBjb2RlKSBvbiB0aGlyZA0KcGFydHkgSW50ZXJuZXQgc2l0ZXMsIG9yIHRoaXJkIHBhcnR5IGFwcGxpY2F0aW9uczsgYW5kIChiKSBjbGFpbXMgZm9yIGJyZWFjaCBvZg0KY29udHJhY3QsIGJyZWFjaCBvZiB3YXJyYW50eSwgZ3VhcmFudGVlIG9yIGNvbmRpdGlvbiwgc3RyaWN0IGxpYWJpbGl0eSwNCm5lZ2xpZ2VuY2UsIG9yIG90aGVyIHRvcnQgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgYXBwbGljYWJsZSBsYXcuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkl0DQphbHNvIGFwcGxpZXMgZXZlbiBpZiBNaWNyb3NvZnQga25ldyBvciBzaG91bGQgaGF2ZSBrbm93biBhYm91dCB0aGUgcG9zc2liaWxpdHkNCm9mIHRoZSBkYW1hZ2VzLiBUaGUgYWJvdmUgbGltaXRhdGlvbiBvciBleGNsdXNpb24gbWF5IG5vdCBhcHBseSB0byB5b3UgYmVjYXVzZQ0KeW91ciBzdGF0ZSBvciBjb3VudHJ5IG1heSBub3QgYWxsb3cgdGhlIGV4Y2x1c2lvbiBvciBsaW1pdGF0aW9uIG9mIGluY2lkZW50YWwsDQpjb25zZXF1ZW50aWFsIG9yIG90aGVyIGRhbWFnZXMuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4mbmJzcDs8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPC9ib2R5Pg0KDQo8L2h0bWw+DQo=
- http_version:
- recorded_at: Wed, 29 Jan 2020 00:01:30 GMT
-recorded_with: VCR 5.0.0
spec/fixtures/recordings/npm-accepts-1_3_7.yml
@@ -1,21 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/accepts/1.3.7
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"accepts","description":"Higher-level content negotiation","version":"1.3.7","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jshttp/accepts.git"},"dependencies":{"mime-types":"~2.1.24","negotiator":"0.6.2"},"devDependencies":{"deep-equal":"1.0.1","eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","mocha":"6.1.4","nyc":"14.0.0"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --reporter spec --check-leaks --bail test/","test-cov":"nyc --reporter=html
- --reporter=text npm test","test-travis":"nyc --reporter=text npm test"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"2a6e060aebb52813fdb074e9e7f66da1cfa61902","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts#readme","_id":"accepts@1.3.7","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==","shasum":"531bc726517a3b2b41f850021c6cc15eaab507cd","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz","fileCount":5,"unpackedSize":16646,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx8PPCRA9TVsSAnZWagAAM+kP/jPydIHPrA4TftraRNde\nnxojlC9prOP0Sn9FxBvevf3S9zBFEa2sa5fVUP4LUkNmG57fcmroDAaXnllW\nof8elLx8Al27QtOUi5lZ36AZAJ/aYHtGcTPnLjZejZOido1Mi2h8em/4Rk7M\nK/1RhYxG48u6B1Q/ZPXyJ23r95/PqfBhzAmaAKUfYBrcCMU/WT1SPS6DLCKv\nQZ6Oj9DFFlK7R+L15vRG7U1qmyMjkOVgK+oaNev7fpR0qVtc92xhfomgfrSK\ngqTrj05bKu4KIpJwH/T5GieWE2w7s42Q5TlmgWh/OMJNUFs9rltoe9tyetJE\nJcpTPFysR2lX5DS3YYwjgyguy515sseGMOIts0+92oE53OCKIC0FzE3IbPQw\nmXQCsUXK2IR+p3JwpIUz0oMswN4JDZ4I+BLNIy6LLibTiWw12NKdg1BWK/Yw\nJqZ5cyUW+45S3i82slyGttRABPS6WXq3CU5SqVp8+EUnwKqMceglw/b9dLfk\n0OiaPGGqUU48012PNNkqu1ERWqbb0JaGAlSrmaQRofGnceuAXvv2lCvAdhyc\n1hD32bl54Xox1ejJMCihiFJQCEOpTXrIEfXUEbyJFzSIZwaCW2uIP1OkYs9W\nPLWCaBiMcE12foiMMqv0cO1QrLYRyW1OPPttUhQoxbk//uKTMlrKPUjZM5PE\nR3Kk\r\n=HEy7\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accepts_1.3.7_1556595662948_0.6750107293886682"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:25 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-array-flatten-1_1_1.yml
@@ -1,18 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/array-flatten/1.1.1
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"array-flatten","version":"1.1.1","description":"Flatten an
- array of nested arrays into a single flat array","main":"array-flatten.js","files":["array-flatten.js","LICENSE"],"scripts":{"test":"istanbul
- cover _mocha -- -R spec"},"repository":{"type":"git","url":"git://github.com/blakeembrey/array-flatten.git"},"keywords":["array","flatten","arguments","depth"],"author":{"name":"Blake
- Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/array-flatten/issues"},"homepage":"https://github.com/blakeembrey/array-flatten","devDependencies":{"istanbul":"^0.3.13","mocha":"^2.2.4","pre-commit":"^1.0.7","standard":"^3.7.3"},"gitHead":"1963a9189229d408e1e8f585a00c8be9edbd1803","_id":"array-flatten@1.1.1","_shasum":"9a5f699051b1e7073328f2a008968b64ea2955d2","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.3","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"dist":{"shasum":"9a5f699051b1e7073328f2a008968b64ea2955d2","tarball":"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:25 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-body-parser-1_19_0.yml
@@ -1,24 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/body-parser/1.19.0
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.19.0","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.1.0","content-type":"~1.0.4","debug":"2.6.9","depd":"~1.1.2","http-errors":"1.7.2","iconv-lite":"0.4.24","on-finished":"~2.3.0","qs":"6.7.0","raw-body":"2.4.0","type-is":"~1.6.17"},"devDependencies":{"eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","methods":"1.1.2","mocha":"6.1.4","safe-buffer":"5.1.2","supertest":"4.0.2"},"engines":{"node":">=
- 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter
- dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --require test/support/env --reporter spec --check-leaks
- test/"},"gitHead":"998b265db57a80ae75ea51c55f6a191e2d168a60","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.19.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==","shasum":"96b2709e57c9c4e09a6fd66a8fd979844f69f08a","tarball":"https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz","fileCount":10,"unpackedSize":56375,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwnuMCRA9TVsSAnZWagAA2zMP/3i2Q8pQBJx4azFOeuub\n/s3F445wJrDoAKA+6zSOLFMYYasZ0iF60NoE4taDupDF1hzpC4gCYgy9ZezQ\n75kKKBC48jCQP6Urx1tj6VUPzWqG6xdQMjhZpXrkK+EF5XYtAspb8+YSxaw4\nzf4atEm+7Q3N1qwvyfi8T/KQaK7WV6wC513pXTZv8SCtetX/4jBJwA4uUqLh\nXbuO5GcsjNEDmfX91YFKbb2+TvL2kuJkxVVdjeVv+UDLAs8AL+6afVJTe2vB\nmY+9CmSN2egWYDEXgpIowRTXzvasLJ8kQQH0dhseRrnF/k8cxX61VsT0MYEB\nd7mVyXFJE2WrN/HgiVCa9XSzLNn2bp/tyoz3W8TTSCqWOaY2cgbpFBUcBqWY\nmZSkqGqBj0lAJ3qMJw9tfIKiGtLEqsBwRoHTt6yQRsPTTD0wY3WzQTzedpS7\nPKEPDqrqMhDJpjv7vHZyP0E85lSYoDAMYPQ33fYvNbiuIMU4eDxoNJWUImXJ\nTN3uRKDn9QeE8mLTeglLVIu5+4FrDQNNjK6HHcetM89H8F4FGxGl090/H07x\nqc9A2Fe2yCeM6BICsO3BIRt0eClHS6jD15tMDbx9hx4Z4Qt+IgTn0NS4Ebj7\nW1V7qu/d6ajepEVd2kCXQkvJvslxzIGDxXo6OvTN757kROAWoYZNyGefqnou\nHXEH\r\n=IvFh\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_1.19.0_1556249483843_0.8465662994525756"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:26 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-bytes-3_1_0.yml
@@ -1,16 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/bytes/3.1.0
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- eyJuYW1lIjoiYnl0ZXMiLCJkZXNjcmlwdGlvbiI6IlV0aWxpdHkgdG8gcGFyc2UgYSBzdHJpbmcgYnl0ZXMgdG8gYnl0ZXMgYW5kIHZpY2UtdmVyc2EiLCJ2ZXJzaW9uIjoiMy4xLjAiLCJhdXRob3IiOnsibmFtZSI6IlRKIEhvbG93YXljaHVrIiwiZW1haWwiOiJ0akB2aXNpb24tbWVkaWEuY2EiLCJ1cmwiOiJodHRwOi8vdGpob2xvd2F5Y2h1ay5jb20ifSwiY29udHJpYnV0b3JzIjpbeyJuYW1lIjoiSmVkIFdhdHNvbiIsImVtYWlsIjoiamVkLndhdHNvbkBtZS5jb20ifSx7Im5hbWUiOiJUaMOpbyBGSURSWSIsImVtYWlsIjoidGhlby5maWRyeUBnbWFpbC5jb20ifV0sImxpY2Vuc2UiOiJNSVQiLCJrZXl3b3JkcyI6WyJieXRlIiwiYnl0ZXMiLCJ1dGlsaXR5IiwicGFyc2UiLCJwYXJzZXIiLCJjb252ZXJ0IiwiY29udmVydGVyIl0sInJlcG9zaXRvcnkiOnsidHlwZSI6ImdpdCIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vdmlzaW9ubWVkaWEvYnl0ZXMuanMuZ2l0In0sImRldkRlcGVuZGVuY2llcyI6eyJlc2xpbnQiOiI1LjEyLjEiLCJtb2NoYSI6IjUuMi4wIiwibnljIjoiMTMuMS4wIn0sImVuZ2luZXMiOnsibm9kZSI6Ij49IDAuOCJ9LCJzY3JpcHRzIjp7ImxpbnQiOiJlc2xpbnQgLiIsInRlc3QiOiJtb2NoYSAtLWNoZWNrLWxlYWtzIC0tcmVwb3J0ZXIgc3BlYyIsInRlc3QtY2kiOiJueWMgLS1yZXBvcnRlcj10ZXh0IG5wbSB0ZXN0IiwidGVzdC1jb3YiOiJueWMgLS1yZXBvcnRlcj1odG1sIC0tcmVwb3J0ZXI9dGV4dCBucG0gdGVzdCJ9LCJnaXRIZWFkIjoiNDlhYzcwOWNiMjEwYWY2MGUzNTk1N2MwNjliYjJjZDA3ZjMzNWNmZCIsImJ1Z3MiOnsidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3Zpc2lvbm1lZGlhL2J5dGVzLmpzL2lzc3VlcyJ9LCJob21lcGFnZSI6Imh0dHBzOi8vZ2l0aHViLmNvbS92aXNpb25tZWRpYS9ieXRlcy5qcyNyZWFkbWUiLCJfaWQiOiJieXRlc0AzLjEuMCIsIl9ucG1WZXJzaW9uIjoiNi40LjEiLCJfbm9kZVZlcnNpb24iOiI4LjE1LjAiLCJfbnBtVXNlciI6eyJuYW1lIjoiZG91Z3dpbHNvbiIsImVtYWlsIjoiZG91Z0Bzb21ldGhpbmdkb3VnLmNvbSJ9LCJkaXN0Ijp7ImludGVncml0eSI6InNoYTUxMi16YXVManJmQ0creHZveWFxTG9WOGJMVlhYTkdDNEpxbHhGQ3V0U0RXQTZmSnJUbzJadXZMWVRxWjdhSEJMWlNNT29wYnp3djhmK3daY1Z6ZlZUSTJEZz09Iiwic2hhc3VtIjoiZjZjZjc5MzNhMzYwZTA1ODhmYTlmZGU4NTY1MWNkYzdmODA1ZDFmNiIsInRhcmJhbGwiOiJodHRwczovL3JlZ2lzdHJ5Lm5wbWpzLm9yZy9ieXRlcy8tL2J5dGVzLTMuMS4wLnRneiIsImZpbGVDb3VudCI6NSwidW5wYWNrZWRTaXplIjoxMDk5NywibnBtLXNpZ25hdHVyZSI6Ii0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tXHJcblZlcnNpb246IE9wZW5QR1AuanMgdjMuMC40XHJcbkNvbW1lbnQ6IGh0dHBzOi8vb3BlbnBncGpzLm9yZ1xyXG5cclxud3NGY0JBRUJDQUFRQlFKY1IvRDNDUkE5VFZzU0FuWldhZ0FBS3hRUC9qbTZmbUlKRmpKekVwbk9tT1F1XG40dE9XRUx6NWx1WnhwSXRhV0VUcVp4U0FxbTBjVTRQaXFXZGt6VlY3S0pQZ0tST3o2SWd0cVc0Z3Z5YTFcblVjSTFMbFZTUTh6Tmx1MFVpRExPTDh5ei9NS2plT0VkRHBwZ2x4SE43RGltK3R2VVZ1MGhGLzR1aHVPY1xuaEFHMXliZGFpamZlR042dUJNOVA2VGlxUVVwVDJBRnVTNEJVZlpvQVc0R2ZxOGZZVUc1UlcwS3NpY1pCXG5KMElWUnJlRzNLWHU5Qk9vRmErUGlHWFgrTElHNDV5RTd2TU5YYldVTHlFNXZua0JkSkpLOEw0NWxGUEpcblNIR0txWUsvV0l5RkVuREJFUWdYSzlwRHNiejlVdlBSSkZxUmZySHlBa2ZpZnBUZWtocEtUTnZhaitiQ1xudnVva1RncHBLSG84aDNsM3dGcFhLTy9aYi9VUUZZSDFOMGRLRk8rTlN2NGdSNDdCZXo2TzJRMFkxWmRFXG5ISm1aUnJGQ1J6ci9tMVZUM2ZabUR3RFBKeGpaNWt5QVRsaUkxbHR0eU9JbkdsVkpnK1ZSMFhGcm4wZDRcbllPU0t4Z3FUUzVqSU9QQk5aZ3Z0N2xZR2RCdDlUbkdrN1ZZTUVkd0htOWpmeDRIZGoyYUVoajN4NW1zc1xueGxWWDZxMSs1UWcwQW01RVdnUk1Zbk9EaDlRMG9MSDRaYXhpNGxKcitoU3AvNkxuKzBJWFBOY2dUMGxqXG4rNzdDeGVBeE9RRzZBajVHNkg1ZTQ1eDJDR0Nhdm55NXJzUjEzM3ZDR0JuSEd1UmNOT1N2Z1ozQm1VdkhcbjJKQjRZU1FDQXhYL0t1NnBoSmVwUDBLdHY4Z0tNV29oRitBTTJiNG9IbFVuVzROeTZCN3c3UE1Kb3NjTVxubEZkYlxyXG49b0FFalxyXG4tLS0tLUVORCBQR1AgU0lHTkFUVVJFLS0tLS1cclxuIn0sIm1haW50YWluZXJzIjpbeyJuYW1lIjoiZG91Z3dpbHNvbiIsImVtYWlsIjoiZG91Z0Bzb21ldGhpbmdkb3VnLmNvbSJ9LHsibmFtZSI6InRqaG9sb3dheWNodWsiLCJlbWFpbCI6InRqQHZpc2lvbi1tZWRpYS5jYSJ9XSwiZGlyZWN0b3JpZXMiOnt9LCJfbnBtT3BlcmF0aW9uYWxJbnRlcm5hbCI6eyJob3N0IjoiczM6Ly9ucG0tcmVnaXN0cnktcGFja2FnZXMiLCJ0bXAiOiJ0bXAvYnl0ZXNfMy4xLjBfMTU0ODIxODYxNDcxNF8wLjc3ODEyNDU1OTA1MDI3MzIifSwiX2hhc1Nocmlua3dyYXAiOmZhbHNlfQ==
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:26 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-content-disposition-0_5_3.yml
@@ -1,22 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/content-disposition/0.5.3
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"content-disposition","description":"Create and parse Content-Disposition
- header","version":"0.5.3","author":{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","keywords":["content-disposition","http","rfc6266","res"],"repository":{"type":"git","url":"git+https://github.com/jshttp/content-disposition.git"},"dependencies":{"safe-buffer":"5.1.2"},"devDependencies":{"deep-equal":"1.0.1","eslint":"5.10.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.14.0","eslint-plugin-markdown":"1.0.0-rc.1","eslint-plugin-node":"7.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","mocha":"5.2.0"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"f6d7cba7ea09dfea1492d5ffe438fe2f2e3cc3bb","bugs":{"url":"https://github.com/jshttp/content-disposition/issues"},"homepage":"https://github.com/jshttp/content-disposition#readme","_id":"content-disposition@0.5.3","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==","shasum":"e130caf7e7279087c5616c2007d0485698984fbd","tarball":"https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz","fileCount":5,"unpackedSize":19115,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGAStCRA9TVsSAnZWagAAvYUP/1EacAGPVQ+v81km3r0i\n9KorME5iKSDmfrmTmwPqebr9nzY/KupheRlT5dHnxcrSaLVbWRPdxWIG1YbP\nMel73EUEea8hE+CW5X1ThiEAG/UwaNGH5LI0J/K9WG+AHlPRd7soSrPtZ2gV\nnWWKx9g5tjE4j3qH8fhMb+cmrZOAR5xq19st5w5YC1gchmxJftw+VjuyWneW\nOMylWGW3aBAD1lL3uRgdG+FddffUydUsjshi1U0Dq4Pd4JP/skJBJpnF2DmM\nFtbKJd2X+Ff1632wakl2htvnhpDoRwnY60Xkzuz8GeQqi31j8Ll5rvneEMcA\nl5ZJSW3VHJJYJQ0xCay/snWqCo4M40fwFheunTpsXcvjwNxH8qktRTR/8MxU\nHFWQHOUZrK3iNNOOLV4lo8BaQc+8vvqjkBShxOEs0U9ZVNU1lHD3ieBKjGVB\nM29v2L4RTA0URwNP+5a9GCwFz1BJoOLiZcdMu7VsA7cG4cE4eFfbHW3dl3Tx\nekcfYc0dVI2XQZA02RzHNHrgy+gUrpZtp+takxq5buU7fSMX327eJLyOhGzM\n63bThVu5bH7CpOzRvbZNkupDbWgHfue16RKouL0Hr4+lrYdc4TuU8HLCYs+K\n5SP+gtxAvbs6FDp5IOf8OptfYYQsi26GOnW5AzcyeHUyPWFLkT5sLb4Ihi7s\nwfu6\r\n=iuNE\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/content-disposition_0.5.3_1545077932478_0.35856888210069715"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:26 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-content-type-1_0_4.yml
@@ -1,20 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/content-type/1.0.4
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"content-type","description":"Create and parse HTTP Content-Type
- header","version":"1.0.4","author":{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","keywords":["content-type","http","req","res","rfc7231"],"repository":{"type":"git","url":"git+https://github.com/jshttp/content-type.git"},"devDependencies":{"eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.7.0","eslint-plugin-node":"5.1.1","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","README.md","index.js"],"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint .","test":"mocha --reporter spec --check-leaks
- --bail test/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report
- lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul cover
- node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/"},"gitHead":"d22f8ac6c407789c906bd6fed137efde8f772b09","bugs":{"url":"https://github.com/jshttp/content-type/issues"},"homepage":"https://github.com/jshttp/content-type#readme","_id":"content-type@1.0.4","_npmVersion":"5.3.0","_nodeVersion":"6.11.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==","shasum":"e138cc75e040c727b1966fe5e5f8c9aee256fe3b","tarball":"https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/content-type-1.0.4.tgz_1505166155546_0.06956395204178989"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:26 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-debug-2_6_9.yml
@@ -1,19 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/debug/2.6.9
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"debug","version":"2.6.9","repository":{"type":"git","url":"git://github.com/visionmedia/debug.git"},"description":"small
- debugging utility","keywords":["debug","log","debugger"],"author":{"name":"TJ
- Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Nathan
- Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io"},{"name":"Andrew
- Rhyne","email":"rhyneandrew@gmail.com"}],"license":"MIT","dependencies":{"ms":"2.0.0"},"devDependencies":{"browserify":"9.0.3","chai":"^3.5.0","concurrently":"^3.1.0","coveralls":"^2.11.15","eslint":"^3.12.1","istanbul":"^0.4.5","karma":"^1.3.0","karma-chai":"^0.1.0","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.2","karma-sinon":"^1.0.5","mocha":"^3.2.0","mocha-lcov-reporter":"^1.2.0","rimraf":"^2.5.4","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"main":"./src/index.js","browser":"./src/browser.js","component":{"scripts":{"debug/index.js":"browser.js","debug/debug.js":"debug.js"}},"gitHead":"13abeae468fea297d0dccc50bc55590809241083","bugs":{"url":"https://github.com/visionmedia/debug/issues"},"homepage":"https://github.com/visionmedia/debug#readme","_id":"debug@2.6.9","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"integrity":"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==","shasum":"5d128515df134ff327e90a4c93f4e077a536341f","tarball":"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"},"maintainers":[{"email":"rhyneandrew@gmail.com","name":"thebigredgeek"},{"email":"kolban1@kolban.com","name":"kolban"},{"email":"nathan@tootallnate.net","name":"tootallnate"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/debug-2.6.9.tgz_1506087154503_0.5196126794908196"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:26 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-depd-1_1_2.yml
@@ -1,21 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/depd/1.1.2
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"depd","description":"Deprecate all the things","version":"1.1.2","author":{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","keywords":["deprecate","deprecated"],"repository":{"type":"git","url":"git+https://github.com/dougwilson/nodejs-depd.git"},"browser":"lib/browser/index.js","devDependencies":{"benchmark":"2.1.4","beautify-benchmark":"0.2.4","eslint":"3.19.0","eslint-config-standard":"7.1.0","eslint-plugin-markdown":"1.0.0-beta.7","eslint-plugin-promise":"3.6.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"~1.21.5"},"files":["lib/","History.md","LICENSE","index.js","Readme.md"],"engines":{"node":">=
- 0.6"},"scripts":{"bench":"node benchmark/index.js","lint":"eslint --plugin
- markdown --ext js,md .","test":"mocha --reporter spec --bail test/","test-ci":"istanbul
- cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --no-exit
- test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter
- dot test/"},"gitHead":"9a789740084d4f07a3a611432435ae4671f722ff","bugs":{"url":"https://github.com/dougwilson/nodejs-depd/issues"},"homepage":"https://github.com/dougwilson/nodejs-depd#readme","_id":"depd@1.1.2","_shasum":"9bcd52e14c097763e749b274c4346ed2e560b5a9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"9bcd52e14c097763e749b274c4346ed2e560b5a9","tarball":"https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/depd-1.1.2.tgz_1515736023686_0.5012104702182114"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:26 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-destroy-1_0_4.yml
@@ -1,20 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/destroy/1.0.4
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"destroy","description":"destroy a stream if possible","version":"1.0.4","author":{"name":"Jonathan
- Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/stream-utils/destroy"},"devDependencies":{"istanbul":"0.4.2","mocha":"2.3.4"},"scripts":{"test":"mocha
- --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter dot"},"files":["index.js","LICENSE"],"keywords":["stream","streams","destroy","cleanup","leak","fd"],"gitHead":"86edea01456f5fa1027f6a47250c34c713cbcc3b","bugs":{"url":"https://github.com/stream-utils/destroy/issues"},"homepage":"https://github.com/stream-utils/destroy","_id":"destroy@1.0.4","_shasum":"978857442c44749e4206613e37946205826abd80","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"978857442c44749e4206613e37946205826abd80","tarball":"https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:26 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-ee-first-1_1_1.yml
@@ -1,20 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/ee-first/1.1.1
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"ee-first","description":"return the first event in a set of
- ee/event pairs","version":"1.1.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jonathanong/ee-first"},"devDependencies":{"istanbul":"0.3.9","mocha":"2.2.5"},"files":["index.js","LICENSE"],"scripts":{"test":"mocha
- --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"512e0ce4cc3643f603708f965a97b61b1a9c0441","bugs":{"url":"https://github.com/jonathanong/ee-first/issues"},"homepage":"https://github.com/jonathanong/ee-first","_id":"ee-first@1.1.1","_shasum":"590c61156b0ae2f4f0255732a158b266bc56b21d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"590c61156b0ae2f4f0255732a158b266bc56b21d","tarball":"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:27 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-encodeurl-1_0_2.yml
@@ -1,21 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/encodeurl/1.0.2
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"encodeurl","description":"Encode a URL to a percent-encoded
- form, excluding already-encoded sequences","version":"1.0.2","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","keywords":["encode","encodeurl","url"],"repository":{"type":"git","url":"git+https://github.com/pillarjs/encodeurl.git"},"devDependencies":{"eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"5.2.1","eslint-plugin-promise":"3.6.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"2.5.3"},"files":["LICENSE","HISTORY.md","README.md","index.js"],"engines":{"node":">=
- 0.8"},"scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks
- test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter
- dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"1a7301e330bf20fd7c8c173102315e45cd1f5d1e","bugs":{"url":"https://github.com/pillarjs/encodeurl/issues"},"homepage":"https://github.com/pillarjs/encodeurl#readme","_id":"encodeurl@1.0.2","_shasum":"ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59","tarball":"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/encodeurl-1.0.2.tgz_1516591169672_0.5424360500182956"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:27 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-escape-html-1_0_3.yml
@@ -1,16 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/escape-html/1.0.3
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"escape-html","description":"Escape string for use in HTML","version":"1.0.3","license":"MIT","keywords":["escape","html","utility"],"repository":{"type":"git","url":"https://github.com/component/escape-html"},"devDependencies":{"benchmark":"1.0.0","beautify-benchmark":"0.2.4"},"files":["LICENSE","Readme.md","index.js"],"scripts":{"bench":"node
- benchmark/index.js"},"gitHead":"7ac2ea3977fcac3d4c5be8d2a037812820c65f28","bugs":{"url":"https://github.com/component/escape-html/issues"},"homepage":"https://github.com/component/escape-html","_id":"escape-html@1.0.3","_shasum":"0258eae4d3d0c0974de1c169188ef0051d1d1988","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"0258eae4d3d0c0974de1c169188ef0051d1d1988","tarball":"https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:27 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-etag-1_8_1.yml
@@ -1,16 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/etag/1.8.1
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- eyJuYW1lIjoiZXRhZyIsImRlc2NyaXB0aW9uIjoiQ3JlYXRlIHNpbXBsZSBIVFRQIEVUYWdzIiwidmVyc2lvbiI6IjEuOC4xIiwiY29udHJpYnV0b3JzIjpbeyJuYW1lIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24iLCJlbWFpbCI6ImRvdWdAc29tZXRoaW5nZG91Zy5jb20ifSx7Im5hbWUiOiJEYXZpZCBCasO2cmtsdW5kIiwiZW1haWwiOiJkYXZpZC5iam9ya2x1bmRAZ21haWwuY29tIn1dLCJsaWNlbnNlIjoiTUlUIiwia2V5d29yZHMiOlsiZXRhZyIsImh0dHAiLCJyZXMiXSwicmVwb3NpdG9yeSI6eyJ0eXBlIjoiZ2l0IiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9qc2h0dHAvZXRhZy5naXQifSwiZGV2RGVwZW5kZW5jaWVzIjp7ImJlYXV0aWZ5LWJlbmNobWFyayI6IjAuMi40IiwiYmVuY2htYXJrIjoiMi4xLjQiLCJlc2xpbnQiOiIzLjE5LjAiLCJlc2xpbnQtY29uZmlnLXN0YW5kYXJkIjoiMTAuMi4xIiwiZXNsaW50LXBsdWdpbi1pbXBvcnQiOiIyLjcuMCIsImVzbGludC1wbHVnaW4tbWFya2Rvd24iOiIxLjAuMC1iZXRhLjYiLCJlc2xpbnQtcGx1Z2luLW5vZGUiOiI1LjEuMSIsImVzbGludC1wbHVnaW4tcHJvbWlzZSI6IjMuNS4wIiwiZXNsaW50LXBsdWdpbi1zdGFuZGFyZCI6IjMuMC4xIiwiaXN0YW5idWwiOiIwLjQuNSIsIm1vY2hhIjoiMS4yMS41Iiwic2FmZS1idWZmZXIiOiI1LjEuMSIsInNlZWRyYW5kb20iOiIyLjQuMyJ9LCJmaWxlcyI6WyJMSUNFTlNFIiwiSElTVE9SWS5tZCIsIlJFQURNRS5tZCIsImluZGV4LmpzIl0sImVuZ2luZXMiOnsibm9kZSI6Ij49IDAuNiJ9LCJzY3JpcHRzIjp7ImJlbmNoIjoibm9kZSBiZW5jaG1hcmsvaW5kZXguanMiLCJsaW50IjoiZXNsaW50IC0tcGx1Z2luIG1hcmtkb3duIC0tZXh0IGpzLG1kIC4iLCJ0ZXN0IjoibW9jaGEgLS1yZXBvcnRlciBzcGVjIC0tYmFpbCAtLWNoZWNrLWxlYWtzIHRlc3QvIiwidGVzdC1jb3YiOiJpc3RhbmJ1bCBjb3ZlciBub2RlX21vZHVsZXMvbW9jaGEvYmluL19tb2NoYSAtLSAtLXJlcG9ydGVyIGRvdCAtLWNoZWNrLWxlYWtzIHRlc3QvIiwidGVzdC10cmF2aXMiOiJpc3RhbmJ1bCBjb3ZlciBub2RlX21vZHVsZXMvbW9jaGEvYmluL19tb2NoYSAtLXJlcG9ydCBsY292b25seSAtLSAtLXJlcG9ydGVyIHNwZWMgLS1jaGVjay1sZWFrcyB0ZXN0LyJ9LCJnaXRIZWFkIjoiOWIxZTNlNDFkZjMxY2RhNDA4MDgzM2MxODcxMjBiOTFhN2NlODMyNyIsImJ1Z3MiOnsidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pzaHR0cC9ldGFnL2lzc3VlcyJ9LCJob21lcGFnZSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qc2h0dHAvZXRhZyNyZWFkbWUiLCJfaWQiOiJldGFnQDEuOC4xIiwiX3NoYXN1bSI6IjQxYWUyZWViNjVlZmE2MjI2OGFlYmZlYTgzYWM3ZDc5Mjk5YjA4ODciLCJfZnJvbSI6Ii4iLCJfbnBtVmVyc2lvbiI6IjMuMTAuMTAiLCJfbm9kZVZlcnNpb24iOiI2LjExLjEiLCJfbnBtVXNlciI6eyJuYW1lIjoiZG91Z3dpbHNvbiIsImVtYWlsIjoiZG91Z0Bzb21ldGhpbmdkb3VnLmNvbSJ9LCJkaXN0Ijp7InNoYXN1bSI6IjQxYWUyZWViNjVlZmE2MjI2OGFlYmZlYTgzYWM3ZDc5Mjk5YjA4ODciLCJ0YXJiYWxsIjoiaHR0cHM6Ly9yZWdpc3RyeS5ucG1qcy5vcmcvZXRhZy8tL2V0YWctMS44LjEudGd6In0sIm1haW50YWluZXJzIjpbeyJuYW1lIjoiZG91Z3dpbHNvbiIsImVtYWlsIjoiZG91Z0Bzb21ldGhpbmdkb3VnLmNvbSJ9XSwiX25wbU9wZXJhdGlvbmFsSW50ZXJuYWwiOnsiaG9zdCI6InMzOi8vbnBtLXJlZ2lzdHJ5LXBhY2thZ2VzIiwidG1wIjoidG1wL2V0YWctMS44LjEudGd6XzE1MDUyNzA2MjM0NDNfMC4yNDQ1ODQxNTUyNjg5NjcxNSJ9LCJkaXJlY3RvcmllcyI6e319
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:27 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-express-4_17_1.yml
@@ -1,29 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/express/4.17.1
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"express","description":"Fast, unopinionated, minimalist web
- framework","version":"4.17.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Aaron
- Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Ciaran Jessup","email":"ciaranj@gmail.com"},{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Jonathan
- Ong","email":"me@jongleberry.com"},{"name":"Roman Shtylman","email":"shtylman+expressjs@gmail.com"},{"name":"Young
- Jae Sim","email":"hanul@hanul.me"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/express.git"},"homepage":"http://expressjs.com/","keywords":["express","framework","sinatra","web","rest","restful","router","app","api"],"dependencies":{"accepts":"~1.3.7","array-flatten":"1.1.1","body-parser":"1.19.0","content-disposition":"0.5.3","content-type":"~1.0.4","cookie":"0.4.0","cookie-signature":"1.0.6","debug":"2.6.9","depd":"~1.1.2","encodeurl":"~1.0.2","escape-html":"~1.0.3","etag":"~1.8.1","finalhandler":"~1.1.2","fresh":"0.5.2","merge-descriptors":"1.0.1","methods":"~1.1.2","on-finished":"~2.3.0","parseurl":"~1.3.3","path-to-regexp":"0.1.7","proxy-addr":"~2.0.5","qs":"6.7.0","range-parser":"~1.2.1","safe-buffer":"5.1.2","send":"0.17.1","serve-static":"1.14.1","setprototypeof":"1.1.1","statuses":"~1.5.0","type-is":"~1.6.18","utils-merge":"1.0.1","vary":"~1.1.2"},"devDependencies":{"after":"0.8.2","connect-redis":"3.4.1","cookie-parser":"~1.4.4","cookie-session":"1.3.3","ejs":"2.6.1","eslint":"2.13.1","express-session":"1.16.1","hbs":"4.0.4","istanbul":"0.4.5","marked":"0.6.2","method-override":"3.0.0","mocha":"5.2.0","morgan":"1.9.1","multiparty":"4.2.1","pbkdf2-password":"1.2.1","should":"13.2.3","supertest":"3.3.0","vhost":"~3.0.2"},"engines":{"node":">=
- 0.10.0"},"scripts":{"lint":"eslint .","test":"mocha --require test/support/env
- --reporter spec --bail --check-leaks test/ test/acceptance/","test-ci":"istanbul
- cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env
- --reporter spec --check-leaks test/ test/acceptance/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter
- dot --check-leaks test/ test/acceptance/","test-tap":"mocha --require test/support/env
- --reporter tap --check-leaks test/ test/acceptance/"},"gitHead":"e1b45ebd050b6f06aa38cda5aaf0c21708b0c71e","bugs":{"url":"https://github.com/expressjs/express/issues"},"_id":"express@4.17.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==","shasum":"4491fc38605cf51f8629d39c2b5d026f98a4c134","tarball":"https://registry.npmjs.org/express/-/express-4.17.1.tgz","fileCount":16,"unpackedSize":208133,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6hU/CRA9TVsSAnZWagAAFc4QAJzqxI1sgdfreUHk+NIa\n38jYea65Xg8N9JgZVF67j7aXqPT6VXhGu2j54oveGIkr+RL2Xm58RrRWn+Sg\nVWOOSZzotLKtx1qCYS4ozPRYvujKMLYDeiLxePDCSrrLYt48+IJwkHF04Un1\nJ0ZUmtlEqgLL85gvaCrKa9qF8TfwbQhhIzQ914vum11tJ506ePpffN2xFY0M\nsHf0CiuV1OFOD7Wne/RR7DVsxQwZ/FXomkxLJm8+T+T9ZYm3WQxWVD7BRQpA\nN08+zkPd1XMEZiVZkR9Ie4+7ydZomJE8PNCOt5SzvEW6ekDW10QuuF0521Wj\n5lHp4AflVFq1LTJB0WDR6VIPJRp0H5aYTh1tBRxWHUx/EP2LfFS/XEz1bUvm\nBDVj2e1iA4ZWz8aeu9p/2N8Zp05WGINF3/E4YG9smxxs5EDJZGA9k1DAj6US\nzKWTOemaqypRshFWThvfA70a1Rcwdj+0XGboscg/S20XTT0FvG2GLkEY0OO/\niHBy5fKYplUQsths48V8I9P9Gx6U534iaFJlxlzzVEsDleBkH+NBSP8OB7dx\n8N/0ZQDBY6JWL5ZSW9yVY2FzrTEmUOPC1Rts5Uj4m7SBmu8yK154ylnPQ4T6\nMr0jG8XQPYhTLc5pYNTFZNV1Ydu4d01xIrLhGy/3dc7kRlwy3FN5ceNVsB88\njyN+\r\n=QYw2\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"jasnell@gmail.com","name":"jasnell"},{"email":"mikeal.rogers@gmail.com","name":"mikeal"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express_4.17.1_1558844734329_0.21547943776855627"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:27 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-finalhandler-1_1_2.yml
@@ -1,22 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/finalhandler/1.1.2
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"finalhandler","description":"Node.js final http responder","version":"1.1.2","author":{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/finalhandler.git"},"dependencies":{"debug":"2.6.9","encodeurl":"~1.0.2","escape-html":"~1.0.3","on-finished":"~2.3.0","parseurl":"~1.3.3","statuses":"~1.5.0","unpipe":"~1.0.0"},"devDependencies":{"eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","mocha":"6.1.4","readable-stream":"2.3.6","safe-buffer":"5.1.2","supertest":"4.0.2"},"engines":{"node":">=
- 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/"},"gitHead":"15e78cab32ecbd4993d1575a065963b238336df9","bugs":{"url":"https://github.com/pillarjs/finalhandler/issues"},"homepage":"https://github.com/pillarjs/finalhandler#readme","_id":"finalhandler@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==","shasum":"b7e7d000ffd11938d0fdb053506f6ebabe9f587d","tarball":"https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz","fileCount":5,"unpackedSize":17043,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1NxFCRA9TVsSAnZWagAA5lsP/ikRb6COPldBamNBvpJ9\nRhs/yK6Xs0xWScOozeN+eYycCG1ybDJaCZ7Pw1dkjpfSVB6gIuV+o1DxycnA\n3Fp+IPyJ4W3hHgWUL+1KuA5ajYbrH22ezf+DnmU3G04Xj3qpEZeeYI3hQ0IQ\nBXWjiCwmn2CEB8HYyAuvgEgsH8crqkzRlaLMb4I57TAKk0JKwZd+4r4t2WlM\n8sI83C7in0rOWkjUpJWBuR7hwSGqygKf8i0cIrOdA3ilf8EjmjELrA5mIga/\norpYoarZRenzzyyRRfG3H3Sryblavh6lajTwqwh+CxmeQJLv+gJTERLvrUc2\n2Rjmj2Iu3Z2h+D6f9qWdsPRXqE91KU0X0fDtBNjibOMncX8GtpG332SmN0Fd\nXs1E/Fcu2GlOgoJfD5mKA2OJ3GN9YlFfc7uvXuaB491/i9J/Zde548Tdn3im\ncxN8ULRL3GLHHbxONXX9Q49mdQxmHsJDPe6xN7RQwxirLZKlZEXJjl82x1kJ\nJQ0wHcxsuZiJmUTje64W5ETFBI1qN/rJiFN8HQTEkUeXpnI/Kl4ktzefhwPF\njlgPQ8BLiCeHAM4cCweDGUTUVelo6RQaN/ljpPivvd1l8DU+1R4guvjjDWcr\nb2eE7W0pup5R/PAJe61LTA38pRuurq4kR0lLfPWvOQvhPuSZ8WbDP0JNBf/U\noAB7\r\n=2zSq\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/finalhandler_1.1.2_1557453893383_0.5703759185655743"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:27 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-forwarded-0_1_2.yml
@@ -1,20 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/forwarded/0.1.2
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"forwarded","description":"Parse HTTP X-Forwarded-For header","version":"0.1.2","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","keywords":["x-forwarded-for","http","req"],"repository":{"type":"git","url":"git+https://github.com/jshttp/forwarded.git"},"devDependencies":{"beautify-benchmark":"0.2.4","benchmark":"2.1.4","eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.7.0","eslint-plugin-node":"5.1.1","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"1.21.5"},"files":["LICENSE","HISTORY.md","README.md","index.js"],"engines":{"node":">=
- 0.6"},"scripts":{"bench":"node benchmark/index.js","lint":"eslint .","test":"mocha
- --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"2fc094b49781b62acb0e2b00f83abd641d604a7c","bugs":{"url":"https://github.com/jshttp/forwarded/issues"},"homepage":"https://github.com/jshttp/forwarded#readme","_id":"forwarded@0.1.2","_shasum":"98c23dab1175657b8c0573e8ceccd91b0ff18c84","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"98c23dab1175657b8c0573e8ceccd91b0ff18c84","tarball":"https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/forwarded-0.1.2.tgz_1505441873168_0.0936233215034008"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:27 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-fresh-0_5_2.yml
@@ -1,22 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/fresh/0.5.2
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"fresh","description":"HTTP response freshness testing","version":"0.5.2","author":{"name":"TJ
- Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","keywords":["fresh","http","conditional","cache"],"repository":{"type":"git","url":"git+https://github.com/jshttp/fresh.git"},"devDependencies":{"beautify-benchmark":"0.2.4","benchmark":"2.1.4","eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.7.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"5.1.1","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"1.21.5"},"files":["HISTORY.md","LICENSE","index.js"],"engines":{"node":">=
- 0.6"},"scripts":{"bench":"node benchmark/index.js","lint":"eslint --plugin
- markdown --ext js,md .","test":"mocha --reporter spec --bail --check-leaks
- test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter
- dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"02df6303ff260b6b7da0b479f3e42222e8157b47","bugs":{"url":"https://github.com/jshttp/fresh/issues"},"homepage":"https://github.com/jshttp/fresh#readme","_id":"fresh@0.5.2","_shasum":"3d8cadd90d976569fa835ab1f8e4b23a105605a7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"3d8cadd90d976569fa835ab1f8e4b23a105605a7","tarball":"https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fresh-0.5.2.tgz_1505365391149_0.7952043106779456"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:27 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-http-errors-1_7_2.yml
@@ -1,24 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/http-errors/1.7.2
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"http-errors","description":"Create HTTP error objects","version":"1.7.2","author":{"name":"Jonathan
- Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Alan
- Plum","email":"me@pluma.io"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jshttp/http-errors.git"},"dependencies":{"depd":"~1.1.2","inherits":"2.0.3","setprototypeof":"1.1.1","statuses":">=
- 1.5.0 < 2","toidentifier":"1.0.0"},"devDependencies":{"eslint":"5.13.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","mocha":"5.2.0"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint --plugin markdown --ext js,md . && node ./scripts/lint-readme-list.js","test":"mocha
- --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter dot"},"keywords":["http","error"],"gitHead":"5a61a5b225463a890610b50888b14f16f518ac61","bugs":{"url":"https://github.com/jshttp/http-errors/issues"},"homepage":"https://github.com/jshttp/http-errors#readme","_id":"http-errors@1.7.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==","shasum":"4f5029cf13239f31036e5b2e55292bcfbcc85c8f","tarball":"https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz","fileCount":5,"unpackedSize":17086,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaw02CRA9TVsSAnZWagAAM20P/RYOFi+Y8YJaNae4ZdMA\nx1cD68fmYF8nt8GgOx6MopK9YbsAxJUfpYYdIrg3IaRw7aqHwQGPmaDCa8fL\nUoDVy7ZcqlJLOBGkaJ4YaW4ZX4NFLsSBPhj7KLbmDVBhtQfHPisboMDT+LPk\nou5F2X6QqvQVq4VDlX+zI+Zm0FJmsMabdBJTadofNRoQnJrP70UxyqdoOQNT\nfs96MjO6+FQBE31ln8ZncEsI7MRlq46VnKznbsQ5ghg19MKl5+9czs/jaoaK\nWKf/pfChqFqxvibhmEU/9a09hFqWJLYQ7P6GJENBieWOpPybsOl/JcmPzaUH\nW66tvwTUJFGY3nI89Rqb8s47vj4ToUadzWuz0sZc/VVBahF4Que7riQKzDlw\nb4W92jDyILs8UOlTeHy28CVbA/fm1huLTNtDwjM4iZ9SutZMj/DoxjArGLpR\nOcdLmjlv7nL3p5Sieqsvx5pc06pgGpJH6MCE5XGd11NM5ukkocVi2Kwuu986\nuTKRcXVOXETUYcK/BlkLDwWTsgCcE9pPl4Dy6WOb0ibvcRlJWKwLVBFL40Y0\nMl4//MJidrAl4cTWXBP1e7ILNFS2MSJwSjCUF2eHBvYLvnKo6vS3uPfW35ag\nQdo0pRBwKHczPRzi7gwJSgPCQ/Oi6RQZfxyGe/oYArCQfr4SMSJVjN9LA2Br\nMXTr\r\n=XLau\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"npm@egeste.net","name":"egeste"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-errors_1.7.2_1550519605679_0.17142404315170912"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:28 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-iconv-lite-0_4_24.yml
@@ -1,22 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/iconv-lite/0.4.24
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"iconv-lite","description":"Convert character encodings in
- pure javascript.","version":"0.4.24","license":"MIT","keywords":["iconv","convert","charset","icu"],"author":{"name":"Alexander
- Shtuchkin","email":"ashtuchkin@gmail.com"},"main":"./lib/index.js","typings":"./lib/index.d.ts","homepage":"https://github.com/ashtuchkin/iconv-lite","bugs":{"url":"https://github.com/ashtuchkin/iconv-lite/issues"},"repository":{"type":"git","url":"git://github.com/ashtuchkin/iconv-lite.git"},"engines":{"node":">=0.10.0"},"scripts":{"coverage":"istanbul
- cover _mocha -- --grep .","coverage-open":"open coverage/lcov-report/index.html","test":"mocha
- --reporter spec --grep ."},"browser":{"./lib/extend-node":false,"./lib/streams":false},"devDependencies":{"mocha":"^3.1.0","request":"~2.87.0","unorm":"*","errto":"*","async":"*","istanbul":"*","semver":"*","iconv":"*"},"dependencies":{"safer-buffer":">=
- 2.1.2 < 3"},"gitHead":"efbbb0937ca8dda1c14e0b69958b9d6f20771f7a","_id":"iconv-lite@0.4.24","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"ashtuchkin","email":"ashtuchkin@gmail.com"},"dist":{"integrity":"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==","shasum":"2022b4b25fbddc21d2f524974a474aafe733908b","tarball":"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz","fileCount":26,"unpackedSize":335941,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfcYwCRA9TVsSAnZWagAARlIQAJ0ml9Ow+Z9mHwP+vAM/\negB/zY3a6Mq2l0ediXft4nQDlVUspdYCXCu5vtwO0z9wao5VisC0RXnEoVoT\n8u2OddejmkpVcGuGKfVuTk/OdWt6Z8yHGIPxUoPzHUmDL3cjWxS/dPkdlBLA\n6X5Ix5kcHbR2mDS0moEO1Pjp6zWbFN8vzNXe6HBOhpN1Z6cm2ppNETG7JTTR\n3mPfp1HbEY6BA04avf0ZE+/snD6zM6nGZY5WGnWOiYdaEVi1Ol5GBjTeVB3z\nCRo8CSSS+wq/iggtSoR12lvAcQlsR0T+blzWNJ6w6lt1GuwKsWg2pdJbmGcC\nVIii/Cq7Sh4wFzLYkDkBudjUesKx6AbKA8EcO0/2im9quQpie/AXdpSKV/LH\nTgN3SDY5/90/8L0Kn0YIaYAxnNoHjN7vX4fGeFyzcbViArhud0vRzyp2gnVO\nK5I2z4tiO+lIKxaSSOSxSt7+x1Fkn9zU1/ZJuIiv31AuMaQVDrAbi5GjegLs\nv/UBrWxfvIYsoNX1rnZpf2+iHaRRCSgECcGZz2W/b5DAXhA5YA87KrDPn5Ut\nMEgRY9eehGAz7lzKt0Zfs/zmoCwfe6ZErAxNHKCsnjV6c9uSto8Jya0zfENG\n2Jhrsbyj1N9fECq8U1+E4GLhecrOCJzF7bJi7KeXo9isIZQt+BsPBgeYbzSJ\n9uVK\r\n=GkHx\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ashtuchkin","email":"ashtuchkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iconv-lite_0.4.24_1534969392040_0.7324868237182729"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:28 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-inherits-2_0_3.yml
@@ -1,17 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/inherits/2.0.3
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"inherits","description":"Browser-friendly inheritance fully
- compatible with standard node.js inherits()","version":"2.0.3","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits.git"},"license":"ISC","scripts":{"test":"node
- test"},"devDependencies":{"tap":"^7.1.0"},"files":["inherits.js","inherits_browser.js"],"gitHead":"e05d0fb27c61a3ec687214f0476386b765364d5f","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits#readme","_id":"inherits@2.0.3","_shasum":"633c2c83e3da42a502f52466022480f4208261de","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.5.0","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"633c2c83e3da42a502f52466022480f4208261de","tarball":"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/inherits-2.0.3.tgz_1473295776489_0.08142363070510328"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:28 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-ipaddr_js-1_9_1.yml
@@ -1,20 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/ipaddr.js/1.9.1
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"ipaddr.js","description":"A library for manipulating IPv4
- and IPv6 addresses in JavaScript.","version":"1.9.1","author":{"name":"whitequark","email":"whitequark@whitequark.org"},"directories":{"lib":"./lib"},"dependencies":{},"devDependencies":{"coffee-script":"~1.12.6","nodeunit":"^0.11.3","uglify-js":"~3.0.19"},"scripts":{"test":"cake
- build test"},"keywords":["ip","ipv4","ipv6"],"repository":{"type":"git","url":"git://github.com/whitequark/ipaddr.js.git"},"main":"./lib/ipaddr.js","engines":{"node":">=
- 0.10"},"license":"MIT","types":"./lib/ipaddr.js.d.ts","gitHead":"760416b27a4b348e7a39fdacfccd6cb047026c98","bugs":{"url":"https://github.com/whitequark/ipaddr.js/issues"},"homepage":"https://github.com/whitequark/ipaddr.js#readme","_id":"ipaddr.js@1.9.1","_npmVersion":"5.8.0","_nodeVersion":"10.15.2","_npmUser":{"name":"whitequark","email":"whitequark@whitequark.org"},"maintainers":[{"name":"whitequark","email":"whitequark@whitequark.org"}],"dist":{"integrity":"sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==","shasum":"bff38543eeb8984825079ff3a2a8e6cbd46781b3","tarball":"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz","fileCount":6,"unpackedSize":42145,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLofECRA9TVsSAnZWagAAuqsQAIOiqKtRllNg8pMg89ea\nLFtGW49UBn0+nYUg9CSQM/h8nOYi+NH6Puw5dpDasTWt2tRmPtzqx/1vxaFk\nPmg73w49mtBPAxu2YLngv8tSx4dNvsClTe5RpLvpZFmopIRQojKUl0VSj3RW\nMtbkj/KozwgiYzguvHwGhjIhjerutQ1zoH0kJCZCRvVeLJrkdyj/PPzvLyF2\n3MZ7peqpGXg4k92ljrN7Q49itLIdYtrcm3tv2659e2W80E63RJUw0Buw9IGl\nYGX/1EfpBKW2l3QADjgW9Lz7/3oWt7NEDWNGGw+kMsivfAFAIKDiZ93v5H1M\ntaH+cLv3rHJ1s3cgz8gdlp3VGunG/OfP179e9J19AvcsLKhJ/Kho+fz0OD7d\nAEg+wMFlRLP5QR+x9X4naIN44VgjMZkTWZq8blx5hvJVCqSPtnYuORfYJstu\npQx9lSmmZl2Ma2LRjtpXUnbgtUOXIYpvPhn2+OV7NN/RbrigOPFHEHYw9YDQ\ndvChMV7RSmvRvDS+9YDqB+71/pcJljeztfGkznErW6xqc1DtdKg6WCw6k58H\nUTGjiMj+vytXJ3g9YnN5OlTmRAZCDj1XaHWPpGybfnm5j8MPetary6Dobian\nSbAaS1eqlMEhPd1G5t1RsLOy1ePI80HsARHZDQhqUY2Kl0/vIgtnWsx3KPHc\nUDnk\r\n=j6kw\r\n-----END
- PGP SIGNATURE-----\r\n"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipaddr.js_1.9.1_1563330499468_0.2217102903600776"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:28 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-jquery-3_4_0.yml
@@ -1,24 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/jquery/3.4.0
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"jquery","title":"jQuery","description":"JavaScript library
- for DOM operations","version":"3.4.0","main":"dist/jquery.js","homepage":"https://jquery.com","author":{"name":"JS
- Foundation and other contributors","url":"https://github.com/jquery/jquery/blob/3.4.0/AUTHORS.txt"},"repository":{"type":"git","url":"git+https://github.com/jquery/jquery.git"},"keywords":["jquery","javascript","browser","library"],"bugs":{"url":"https://github.com/jquery/jquery/issues"},"license":"MIT","dependencies":{},"devDependencies":{"@babel/core":"7.3.3","@babel/plugin-transform-for-of":"7.2.0","commitplease":"3.2.0","core-js":"2.6.5","eslint-config-jquery":"1.0.1","grunt":"1.0.3","grunt-babel":"8.0.0","grunt-cli":"1.3.2","grunt-compare-size":"0.4.2","grunt-contrib-uglify":"3.4.0","grunt-contrib-watch":"1.1.0","grunt-eslint":"21.0.0","grunt-git-authors":"3.2.0","grunt-jsonlint":"1.1.0","grunt-karma":"3.0.1","grunt-newer":"1.3.0","grunt-npmcopy":"0.1.0","gzip-js":"0.3.2","husky":"1.3.1","insight":"0.10.1","jsdom":"13.2.0","karma":"4.0.1","karma-browserstack-launcher":"1.4.0","karma-chrome-launcher":"2.2.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-jsdom-launcher":"7.1.0","karma-qunit":"3.0.0","load-grunt-tasks":"4.0.0","native-promise-only":"0.8.1","promises-aplus-tests":"2.1.2","q":"1.5.1","qunit":"2.9.2","raw-body":"2.3.3","requirejs":"2.3.6","sinon":"2.3.7","sizzle":"2.3.4","strip-json-comments":"2.0.1","testswarm":"1.1.0","uglify-js":"3.4.7"},"scripts":{"build":"npm
- install && grunt","start":"grunt watch","test:browserless":"grunt && grunt
- test:slow","test:browser":"grunt && grunt karma:main","test":"grunt && grunt
- test:slow && grunt karma:main","jenkins":"npm run test:browserless"},"commitplease":{"nohook":true,"components":["Docs","Tests","Build","Support","Release","Core","Ajax","Attributes","Callbacks","CSS","Data","Deferred","Deprecated","Dimensions","Effects","Event","Manipulation","Offset","Queue","Selector","Serialize","Traversing","Wrap"],"markerPattern":"^((clos|fix|resolv)(e[sd]|ing))|^(refs?)","ticketPattern":"^((Closes|Fixes)
- ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])"},"husky":{"hooks":{"commit-msg":"node
- node_modules/commitplease","pre-commit":"grunt lint:newer qunit_fixture"}},"gitHead":"180c5c33e477463ed93a9d5f7ac7cad7c9809f1c","_id":"jquery@3.4.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timmywil","email":"4timmywil@gmail.com"},"dist":{"integrity":"sha512-ggRCXln9zEqv6OqAGXFEcshF5dSBvCkzj6Gm2gzuR5fWawaX8t7cxKVkkygKODrDAzKdoYw3l/e3pm3vlT4IbQ==","shasum":"8de513fa0fa4b2c7d2e48a530e26f0596936efdf","tarball":"https://registry.npmjs.org/jquery/-/jquery-3.4.0.tgz","fileCount":125,"unpackedSize":1293692,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrkmiCRA9TVsSAnZWagAA0FYP/3PRUJ9bvMXsEo01m0m0\n4/24H91hGidu20i5V2JNBhtlNttTH3NLlPYKGHO3wHFEA8iAKuiYyo/V5UlQ\nv4jUKqcFCtaz2pgdBICbAt0cNc1ZbRxXTL1ZI1HublxTkyx/d0kP0l001vYA\nIeLarSNrx4749LDHOeprO6TPoFeB+aCusWbLexcNs/Tel9Frn0oufEiDTjCI\nHAJHfjGDW8IZBw0fQaem7CxaUPiVFRUZghxYpM5ThGbGtxIsAiN9EQDpDmVC\nq855FOu7FsLviN20mJpJmq9ZuiGF9DoUA5QJIQ9INZBfd/uQ6TWRcqBqVtwH\nIgdfAVAACPBF+Zax3dy4cAOU+UHGqs/nStZ7wmewexsDdXb3PzkDvUxluzmL\nocg6y7gpp39Ev7qV+SNg7ZccgW/2rWHfy/l/Aofb0TFV53FCc3DEc9avzUkS\nPZE2jCTu3mUR1vpqr31R+AVo2ZMhTfcrGw2WwP1IDqc+Nt+7ySBiWVQHnT4a\nIjHALqztNKEkqFvxgm4VUkPgqqpFF4msCg5a8jwjJPiGKJgllv1clVwlFk77\nKQHztESClmebfruOidrX0qmBpixrraC2T401gZT9bV4qfqu6Td3q00TBkZjI\nKsiBfs6hq3Py3MOJt3S2xwx8smuhB7Q05e5TMficC0QMURF14U4Yi6WGJ5or\nBJa5\r\n=w1RE\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dmethvin","email":"dave.methvin@gmail.com"},{"name":"mgol","email":"m.goleb@gmail.com"},{"name":"scott.gonzalez","email":"scott.gonzalez@gmail.com"},{"name":"timmywil","email":"4timmywil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jquery_3.4.0_1554925986191_0.6962955867267493"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:28 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-media-typer-0_3_0.yml
@@ -1,20 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/media-typer/0.3.0
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"media-typer","description":"Simple RFC 6838 media type parser
- and formatter","version":"0.3.0","author":{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/media-typer"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.4","should":"~4.0.4"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">=
- 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul
- cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks
- test/"},"gitHead":"d49d41ffd0bb5a0655fa44a59df2ec0bfc835b16","bugs":{"url":"https://github.com/jshttp/media-typer/issues"},"homepage":"https://github.com/jshttp/media-typer","_id":"media-typer@0.3.0","_shasum":"8710d7af0aa626f8fffa1ce00168545263255748","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"8710d7af0aa626f8fffa1ce00168545263255748","tarball":"https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:28 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-merge-descriptors-1_0_1.yml
@@ -1,20 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/merge-descriptors/1.0.1
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"merge-descriptors","description":"Merge objects using descriptors","version":"1.0.1","author":{"name":"Jonathan
- Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Mike Grabowski","email":"grabbou@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/component/merge-descriptors"},"devDependencies":{"istanbul":"0.4.1","mocha":"1.21.5"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"scripts":{"test":"mocha
- --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/"},"gitHead":"f26c49c3b423b0b2ac31f6e32a84e1632f2d7ac2","bugs":{"url":"https://github.com/component/merge-descriptors/issues"},"homepage":"https://github.com/component/merge-descriptors","_id":"merge-descriptors@1.0.1","_shasum":"b00aaa556dd8b44568150ec9d1b953f3f90cbb61","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"anthonyshort","email":"antshort@gmail.com"},{"name":"clintwood","email":"clint@anotherway.co.za"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dominicbarnes","email":"dominic@dbarnes.info"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"ianstormtaylor","email":"ian@ianstormtaylor.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"queckezz","email":"fabian.eichenberger@gmail.com"},{"name":"stephenmathieson","email":"me@stephenmathieson.com"},{"name":"thehydroimpulse","email":"dnfagnan@gmail.com"},{"name":"timaschew","email":"timaschew@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"tootallnate","email":"nathan@tootallnate.net"},{"name":"trevorgerhardt","email":"trevorgerhardt@gmail.com"},{"name":"yields","email":"yields@icloud.com"}],"dist":{"shasum":"b00aaa556dd8b44568150ec9d1b953f3f90cbb61","tarball":"https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:28 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-methods-1_1_2.yml
@@ -1,21 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/methods/1.1.2
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"methods","description":"HTTP methods that node supports","version":"1.1.2","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},{"name":"TJ
- Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/methods"},"devDependencies":{"istanbul":"0.4.1","mocha":"1.21.5"},"files":["index.js","HISTORY.md","LICENSE"],"engines":{"node":">=
- 0.6"},"scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul
- cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks
- test/"},"browser":{"http":false},"keywords":["http","methods"],"gitHead":"25d257d913f1b94bd2d73581521ff72c81469140","bugs":{"url":"https://github.com/jshttp/methods/issues"},"homepage":"https://github.com/jshttp/methods","_id":"methods@1.1.2","_shasum":"5529a4d67654134edcc5266656835b0f851afcee","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"5529a4d67654134edcc5266656835b0f851afcee","tarball":"https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:30 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-mime-1_6_0.yml
@@ -1,19 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/mime/1.6.0
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"author":{"name":"Robert Kieffer","email":"robert@broofa.com","url":"http://github.com/broofa"},"bin":{"mime":"cli.js"},"engines":{"node":">=4"},"contributors":[{"name":"Benjamin
- Thomas","email":"benjamin@benjaminthomas.org","url":"http://github.com/bentomas"}],"description":"A
- comprehensive library for mime-type mapping","license":"MIT","dependencies":{},"devDependencies":{"github-release-notes":"0.13.1","mime-db":"1.31.0","mime-score":"1.1.0"},"scripts":{"prepare":"node
- src/build.js","changelog":"gren changelog --tags=all --generate --override","test":"node
- src/test.js"},"keywords":["util","mime"],"main":"mime.js","name":"mime","repository":{"url":"git+https://github.com/broofa/node-mime.git","type":"git"},"version":"1.6.0","gitHead":"87b396e859aad0cea0845e706613d333c2b0bfdc","bugs":{"url":"https://github.com/broofa/node-mime/issues"},"homepage":"https://github.com/broofa/node-mime#readme","_id":"mime@1.6.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"broofa","email":"robert@broofa.com"},"maintainers":[{"name":"broofa","email":"robert@broofa.com"},{"name":"bentomas","email":"benjamin@benjaminthomas.org"}],"dist":{"integrity":"sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==","shasum":"32cd9e5c64553bd58d19a568af452acff04981b1","tarball":"https://registry.npmjs.org/mime/-/mime-1.6.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mime-1.6.0.tgz_1511571198990_0.8219187778886408"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:30 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-mime-db-1_43_0.yml
@@ -1,25 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/mime-db/1.43.0
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"mime-db","description":"Media Type Database","version":"1.43.0","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},{"name":"Robert
- Kieffer","email":"robert@broofa.com","url":"http://github.com/broofa"}],"license":"MIT","keywords":["mime","db","type","types","database","charset","charsets"],"repository":{"type":"git","url":"git+https://github.com/jshttp/mime-db.git"},"devDependencies":{"bluebird":"3.7.2","co":"4.6.0","cogent":"1.0.1","csv-parse":"4.8.3","eslint":"6.8.0","eslint-config-standard":"14.1.0","eslint-plugin-import":"2.19.1","eslint-plugin-node":"11.0.0","eslint-plugin-promise":"4.2.1","eslint-plugin-standard":"4.0.1","gnode":"0.1.2","mocha":"7.0.0","nyc":"15.0.0","raw-body":"2.4.1","stream-to-array":"2.3.0"},"engines":{"node":">=
- 0.6"},"scripts":{"build":"node scripts/build","fetch":"node scripts/fetch-apache
- && gnode scripts/fetch-iana && node scripts/fetch-nginx","lint":"eslint .","test":"mocha
- --reporter spec --bail --check-leaks test/","test-cov":"nyc --reporter=html
- --reporter=text npm test","test-travis":"nyc --reporter=text npm test","update":"npm
- run fetch && npm run build","version":"node scripts/version-history.js &&
- git add HISTORY.md"},"gitHead":"c28146bfd5a10f3bc1da482e1751e7782817a60b","bugs":{"url":"https://github.com/jshttp/mime-db/issues"},"homepage":"https://github.com/jshttp/mime-db#readme","_id":"mime-db@1.43.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==","shasum":"0a12e0502650e473d735535050e7c8f4eb4fae58","tarball":"https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz","fileCount":6,"unpackedSize":193844,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEqh2CRA9TVsSAnZWagAAlP4P/icsl8MtJ13N7Wcf/kdG\nfKk/9TcVOso14t3HgqQHiNAHa5GjNzr8Et5Cl0Uqpy2d/eNiw5WWjn8ZuhP8\nEFoy3NBGOb0hfKhi/LzqjJhiBiKbszKSRBBboPauranRazn+sJdPrJA2OP6x\ny+iseFgXEo4k8XH4A11dMzMS4kUw6YdWUt8GCFv6zkML4ku/zszg0rFzbbf4\nGMvh+7n/UpSg+fVNTPwj2vOJJpP70TS+gat4VG2nbVyP0thHXoM7/xmjrmuB\nCpZ83ZXCI+hZnDIUk2qf0kc04zwoqHKeloIcBXNiaYEtyu5joTwbGbu1q6z8\nhmjWZ7xUMpzyVP081RHUjRXvIJHvIvv1Gzpa33cfFiDkXewUqwaa6sO/Q6TK\n5YKmoNZo12OyRZfche8Ni4Y1eQBd58mx5QvYGxlYhtAjQ+QczTlyTjdSMh/k\nYbrbH81oXlp/uyxLKv4ywye54R/YJiFsRNgiiDOarXQtRdSRI8mGt46XCs98\nCXFDkGmoDY+HXshy2vboRTWXjORDdcaGN8olI96lf+nOJsLc2YQ89ZK3zaAF\nBmfLA+hE3WO0UcOlTjKZnHZeP7e0sosQKVlPO4XjLJy23yOiWZpvTurjk/SE\nQXNdDa1LU7xa/9k1xuKTLFoQvkyFcdtI2p0KiUw2okA/vzWu3sF4wkjBWwk2\nO84c\r\n=Zap5\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mime-db_1.43.0_1578281077812_0.41242011371667253"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:30 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-mime-types-2_1_26.yml
@@ -1,23 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/mime-types/2.1.26
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"mime-types","description":"The ultimate javascript content-type
- utility.","version":"2.1.26","contributors":[{"name":"Douglas Christopher
- Wilson","email":"doug@somethingdoug.com"},{"name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com","url":"https://searchbeam.jit.su"},{"name":"Jonathan
- Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","keywords":["mime","types"],"repository":{"type":"git","url":"git+https://github.com/jshttp/mime-types.git"},"dependencies":{"mime-db":"1.43.0"},"devDependencies":{"eslint":"6.8.0","eslint-config-standard":"14.1.0","eslint-plugin-import":"2.19.1","eslint-plugin-node":"11.0.0","eslint-plugin-promise":"4.2.1","eslint-plugin-standard":"4.0.1","mocha":"7.0.0","nyc":"15.0.0"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint .","test":"mocha --reporter spec test/test.js","test-cov":"nyc
- --reporter=html --reporter=text npm test","test-travis":"nyc --reporter=text
- npm test"},"gitHead":"73f9933bfa5247337b459240ec67ea6045cdec84","bugs":{"url":"https://github.com/jshttp/mime-types/issues"},"homepage":"https://github.com/jshttp/mime-types#readme","_id":"mime-types@2.1.26","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==","shasum":"9c921fc09b7e149a65dfdc0da4d20997200b0a06","tarball":"https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz","fileCount":5,"unpackedSize":16332,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEq3rCRA9TVsSAnZWagAAA8gP+wc64WF1FCVIqdKE+1lh\nEOIJKGWOzbGMNLFAM8ksv/d1Qr9SlOiN2yOc15gt95xrLiacgeB+Gz9V93NC\nwgmzm8kUvDmM6qaLZwfY9q3A6wn3f4fOA75Cj/Xj4k1bZuzeE8wCGMv8r99R\nmgWacq5ptU4Y0kO1/cUK+VCRFK5GL0gbCNUS3phdFfSxWAQO+Gj08eSECD+V\nuLx+0pb4UI17s4C2ZLKIJJIWQSAH/8bYI5MflHF4dC5ZS5ar3oXtPAorQ9Xe\nCIEeg1oN8p/+aWFK/uu2kUmNBAYmfSqwFVPLUgqSfvY+4EACXrR5hxa9n3Mz\nj5tbxoxjURhDeFOPgdZL34QKVpil/QyZ+V4QZ4iKfKpR3el3Gl5UBEDqP5BV\nK6MrticiP8Gg5kR17msv+4HG2bJN7RmMMhYKvBxdpIqljs3UfJEtKRHduDVb\nZ3m+F8YDpThYFcJ108wRb+HerQNY8q2xzBppxZ0ndF+icVdVrxm5ZMfrPmQJ\nwF3zuarhw+YE6Ryga8JVHn32qXubycJXopNWD3TBcT73540Wc5LIb4Zr7038\nS8mwTJA6OYiUEEplYHTqXJEj4b433djytwzLtUdgtKAuUYECphahF+/dx+/c\n35a5goj9MZ5T68or3kRgXFin+dQ6hKB5ZAxfdxFpv/ovsB3WIQC9cWFFaeLH\niaRj\r\n=EtV3\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"fishrock123@rocketmail.com","name":"fishrock123"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"}],"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mime-types_2.1.26_1578282475037_0.17516931585429973"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:30 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-ms-2_0_0.yml
@@ -1,18 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/ms/2.0.0
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"ms","version":"2.0.0","description":"Tiny milisecond conversion
- utility","repository":{"type":"git","url":"git+https://github.com/zeit/ms.git"},"main":"./index","files":["index.js"],"scripts":{"precommit":"lint-staged","lint":"eslint
- lib/* bin/*","test":"mocha tests.js"},"eslintConfig":{"extends":"eslint:recommended","env":{"node":true,"es6":true}},"lint-staged":{"*.js":["npm
- run lint","prettier --single-quote --write","git add"]},"license":"MIT","devDependencies":{"eslint":"3.19.0","expect.js":"0.3.1","husky":"0.13.3","lint-staged":"3.4.1","mocha":"3.4.1"},"gitHead":"9b88d1568a52ec9bb67ecc8d2aa224fa38fd41f4","bugs":{"url":"https://github.com/zeit/ms/issues"},"homepage":"https://github.com/zeit/ms#readme","_id":"ms@2.0.0","_shasum":"5608aeadfc00be6c2901df5f9861788de0d597c8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"5608aeadfc00be6c2901df5f9861788de0d597c8","tarball":"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"},"maintainers":[{"name":"leo","email":"leo@zeit.co"},{"name":"rauchg","email":"rauchg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ms-2.0.0.tgz_1494937565215_0.34005374647676945"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:30 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-negotiator-0_6_2.yml
@@ -1,23 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/negotiator/0.6.2
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"negotiator","description":"HTTP content negotiation","version":"0.6.2","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},{"name":"Isaac
- Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"license":"MIT","keywords":["http","content
- negotiation","accept","accept-language","accept-encoding","accept-charset"],"repository":{"type":"git","url":"git+https://github.com/jshttp/negotiator.git"},"devDependencies":{"eslint":"5.16.0","eslint-plugin-markdown":"1.0.0","mocha":"6.1.4","nyc":"14.0.0"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --reporter spec --check-leaks --bail test/","test-cov":"nyc --reporter=html
- --reporter=text npm test","test-travis":"nyc --reporter=text npm test"},"gitHead":"99f418e11907b60e63f0addc09fc596ddc7be5be","bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"homepage":"https://github.com/jshttp/negotiator#readme","_id":"negotiator@0.6.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==","shasum":"feacf7ccf525a77ae9634436a64883ffeca346fb","tarball":"https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz","fileCount":9,"unpackedSize":28102,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx5cnCRA9TVsSAnZWagAAP20P/0MCkOVbsy3QpadyxP2l\nfQaJNj3676xMnX1jvmbttyR2pejPTOeACkojxti4dkza3VoK5i0P2vxXVjjC\nFTS+joLUaqyS/urJFhQOxICR37l1s849MnXrwV/+mIo7kytMelYJcTbPj3ov\np6OYauZfzPlnFP3zxBYaPmIOKSILILVoVGPSwkRrJlgJUgdqzaMKSUTfTCzq\nELh0wT834veFEnFIeu84Z4NWf6QPrWLwO8Fi6clDpTc0TYJl4xi0cEo9euSB\nQdKVK2gwPCLq6vV3TZoPHCs4/8XLX9zSZLqrAeiK6gC8rrJiGIEFTVLgUXIc\nDb7bKpcOlpvRBBGwtoa0crIGWEFZ5HCTLeDL3ZyfafZ6XqTYeOrYUpvmhv+A\nU6abBAxcE2FGdWkYuSMrbSU1KplzubcLEthVfVilREcQl7V/INK1rRzC/YPb\nlvXd0VqHH+JzsIqe5okX6prnQmKJ6I9Xtu2y7/ocI1WkikaU3bFjbIwke40w\nLTjqvSGCmc9End3k50XOG/AwhitANuOMugJ8iYwn1DwT995tj6IW8Am+C2gR\n0lceIeUnOq5VxtDYN/q2rfVg/cHcr9srAnPdGp4dwcSLTwWX9/vDKB6piasF\nZnYHmofBFT2ensRv1qYU4nlDZPULH5T+rPFVhZgGUCpJzzc2wAMTpFcQixQ3\nCEXq\r\n=qmZ/\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/negotiator_0.6.2_1556584230489_0.2011163414894186"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:30 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-on-finished-2_3_0.yml
@@ -1,21 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/on-finished/2.3.0
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"on-finished","description":"Execute a callback when a request
- closes, finishes, or errors","version":"2.3.0","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/on-finished"},"dependencies":{"ee-first":"1.1.1"},"devDependencies":{"istanbul":"0.3.9","mocha":"2.2.5"},"engines":{"node":">=
- 0.8"},"files":["HISTORY.md","LICENSE","index.js"],"scripts":{"test":"mocha
- --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"34babcb58126a416fcf5205768204f2e12699dda","bugs":{"url":"https://github.com/jshttp/on-finished/issues"},"homepage":"https://github.com/jshttp/on-finished","_id":"on-finished@2.3.0","_shasum":"20f1336481b083cd75337992a16971aa2d906947","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"dist":{"shasum":"20f1336481b083cd75337992a16971aa2d906947","tarball":"https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:30 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-parseurl-1_3_3.yml
@@ -1,22 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/parseurl/1.3.3
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"parseurl","description":"parse a url with memoization","version":"1.3.3","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"repository":{"type":"git","url":"git+https://github.com/pillarjs/parseurl.git"},"license":"MIT","devDependencies":{"beautify-benchmark":"0.2.4","benchmark":"2.1.4","eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.1","eslint-plugin-node":"7.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","fast-url-parser":"1.1.3","istanbul":"0.4.5","mocha":"6.1.3"},"engines":{"node":">=
- 0.8"},"scripts":{"bench":"node benchmark/index.js","lint":"eslint .","test":"mocha
- --check-leaks --bail --reporter spec test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --check-leaks --reporter dot test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --check-leaks --reporter spec test/"},"gitHead":"0a5323370b02f4eff4069472d1e96a0094aef621","bugs":{"url":"https://github.com/pillarjs/parseurl/issues"},"homepage":"https://github.com/pillarjs/parseurl#readme","_id":"parseurl@1.3.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==","shasum":"9da19e7bee8d12dff0513ed5b76957793bc2e8d4","tarball":"https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz","fileCount":5,"unpackedSize":10299,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctVcbCRA9TVsSAnZWagAAUsoQAItlF92ss4WrI6lZGFUQ\n94+a7wb5I/oCJxcya6zpvv9F0TjfE2Gv/wdM5wTah83LqQ/FQbKiOKlarWAy\nUFC9i3oFqNCNf9Q4JoiUvFgFpA8K3VdjFL2FG5kXtxSPBEJ7DQ2LiFtp0316\nRJ7BFr6ICgWHl/IA8K0OvLmx4X8/nlbF0Gjuvzdv4dWFkkxWGDNaath51wRt\nKnp32YsQxzQPZJaDFpfOOfweIL4M1Xw3Mzm9T3C7IEdDIH1VeLis41IwVMx6\naCMDeTe9p29yl+uvf6JIBq7gYS1jSmfUgstTU34fu1bgaqavgs5wbv73ECEQ\nYWpS/27rVa/wjAfzIEyahL8Tgw7i3ZuwGaHVApOdackwGY3GZXLufRw5aZt+\n1e20FvF6iap14ONf6fDavmBgla6L5zQfsKPP1uynoPYiPAwLnDGyfK63WNQ4\nuE3CTFJwq8vKZ5byW2g8LrAE1+rDzy2FUWDkLc6sGTz0Nyk+ixM0i8qlA5/Q\nj8qzolmkHixA8UQkgMuCD1pbfDvrj8mrHicZkJLtc8z4mHvZKgAFClTfhcx9\n6LuUqhpkK1LD5kc4HImtYlwZ2NbLSc0QSthgCzxL429GWoxsPl6HnDfStZqR\n6UeYTkoLWR2K9tvhykwPHhCt/cTSpuWnlnDqovHap4ogM/HvLqcKkaomOdVa\nuzpW\r\n=CkLQ\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parseurl_1.3.3_1555388186313_0.9689221694795169"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:30 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-path-to-regexp-0_1_7.yml
@@ -1,17 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/path-to-regexp/0.1.7
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"path-to-regexp","description":"Express style path to RegExp
- utility","version":"0.1.7","files":["index.js","LICENSE"],"scripts":{"test":"istanbul
- cover _mocha -- -R spec"},"keywords":["express","regexp"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/component/path-to-regexp.git"},"devDependencies":{"mocha":"^1.17.1","istanbul":"^0.2.6"},"gitHead":"039118d6c3c186d3f176c73935ca887a32a33d93","bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp#readme","_id":"path-to-regexp@0.1.7","_shasum":"df604178005f522f15eb4490e7247a1bfaa67f8c","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.3.3","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timaschew","email":"timaschew@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dominicbarnes","email":"dominic@dbarnes.info"},{"name":"tootallnate","email":"nathan@tootallnate.net"},{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"coreh","email":"thecoreh@gmail.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"yields","email":"yields@icloud.com"},{"name":"anthonyshort","email":"antshort@gmail.com"},{"name":"ianstormtaylor","email":"ian@ianstormtaylor.com"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"calvinfo","email":"calvin@calv.info"},{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"timoxley","email":"secoif@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"queckezz","email":"fabian.eichenberger@gmail.com"},{"name":"nami-doc","email":"vendethiel@hotmail.fr"},{"name":"clintwood","email":"clint@anotherway.co.za"},{"name":"thehydroimpulse","email":"dnfagnan@gmail.com"},{"name":"stephenmathieson","email":"me@stephenmathieson.com"},{"name":"trevorgerhardt","email":"trevorgerhardt@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"df604178005f522f15eb4490e7247a1bfaa67f8c","tarball":"https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:31 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-proxy-addr-2_0_6.yml
@@ -1,22 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/proxy-addr/2.0.6
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"proxy-addr","description":"Determine address of proxied request","version":"2.0.6","author":{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","keywords":["ip","proxy","x-forwarded-for"],"repository":{"type":"git","url":"git+https://github.com/jshttp/proxy-addr.git"},"dependencies":{"forwarded":"~0.1.2","ipaddr.js":"1.9.1"},"devDependencies":{"benchmark":"2.1.4","beautify-benchmark":"0.2.4","deep-equal":"1.0.1","eslint":"6.8.0","eslint-config-standard":"14.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-markdown":"1.0.1","eslint-plugin-node":"11.0.0","eslint-plugin-promise":"4.2.1","eslint-plugin-standard":"4.0.1","mocha":"7.0.1","nyc":"15.0.0"},"engines":{"node":">=
- 0.10"},"scripts":{"bench":"node benchmark/index.js","lint":"eslint --plugin
- markdown --ext js,md .","test":"mocha --reporter spec --bail --check-leaks
- test/","test-cov":"nyc --reporter=text npm test","test-travis":"nyc --reporter=html
- --reporter=text npm test"},"gitHead":"9f78739c5333ebea49442235ce720f1d37605706","bugs":{"url":"https://github.com/jshttp/proxy-addr/issues"},"homepage":"https://github.com/jshttp/proxy-addr#readme","_id":"proxy-addr@2.0.6","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==","shasum":"fdc2336505447d3f2f2c638ed272caf614bbb2bf","tarball":"https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz","fileCount":5,"unpackedSize":15564,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU3j6CRA9TVsSAnZWagAAdk8P/3dpsRRiz8JVDo5LtJXD\nTPfDdmnVCDglO77aWEiW7Q0EJVj1Vb8IINxXJTeXbRMYtHokWpulc8Qd9ucl\nxaJc1CkZscZ3UxxauTkuIQXcdq25htpwOpS12fhV1MsHpIIrDoZ1sa6pUyTj\nJz3O6x5dWPY3KRjaMrl2UBFVvqc7VbDEZrwgRUJ2D04nW3xN3mWQDPU/WqBA\nFtslR3qUR5zNlNsdkLQrmMd+HZ1IiOdmZ2l9mJAiHoKgDBmhASB5Zra3dXuO\nAhDuDd9CHZ1Mvw2NgaugIN3/EBw7KDBqqsZTb7EbZEoZJF+MBTlRvsRUERP5\nkYXrGuxTklRRwrmSC3I9730P17JsySsTI9Nj/NPfTtZwIwL1Pz4jrJ/F3hiS\n3c2WrnWmXGNKwRV6gXK+ik4QgES7LtwmSh7TAv5Juka7aR1jmCs/5FRUezIW\nwNCKTj7KqN8v0xlPKu3gsfymMrmbKngmmA9BfH9xWjmno+s2tHX8Bh0C6jUq\nFUT9eaTrBFCAil64wIcFFgHrljtsRn47+naw8vexCARKZL9rf1ZAaqY5PXps\nhVQcRXieZyljiEt0sG260M4rZhXrBTPdao9UnoEypYRMANZzlc3D7ae4spgy\nS0aA0P63G6TMsQqAr58q1Xqe5S8QoWW/wkUvcDAK/EZj9ApfGK0CRHg0IoNL\nY6Br\r\n=Ww5y\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-addr_2.0.6_1582528762078_0.9304045391970575"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:31 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-qs-6_7_0.yml
@@ -1,23 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/qs/6.7.0
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"qs","description":"A querystring parser that supports nesting
- and arrays, with a depth limit","homepage":"https://github.com/ljharb/qs","version":"6.7.0","repository":{"type":"git","url":"git+https://github.com/ljharb/qs.git"},"main":"lib/index.js","contributors":[{"name":"Jordan
- Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"keywords":["querystring","qs","query","url","parse","stringify"],"engines":{"node":">=0.6"},"dependencies":{},"devDependencies":{"@ljharb/eslint-config":"^13.1.1","browserify":"^16.2.3","covert":"^1.1.1","editorconfig-tools":"^0.1.1","eslint":"^5.15.3","evalmd":"^0.0.17","for-each":"^0.3.3","iconv-lite":"^0.4.24","mkdirp":"^0.5.1","object-inspect":"^1.6.0","qs-iconv":"^1.0.4","safe-publish-latest":"^1.1.2","safer-buffer":"^2.1.2","tape":"^4.10.1"},"scripts":{"prepublish":"safe-publish-latest
- && npm run dist","pretest":"npm run --silent readme && npm run --silent lint","test":"npm
- run --silent coverage","tests-only":"node test","readme":"evalmd README.md","postlint":"editorconfig-tools
- check * lib/* test/*","lint":"eslint lib/*.js test/*.js","coverage":"covert
- test","dist":"mkdirp dist && browserify --standalone Qs lib/index.js > dist/qs.js"},"license":"BSD-3-Clause","gitHead":"125e103b61f2bef245970f5a2a8dceffe5aab59a","bugs":{"url":"https://github.com/ljharb/qs/issues"},"_id":"qs@6.7.0","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==","shasum":"41dc1a015e3d581f1621776be31afb2876a9b1bc","tarball":"https://registry.npmjs.org/qs/-/qs-6.7.0.tgz","fileCount":18,"unpackedSize":142918,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclUozCRA9TVsSAnZWagAAoroP/0PHjSUPNl7JIbIdKciJ\nBCTXasz49hv66gp1crSOmRPut07b3ao8gfYA4asdVauyJUteb9LtFqDOcvz9\n/VXV7XU63SnJIF2tsWV5sRvLgX4NgQzViijUH5XuE62potDawIa6M2i4zJTh\nWO5OSmizv/ODNCkoNw0tNiriB9sqQ1hXzcWg55geAWy4COB5E0+OvWKV9j/x\neAHQVUKBJTfNb+SsN8YqtDK9Dp+rGy0VCKn606FWu/l79sK4JvMYdpDpRliE\nX546lMOEzYZDDH+2Yq7n365PKV2pDzomRSoJnPWDimz6AbKDy0MIKpXQVmhi\n52MjXPgHhCntt2ETQToj6yA9Suy4DQ1nxtZtDdudMxr+4hqJShBhgMGTqpX6\nMS9wBP5CisDzpzHglcH5gRvDF4HLJU52/AXk2hECQsfVPTQx4R6gl/c0jCRQ\nIo7bBcFPaAsYQUjfo7PiOpMUZX5T1STBXAS7rN3tf02OBpnWD38xNu9t/6hI\n5HiurnlTVCUxajdGSitX0JZKDTI7bskIoiXTDMQxT3ppo1aptzP+9ZGiUZjz\nJRVD6LAC1PFC0cFXvlo0ZNbh0DxgiIHOCMpveS/8uh4KdZaWjnbhoMRTRgi+\novatKeu2pqLJqtZkh+016+dRR8QYDsFVDgRPc3qBOmMsR1CZ2E54euLpoFzf\nRfi3\r\n=ivNL\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"eran@hammer.io","name":"hueniverse"},{"email":"ljharb@gmail.com","name":"ljharb"},{"email":"quitlahok@gmail.com","name":"nlf"}],"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qs_6.7.0_1553287731018_0.8639544724083812"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:31 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-range-parser-1_2_1.yml
@@ -1,23 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/range-parser/1.2.1
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"range-parser","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"description":"Range
- header field string parser","version":"1.2.1","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt
- Cready","email":"wyatt.cready@lanetix.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","keywords":["range","parser","http"],"repository":{"type":"git","url":"git+https://github.com/jshttp/range-parser.git"},"devDependencies":{"deep-equal":"1.0.1","eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","mocha":"6.1.4","nyc":"14.1.1"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --reporter spec","test-cov":"nyc --reporter=html --reporter=text npm test","test-travis":"nyc
- --reporter=text npm test"},"gitHead":"0f56ff8d4b579599f9f225f0a19f4ef1628c585f","bugs":{"url":"https://github.com/jshttp/range-parser/issues"},"homepage":"https://github.com/jshttp/range-parser#readme","_id":"range-parser@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==","shasum":"3cf37023d199e1c24d1a55b84800c2f3e6468031","tarball":"https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz","fileCount":5,"unpackedSize":8457,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1hb6CRA9TVsSAnZWagAA6MIP/2aFx73ToT5iGRN0mgZw\nLy7BEmRQkblBxo81k9Cvjt8jucfv/PtDUllITbke596JI/jHnb5oU5XV5Fzd\nK1WklG8rJC9z1y9iEaEe4pRcnvkPvkHtFMmPcYS9dm5XQyYw9fYcApRl/6zH\neuV/1CtwzQnCCErvfmolfSQ13v1d4LyWwrMRcG79uOGYBm8XSuTb3fKrEbBj\n3Gms6SQA2mC5ntKrf6VQRXzWvGIvWp2Q3RGFkgI1fnEPFfq7DbNqvHiD+KV4\nXV2wOD6B8pBlpbpSdNMHfUBSVSMHqFv9rOJqJumBAEZeUcwQzO06/2kUw5/f\nWCaFTHYTMCvSNX9qg71EoRZuuvNS0E53quFagdmTxq2vf04vz01PgRc5G64m\nTlz07gVHos3CQ9fU4NP0Aim1rtgOLJj15IF+z/kSSQoQZ6DhW5aTs8zCa3AS\nk4xWFafBuzyG1ApCSJrRCsqzY+oRqHPyTSZx5fBv75qZIEKe4moBpJ6EkaqZ\nRc6EqCpJjwOZVOssoPN3RiP+f/g43ytkVmUoYSXTs2bpkwNQUJShg2ItsT55\nkxkfZx8YbNxkFKp8S/uwUGQjbmXXspWozrkKNHikpzWMgDmuj9k2fx3LPo0c\nDSEq295fDQlKdxcfuGpOkH1PSzMHuIef26IGNDjMlOyBSY2FrQJaxpYtpQYq\nw1FC\r\n=GGKV\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"jonathanrichardong@gmail.com","name":"jonathanong"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/range-parser_1.2.1_1557534457659_0.5973624508825055"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:31 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-raw-body-2_4_0.yml
@@ -1,24 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/raw-body/2.4.0
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"raw-body","description":"Get and validate the raw body of
- a readable stream.","version":"2.4.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Raynos","email":"raynos2@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/stream-utils/raw-body.git"},"dependencies":{"bytes":"3.1.0","http-errors":"1.7.2","iconv-lite":"0.4.24","unpipe":"1.0.0"},"devDependencies":{"bluebird":"3.5.4","eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","mocha":"6.1.3","readable-stream":"2.3.6","safe-buffer":"5.1.2"},"engines":{"node":">=
- 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --trace-deprecation --reporter spec --bail --check-leaks test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --trace-deprecation --reporter dot
- --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --trace-deprecation --reporter spec --check-leaks test/"},"gitHead":"bf4f3d1ef5d7277233f08f31d52a5ff36337d573","bugs":{"url":"https://github.com/stream-utils/raw-body/issues"},"homepage":"https://github.com/stream-utils/raw-body#readme","_id":"raw-body@2.4.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==","shasum":"a1ce6fb9c9bc356ca52e89256ab59059e13d0332","tarball":"https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz","fileCount":6,"unpackedSize":22692,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJct+Q2CRA9TVsSAnZWagAA+AUP/j/tdf22dLOY3EdroYrl\n3uSn8SGTFCLW4Cn/c+tPggviFnSSxRTHADnDc72FLgOEf7Knz/VvW3dvkd4w\nemFCj9AuAO2zhc8BXYiJqAlQivL99dLM21OfBfn/QlLm+AM6dJgqQBp83lTs\nomzh8iu73RqjLKmAGwIXiGlubwq7FgXdEExZWwGIFFZaMw51PxG2knmtp0Wg\nJrbCvsoymvrhjkxDR7yLCdSb/2Z8FfgAFYuxSIMKAQjBQlb+CAbcImt+b4Jp\n5mGakb6XY8cz9+EhPxeodjBNcWiNt2TXt8rbbT1Zvwwdu8+GG76RyKSAChZP\nkVNAX77XWgiCVtpyIwXn729l42x6J+WL6jEjFjflP8pjPstgwbT9R9LL/xai\nn+XcPpUxJ/6ryyeS+cEZbYI371pAWMWt0LfFhJ2HJkEV1Ur5+lAqnI9JKHIu\nDZ1fsrivXULtTYAFjPSBPDl4SGblS6P88//kSWYkQfPgGMe/yGJorhmcexeM\nDb/kRxKUTi/j8ZIMNLcBvMtWs1xVkKIRdy03i0n1PCQB0d3mBseFMN4z9mfI\nn7yWVc8HluRSIjsLZBUrWipJ7UvTC+XQn+x0mP2cVXu4KTag5/727Yy225ms\nrx80AKAZJ9IqyFbGOKGAul1rsQwcrmrakko0+rzmrXyhKa2QUL9BOfSvme+Q\nY5u7\r\n=0DCd\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/raw-body_2.4.0_1555555382269_0.543352115642082"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:31 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-safe-buffer-5_1_2.yml
@@ -1,20 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/safe-buffer/5.1.2
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"safe-buffer","description":"Safer Node.js Buffer API","version":"5.1.2","author":{"name":"Feross
- Aboukhadijeh","email":"feross@feross.org","url":"http://feross.org"},"bugs":{"url":"https://github.com/feross/safe-buffer/issues"},"devDependencies":{"standard":"*","tape":"^4.0.0"},"homepage":"https://github.com/feross/safe-buffer","keywords":["buffer","buffer
- allocate","node security","safe","safe-buffer","security","uninitialized"],"license":"MIT","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git://github.com/feross/safe-buffer.git"},"scripts":{"test":"standard
- && tape test/*.js"},"gitHead":"649435cc8e2d1f3ecdc7caf323f1cb1187307a16","_id":"safe-buffer@5.1.2","_npmVersion":"6.0.0","_nodeVersion":"8.11.1","_npmUser":{"name":"feross","email":"feross@feross.org"},"dist":{"integrity":"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==","shasum":"991ec69d296e0313747d59bdfd2b745c35f8828d","tarball":"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz","fileCount":5,"unpackedSize":31686,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4OCyCRA9TVsSAnZWagAAwf8QAIlCcf+WlqWgpiGufGgi\n+P81J+YsGVk8haOYIgZX8FTI10RjPKiGN6R11R2B8YMJhxk3kX6O2SO/pl6A\n3tuw9/n+HBQClzobhWovJ6aymO+ozlaxxWADx0DrqKhoDOfpPLoIjaWNS2q2\nh1VxErOXagn/JP11Le89LHqcZs3s1jYyH/cAvA7ygaHvHaDhAiMMimAdz8Ze\n07VKtAM6PSnBYODducjXNTWdqotsRnzmqWEQrV2OQsk8OudJ3+YBZG8szsQ2\nVGrOLeQyj7g+q/WrjFi6I4S+Eg0dYYUg73X3PaAFzGXf7VIjDDNkFjwmtx5u\nUxQ/HczXVzHkcVOfBzbNk4rPTx9o6gr+oDIvWeAgOPYIv1YT5bnMHZ2w7M+8\n4b+SPqVeWHcNfnUhLcHmxim2TWkl0DD+oeYSucsOZ65dJdihMlNiOlVe5XXl\nIPJbfOqNcWCzkibq7pQmTSeM52l8JSekpNZGi3RQQkbrVR+cR3F53VrDzvZe\n3Jqwg7hGlGXyXl5i3TPL0oqD15n/1+wLxZEBVrqM5SeQzvD8l1iDv+3sPViP\ng3msNBtX8NH+Sf4kfCJzHRGestQb0zpVa8wvKeQBBlmpv1kqAgnuPR3k39hI\ncjpqjm2vkmAetW4XnOnCuuMk4SEqejwXh0w1TAHlFLqhywxgSZhH6SJhTbgQ\nKQZ7\r\n=EOr+\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safe-buffer_5.1.2_1524687024555_0.6520279716197115"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:31 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-safer-buffer-2_1_2.yml
@@ -1,18 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/safer-buffer/2.1.2
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"safer-buffer","version":"2.1.2","description":"Modern Buffer
- API polyfill without footguns","main":"safer.js","scripts":{"browserify-test":"browserify
- --external tape tests.js > browserify-tests.js && tape browserify-tests.js","test":"standard
- && tape tests.js"},"author":{"name":"Nikita Skovoroda","email":"chalkerx@gmail.com","url":"https://github.com/ChALkeR"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ChALkeR/safer-buffer.git"},"bugs":{"url":"https://github.com/ChALkeR/safer-buffer/issues"},"devDependencies":{"standard":"^11.0.1","tape":"^4.9.0"},"files":["Porting-Buffer.md","Readme.md","tests.js","dangerous.js","safer.js"],"gitHead":"e8ac214944eda30e1e6c6b7d7e7f6a21cf7dce7c","homepage":"https://github.com/ChALkeR/safer-buffer#readme","_id":"safer-buffer@2.1.2","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"dist":{"integrity":"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==","shasum":"44fa161b0187b9549dd84bb91802f9bd8385cd6a","tarball":"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz","fileCount":7,"unpackedSize":42299},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safer-buffer_2.1.2_1523184162015_0.8333925439572323"}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:31 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-send-0_17_1.yml
@@ -1,16 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/send/0.17.1
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- eyJuYW1lIjoic2VuZCIsImRlc2NyaXB0aW9uIjoiQmV0dGVyIHN0cmVhbWluZyBzdGF0aWMgZmlsZSBzZXJ2ZXIgd2l0aCBSYW5nZSBhbmQgY29uZGl0aW9uYWwtR0VUIHN1cHBvcnQiLCJ2ZXJzaW9uIjoiMC4xNy4xIiwiYXV0aG9yIjp7Im5hbWUiOiJUSiBIb2xvd2F5Y2h1ayIsImVtYWlsIjoidGpAdmlzaW9uLW1lZGlhLmNhIn0sImNvbnRyaWJ1dG9ycyI6W3sibmFtZSI6IkRvdWdsYXMgQ2hyaXN0b3BoZXIgV2lsc29uIiwiZW1haWwiOiJkb3VnQHNvbWV0aGluZ2RvdWcuY29tIn0seyJuYW1lIjoiSmFtZXMgV3lhdHQgQ3JlYWR5IiwiZW1haWwiOiJqY3JlYWR5QGdtYWlsLmNvbSJ9LHsibmFtZSI6Ikplc8O6cyBMZWdhbsOpcyBDb21iYXJybyIsImVtYWlsIjoicGlyYW5uYUBnbWFpbC5jb20ifV0sImxpY2Vuc2UiOiJNSVQiLCJyZXBvc2l0b3J5Ijp7InR5cGUiOiJnaXQiLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL3BpbGxhcmpzL3NlbmQuZ2l0In0sImtleXdvcmRzIjpbInN0YXRpYyIsImZpbGUiLCJzZXJ2ZXIiXSwiZGVwZW5kZW5jaWVzIjp7ImRlYnVnIjoiMi42LjkiLCJkZXBkIjoifjEuMS4yIiwiZGVzdHJveSI6In4xLjAuNCIsImVuY29kZXVybCI6In4xLjAuMiIsImVzY2FwZS1odG1sIjoifjEuMC4zIiwiZXRhZyI6In4xLjguMSIsImZyZXNoIjoiMC41LjIiLCJodHRwLWVycm9ycyI6In4xLjcuMiIsIm1pbWUiOiIxLjYuMCIsIm1zIjoiMi4xLjEiLCJvbi1maW5pc2hlZCI6In4yLjMuMCIsInJhbmdlLXBhcnNlciI6In4xLjIuMSIsInN0YXR1c2VzIjoifjEuNS4wIn0sImRldkRlcGVuZGVuY2llcyI6eyJhZnRlciI6IjAuOC4yIiwiZXNsaW50IjoiNS4xNi4wIiwiZXNsaW50LWNvbmZpZy1zdGFuZGFyZCI6IjEyLjAuMCIsImVzbGludC1wbHVnaW4taW1wb3J0IjoiMi4xNy4yIiwiZXNsaW50LXBsdWdpbi1tYXJrZG93biI6IjEuMC4wIiwiZXNsaW50LXBsdWdpbi1ub2RlIjoiOC4wLjEiLCJlc2xpbnQtcGx1Z2luLXByb21pc2UiOiI0LjEuMSIsImVzbGludC1wbHVnaW4tc3RhbmRhcmQiOiI0LjAuMCIsImlzdGFuYnVsIjoiMC40LjUiLCJtb2NoYSI6IjYuMS40Iiwic3VwZXJ0ZXN0IjoiNC4wLjIifSwiZW5naW5lcyI6eyJub2RlIjoiPj0gMC44LjAifSwic2NyaXB0cyI6eyJsaW50IjoiZXNsaW50IC0tcGx1Z2luIG1hcmtkb3duIC0tZXh0IGpzLG1kIC4iLCJ0ZXN0IjoibW9jaGEgLS1jaGVjay1sZWFrcyAtLXJlcG9ydGVyIHNwZWMgLS1iYWlsIiwidGVzdC1jaSI6ImlzdGFuYnVsIGNvdmVyIG5vZGVfbW9kdWxlcy9tb2NoYS9iaW4vX21vY2hhIC0tcmVwb3J0IGxjb3Zvbmx5IC0tIC0tY2hlY2stbGVha3MgLS1yZXBvcnRlciBzcGVjIiwidGVzdC1jb3YiOiJpc3RhbmJ1bCBjb3ZlciBub2RlX21vZHVsZXMvbW9jaGEvYmluL19tb2NoYSAtLSAtLWNoZWNrLWxlYWtzIC0tcmVwb3J0ZXIgZG90In0sImdpdEhlYWQiOiJkZTA3M2VkMzIzN2FkZTlmZjcxYzYxNjczYTM0NDc0YjMwZTVkNDViIiwiYnVncyI6eyJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcGlsbGFyanMvc2VuZC9pc3N1ZXMifSwiaG9tZXBhZ2UiOiJodHRwczovL2dpdGh1Yi5jb20vcGlsbGFyanMvc2VuZCNyZWFkbWUiLCJfaWQiOiJzZW5kQDAuMTcuMSIsIl9ucG1WZXJzaW9uIjoiNi40LjEiLCJfbm9kZVZlcnNpb24iOiI4LjE2LjAiLCJfbnBtVXNlciI6eyJuYW1lIjoiZG91Z3dpbHNvbiIsImVtYWlsIjoiZG91Z0Bzb21ldGhpbmdkb3VnLmNvbSJ9LCJkaXN0Ijp7ImludGVncml0eSI6InNoYTUxMi1Cc1ZLc2lHY1FNRndUOFV4eXBvYlVLeXY3aXJDTlJIazFUMEc2ODB2azg4eWY2TEJCeUdjWkpPVEpDclRQMnhWTjZ5SStYalBKY051RTNWNGZUOXNBZz09Iiwic2hhc3VtIjoiYzFkOGIwNTlmNzkwMGY3NDY2ZGQ0OTM4YmRjNDRlMTFkZGIzNzZjOCIsInRhcmJhbGwiOiJodHRwczovL3JlZ2lzdHJ5Lm5wbWpzLm9yZy9zZW5kLy0vc2VuZC0wLjE3LjEudGd6IiwiZmlsZUNvdW50Ijo1LCJ1bnBhY2tlZFNpemUiOjQ4MTczLCJucG0tc2lnbmF0dXJlIjoiLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS1cclxuVmVyc2lvbjogT3BlblBHUC5qcyB2My4wLjRcclxuQ29tbWVudDogaHR0cHM6Ly9vcGVucGdwanMub3JnXHJcblxyXG53c0ZjQkFFQkNBQVFCUUpjMWlnb0NSQTlUVnNTQW5aV2FnQUE0eElQL1J3cFFKZllLVmNSbU55bW5hNGtcbjhSN1pYSG9DOU15b3hMQ0J2TnV6WjV1eS9IQ1lZVmdQUjdpbHptRGZEUUluSlpKT1pVQmlNWEZCczQxM1xudHlYQnY1WTBrWFZBUnVYUEJjeS9wSDZjVkNuNW5GbE9uZUVqK250Tm81bXJGQ0p4eXN4Q1I5eGZvRzdvXG51S2ZWclBtS1JWbTdkTEpCdUp6UHpqUVpFTDFiNkdxVjMrYU15cEJOZEd3SzhFNTNNZ0pvZHdkWlFidmdcbml4U09NSjFEMGU5cVk0YWZPWklJOUVqcG94azMrYnU1K1VhZEsrK3ZZdFdGQ2gyUkVoZCtkenBEOEZUdVxuQWFoL1ViMWp0N1dIYjJySk5jbGh4aCtEc2lJd1d1a0NJcEoxZHNQU0JUUStNUWpvQVhOckpkVnhuTWNqXG43dXdYVy83d1JobzBvNXE1OUpmVUg5OHp2MEdlSVlqZmpMZmhTOHVIbTQzbmlEdHZuVExLZTNaVEpxVllcbk1QUXo3MStWZmFURTVySEtweXJIeEVoajFNR0tGd0FHUWJOdHJoeDJIVnZ0TE16K3FOTEFlQ2E2clVQUlxuNDhVOXlKMkhmRWhsbSt5MDhpNDNsRXRkWStTazVvTnRHK1drMVBVVWxQZGJYVy9IbWExM0FMWEs1N3BQXG4wOVE4SVp3YlRHdWZlSm5LMm1hVkJ5SGMrMDhHWjRGY2xWQWQ4aDNwVWVGeHlLMk1SOWhidGxReDI3c2dcbjRLWGJpenpVdVB4NHRPN3FwOWFhK29TOHdTMXFMbi9Ca3JGSlBLdXpFeHZubnNyVHR0RWMxUzFMSGJoZ1xubFZGVDZVMW9HcFhRbExpQndiem90ZVBKZUZYY0xac3hvdk4rTmZDWlQwY3NJODNpdmg1YlJFaVVJbWtIXG5JV1NoXHJcbj1mc3hrXHJcbi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLVxyXG4ifSwibWFpbnRhaW5lcnMiOlt7Im5hbWUiOiJkb3Vnd2lsc29uIiwiZW1haWwiOiJkb3VnQHNvbWV0aGluZ2RvdWcuY29tIn1dLCJkaXJlY3RvcmllcyI6e30sIl9ucG1PcGVyYXRpb25hbEludGVybmFsIjp7Imhvc3QiOiJzMzovL25wbS1yZWdpc3RyeS1wYWNrYWdlcyIsInRtcCI6InRtcC9zZW5kXzAuMTcuMV8xNTU3NTM4ODU1ODAzXzAuNjU1ODAzMjgyMjM1NTM0MiJ9LCJfaGFzU2hyaW5rd3JhcCI6ZmFsc2V9
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:32 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-serve-static-1_14_1.yml
@@ -1,23 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/serve-static/1.14.1
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"serve-static","description":"Serve static files","version":"1.14.1","author":{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/serve-static.git"},"dependencies":{"encodeurl":"~1.0.2","escape-html":"~1.0.3","parseurl":"~1.3.3","send":"0.17.1"},"devDependencies":{"eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","mocha":"6.1.4","safe-buffer":"5.1.2","supertest":"4.0.2"},"engines":{"node":">=
- 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","version":"node
- scripts/version-history.js && git add HISTORY.md"},"gitHead":"94feedb81682f4503ed9f8dc6d51a5c1b9bfa091","bugs":{"url":"https://github.com/expressjs/serve-static/issues"},"homepage":"https://github.com/expressjs/serve-static#readme","_id":"serve-static@1.14.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==","shasum":"666e636dc4f010f7ef29970a88a674320898b2f9","tarball":"https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz","fileCount":5,"unpackedSize":24894,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1kQ5CRA9TVsSAnZWagAATzwP/j3OHYbfRHaSzvx+7R9w\nS65ncOxHfuv8DsFQRCJsWmkq1+px8WBIRCZiPePbZC4U/bH9ZnOSycKOWEn9\nc+YAWpOvR+JGFJjMI2KFn3kQgb//WFnD6Hg2d1wY9CeIGp5wfhyDpf7sl1oZ\n9MByAaTfHBxc46eoZ5w2drm7XlOseA5rk8r12NeN7q5JVVRJuPUS2k3Xu+sM\n4vv95+kKz9K4kNLxKfBxK28DNKk1zbtvfade6fMi24YfWVSJO+eiQZ2pCXXf\nx5I31i7gE6RMM2ijr/mwCsZn4zGMzWhnRgejTxEIQeEGm5skMP8MfeobUNon\nRb/XABMEAhWwYBssPwOccjlBPy+iK5KYxSihx28uIj++yreQIWqjdHaqeq7j\nZPdUitvLTfZ3PNCKwtjYqfbKQXZhGlMoT0fOIHYm7KXT2RRwi8XyZVR607xT\nBZVksFpf3K7uuoRWowRohNTpNRJZI90sUm08IBV3iL6XtJg4Rb/iGZCOUHnJ\nEcPKmQZxPKE/Af//RTqBQAOSfYSCoHrWzI7M07JEuGHsQSXB1eeXtZkVirqd\n9i9kSN/u1j7UMj6ml2OJTcH4mchvkPYTS+I+ailnzEPqyaXVZvYCOGTZ4OAl\ng5lKaWEDeYxdg2FwjWKRQCU39kaV7Ia47fTY0sDGfqXREPyJ3ZyhuMrBKHac\nMTiw\r\n=GE2J\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serve-static_1.14.1_1557546040326_0.1307430777112919"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:32 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-setprototypeof-1_1_1.yml
@@ -1,25 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/setprototypeof/1.1.1
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"setprototypeof","version":"1.1.1","description":"A small polyfill
- for Object.setprototypeof","main":"index.js","typings":"index.d.ts","scripts":{"test":"standard
- && mocha","testallversions":"npm run node010 && npm run node4 && npm run node6
- && npm run node9 && npm run node11","testversion":"docker run -it --rm -v
- $(PWD):/usr/src/app -w /usr/src/app node:${NODE_VER} npm install mocha@${MOCHA_VER:-latest}
- && npm t","node010":"NODE_VER=0.10 MOCHA_VER=3 npm run testversion","node4":"NODE_VER=4
- npm run testversion","node6":"NODE_VER=6 npm run testversion","node9":"NODE_VER=9
- npm run testversion","node11":"NODE_VER=11 npm run testversion"},"repository":{"type":"git","url":"git+https://github.com/wesleytodd/setprototypeof.git"},"keywords":["polyfill","object","setprototypeof"],"author":{"name":"Wes
- Todd"},"license":"ISC","bugs":{"url":"https://github.com/wesleytodd/setprototypeof/issues"},"homepage":"https://github.com/wesleytodd/setprototypeof","devDependencies":{"mocha":"^5.2.0","standard":"^12.0.1"},"gitHead":"ae67afeeed1b9ba8b351674dd9ccf3b9716ad474","_id":"setprototypeof@1.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"wesleytodd","email":"wes@wesleytodd.com"},"dist":{"integrity":"sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==","shasum":"7e95acb24aa92f5885e0abef5ba131330d4ae683","tarball":"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz","fileCount":6,"unpackedSize":3913,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL6RHCRA9TVsSAnZWagAAwAwP/jcFCYLz/VPbvfeDih6A\nVTjvUfj2y2nNpkvBpHAaW5cX6Z44slEj3kRvaT7zcqaff1WAiZC5hFkxHn0X\nrRHcXffC2cSyNJ9AOSkTZG+H8GMUnhm1R/ueyzc5b3KHdLM69wCNRzsgftQJ\ndQV6/xTIdstCfNEySL8/rJcU1NaRXhnxb4TzPX2tVUk5reexYj2oyCD0b3ly\njwFZ1LK6KsrOrrm7pMf85qWtrlxR1AvQUV6VjWzD/ZhsPuyIiNtwtIWta9P/\nioMD5o5aKOF/Z0SBpk4aix9GzYZ6VjXq7RigKq4uKJfcA+RqSYaq+6KvJUFu\nGVQuAxSckvoXefySe240sE78R5aiWoc8xQJ+bU7OQBkTJ9xpljDtynQ+1P5C\nDIxhpslGtxjHB7N2oE6jsKF2X+Gx5a7gjvFsXLPQZETIBct7PKOjGScqFwfp\nD4xzXJFc5ckNXaaDLUymMno5M/61W2hc3wVaI33Dlj/c0N3wxmYOy5w5DcH3\nVRSQVJwHYm2NB565bdoHnnYyHuohrxpw5QMlF4KkL7xIDwEh+YIlsBp/JFpE\nT12NGnemKX++jXYrIjf1sbjcNWpwigjALNkKfP8i06/Ezhlxmc91oZg/ndxL\nfocbF/+cLh/ix2nt6h1J8E9cdSLKyrOqamfKXA5t9qYB17UZAJVCNS5bO2e+\nhE7g\r\n=4XiP\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setprototypeof_1.1.1_1546626118682_0.5274603400934563"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:32 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-statuses-1_5_0.yml
@@ -1,23 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/statuses/1.5.0
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"statuses","description":"HTTP status utility","version":"1.5.0","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"repository":{"type":"git","url":"git+https://github.com/jshttp/statuses.git"},"license":"MIT","keywords":["http","status","code"],"files":["HISTORY.md","index.js","codes.json","LICENSE"],"devDependencies":{"csv-parse":"1.2.4","eslint":"4.19.1","eslint-config-standard":"11.0.0","eslint-plugin-import":"2.9.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"6.0.1","eslint-plugin-promise":"3.7.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"1.21.5","raw-body":"2.3.2","stream-to-array":"2.3.0"},"engines":{"node":">=
- 0.6"},"scripts":{"build":"node scripts/build.js","fetch":"node scripts/fetch-apache.js
- && node scripts/fetch-iana.js && node scripts/fetch-nginx.js && node scripts/fetch-node.js","lint":"eslint
- --plugin markdown --ext js,md .","test":"mocha --reporter spec --check-leaks
- --bail test/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report
- lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul cover
- node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","update":"npm
- run fetch && npm run build"},"gitHead":"4fcf6fb80ef50e8f0603b87946b0fa7868c815e7","bugs":{"url":"https://github.com/jshttp/statuses/issues"},"homepage":"https://github.com/jshttp/statuses#readme","_id":"statuses@1.5.0","_shasum":"161c7dac177659fd9811f43771fa99381478628c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"161c7dac177659fd9811f43771fa99381478628c","tarball":"https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz","fileCount":6,"unpackedSize":11034},"maintainers":[{"email":"shtylman@gmail.com","name":"defunctzombie"},{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"fishrock123@rocketmail.com","name":"fishrock123"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"mscdex@mscdex.net","name":"mscdex"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/statuses_1.5.0_1522201397898_0.27375877363523005"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:32 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-toidentifier-1_0_0.yml
@@ -1,22 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/toidentifier/1.0.0
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"toidentifier","description":"Convert a string of words to
- a JavaScript identifier","version":"1.0.0","author":{"name":"Douglas Christopher
- Wilson","email":"doug@somethingdoug.com"},"contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Nick Baugh","email":"niftylettuce@gmail.com","url":"http://niftylettuce.com/"}],"repository":{"type":"git","url":"git+https://github.com/component/toidentifier.git"},"devDependencies":{"eslint":"4.19.1","eslint-config-standard":"11.0.0","eslint-plugin-import":"2.11.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"6.0.1","eslint-plugin-promise":"3.7.0","eslint-plugin-standard":"3.1.0","mocha":"1.21.5","nyc":"11.8.0"},"engines":{"node":">=0.6"},"license":"MIT","files":["index.js"],"scripts":{"lint":"eslint
- --plugin markdown --ext js,md .","test":"mocha --reporter spec --bail --check-leaks
- test/","test-cov":"nyc --reporter=html --reporter=text npm test"},"gitHead":"8c09cba5e530de7d74b087ea66740c0e4a5af02b","bugs":{"url":"https://github.com/component/toidentifier/issues"},"homepage":"https://github.com/component/toidentifier#readme","_id":"toidentifier@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==","shasum":"7e1be3470f1e77948bc43d94a3c8f4d7752ba553","tarball":"https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz","fileCount":4,"unpackedSize":4327,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ4XTCRA9TVsSAnZWagAA7DoP/j60iZmXQNybYW88ghH2\nb0/OM4HaSAJFZaPLs/QWHAG+1njmk4Inxr0YPeqAcU8bkh8UvUBAsf/qnNOV\nVx8R5MQspibif04/f/nB+ZZyoFvv45270S5M+hb22colM3BK0FnfImVZHqI6\n0n+fbicoYYCg3KxEpLC4GdXbJ2R6iSJ+kCnvTFX7/EzDoDjZJjzSMn96HpH+\nakvIo0kEXsTMVmjWwQSo++7JzsfBJs7Z2X+ixOdhf1HHYU5yiDS/8blXY5hN\nG5tcXbsBsFMPSRwKzArB8SqTejls6uRY21DmzvXnNCfS5k5FyftGLtBTpmwk\n2mHLENZ+79t+HP4tXmF/2scY/XjIWCtxjmOPBHg9eMoCe7uiEf/MkNoPQ29a\nKYMYz3gePkHG6NH+IN69e0KYmdzyowxtQy0Oel3L71nnguFD0DzJuhODahvl\nWdrzkyKWYHkrByIQmsYhLei67I+fgiAEURFhXHwRQ6TfW+i7I+0vx6qVZ7Uz\n8kCo7SELv6Suo62QXxB3O9u0qZyISXWfxbV48+T5KDayWmBVNEo9yktzPMF6\nIv49uczFdrGI5rAI2/zW5Ss7I00OnbY1I4va36JkEcoxqriiYGhLK+a7/061\nRKoB8fSKWCaiXEYcNkjiEIhI+5n57xOA4PuEUnfpqizo8yvxVLvOLUmNCtm3\nBVOV\r\n=Yk0D\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"niftylettuce@gmail.com","name":"niftylettuce"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toidentifier_1.0.0_1531151827437_0.3834790263753669"}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:32 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-type-is-1_6_18.yml
@@ -1,21 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/type-is/1.6.18
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"type-is","description":"Infer the content-type of a request.","version":"1.6.18","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jshttp/type-is.git"},"dependencies":{"media-typer":"0.3.0","mime-types":"~2.1.24"},"devDependencies":{"eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","mocha":"6.1.4","nyc":"14.0.0"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --reporter spec --check-leaks --bail test/","test-cov":"nyc --reporter=html
- --reporter=text npm test","test-travis":"nyc --reporter=text npm test"},"keywords":["content","type","checking"],"gitHead":"bfebe3d4ac312debccb7dbbc79242e2581dea5f0","bugs":{"url":"https://github.com/jshttp/type-is/issues"},"homepage":"https://github.com/jshttp/type-is#readme","_id":"type-is@1.6.18","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==","shasum":"4e552cd05df09467dcbc4ef739de89f2cf37c131","tarball":"https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz","fileCount":5,"unpackedSize":18497,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcww7VCRA9TVsSAnZWagAADo4P/isJIJ9PaSvaRKD2jXlI\nfnZaodUUUdgiQfzG0uL2nvb7F4iHg6ddCEG5ofw4MzDQAXpsmv2r7F/3CVE7\n6KvUo5mVJ/KngeH95DxUcef/bTTAbCFdht7gbTFpZ0UKM4Ow3iuvgyvz/3aI\nJgkxqw8WgY/IdFk5NVZ3g5x8kGWXD1Llf44LLptYZ3R9J2u73CDP3ft9nE1Y\np9NAu3X0NH11U6IFNS+T62hehOfdsJUjY1XZc6142m7KsXjiDxISiX2tj0kg\n1DsW7oOJeWnbOJSxxfiI4Np1T0gRupjYfFBg/Fsfl6p+qcOAgQYMZTqv2iR+\nWSD9QuL/QYiYKqfAiumnC3uxPkT6AUqohIzk5HUSXrJcuyCmFWNDIO3MllC7\nW+9Ac6+qkN+dMGRx9hWS632uyb6AxbbulXNPbv//JwGzSyu+gLSkOQgk0vto\ngMYi7HUbQQquVBftMs7OqZ3HiP4q1gMr1H4PuoUUQw1FzxgSi6gY8hJriqM/\nPSKVym4y0Umict5DJnirgtSIAArTLVHAmEcY1XRFJB43HLrkNdcCpVH6FfRh\nvZ3dQsN5HQA0ioRyCstwsjDAbEzYStPIXmBOdBFmNnRIMoBe/16HbNZbO208\nKODasC9g3GHFn/IGgr3h8gW+WD76ISD5zUFshm0w4eJGx9XKtzhhjicnm6PO\nO1q0\r\n=WOqY\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-is_1.6.18_1556287189103_0.20416863530873397"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:32 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-unpipe-1_0_0.yml
@@ -1,20 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/unpipe/1.0.0
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"unpipe","description":"Unpipe a stream from all destinations","version":"1.0.0","author":{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/stream-utils/unpipe"},"devDependencies":{"istanbul":"0.3.15","mocha":"2.2.5","readable-stream":"1.1.13"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">=
- 0.8"},"scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul
- cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks
- test/"},"gitHead":"d2df901c06487430e78dca62b6edb8bb2fc5e99d","bugs":{"url":"https://github.com/stream-utils/unpipe/issues"},"homepage":"https://github.com/stream-utils/unpipe","_id":"unpipe@1.0.0","_shasum":"b2bf4ee8514aae6165b4817829d21b2ef49904ec","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"b2bf4ee8514aae6165b4817829d21b2ef49904ec","tarball":"https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:32 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-utils-merge-1_0_1.yml
@@ -1,18 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/utils-merge/1.0.1
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"utils-merge","version":"1.0.1","description":"merge() utility
- function","keywords":["util"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/utils-merge.git"},"bugs":{"url":"http://github.com/jaredhanson/utils-merge/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./index","dependencies":{},"devDependencies":{"make-node":"0.3.x","mocha":"1.x.x","chai":"1.x.x"},"engines":{"node":">=
- 0.4.0"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node
- test/*.test.js"},"gitHead":"680a65305312a990751fd32b83bd2c12d67809d4","homepage":"https://github.com/jaredhanson/utils-merge#readme","_id":"utils-merge@1.0.1","_shasum":"9f95710f50a267947b2ccc124741c1028427e713","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"dist":{"shasum":"9f95710f50a267947b2ccc124741c1028427e713","tarball":"https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-merge-1.0.1.tgz_1505866719585_0.7930543632246554"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 22:54:21 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/npm-vary-1_1_2.yml
@@ -1,21 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/vary/1.1.2
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"vary","description":"Manipulate the HTTP Vary header","version":"1.1.2","author":{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","keywords":["http","res","vary"],"repository":{"type":"git","url":"git+https://github.com/jshttp/vary.git"},"devDependencies":{"beautify-benchmark":"0.2.4","benchmark":"2.1.4","eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.7.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"5.1.1","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">=
- 0.8"},"scripts":{"bench":"node benchmark/index.js","lint":"eslint --plugin
- markdown --ext js,md .","test":"mocha --reporter spec --bail --check-leaks
- test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter
- dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"4067e646233fbc8ec9e7a9cd78d6f063c6fdc17e","bugs":{"url":"https://github.com/jshttp/vary/issues"},"homepage":"https://github.com/jshttp/vary#readme","_id":"vary@1.1.2","_shasum":"2299f02c6ded30d4a5961b0b9f74524a18f634fc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"2299f02c6ded30d4a5961b0b9f74524a18f634fc","tarball":"https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vary-1.1.2.tgz_1506217630296_0.28528453782200813"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 10 Apr 2020 21:30:33 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/nuget-jive-0_1_0.yml
@@ -3,10 +3,65 @@ http_interactions:
- request:
method: get
uri: https://api.nuget.org/v3-flatcontainer/jive/0.1.0/jive.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
response:
status:
code: 200
message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Age:
+ - '46'
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - KfP9avCHMzm3DGzzeATUDg==
+ Content-Type:
+ - text/xml
+ Date:
+ - Mon, 25 May 2020 22:46:46 GMT
+ Etag:
+ - '0x8D755E09BEB398A'
+ Last-Modified:
+ - Mon, 21 Oct 2019 04:39:07 GMT
+ Server:
+ - ECAcc (sec/969D)
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 1bddb4c0-c01e-003e-6fe6-328674000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '645'
body:
encoding: UTF-8
string: |-
@@ -28,5 +83,5 @@ http_interactions:
</metadata>
</package>
http_version: null
- recorded_at: Sun, 12 Apr 2020 16:04:34 GMT
+ recorded_at: Mon, 25 May 2020 22:46:46 GMT
recorded_with: VCR 5.1.0
spec/fixtures/recordings/nuget-NHibernate-5_2_6.yml
@@ -3,10 +3,65 @@ http_interactions:
- request:
method: get
uri: https://api.nuget.org/v3-flatcontainer/NHibernate/5.2.6/NHibernate.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
response:
status:
code: 200
message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Age:
+ - '42'
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - evGzSj9gW3gVNA+Z23BR3g==
+ Content-Type:
+ - text/xml
+ Date:
+ - Mon, 25 May 2020 22:46:46 GMT
+ Etag:
+ - '0x8D7347032542F7A'
+ Last-Modified:
+ - Sun, 08 Sep 2019 15:21:18 GMT
+ Server:
+ - ECAcc (sec/9737)
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - b9f9fedb-101e-005a-0be6-3236d4000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '3614'
body:
encoding: UTF-8
string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
@@ -53,14 +108,76 @@ http_interactions:
targetFramework=\".NETFramework4.6.1\" />\r\n </frameworkAssemblies>\r\n
\ </metadata>\r\n</package>"
http_version: null
- recorded_at: Fri, 10 Apr 2020 22:42:51 GMT
+ recorded_at: Mon, 25 May 2020 22:46:46 GMT
- request:
method: get
uri: https://raw.githubusercontent.com/nhibernate/nhibernate-core/master/LICENSE.txt
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - raw.githubusercontent.com
response:
status:
code: 200
message: OK
+ headers:
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '8628'
+ Cache-Control:
+ - max-age=300
+ Content-Security-Policy:
+ - default-src 'none'; style-src 'unsafe-inline'; sandbox
+ Content-Type:
+ - text/plain; charset=utf-8
+ Etag:
+ - W/"287b57002884ca3dc64466abc9afe49ceca5eec5a2f344b08213bbb03bf7a655"
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - deny
+ X-Xss-Protection:
+ - 1; mode=block
+ Via:
+ - 1.1 varnish
+ - 1.1 varnish (Varnish/6.0)
+ X-Github-Request-Id:
+ - 8D9C:30B6:428089:5427C2:5ECC485E
+ Accept-Ranges:
+ - bytes
+ Date:
+ - Mon, 25 May 2020 22:46:47 GMT
+ X-Served-By:
+ - cache-yvr1526-YVR
+ X-Cache:
+ - MISS, HIT
+ X-Cache-Hits:
+ - 0, 1
+ X-Timer:
+ - S1590446807.106707,VS0,VE0
+ Vary:
+ - Authorization,Accept-Encoding
+ Access-Control-Allow-Origin:
+ - "*"
+ X-Fastly-Request-Id:
+ - 62353daa5af85f87619f389ea38ec608b7bb6990
+ Expires:
+ - Mon, 25 May 2020 22:51:47 GMT
+ Source-Age:
+ - '43'
body:
encoding: ASCII-8BIT
string: " GNU LESSER GENERAL PUBLIC LICENSE\n Version
@@ -386,5 +503,5 @@ http_interactions:
OF THE POSSIBILITY OF SUCH\nDAMAGES.\n\n END OF TERMS
AND CONDITIONS\n\n"
http_version: null
- recorded_at: Fri, 10 Apr 2020 22:42:51 GMT
+ recorded_at: Mon, 25 May 2020 22:46:47 GMT
recorded_with: VCR 5.1.0
spec/fixtures/recordings/nuget-System_Security_Principal_Windows-4_3_0.yml
@@ -3,19 +3,88 @@ http_interactions:
- request:
method: get
uri: https://api.nuget.org/v3-flatcontainer/System.Security.Principal.Windows/4.3.0/System.Security.Principal.Windows.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - api.nuget.org
response:
status:
code: 200
message: OK
+ headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Age:
+ - '46'
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - 3uczw5v6IgDckqv/wraEYw==
+ Content-Type:
+ - text/xml
+ Date:
+ - Mon, 25 May 2020 22:46:48 GMT
+ Etag:
+ - '0x8D66147A7CD266B'
+ Last-Modified:
+ - Thu, 13 Dec 2018 22:09:30 GMT
+ Server:
+ - ECAcc (sec/96A1)
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - a00cd1a3-f01e-009c-56e6-324be8000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '2943'
body:
encoding: ASCII-8BIT
string: !binary |-
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGEgbWluQ2xpZW50VmVyc2lvbj0iMi4xMiI+DQogICAgPGlkPlN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93czwvaWQ+DQogICAgPHZlcnNpb24+NC4zLjA8L3ZlcnNpb24+DQogICAgPHRpdGxlPlN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93czwvdGl0bGU+DQogICAgPGF1dGhvcnM+TWljcm9zb2Z0PC9hdXRob3JzPg0KICAgIDxvd25lcnM+bWljcm9zb2Z0LGRvdG5ldGZyYW1ld29yazwvb3duZXJzPg0KICAgIDxyZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+dHJ1ZTwvcmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPg0KICAgIDxsaWNlbnNlVXJsPmh0dHA6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lkPTMyOTc3MDwvbGljZW5zZVVybD4NCiAgICA8cHJvamVjdFVybD5odHRwczovL2RvdC5uZXQvPC9wcm9qZWN0VXJsPg0KICAgIDxpY29uVXJsPmh0dHA6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lEPTI4ODg1OTwvaWNvblVybD4NCiAgICA8ZGVzY3JpcHRpb24+UHJvdmlkZXMgY2xhc3NlcyBmb3IgcmV0cmlldmluZyB0aGUgY3VycmVudCBXaW5kb3dzIHVzZXIgYW5kIGZvciBpbnRlcmFjdGluZyB3aXRoIFdpbmRvd3MgdXNlcnMgYW5kIGdyb3Vwcy4NCg0KQ29tbW9ubHkgVXNlZCBUeXBlczoNClN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93c0lkZW50aXR5DQpTeXN0ZW0uU2VjdXJpdHkuUHJpbmNpcGFsLlNlY3VyaXR5SWRlbnRpZmllcg0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5OVEFjY291bnQNClN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93c1ByaW5jaXBhbA0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5JZGVudGl0eVJlZmVyZW5jZQ0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5JZGVudGl0eU5vdE1hcHBlZEV4Y2VwdGlvbg0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5XaW5kb3dzQnVpbHRJblJvbGUNClN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2VsbEtub3duU2lkVHlwZQ0KIA0KV2hlbiB1c2luZyBOdUdldCAzLnggdGhpcyBwYWNrYWdlIHJlcXVpcmVzIGF0IGxlYXN0IHZlcnNpb24gMy40LjwvZGVzY3JpcHRpb24+DQogICAgPHJlbGVhc2VOb3Rlcz5odHRwczovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9Nzk5NDIxPC9yZWxlYXNlTm90ZXM+DQogICAgPGNvcHlyaWdodD7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uICBBbGwgcmlnaHRzIHJlc2VydmVkLjwvY29weXJpZ2h0Pg0KICAgIDxzZXJ2aWNlYWJsZT50cnVlPC9zZXJ2aWNlYWJsZT4NCiAgICA8ZGVwZW5kZW5jaWVzPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNiI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uU2VjdXJpdHkuQ2xhaW1zIiB2ZXJzaW9uPSI0LjMuMCIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVUU3RhbmRhcmQxLjMiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0Lk5FVENvcmUuUGxhdGZvcm1zIiB2ZXJzaW9uPSIxLjEuMCIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5XaW4zMi5QcmltaXRpdmVzIiB2ZXJzaW9uPSI0LjMuMCIgZXhjbHVkZT0iQ29tcGlsZSIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5Db2xsZWN0aW9ucyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uRGlhZ25vc3RpY3MuRGVidWciIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJlZmxlY3Rpb24iIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJlc291cmNlcy5SZXNvdXJjZU1hbmFnZXIiIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJ1bnRpbWUiIHZlcnNpb249IjQuMy4wIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJ1bnRpbWUuRXh0ZW5zaW9ucyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uUnVudGltZS5IYW5kbGVzIiB2ZXJzaW9uPSI0LjMuMCIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5SdW50aW1lLkludGVyb3BTZXJ2aWNlcyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uU2VjdXJpdHkuQ2xhaW1zIiB2ZXJzaW9uPSI0LjMuMCIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwiIHZlcnNpb249IjQuMy4wIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlRleHQuRW5jb2RpbmciIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlRocmVhZGluZyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICA8L2dyb3VwPg0KICAgIDwvZGVwZW5kZW5jaWVzPg0KICAgIDxmcmFtZXdvcmtBc3NlbWJsaWVzPg0KICAgICAgPGZyYW1ld29ya0Fzc2VtYmx5IGFzc2VtYmx5TmFtZT0ibXNjb3JsaWIiIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNiIgLz4NCiAgICA8L2ZyYW1ld29ya0Fzc2VtYmxpZXM+DQogIDwvbWV0YWRhdGE+DQo8L3BhY2thZ2U+
http_version: null
- recorded_at: Fri, 10 Apr 2020 22:42:50 GMT
+ recorded_at: Mon, 25 May 2020 22:46:48 GMT
- request:
method: get
uri: http://go.microsoft.com/fwlink/?LinkId=329770
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - go.microsoft.com
response:
status:
code: 302
@@ -23,52 +92,188 @@ http_interactions:
headers:
Location:
- https://www.microsoft.com/net/dotnet_library_license.htm
+ Server:
+ - Kestrel
+ Request-Context:
+ - appId=cid-v1:9b037ab9-fa5a-4c09-81bd-41ffa859f01e
+ X-Response-Cache-Status:
+ - 'True'
+ X-Powered-By:
+ - ASP.NET
+ Content-Length:
+ - '0'
+ Expires:
+ - Mon, 25 May 2020 22:46:48 GMT
+ Cache-Control:
+ - max-age=0, no-cache, no-store
+ Pragma:
+ - no-cache
+ Date:
+ - Mon, 25 May 2020 22:46:48 GMT
+ Connection:
+ - keep-alive
body:
encoding: UTF-8
string: ''
http_version: null
- recorded_at: Fri, 10 Apr 2020 22:42:50 GMT
+ recorded_at: Mon, 25 May 2020 22:46:48 GMT
- request:
method: get
uri: https://www.microsoft.com/net/dotnet_library_license.htm
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - www.microsoft.com
response:
status:
code: 301
message: Moved Permanently
headers:
+ Content-Length:
+ - '0'
Location:
- https://dotnet.microsoft.com/dotnet_library_license.htm
+ X-Edgeconnect-Origin-Mex-Latency:
+ - '64'
+ Expires:
+ - Mon, 25 May 2020 22:46:49 GMT
+ Cache-Control:
+ - max-age=0, no-cache, no-store
+ Pragma:
+ - no-cache
+ Date:
+ - Mon, 25 May 2020 22:46:49 GMT
+ Connection:
+ - keep-alive
+ Tls-Version:
+ - tls1.2
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Rtag:
+ - RT
body:
encoding: UTF-8
string: ''
http_version: null
- recorded_at: Fri, 10 Apr 2020 22:42:50 GMT
+ recorded_at: Mon, 25 May 2020 22:46:49 GMT
- request:
method: get
uri: https://dotnet.microsoft.com/dotnet_library_license.htm
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - dotnet.microsoft.com
response:
status:
code: 302
message: Found
headers:
+ Cache-Control:
+ - no-store
Location:
- "/en/dotnet_library_license.htm"
+ Server:
+ - Kestrel
+ Set-Cookie:
+ - TiPMix=42.4574630532681; path=/; HttpOnly; Domain=dotnetwebsite.azurewebsites.net;
+ Max-Age=3600
+ - x-ms-routing-name=preview; path=/; HttpOnly; Domain=dotnetwebsite.azurewebsites.net;
+ Max-Age=3600
+ X-Cache:
+ - TCP_MISS
+ Request-Context:
+ - appId=cid-v1:109cec76-ff6c-4be0-97b5-4f02dbac2451
+ X-Powered-By:
+ - ASP.NET
+ X-Content-Type-Options:
+ - nosniff
+ X-Azure-Ref-Originshield:
+ - 02UrMXgAAAACYo/IrJGNRT6QDeuQ++TS0U0pDRURHRTA1MTcAZTFkZjA3MGEtYWU0NC00YzBiLWE1NGItYzQ5MzgwNGU0ZDlm
+ X-Azure-Ref:
+ - 02UrMXgAAAAAJk1D+iYLZR6wedwnyIeSrWVZSMDFFREdFMDIxMgBlMWRmMDcwYS1hZTQ0LTRjMGItYTU0Yi1jNDkzODA0ZTRkOWY=
+ Date:
+ - Mon, 25 May 2020 22:46:48 GMT
+ Content-Length:
+ - '0'
body:
encoding: UTF-8
string: ''
http_version: null
- recorded_at: Fri, 10 Apr 2020 22:42:50 GMT
+ recorded_at: Mon, 25 May 2020 22:46:49 GMT
- request:
method: get
uri: https://dotnet.microsoft.com/en/dotnet_library_license.htm
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
+ Host:
+ - dotnet.microsoft.com
response:
status:
code: 200
message: OK
+ headers:
+ Cache-Control:
+ - public, max-age=3600
+ Content-Length:
+ - '31538'
+ Content-Type:
+ - text/html
+ Last-Modified:
+ - Tue, 19 May 2020 18:20:52 GMT
+ Accept-Ranges:
+ - bytes
+ Etag:
+ - '"1d62e0a3a7fe132"'
+ Server:
+ - Kestrel
+ X-Cache:
+ - TCP_HIT
+ Request-Context:
+ - appId=cid-v1:109cec76-ff6c-4be0-97b5-4f02dbac2451
+ X-Powered-By:
+ - ASP.NET
+ X-Content-Type-Options:
+ - nosniff
+ X-Azure-Ref-Originshield:
+ - 0YEjMXgAAAACvfFgDFxGwSpT8P+OxrvTfU0pDRURHRTA1MTAAZTFkZjA3MGEtYWU0NC00YzBiLWE1NGItYzQ5MzgwNGU0ZDlm
+ X-Azure-Ref:
+ - 02UrMXgAAAABCoJcz728aRJkPwvuaedGNWVZSMDFFREdFMDIxOQBlMWRmMDcwYS1hZTQ0LTRjMGItYTU0Yi1jNDkzODA0ZTRkOWY=
+ Date:
+ - Mon, 25 May 2020 22:46:48 GMT
body:
encoding: ASCII-8BIT
string: !binary |-
PGh0bWw+DQoNCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MiI+DQo8bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQpIj4NCjxzdHlsZT4NCjwhLS0NCiAvKiBGb250IERlZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpTaW1TdW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlRyZWJ1Y2hldCBNUyI7DQoJcGFub3NlLTE6MiAxMSA2IDMgMiAyIDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4iOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KIC8qIFN0eWxlIERlZmluaXRpb25zICovDQogcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KaDENCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgMSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCmgyDQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgl0ZXh0LWluZGVudDotMTguMTVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpoMw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyAzIENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6bm9ybWFsO30NCmg0DQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDQgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDt9DQpoNQ0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA1IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0Ojg5LjZwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KaDYNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNiBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxMDcuNDVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KcC5Nc29IZWFkaW5nNywgbGkuTXNvSGVhZGluZzcsIGRpdi5Nc29IZWFkaW5nNw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA3IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjEyNS4zcHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Nc29IZWFkaW5nOCwgbGkuTXNvSGVhZGluZzgsIGRpdi5Nc29IZWFkaW5nOA0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA4IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjE0My4xNXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGluZzksIGxpLk1zb0hlYWRpbmc5LCBkaXYuTXNvSGVhZGluZzkNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNjEuMDVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvQ29tbWVudFRleHQsIGxpLk1zb0NvbW1lbnRUZXh0LCBkaXYuTXNvQ29tbWVudFRleHQNCgl7bXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGVyLCBsaS5Nc29IZWFkZXIsIGRpdi5Nc29IZWFkZXINCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRlciBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLk1zb0Zvb3RlciwgbGkuTXNvRm9vdGVyLCBkaXYuTXNvRm9vdGVyDQoJe21zby1zdHlsZS1saW5rOiJGb290ZXIgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRpdi5Nc29QbGFpblRleHQNCgl7bXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpwLk1zb0NvbW1lbnRTdWJqZWN0LCBsaS5Nc29Db21tZW50U3ViamVjdCwgZGl2Lk1zb0NvbW1lbnRTdWJqZWN0DQoJe21zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmcxQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAxIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDEiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmcyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmczQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nNENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA0IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzVDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDUgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNSI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc2Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA2IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDYiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nN0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNyBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA3IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzhDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDggQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc5Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA5IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDkiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Cb2R5MSwgbGkuQm9keTEsIGRpdi5Cb2R5MQ0KCXttc28tc3R5bGUtbmFtZToiQm9keSAxIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MiwgbGkuQnVsbGV0MiwgZGl2LkJ1bGxldDINCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDouNWluOw0KCXRleHQtaW5kZW50Oi0xOC4xNXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MywgbGkuQnVsbGV0MywgZGl2LkJ1bGxldDMNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAzIjsNCgltc28tc3R5bGUtbGluazoiQnVsbGV0IDMgQ2hhcjEiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nRVVMQSwgbGkuSGVhZGluZ0VVTEEsIGRpdi5IZWFkaW5nRVVMQQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBFVUxBIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjE0LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5IZWFkaW5nU29mdHdhcmVUaXRsZSwgbGkuSGVhZGluZ1NvZnR3YXJlVGl0bGUsIGRpdi5IZWFkaW5nU29mdHdhcmVUaXRsZQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBTb2Z0d2FyZSBUaXRsZSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWJvcmRlcjpub25lOw0KCXBhZGRpbmc6MGluOw0KCWZvbnQtc2l6ZToxNC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuUHJlYW1ibGUsIGxpLlByZWFtYmxlLCBkaXYuUHJlYW1ibGUNCgl7bXNvLXN0eWxlLW5hbWU6UHJlYW1ibGU7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5QcmVhbWJsZUJvcmRlckFib3ZlLCBsaS5QcmVhbWJsZUJvcmRlckFib3ZlLCBkaXYuUHJlYW1ibGVCb3JkZXJBYm92ZQ0KCXttc28tc3R5bGUtbmFtZToiUHJlYW1ibGUgQm9yZGVyIEFib3ZlIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJYm9yZGVyOm5vbmU7DQoJcGFkZGluZzowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwQm9sZCwgbGkuQm9keTBCb2xkLCBkaXYuQm9keTBCb2xkDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAgQm9sZCI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwLCBsaS5Cb2R5MCwgZGl2LkJvZHkwDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDEsIGxpLkJ1bGxldDEsIGRpdi5CdWxsZXQxDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgMSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MTcuODVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDQsIGxpLkJ1bGxldDQsIGRpdi5CdWxsZXQ0DQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0NSwgbGkuQnVsbGV0NSwgZGl2LkJ1bGxldDUNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCA1IjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo4OS42cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nM0JvbGQsIGxpLkhlYWRpbmczQm9sZCwgZGl2LkhlYWRpbmczQm9sZA0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIEJvbGQiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo1My44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5CdWxsZXQ0VW5kZXJsaW5lLCBsaS5CdWxsZXQ0VW5kZXJsaW5lLCBkaXYuQnVsbGV0NFVuZGVybGluZQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDQgVW5kZXJsaW5lIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo3MS43NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy45cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkJvZHkyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiQm9keSAyIENoYXIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5Cb2R5M0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJvZHkgMyBDaGFyIjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQ29tbWVudFRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJDb21tZW50IFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkNvbW1lbnRTdWJqZWN0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQ29tbWVudCBTdWJqZWN0IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkJ1bGxldDNDaGFyMQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDMgQ2hhcjEiOw0KCW1zby1zdHlsZS1saW5rOiJCdWxsZXQgMyI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDRVbmRlcmxpbmVkLCBsaS5CdWxsZXQ0VW5kZXJsaW5lZCwgZGl2LkJ1bGxldDRVbmRlcmxpbmVkDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCBVbmRlcmxpbmVkIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5IZWFkaW5nM0JvbGRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyAzIEJvbGQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkhlYWRlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uRm9vdGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiRm9vdGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkZvb3RlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuYnVsbGV0MzAsIGxpLmJ1bGxldDMwLCBkaXYuYnVsbGV0MzANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0MzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnAuYnVsbGV0NDAsIGxpLmJ1bGxldDQwLCBkaXYuYnVsbGV0NDANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0NDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCi5Nc29DaHBEZWZhdWx0DQoJe2ZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCi5Nc29QYXBEZWZhdWx0DQoJe21hcmdpbi1sZWZ0Oi4yNWluOw0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQogLyogUGFnZSBEZWZpbml0aW9ucyAqLw0KIEBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQogLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KIG9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30NCi0tPg0KPC9zdHlsZT4NCg0KPC9oZWFkPg0KDQo8Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1wdXJwbGU+DQoNCjxkaXYgY2xhc3M9V29yZFNlY3Rpb24xPg0KDQo8cCBjbGFzcz1IZWFkaW5nRVVMQT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIFNPRlRXQVJFIExJQ0VOU0UNClRFUk1TPC9zcGFuPjwvcD4NCg0KPGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDBpbiAxLjBwdCAwaW4nPg0KDQo8cCBjbGFzcz1IZWFkaW5nU29mdHdhcmVUaXRsZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIC5ORVQNCkxJQlJBUlk8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPHAgY2xhc3M9UHJlYW1ibGU+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGVzZQ0KbGljZW5zZSB0ZXJtcyBhcmUgYW4gYWdyZWVtZW50IGJldHdlZW4geW91IGFuZCBNaWNyb3NvZnQgQ29ycG9yYXRpb24gKG9yIGJhc2VkDQpvbiB3aGVyZSB5b3UgbGl2ZSwgb25lIG9mIGl0cyBhZmZpbGlhdGVzKS4gVGhleSBhcHBseSB0byB0aGUgc29mdHdhcmUgbmFtZWQNCmFib3ZlLiBUaGUgdGVybXMgYWxzbyBhcHBseSB0byBhbnkgTWljcm9zb2Z0IHNlcnZpY2VzIG9yIHVwZGF0ZXMgZm9yIHRoZQ0Kc29mdHdhcmUsIGV4Y2VwdCB0byB0aGUgZXh0ZW50IHRob3NlIGhhdmUgZGlmZmVyZW50IHRlcm1zLjwvc3Bhbj48L3A+DQoNCjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjEuMHB0IDBpbiAwaW4gMGluJz4NCg0KPHAgY2xhc3M9UHJlYW1ibGVCb3JkZXJBYm92ZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPklmDQp5b3UgY29tcGx5IHdpdGggdGhlc2UgbGljZW5zZSB0ZXJtcywgeW91IGhhdmUgdGhlIHJpZ2h0cyBiZWxvdy48L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWxlZnQ6DQouMjVpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+MS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+SU5TVEFMTEFUSU9OIEFORCBVU0UgUklHSFRTLiA8L3NwYW4+PC9oMT4NCg0KPHAgY2xhc3M9QnVsbGV0MyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjYuMHB0Ow0KbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6MGluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+WW91IG1heQ0KaW5zdGFsbCBhbmQgdXNlIGFueSBudW1iZXIgb2YgY29waWVzIG9mIHRoZSBzb2Z0d2FyZSA8L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz50byBkZXZlbG9wIGFuZCB0ZXN0IHlvdXIgYXBwbGljYXRpb25zLiZuYnNwOw0KPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4yLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlRISVJEIFBBUlRZIENPTVBPTkVOVFMuIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VGhlIHNvZnR3YXJlIG1heSBpbmNsdWRlIHRoaXJkIHBhcnR5IGNvbXBvbmVudHMgd2l0aA0Kc2VwYXJhdGUgbGVnYWwgbm90aWNlcyBvciBnb3Zlcm5lZCBieSBvdGhlciBhZ3JlZW1lbnRzLCBhcyBtYXkgYmUgZGVzY3JpYmVkIGluDQp0aGUgVGhpcmRQYXJ0eU5vdGljZXMgZmlsZShzKSA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6DQpub3JtYWwnPmFjY29tcGFueWluZyB0aGUgc29mdHdhcmUuPC9zcGFuPjwvaDE+DQoNCjxoMT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+My48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5BRERJVElPTkFMIExJQ0VOU0lORw0KUkVRVUlSRU1FTlRTIEFORC9PUiBVU0UgUklHSFRTLjwvc3Bhbj48L2gxPg0KDQo8aDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPmEuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RElTVFJJQlVUQUJMRQ0KQ09ERS4mbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrO2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2s7Zm9udC13ZWlnaHQ6bm9ybWFsJz5oZSBzb2Z0d2FyZSBpcw0KY29tcHJpc2VkIG9mIERpc3RyaWJ1dGFibGUgQ29kZS4gk0Rpc3RyaWJ1dGFibGUgQ29kZZQgaXMgY29kZSB0aGF0IHlvdSBhcmUNCnBlcm1pdHRlZCB0byBkaXN0cmlidXRlIGluIGFwcGxpY2F0aW9ucyB5b3UgZGV2ZWxvcCBpZiB5b3UgY29tcGx5IHdpdGggdGhlDQp0ZXJtcyBiZWxvdy48L3NwYW4+PC9oMj4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5pLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+UmlnaHQgdG8gVXNlIGFuZCBEaXN0cmlidXRlLiA8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+WW91IG1heSBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBvYmplY3QgY29kZSBmb3JtIG9mIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPlRoaXJkIFBhcnR5IERpc3RyaWJ1dGlvbi4gWW91IG1heSBwZXJtaXQgZGlzdHJpYnV0b3JzIG9mIHlvdXIgYXBwbGljYXRpb25zDQp0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgYXMgcGFydCBvZiB0aG9zZSBhcHBsaWNhdGlvbnMuPC9zcGFuPjwvcD4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5paS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwvYj48Yj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPkRpc3RyaWJ1dGlvbiBSZXF1aXJlbWVudHMuIEZvciBhbnkNCkRpc3RyaWJ1dGFibGUgQ29kZSB5b3UgZGlzdHJpYnV0ZSwgeW91IG11c3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgaW4geW91ciBhcHBsaWNhdGlvbnMgYW5kIG5vdCBhcyBhDQpzdGFuZGFsb25lIGRpc3RyaWJ1dGlvbjs8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPnJlcXVpcmUgZGlzdHJpYnV0b3JzIGFuZCBleHRlcm5hbCBlbmQgdXNlcnMgdG8gYWdyZWUgdG8gdGVybXMgdGhhdA0KcHJvdGVjdCBpdCBhdCBsZWFzdCBhcyBtdWNoIGFzIHRoaXMgYWdyZWVtZW50OyBhbmQ8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPmluZGVtbmlmeSwgZGVmZW5kLCBhbmQgaG9sZCBoYXJtbGVzcyBNaWNyb3NvZnQgZnJvbSBhbnkgY2xhaW1zLA0KaW5jbHVkaW5nIGF0dG9ybmV5c5IgZmVlcywgcmVsYXRlZCB0byB0aGUgZGlzdHJpYnV0aW9uIG9yIHVzZSBvZiB5b3VyIGFwcGxpY2F0aW9ucywNCmV4Y2VwdCB0byB0aGUgZXh0ZW50IHRoYXQgYW55IGNsYWltIGlzIGJhc2VkIHNvbGVseSBvbiB0aGUgdW5tb2RpZmllZCBEaXN0cmlidXRhYmxlDQpDb2RlLjwvc3Bhbj48L3A+DQoNCjxoMyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tbGVmdDo1My44NXB0Ow0KbWFyZ2luLWJvdHRvbTouMDAwMXB0Jz48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+aWlpLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RGlzdHJpYnV0aW9uIFJlc3RyaWN0aW9ucy4gWW91IG1heSBub3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIE1pY3Jvc29mdJJzIHRyYWRlbWFya3MgaW4geW91ciBhcHBsaWNhdGlvbnOSIG5hbWVzIG9yIGluIGEgd2F5DQp0aGF0IHN1Z2dlc3RzIHlvdXIgYXBwbGljYXRpb25zIGNvbWUgZnJvbSBvciBhcmUgZW5kb3JzZWQgYnkgTWljcm9zb2Z0OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+bW9kaWZ5IG9yIGRpc3RyaWJ1dGUgdGhlIHNvdXJjZSBjb2RlIG9mIGFueSBEaXN0cmlidXRhYmxlIENvZGUgc28NCnRoYXQgYW55IHBhcnQgb2YgaXQgYmVjb21lcyBzdWJqZWN0IHRvIGFuIEV4Y2x1ZGVkIExpY2Vuc2UuIEFuIJNFeGNsdWRlZA0KTGljZW5zZZQgaXMgb25lIHRoYXQgcmVxdWlyZXMsIGFzIGEgY29uZGl0aW9uIG9mIHVzZSwgbW9kaWZpY2F0aW9uIG9yDQpkaXN0cmlidXRpb24gb2YgY29kZSwgdGhhdCAoaSkgaXQgYmUgZGlzY2xvc2VkIG9yIGRpc3RyaWJ1dGVkIGluIHNvdXJjZSBjb2RlDQpmb3JtOyBvciAoaWkpIG90aGVycyBoYXZlIHRoZSByaWdodCB0byBtb2RpZnkgaXQuPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz40LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkRBVEEuPC9zcGFuPjwvaDE+DQoNCjxoMj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+YS48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5EYXRhIENvbGxlY3Rpb24uIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGUgc29mdHdhcmUgbWF5IGNvbGxlY3QNCmluZm9ybWF0aW9uIGFib3V0IHlvdSBhbmQgeW91ciB1c2Ugb2YgdGhlIHNvZnR3YXJlLCBhbmQgc2VuZCB0aGF0IHRvIE1pY3Jvc29mdC4NCk1pY3Jvc29mdCBtYXkgdXNlIHRoaXMgaW5mb3JtYXRpb24gdG8gcHJvdmlkZSBzZXJ2aWNlcyBhbmQgaW1wcm92ZSBvdXIgcHJvZHVjdHMNCmFuZCBzZXJ2aWNlcy6gIFlvdSBtYXkgb3B0LW91dCBvZiBtYW55IG9mIHRoZXNlIHNjZW5hcmlvcywgYnV0IG5vdCBhbGwsIGFzDQpkZXNjcmliZWQgaW4gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24uoCBUaGVyZSBhcmUgYWxzbyBzPHNwYW4NCnN0eWxlPSdjb2xvcjpibGFjayc+b21lIGZlYXR1cmVzIGluIHRoZSBzb2Z0d2FyZSB0aGF0IG1heSBlbmFibGUgeW91IGFuZA0KTWljcm9zb2Z0IHRvIGNvbGxlY3QgZGF0YSBmcm9tIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zLjwvc3Bhbj4gSWYgeW91IHVzZQ0KdGhlc2UgZmVhdHVyZXMsIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFwcGxpY2FibGUgbGF3LCBpbmNsdWRpbmcgcHJvdmlkaW5nDQphcHByb3ByaWF0ZSBub3RpY2VzIHRvIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zIHRvZ2V0aGVyIHdpdGggTWljcm9zb2Z0knMNCnByaXZhY3kgc3RhdGVtZW50LiBPdXIgcHJpdmFjeSBzdGF0ZW1lbnQgaXMgbG9jYXRlZCBhdCA8L3NwYW4+PGENCmhyZWY9Imh0dHBzOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJRD04MjQ3MDQiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5odHRwczovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9ODI0NzA0PC9zcGFuPjwvYT48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4uIFlvdSBjYW4gbGVhcm4gbW9yZSBhYm91dCBkYXRhDQpjb2xsZWN0aW9uIGFuZCBpdHMgdXNlIGZyb20gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24gYW5kIG91ciBwcml2YWN5DQpzdGF0ZW1lbnQuIFlvdXIgdXNlIG9mIHRoZSBzb2Z0d2FyZSBvcGVyYXRlcyBhcyB5b3VyIGNvbnNlbnQgdG8gdGhlc2UNCnByYWN0aWNlcy48L3NwYW4+PC9oMj4NCg0KPGgyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlByb2Nlc3Npbmcgb2YgUGVyc29uYWwgRGF0YS4gPC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPlRvIHRoZSBleHRlbnQgTWljcm9zb2Z0IGlzIGENCnByb2Nlc3NvciBvciBzdWJwcm9jZXNzb3Igb2YgcGVyc29uYWwgZGF0YSBpbiBjb25uZWN0aW9uIHdpdGggdGhlIHNvZnR3YXJlLA0KTWljcm9zb2Z0IG1ha2VzIHRoZSBjb21taXRtZW50cyBpbiB0aGUgRXVyb3BlYW4gVW5pb24gR2VuZXJhbCBEYXRhIFByb3RlY3Rpb24NClJlZ3VsYXRpb24gVGVybXMgb2YgdGhlIE9ubGluZSBTZXJ2aWNlcyBUZXJtcyB0byBhbGwgY3VzdG9tZXJzIGVmZmVjdGl2ZSBNYXkNCjI1LCAyMDE4LCBhdCA8L3NwYW4+PHNwYW4gY2xhc3M9TXNvSHlwZXJsaW5rPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWwnPmh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL2xlZ2FsL2dkcHI8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPi48L3NwYW4+PC9oMj4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz41LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TY29wZSBvZg0KTGljZW5zZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O2ZvbnQtd2VpZ2h0Om5vcm1hbCc+IFRoZSBzb2Z0d2FyZSBpcyBsaWNlbnNlZCwgbm90IHNvbGQuIFRoaXMgYWdyZWVtZW50DQpvbmx5IGdpdmVzIHlvdSBzb21lIHJpZ2h0cyB0byB1c2UgdGhlIHNvZnR3YXJlLiBNaWNyb3NvZnQgcmVzZXJ2ZXMgYWxsIG90aGVyDQpyaWdodHMuIFVubGVzcyBhcHBsaWNhYmxlIGxhdyBnaXZlcyB5b3UgbW9yZSByaWdodHMgZGVzcGl0ZSB0aGlzIGxpbWl0YXRpb24sDQp5b3UgbWF5IHVzZSB0aGUgc29mdHdhcmUgb25seSBhcyBleHByZXNzbHkgcGVybWl0dGVkIGluIHRoaXMgYWdyZWVtZW50LiBJbg0KZG9pbmcgc28sIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFueSB0ZWNobmljYWwgbGltaXRhdGlvbnMgaW4gdGhlIHNvZnR3YXJlIHRoYXQNCm9ubHkgYWxsb3cgeW91IHRvIHVzZSBpdCBpbiBjZXJ0YWluIHdheXMuIFlvdSBtYXkgbm90PC9zcGFuPjwvaDE+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPndvcmsgYXJvdW5kIGFueSB0ZWNobmljYWwNCmxpbWl0YXRpb25zIGluIHRoZSBzb2Z0d2FyZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ozwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJldmVyc2UgZW5naW5lZXIsIGRlY29tcGlsZSBvcg0KZGlzYXNzZW1ibGUgdGhlIHNvZnR3YXJlLCBvciBvdGhlcndpc2UgYXR0ZW1wdCB0byBkZXJpdmUgdGhlIHNvdXJjZSBjb2RlIGZvcg0KdGhlIHNvZnR3YXJlLCBleGNlcHQgYW5kIHRvIHRoZSBleHRlbnQgcmVxdWlyZWQgYnkgdGhpcmQgcGFydHkgbGljZW5zaW5nIHRlcm1zDQpnb3Zlcm5pbmcgdXNlIG9mIGNlcnRhaW4gb3BlbiBzb3VyY2UgY29tcG9uZW50cyB0aGF0IG1heSBiZSBpbmNsdWRlZCBpbiB0aGUNCnNvZnR3YXJlOzwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJlbW92ZSwgbWluaW1pemUsIGJsb2NrIG9yIG1vZGlmeQ0KYW55IG5vdGljZXMgb2YgTWljcm9zb2Z0IG9yIGl0cyBzdXBwbGllcnMgaW4gdGhlIHNvZnR3YXJlOyA8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1CdWxsZXQyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCc+tzxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz51c2UgdGhlIHNvZnR3YXJlIGluIGFueSB3YXkgdGhhdA0KaXMgYWdhaW5zdCB0aGUgbGF3OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnNoYXJlLCBwdWJsaXNoLCByZW50IG9yIGxlYXNlIHRoZQ0Kc29mdHdhcmUsIHByb3ZpZGUgdGhlIHNvZnR3YXJlIGFzIGEgc3RhbmQtYWxvbmUgb2ZmZXJpbmcgZm9yIG90aGVycyB0byB1c2UsIG9yDQp0cmFuc2ZlciB0aGUgc29mdHdhcmUgb3IgdGhpcyBhZ3JlZW1lbnQgdG8gYW55IHRoaXJkIHBhcnR5Ljwvc3Bhbj48L3A+DQoNCjxoMT48c3BhbiBjbGFzcz1Nc29IeXBlcmxpbms+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCmNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUnPjYuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5FeHBvcnQNClJlc3RyaWN0aW9uczwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgbXVzdCBjb21wbHkgd2l0aCBhbGwgZG9tZXN0aWMgYW5kIGludGVybmF0aW9uYWwNCmV4cG9ydCBsYXdzIGFuZCByZWd1bGF0aW9ucyB0aGF0IGFwcGx5IHRvIHRoZSBzb2Z0d2FyZSwgd2hpY2ggaW5jbHVkZQ0KcmVzdHJpY3Rpb25zIG9uIGRlc3RpbmF0aW9ucywgZW5kIHVzZXJzLCBhbmQgZW5kIHVzZS4gRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24NCm9uIGV4cG9ydCByZXN0cmljdGlvbnMsIHZpc2l0IHd3dy5taWNyb3NvZnQuY29tL2V4cG9ydGluZy48L3NwYW4+PHNwYW4NCmNsYXNzPU1zb0h5cGVybGluaz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPqA8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz43LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TVVBQT1JUDQpTRVJWSUNFUy48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToNCjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPkJlY2F1c2UgdGhpcyBzb2Z0d2FyZSBpcyCTYXMgaXMslCB3ZSBtYXkgbm90IHByb3ZpZGUNCnN1cHBvcnQgc2VydmljZXMgZm9yIGl0Ljwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjguPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkVudGlyZQ0KQWdyZWVtZW50Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiBUaGlzDQphZ3JlZW1lbnQsIGFuZCB0aGUgdGVybXMgZm9yIHN1cHBsZW1lbnRzLCB1cGRhdGVzLCBJbnRlcm5ldC1iYXNlZCBzZXJ2aWNlcyBhbmQNCnN1cHBvcnQgc2VydmljZXMgdGhhdCB5b3UgdXNlLCBhcmUgdGhlIGVudGlyZSBhZ3JlZW1lbnQgZm9yIHRoZSBzb2Z0d2FyZSBhbmQNCnN1cHBvcnQgc2VydmljZXMuPC9zcGFuPjwvaDE+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+OS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkFwcGxpY2FibGUgTGF3PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+LqAgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtd2VpZ2h0Og0Kbm9ybWFsJz5JZiB5b3UgYWNxdWlyZWQgdGhlIHNvZnR3YXJlIGluIHRoZSBVbml0ZWQgU3RhdGVzLCBXYXNoaW5ndG9uIGxhdw0KYXBwbGllcyB0byBpbnRlcnByZXRhdGlvbiBvZiBhbmQgY2xhaW1zIGZvciBicmVhY2ggb2YgdGhpcyBhZ3JlZW1lbnQsIGFuZCB0aGUNCmxhd3Mgb2YgdGhlIHN0YXRlIHdoZXJlIHlvdSBsaXZlIGFwcGx5IHRvIGFsbCBvdGhlciBjbGFpbXMuIElmIHlvdSBhY3F1aXJlZCB0aGUNCnNvZnR3YXJlIGluIGFueSBvdGhlciBjb3VudHJ5LCBpdHMgbGF3cyBhcHBseS48L3NwYW4+PC9oMT4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4xMC48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiA8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQnPkNPTlNVTUVSIFJJR0hUUzsgUkVHSU9OQUwgVkFSSUFUSU9OUy4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGlzIGFncmVlbWVudCBkZXNjcmliZXMgY2VydGFpbiBsZWdhbCByaWdodHMuIFlvdQ0KbWF5IGhhdmUgb3RoZXIgcmlnaHRzLCBpbmNsdWRpbmcgY29uc3VtZXIgcmlnaHRzLCB1bmRlciB0aGUgbGF3cyBvZiB5b3VyIHN0YXRlDQpvciBjb3VudHJ5LiBTZXBhcmF0ZSBhbmQgYXBhcnQgZnJvbSB5b3VyIHJlbGF0aW9uc2hpcCB3aXRoIE1pY3Jvc29mdCwgeW91IG1heQ0KYWxzbyBoYXZlIHJpZ2h0cyB3aXRoIHJlc3BlY3QgdG8gdGhlIHBhcnR5IGZyb20gd2hpY2ggeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUuIFRoaXMgYWdyZWVtZW50IGRvZXMgbm90IGNoYW5nZSB0aG9zZSBvdGhlciByaWdodHMgaWYgdGhlIGxhd3Mgb2YgeW91cg0Kc3RhdGUgb3IgY291bnRyeSBkbyBub3QgcGVybWl0IGl0IHRvIGRvIHNvLiBGb3IgZXhhbXBsZSwgaWYgeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUgaW4gb25lIG9mIHRoZSBiZWxvdyByZWdpb25zLCBvciBtYW5kYXRvcnkgY291bnRyeSBsYXcgYXBwbGllcywgdGhlbg0KdGhlIGZvbGxvd2luZyBwcm92aXNpb25zIGFwcGx5IHRvIHlvdTo8L3NwYW4+PC9oMT4NCg0KPGgyIHN0eWxlPSdtYXJnaW4tbGVmdDozNS44NXB0O3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPmEpPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkF1c3RyYWxpYS4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgaGF2ZSBzdGF0dXRvcnkgZ3VhcmFudGVlcyB1bmRlciB0aGUgQXVzdHJhbGlhbiBDb25zdW1lcg0KTGF3IGFuZCBub3RoaW5nIGluIHRoaXMgYWdyZWVtZW50IGlzIGludGVuZGVkIHRvIGFmZmVjdCB0aG9zZSByaWdodHMuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5DYW5hZGEuIDwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsNCmZvbnQtd2VpZ2h0Om5vcm1hbCc+SWYgeW91IGFjcXVpcmVkIHRoaXMgc29mdHdhcmUgaW4gQ2FuYWRhLCB5b3UgbWF5IHN0b3ANCnJlY2VpdmluZyB1cGRhdGVzIGJ5IHR1cm5pbmcgb2ZmIHRoZSBhdXRvbWF0aWMgdXBkYXRlIGZlYXR1cmUsIGRpc2Nvbm5lY3RpbmcNCnlvdXIgZGV2aWNlIGZyb20gdGhlIEludGVybmV0IChpZiBhbmQgd2hlbiB5b3UgcmUtY29ubmVjdCB0byB0aGUgSW50ZXJuZXQsDQpob3dldmVyLCB0aGUgc29mdHdhcmUgd2lsbCByZXN1bWUgY2hlY2tpbmcgZm9yIGFuZCBpbnN0YWxsaW5nIHVwZGF0ZXMpLCBvciB1bmluc3RhbGxpbmcNCnRoZSBzb2Z0d2FyZS4gVGhlIHByb2R1Y3QgZG9jdW1lbnRhdGlvbiwgaWYgYW55LCBtYXkgYWxzbyBzcGVjaWZ5IGhvdyB0byB0dXJuDQpvZmYgdXBkYXRlcyBmb3IgeW91ciBzcGVjaWZpYyBkZXZpY2Ugb3Igc29mdHdhcmUuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5jKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5HZXJtYW55IGFuZCBBdXN0cmlhPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz4uPC9zcGFuPjwvaDI+DQoNCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdCc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPihpKTwvc3Bhbj48L2I+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz6goKCgoKCgIDxiPldhcnJhbnR5PC9iPi4gVGhlIHNvZnR3YXJlIHdpbGwgcGVyZm9ybQ0Kc3Vic3RhbnRpYWxseSBhcyBkZXNjcmliZWQgaW4gYW55IE1pY3Jvc29mdCBtYXRlcmlhbHMgdGhhdCBhY2NvbXBhbnkgaXQuDQpIb3dldmVyLCBNaWNyb3NvZnQgZ2l2ZXMgbm8gY29udHJhY3R1YWwgZ3VhcmFudGVlIGluIHJlbGF0aW9uIHRvIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1sZWZ0OjM1Ljg1cHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4oaWkpPC9zcGFuPjwvYj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPqCgoKCgoCA8Yj5MaW1pdGF0aW9uIG9mIExpYWJpbGl0eTwvYj4uIEluIGNhc2Ugb2YNCmludGVudGlvbmFsIGNvbmR1Y3QsIGdyb3NzIG5lZ2xpZ2VuY2UsIGNsYWltcyBiYXNlZCBvbiB0aGUgUHJvZHVjdCBMaWFiaWxpdHkNCkFjdCwgYXMgd2VsbCBhcyBpbiBjYXNlIG9mIGRlYXRoIG9yIHBlcnNvbmFsIG9yIHBoeXNpY2FsIGluanVyeSwgTWljcm9zb2Z0IGlzDQpsaWFibGUgYWNjb3JkaW5nIHRvIHRoZSBzdGF0dXRvcnkgbGF3Ljwvc3Bhbj48L3A+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6MjIuNXB0O3RleHQtaW5kZW50OjBpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LXdlaWdodDpub3JtYWwnPlN1YmplY3QgdG8gdGhlIGZvcmVnb2luZyBjbGF1c2UgKGlpKSwgTWljcm9zb2Z0IHdpbGwgb25seQ0KYmUgbGlhYmxlIGZvciBzbGlnaHQgbmVnbGlnZW5jZSBpZiBNaWNyb3NvZnQgaXMgaW4gYnJlYWNoIG9mIHN1Y2ggbWF0ZXJpYWwNCmNvbnRyYWN0dWFsIG9ibGlnYXRpb25zLCB0aGUgZnVsZmlsbG1lbnQgb2Ygd2hpY2ggZmFjaWxpdGF0ZSB0aGUgZHVlDQpwZXJmb3JtYW5jZSBvZiB0aGlzIGFncmVlbWVudCwgdGhlIGJyZWFjaCBvZiB3aGljaCB3b3VsZCBlbmRhbmdlciB0aGUgcHVycG9zZQ0Kb2YgdGhpcyBhZ3JlZW1lbnQgYW5kIHRoZSBjb21wbGlhbmNlIHdpdGggd2hpY2ggYSBwYXJ0eSBtYXkgY29uc3RhbnRseSB0cnVzdCBpbg0KKHNvLWNhbGxlZCAmcXVvdDtjYXJkaW5hbCBvYmxpZ2F0aW9ucyZxdW90OykuIEluIG90aGVyIGNhc2VzIG9mIHNsaWdodCBuZWdsaWdlbmNlLA0KTWljcm9zb2Z0IHdpbGwgbm90IGJlIGxpYWJsZSBmb3Igc2xpZ2h0IG5lZ2xpZ2VuY2U8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+MTEuPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4gPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+RGlzY2xhaW1lciBvZiBXYXJyYW50eS48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4gVEhFIFNPRlRXQVJFIElTIExJQ0VOU0VEIJNBUy1JUy6UIFlPVSBCRUFSIFRIRSBSSVNLDQpPRiBVU0lORyBJVC4gTUlDUk9TT0ZUIEdJVkVTIE5PIEVYUFJFU1MgV0FSUkFOVElFUywgR1VBUkFOVEVFUyBPUiBDT05ESVRJT05TLg0KVE8gVEhFIEVYVEVOVCBQRVJNSVRURUQgVU5ERVIgWU9VUiBMT0NBTCBMQVdTLCBNSUNST1NPRlQgRVhDTFVERVMgVEhFIElNUExJRUQNCldBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQNCk5PTi1JTkZSSU5HRU1FTlQuIDwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjEyLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4NCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5MaW1pdGF0aW9uDQpvbiBhbmQgRXhjbHVzaW9uIG9mIFJlbWVkaWVzIGFuZCBEYW1hZ2VzLiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPllPVQ0KQ0FOIFJFQ09WRVIgRlJPTSBNSUNST1NPRlQgQU5EIElUUyBTVVBQTElFUlMgT05MWSBESVJFQ1QgREFNQUdFUyBVUCBUTyBVLlMuDQokNS4wMC4gWU9VIENBTk5PVCBSRUNPVkVSIEFOWSBPVEhFUiBEQU1BR0VTLCBJTkNMVURJTkcgQ09OU0VRVUVOVElBTCwgTE9TVA0KUFJPRklUUywgU1BFQ0lBTCwgSU5ESVJFQ1QgT1IgSU5DSURFTlRBTCBEQU1BR0VTLjwvc3Bhbj48L2gxPg0KDQo8cCBjbGFzcz1Cb2R5MT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+VGhpcyBsaW1pdGF0aW9uIGFwcGxpZXMgdG8gKGEpDQphbnl0aGluZyByZWxhdGVkIHRvIHRoZSBzb2Z0d2FyZSwgc2VydmljZXMsIGNvbnRlbnQgKGluY2x1ZGluZyBjb2RlKSBvbiB0aGlyZA0KcGFydHkgSW50ZXJuZXQgc2l0ZXMsIG9yIHRoaXJkIHBhcnR5IGFwcGxpY2F0aW9uczsgYW5kIChiKSBjbGFpbXMgZm9yIGJyZWFjaCBvZg0KY29udHJhY3QsIGJyZWFjaCBvZiB3YXJyYW50eSwgZ3VhcmFudGVlIG9yIGNvbmRpdGlvbiwgc3RyaWN0IGxpYWJpbGl0eSwNCm5lZ2xpZ2VuY2UsIG9yIG90aGVyIHRvcnQgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgYXBwbGljYWJsZSBsYXcuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkl0DQphbHNvIGFwcGxpZXMgZXZlbiBpZiBNaWNyb3NvZnQga25ldyBvciBzaG91bGQgaGF2ZSBrbm93biBhYm91dCB0aGUgcG9zc2liaWxpdHkNCm9mIHRoZSBkYW1hZ2VzLiBUaGUgYWJvdmUgbGltaXRhdGlvbiBvciBleGNsdXNpb24gbWF5IG5vdCBhcHBseSB0byB5b3UgYmVjYXVzZQ0KeW91ciBzdGF0ZSBvciBjb3VudHJ5IG1heSBub3QgYWxsb3cgdGhlIGV4Y2x1c2lvbiBvciBsaW1pdGF0aW9uIG9mIGluY2lkZW50YWwsDQpjb25zZXF1ZW50aWFsIG9yIG90aGVyIGRhbWFnZXMuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4mbmJzcDs8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPC9ib2R5Pg0KDQo8L2h0bWw+DQo=
http_version: null
- recorded_at: Fri, 10 Apr 2020 22:42:51 GMT
+ recorded_at: Mon, 25 May 2020 22:46:49 GMT
recorded_with: VCR 5.1.0
spec/fixtures/recordings/packages_config.yml
@@ -3,7 +3,18 @@ http_interactions:
- request:
method: get
uri: https://api.nuget.org/v3-flatcontainer/NHibernate/5.2.6/NHibernate.nuspec
+ body:
+ encoding: US-ASCII
+ string: ''
headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Host:
- api.nuget.org
response:
@@ -11,8 +22,46 @@ http_interactions:
code: 200
message: OK
headers:
+ Accept-Ranges:
+ - bytes
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
+ Age:
+ - '100'
+ Cache-Control:
+ - max-age=120
+ Content-Md5:
+ - evGzSj9gW3gVNA+Z23BR3g==
Content-Type:
- text/xml
+ Date:
+ - Mon, 25 May 2020 22:37:57 GMT
+ Etag:
+ - '0x8D7347032542F7A'
+ Last-Modified:
+ - Sun, 08 Sep 2019 15:21:18 GMT
+ Server:
+ - ECAcc (sec/9737)
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Cache:
+ - HIT
+ X-Cdn-Rewrite:
+ - Root path in dist
+ X-Content-Type-Options:
+ - nosniff
+ X-Ms-Blob-Type:
+ - BlockBlob
+ X-Ms-Lease-Status:
+ - unlocked
+ X-Ms-Request-Id:
+ - 1c83a92b-201e-0052-4ce4-322da7000000
+ X-Ms-Version:
+ - '2009-09-19'
+ Content-Length:
+ - '3614'
body:
encoding: UTF-8
string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
@@ -58,18 +107,77 @@ http_interactions:
targetFramework=\".NETFramework4.6.1\" />\r\n <frameworkAssembly assemblyName=\"System.Transactions\"
targetFramework=\".NETFramework4.6.1\" />\r\n </frameworkAssemblies>\r\n
\ </metadata>\r\n</package>"
- http_version:
- recorded_at: Wed, 22 Jan 2020 21:55:46 GMT
+ http_version: null
+ recorded_at: Mon, 25 May 2020 22:37:57 GMT
- request:
method: get
uri: https://raw.githubusercontent.com/nhibernate/nhibernate-core/master/LICENSE.txt
+ body:
+ encoding: US-ASCII
+ string: ''
headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Host:
- raw.githubusercontent.com
response:
status:
code: 200
message: OK
+ headers:
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '8628'
+ Cache-Control:
+ - max-age=300
+ Content-Security-Policy:
+ - default-src 'none'; style-src 'unsafe-inline'; sandbox
+ Content-Type:
+ - text/plain; charset=utf-8
+ Etag:
+ - W/"287b57002884ca3dc64466abc9afe49ceca5eec5a2f344b08213bbb03bf7a655"
+ Strict-Transport-Security:
+ - max-age=31536000
+ X-Content-Type-Options:
+ - nosniff
+ X-Frame-Options:
+ - deny
+ X-Xss-Protection:
+ - 1; mode=block
+ Via:
+ - 1.1 varnish
+ - 1.1 varnish (Varnish/6.0)
+ X-Github-Request-Id:
+ - 8D9C:30B6:428089:5427C2:5ECC485E
+ Accept-Ranges:
+ - bytes
+ Date:
+ - Mon, 25 May 2020 22:37:57 GMT
+ X-Served-By:
+ - cache-yvr1526-YVR
+ X-Cache:
+ - MISS, HIT
+ X-Cache-Hits:
+ - 0, 1
+ X-Timer:
+ - S1590446277.209481,VS0,VE0
+ Vary:
+ - Authorization,Accept-Encoding
+ Access-Control-Allow-Origin:
+ - "*"
+ X-Fastly-Request-Id:
+ - 9c93045f92c629a2ba23819c893ded528e35d128
+ Expires:
+ - Mon, 25 May 2020 22:42:57 GMT
+ Source-Age:
+ - '99'
body:
encoding: ASCII-8BIT
string: " GNU LESSER GENERAL PUBLIC LICENSE\n Version
@@ -394,6 +502,6 @@ http_interactions:
WITH ANY OTHER SOFTWARE), EVEN IF\nSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH\nDAMAGES.\n\n END OF TERMS
AND CONDITIONS\n\n"
- http_version:
- recorded_at: Wed, 22 Jan 2020 21:55:46 GMT
-recorded_with: VCR 5.0.0
+ http_version: null
+ recorded_at: Mon, 25 May 2020 22:37:57 GMT
+recorded_with: VCR 5.1.0
spec/fixtures/recordings/Pipfile_lock.yml
@@ -3,7 +3,18 @@ http_interactions:
- request:
method: get
uri: https://pypi.org/pypi/six/1.13.0/json
+ body:
+ encoding: US-ASCII
+ string: ''
headers:
+ Accept:
+ - application/json
+ Content-Type:
+ - application/json
+ User-Agent:
+ - net/hippie 0.3.2
+ Accept-Encoding:
+ - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Host:
- pypi.org
response:
@@ -11,8 +22,64 @@ http_interactions:
code: 200
message: OK
headers:
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '7759'
+ Access-Control-Allow-Headers:
+ - Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since
+ Access-Control-Allow-Methods:
+ - GET
+ Access-Control-Allow-Origin:
+ - "*"
+ Access-Control-Expose-Headers:
+ - X-PyPI-Last-Serial
+ Access-Control-Max-Age:
+ - '86400'
+ Cache-Control:
+ - max-age=900, public
+ Content-Security-Policy:
+ - base-uri 'self'; block-all-mixed-content; connect-src 'self' https://api.github.com/repos/
+ *.fastly-insights.com sentry.io https://api.pwnedpasswords.com https://2p66nmmycsj3.statuspage.io;
+ default-src 'none'; font-src 'self' fonts.gstatic.com; form-action 'self';
+ frame-ancestors 'none'; frame-src 'none'; img-src 'self' https://warehouse-camo.ingress.cmh1.psfhosted.org/
+ www.google-analytics.com *.fastly-insights.com; script-src 'self' www.googletagmanager.com
+ www.google-analytics.com *.fastly-insights.com https://cdn.ravenjs.com; style-src
+ 'self' fonts.googleapis.com; worker-src *.fastly-insights.com
Content-Type:
- application/json
+ Etag:
+ - '"Dpy5RauVwKaO6QVLJp39rg"'
+ Referrer-Policy:
+ - origin-when-cross-origin
+ Server:
+ - nginx/1.13.9
+ X-Pypi-Last-Serial:
+ - '7294751'
+ Accept-Ranges:
+ - bytes
+ Date:
+ - Mon, 25 May 2020 22:37:56 GMT
+ X-Served-By:
+ - cache-bwi5134-BWI, cache-yvr1523-YVR
+ X-Cache:
+ - HIT, HIT
+ X-Cache-Hits:
+ - 1, 1
+ X-Timer:
+ - S1590446277.966851,VS0,VE0
+ Vary:
+ - Accept-Encoding
+ Strict-Transport-Security:
+ - max-age=31536000; includeSubDomains; preload
+ X-Frame-Options:
+ - deny
+ X-Xss-Protection:
+ - 1; mode=block
+ X-Content-Type-Options:
+ - nosniff
+ X-Permitted-Cross-Domain-Policies:
+ - none
body:
encoding: ASCII-8BIT
string: '{"info":{"author":"Benjamin Peterson","author_email":"benjamin@python.org","bugtrack_url":null,"classifiers":["Development
@@ -35,15 +102,17 @@ http_interactions:
can be reported to https://github.com/benjaminp/six. The code can also\nbe
found there.\n\nFor questions about six or porting in general, email the python-porting
mailing\nlist: https://mail.python.org/mailman/listinfo/python-porting\n\n\n","description_content_type":"","docs_url":null,"download_url":"","downloads":{"last_day":-1,"last_month":-1,"last_week":-1},"home_page":"https://github.com/benjaminp/six","keywords":"","license":"MIT","maintainer":"","maintainer_email":"","name":"six","package_url":"https://pypi.org/project/six/","platform":"","project_url":"https://pypi.org/project/six/","project_urls":{"Homepage":"https://github.com/benjaminp/six"},"release_url":"https://pypi.org/project/six/1.13.0/","requires_dist":null,"requires_python":">=2.6,
- !=3.0.*, !=3.1.*","summary":"Python 2 and 3 compatibility utilities","version":"1.13.0"},"last_serial":6460514,"releases":{"0.9.0":[{"comment_text":"","digests":{"md5":"5ce2947347101b9f54674c19ef88233d","sha256":"14fd1ed3dd0e1a46cc53b8fc890b5a3b11737515aeb7f42c3af9f38e8d8975d7"},"downloads":-1,"filename":"six-0.9.0.tar.gz","has_sig":true,"md5_digest":"5ce2947347101b9f54674c19ef88233d","packagetype":"sdist","python_version":"source","requires_python":null,"size":13292,"upload_time":"2010-06-29T19:56:36","upload_time_iso_8601":"2010-06-29T19:56:36.719942Z","url":"https://files.pythonhosted.org/packages/0e/f9/66471f9b7e9291cca697b2e61a10645a537f389a9d5c0679d50dd86b20f7/six-0.9.0.tar.gz"}],"0.9.1":[{"comment_text":"","digests":{"md5":"1b249e0011355722f569406135a8ac93","sha256":"23a656e7db613f75d061570e3b2cf57d2a498501018593e6a01e24ed211a78dc"},"downloads":-1,"filename":"six-0.9.1.tar.gz","has_sig":false,"md5_digest":"1b249e0011355722f569406135a8ac93","packagetype":"sdist","python_version":"source","requires_python":null,"size":13653,"upload_time":"2010-06-30T22:32:11","upload_time_iso_8601":"2010-06-30T22:32:11.719338Z","url":"https://files.pythonhosted.org/packages/4e/02/f08545a99829a04e841b6443267f216629c723c23fb9cfd17c99c068e33a/six-0.9.1.tar.gz"}],"0.9.2":[{"comment_text":"","digests":{"md5":"92ea7c870396dd9222029a188c6bbd7f","sha256":"2a00a4b85b6a913f688e2dfd8febcef79926524ad10ac25cce25aca25a8a416d"},"downloads":-1,"filename":"six-0.9.2.tar.gz","has_sig":false,"md5_digest":"92ea7c870396dd9222029a188c6bbd7f","packagetype":"sdist","python_version":"source","requires_python":null,"size":13658,"upload_time":"2010-07-05T00:42:38","upload_time_iso_8601":"2010-07-05T00:42:38.202918Z","url":"https://files.pythonhosted.org/packages/af/33/fa2097ac4bc7a9672517fdcb982bc7454fdd113f49f7ab353025b906a119/six-0.9.2.tar.gz"}],"1.0.0":[{"comment_text":"","digests":{"md5":"37c7ff036fdff2b1bb8d55e49ccb3b44","sha256":"ca79c14c8cb5e58912d185f0e07ca9c687e232b7c68c4b73bf1c83ef5979333e"},"downloads":-1,"filename":"six-1.0.0.tar.gz","has_sig":false,"md5_digest":"37c7ff036fdff2b1bb8d55e49ccb3b44","packagetype":"sdist","python_version":"source","requires_python":null,"size":11694,"upload_time":"2011-03-15T16:55:50","upload_time_iso_8601":"2011-03-15T16:55:50.861613Z","url":"https://files.pythonhosted.org/packages/a6/af/4506a069312018665b8936e5d51b3aa013971ef65eab5231ef151a482dcd/six-1.0.0.tar.gz"}],"1.0b1":[{"comment_text":"","digests":{"md5":"cbfcc64af1f27162a6a6b5510e262c9d","sha256":"3ef868e4818fc3c7f1cf6827a20766d7596fc0d4ab50a74747538262ebf402d4"},"downloads":-1,"filename":"six-1.0b1.tar.gz","has_sig":false,"md5_digest":"cbfcc64af1f27162a6a6b5510e262c9d","packagetype":"sdist","python_version":"source","requires_python":null,"size":11251,"upload_time":"2010-11-20T22:57:30","upload_time_iso_8601":"2010-11-20T22:57:30.511044Z","url":"https://files.pythonhosted.org/packages/8b/08/8f569ab2c81c1443ce43e29df2e7eec1ab7f005455f6c193793728b00f04/six-1.0b1.tar.gz"}],"1.1.0":[{"comment_text":"","digests":{"md5":"9e8099b57cd27493a6988e9c9b313e23","sha256":"8c421a58100704148fd9ad2e38b05d5646f6d3139ac209dfda4c980d124c75ba"},"downloads":-1,"filename":"six-1.1.0.tar.gz","has_sig":false,"md5_digest":"9e8099b57cd27493a6988e9c9b313e23","packagetype":"sdist","python_version":"source","requires_python":null,"size":12573,"upload_time":"2011-11-23T06:43:24","upload_time_iso_8601":"2011-11-23T06:43:24.293073Z","url":"https://files.pythonhosted.org/packages/54/d4/8f7d631f1c3defa2ff4bd7c3daddcc5ed6eb9df7631f3cf24cc376aa3231/six-1.1.0.tar.gz"}],"1.10.0":[{"comment_text":"","digests":{"md5":"3ab558cf5d4f7a72611d59a81a315dc8","sha256":"0ff78c403d9bccf5a425a6d31a12aa6b47f1c21ca4dc2573a7e2f32a97335eb1"},"downloads":-1,"filename":"six-1.10.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"3ab558cf5d4f7a72611d59a81a315dc8","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":10341,"upload_time":"2015-10-07T03:17:20","upload_time_iso_8601":"2015-10-07T03:17:20.304588Z","url":"https://files.pythonhosted.org/packages/c8/0a/b6723e1bc4c516cb687841499455a8505b44607ab535be01091c0f24f079/six-1.10.0-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"34eed507548117b2ab523ab14b2f8b55","sha256":"105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a"},"downloads":-1,"filename":"six-1.10.0.tar.gz","has_sig":false,"md5_digest":"34eed507548117b2ab523ab14b2f8b55","packagetype":"sdist","python_version":"source","requires_python":null,"size":29630,"upload_time":"2015-10-07T03:17:49","upload_time_iso_8601":"2015-10-07T03:17:49.113108Z","url":"https://files.pythonhosted.org/packages/b3/b2/238e2590826bfdd113244a40d9d3eb26918bd798fc187e2360a8367068db/six-1.10.0.tar.gz"}],"1.11.0":[{"comment_text":"","digests":{"md5":"866ab722be6bdfed6830f3179af65468","sha256":"832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb"},"downloads":-1,"filename":"six-1.11.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"866ab722be6bdfed6830f3179af65468","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":10702,"upload_time":"2017-09-17T18:46:53","upload_time_iso_8601":"2017-09-17T18:46:53.702194Z","url":"https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"d12789f9baf7e9fb2524c0c64f1773f8","sha256":"70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"},"downloads":-1,"filename":"six-1.11.0.tar.gz","has_sig":false,"md5_digest":"d12789f9baf7e9fb2524c0c64f1773f8","packagetype":"sdist","python_version":"source","requires_python":null,"size":29860,"upload_time":"2017-09-17T18:46:54","upload_time_iso_8601":"2017-09-17T18:46:54.492027Z","url":"https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"}],"1.12.0":[{"comment_text":"","digests":{"md5":"b0dc15d494e2d6e6c19cbbe482e91c5d","sha256":"3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c"},"downloads":-1,"filename":"six-1.12.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"b0dc15d494e2d6e6c19cbbe482e91c5d","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.6,
- !=3.0.*, !=3.1.*","size":10586,"upload_time":"2018-12-10T00:59:57","upload_time_iso_8601":"2018-12-10T00:59:57.273383Z","url":"https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"9ae5d1feed8c0215f4ae4adcd9207fcb","sha256":"d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73"},"downloads":-1,"filename":"six-1.12.0.tar.gz","has_sig":false,"md5_digest":"9ae5d1feed8c0215f4ae4adcd9207fcb","packagetype":"sdist","python_version":"source","requires_python":">=2.6,
- !=3.0.*, !=3.1.*","size":32725,"upload_time":"2018-12-10T00:59:58","upload_time_iso_8601":"2018-12-10T00:59:58.966855Z","url":"https://files.pythonhosted.org/packages/dd/bf/4138e7bfb757de47d1f4b6994648ec67a51efe58fa907c1e11e350cddfca/six-1.12.0.tar.gz"}],"1.13.0":[{"comment_text":"","digests":{"md5":"b642ef493974a23bb77f5c7e0e08b204","sha256":"1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd"},"downloads":-1,"filename":"six-1.13.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"b642ef493974a23bb77f5c7e0e08b204","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.6,
- !=3.0.*, !=3.1.*","size":10747,"upload_time":"2019-11-05T17:28:34","upload_time_iso_8601":"2019-11-05T17:28:34.350776Z","url":"https://files.pythonhosted.org/packages/65/26/32b8464df2a97e6dd1b656ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"e92c23c882c7d5564ce5773fe31b2771","sha256":"30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66"},"downloads":-1,"filename":"six-1.13.0.tar.gz","has_sig":false,"md5_digest":"e92c23c882c7d5564ce5773fe31b2771","packagetype":"sdist","python_version":"source","requires_python":">=2.6,
- !=3.0.*, !=3.1.*","size":33726,"upload_time":"2019-11-05T17:28:36","upload_time_iso_8601":"2019-11-05T17:28:36.181524Z","url":"https://files.pythonhosted.org/packages/94/3e/edcf6fef41d89187df7e38e868b2dd2182677922b600e880baad7749c865/six-1.13.0.tar.gz"}],"1.14.0":[{"comment_text":"","digests":{"md5":"eb7d3da1d4e6554cf48ff3e69cf49b0d","sha256":"8f3cd2e254d8f793e7f3d6d9df77b92252b52637291d0f0da013c76ea2724b6c"},"downloads":-1,"filename":"six-1.14.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"eb7d3da1d4e6554cf48ff3e69cf49b0d","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.7,
- !=3.0.*, !=3.1.*, !=3.2.*","size":10938,"upload_time":"2020-01-15T18:10:19","upload_time_iso_8601":"2020-01-15T18:10:19.607402Z","url":"https://files.pythonhosted.org/packages/65/eb/1f97cb97bfc2390a276969c6fae16075da282f5058082d4cb10c6c5c1dba/six-1.14.0-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"21674588a57e649d1a6d977ec3122140","sha256":"236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a"},"downloads":-1,"filename":"six-1.14.0.tar.gz","has_sig":false,"md5_digest":"21674588a57e649d1a6d977ec3122140","packagetype":"sdist","python_version":"source","requires_python":">=2.7,
- !=3.0.*, !=3.1.*, !=3.2.*","size":33857,"upload_time":"2020-01-15T18:10:20","upload_time_iso_8601":"2020-01-15T18:10:20.716794Z","url":"https://files.pythonhosted.org/packages/21/9f/b251f7f8a76dec1d6651be194dfba8fb8d7781d10ab3987190de8391d08e/six-1.14.0.tar.gz"}],"1.2.0":[{"comment_text":"","digests":{"md5":"2a5d1afc79912832ac78fd38e3d75d7e","sha256":"4a86d87623f75811524f30832e092914d65af7ff2eb1d403e01ec235b0e19cb3"},"downloads":-1,"filename":"six-1.2.0.tar.gz","has_sig":false,"md5_digest":"2a5d1afc79912832ac78fd38e3d75d7e","packagetype":"sdist","python_version":"source","requires_python":null,"size":15316,"upload_time":"2012-08-28T19:55:23","upload_time_iso_8601":"2012-08-28T19:55:23.042633Z","url":"https://files.pythonhosted.org/packages/e9/b4/0ccbc17cd49a812ab8363058bb12f0134cf2d3ba752391f309ddf567ae97/six-1.2.0.tar.gz"}],"1.3.0":[{"comment_text":"","digests":{"md5":"ec47fe6070a8a64c802363d2c2b1e2ee","sha256":"d59793f9b255bd00de800b97f9a50cce4fc8a44c205f7defa5bb7d691d13b852"},"downloads":-1,"filename":"six-1.3.0.tar.gz","has_sig":false,"md5_digest":"ec47fe6070a8a64c802363d2c2b1e2ee","packagetype":"sdist","python_version":"source","requires_python":null,"size":17701,"upload_time":"2013-03-18T20:40:13","upload_time_iso_8601":"2013-03-18T20:40:13.050535Z","url":"https://files.pythonhosted.org/packages/02/f8/d16f06e49b0d2ef40548bf42826f926c8964ad3b1d00f8098dcc6ef15aea/six-1.3.0.tar.gz"}],"1.4.0":[{"comment_text":"","digests":{"md5":"5fcab6a067b5ebf68ede2f4d02fe7547","sha256":"2936d126f28ce59746c1a0a065580cd26d4a39127229124a4b4f9b076ebaaff9"},"downloads":-1,"filename":"six-1.4.0.tar.gz","has_sig":false,"md5_digest":"5fcab6a067b5ebf68ede2f4d02fe7547","packagetype":"sdist","python_version":"source","requires_python":null,"size":21367,"upload_time":"2013-09-01T21:14:06","upload_time_iso_8601":"2013-09-01T21:14:06.059853Z","url":"https://files.pythonhosted.org/packages/99/25/2df8760d6902620cfca85e36f07de491d14f2c325ecc01c1a5590d8af22d/six-1.4.0.tar.gz"}],"1.4.1":[{"comment_text":"","digests":{"md5":"bdbb9e12d3336c198695aa4cf3a61d62","sha256":"f045afd6dffb755cc0411acb7ce9acc4de0e71261d4b5f91de2e68d9aa5f8367"},"downloads":-1,"filename":"six-1.4.1.tar.gz","has_sig":false,"md5_digest":"bdbb9e12d3336c198695aa4cf3a61d62","packagetype":"sdist","python_version":"source","requires_python":null,"size":21409,"upload_time":"2013-09-02T13:12:05","upload_time_iso_8601":"2013-09-02T13:12:05.878505Z","url":"https://files.pythonhosted.org/packages/4e/aa/73683ca0c4237891e33562e3f55bcaab972869959b97b397637519d92035/six-1.4.1.tar.gz"}],"1.5.0":[{"comment_text":"","digests":{"md5":"3307efe2bc4ca8556befc9afe297c530","sha256":"7ba77770fedd5b84d6c67283912cad39856b5532dc1beb76182ccacee9ec41e0"},"downloads":-1,"filename":"six-1.5.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"3307efe2bc4ca8556befc9afe297c530","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8186,"upload_time":"2014-01-05T00:56:10","upload_time_iso_8601":"2014-01-05T00:56:10.191621Z","url":"https://files.pythonhosted.org/packages/ca/15/e62a66024dded9640f8d39112330e6b108e7ab21a1b8618c2d1e2eea7e1d/six-1.5.0-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"72b33ff89f3b2f21dd2cb28fb94f7031","sha256":"9fa05de9aa4e0042767dd666ce4905a097306b6291148e958162c4ca0b52d16d"},"downloads":-1,"filename":"six-1.5.0.tar.gz","has_sig":false,"md5_digest":"72b33ff89f3b2f21dd2cb28fb94f7031","packagetype":"sdist","python_version":"source","requires_python":null,"size":23775,"upload_time":"2014-01-05T00:56:07","upload_time_iso_8601":"2014-01-05T00:56:07.334961Z","url":"https://files.pythonhosted.org/packages/0f/dd/379fa572b72da0b482545116139529af8da92e686ea136271beecddd4e81/six-1.5.0.tar.gz"}],"1.5.1":[{"comment_text":"","digests":{"md5":"2064b715201fa76a55dea75675ee19f2","sha256":"a5f2b285f03dd620ea16d22d0986d82d16340ef684445c7ba9ce8a7c1d76046e"},"downloads":-1,"filename":"six-1.5.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"2064b715201fa76a55dea75675ee19f2","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8396,"upload_time":"2014-01-05T05:15:22","upload_time_iso_8601":"2014-01-05T05:15:22.028490Z","url":"https://files.pythonhosted.org/packages/60/84/72c628d5a4efffb23e2fb46cdbf8ee669046d8208ba5dab08f989b7bfe9c/six-1.5.1-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"bb00c982fc0ec0dd6a760500b0941fa9","sha256":"485e543ba816b631f15b3b217f5cc190da1ea2cb4a8c66dbacdc030aef0ba380"},"downloads":-1,"filename":"six-1.5.1.tar.gz","has_sig":false,"md5_digest":"bb00c982fc0ec0dd6a760500b0941fa9","packagetype":"sdist","python_version":"source","requires_python":null,"size":24000,"upload_time":"2014-01-05T05:15:14","upload_time_iso_8601":"2014-01-05T05:15:14.667358Z","url":"https://files.pythonhosted.org/packages/0b/5e/4b3f417a85d9cd30b172a1512a2d3cdd0ffb05a5deacb8adf2ef30db100d/six-1.5.1.tar.gz"}],"1.5.2":[{"comment_text":"","digests":{"md5":"ba32222ad0c5c7057a7c42e66e81289d","sha256":"01f1bfe26d8b2c2c19b6c6bd1974746667038c7b45601ee510b7b3867fd14b7e"},"downloads":-1,"filename":"six-1.5.2-py2.py3-none-any.whl","has_sig":false,"md5_digest":"ba32222ad0c5c7057a7c42e66e81289d","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8429,"upload_time":"2014-01-06T15:57:56","upload_time_iso_8601":"2014-01-06T15:57:56.748401Z","url":"https://files.pythonhosted.org/packages/c7/a4/35520d20a8e4b3c28c9db705fffd4c7053e0236928951da32167e5078faa/six-1.5.2-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"322b86d0c50a7d165c05600154cecc0a","sha256":"fc6beeffdd8fc76b783287eb77d093425d0710920aae2c70acd693c52d7e8cf8"},"downloads":-1,"filename":"six-1.5.2.tar.gz","has_sig":false,"md5_digest":"322b86d0c50a7d165c05600154cecc0a","packagetype":"sdist","python_version":"source","requires_python":null,"size":24081,"upload_time":"2014-01-06T15:57:54","upload_time_iso_8601":"2014-01-06T15:57:54.056410Z","url":"https://files.pythonhosted.org/packages/1d/8e/220ce5a36dac3aabccee871a34561ceba82ce14b53760143cf5e01bb4d2c/six-1.5.2.tar.gz"}],"1.6.0":[{"comment_text":"","digests":{"md5":"e2755cf8a1d8e4eda44a8e3436c458ca","sha256":"511372cb98f84471fcaa0fb2ebdd7e359ebc0c6cfee7b1d8cb38853607f9b25a"},"downloads":-1,"filename":"six-1.6.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"e2755cf8a1d8e4eda44a8e3436c458ca","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8513,"upload_time":"2014-03-14T03:11:13","upload_time_iso_8601":"2014-03-14T03:11:13.800006Z","url":"https://files.pythonhosted.org/packages/54/45/8b5eef1ba0b79acbdab01435359f37ae13dc6c4aafaa444b805e3867386d/six-1.6.0-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"eb22a24e8be9497dd71930bf2321b6ec","sha256":"8741b7f4e25ea45da739d0ffcff086293d3c8b406dc2941342b9368aac56638a"},"downloads":-1,"filename":"six-1.6.0.tar.gz","has_sig":false,"md5_digest":"eb22a24e8be9497dd71930bf2321b6ec","packagetype":"sdist","python_version":"source","requires_python":null,"size":24716,"upload_time":"2014-03-14T03:11:10","upload_time_iso_8601":"2014-03-14T03:11:10.680272Z","url":"https://files.pythonhosted.org/packages/02/c3/8e2a38edaac777ee2bbe479b3a65b020ade549efd6a224c2f4e95c818799/six-1.6.0.tar.gz"}],"1.6.1":[{"comment_text":"","digests":{"md5":"ca195cc2271b03ae1c8750a88081c7f1","sha256":"8f34f5b89e17fa8a6e3945310318cbd5c8cbb16fa288f78ea96dbc70344cb1bf"},"downloads":-1,"filename":"six-1.6.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"ca195cc2271b03ae1c8750a88081c7f1","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8557,"upload_time":"2014-03-14T03:39:37","upload_time_iso_8601":"2014-03-14T03:39:37.478620Z","url":"https://files.pythonhosted.org/packages/ba/19/aa48edcff9d0c396a4d009d362d0a0a1ac3db6f9d7d5736e0175b94d7ef8/six-1.6.1-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"07d606ac08595d795bf926cc9985674f","sha256":"d4392a7c8d91b005c002568a85faf617c67241c8cd8399cc395e8f1005aff80d"},"downloads":-1,"filename":"six-1.6.1.tar.gz","has_sig":false,"md5_digest":"07d606ac08595d795bf926cc9985674f","packagetype":"sdist","python_version":"source","requires_python":null,"size":24792,"upload_time":"2014-03-14T03:39:35","upload_time_iso_8601":"2014-03-14T03:39:35.307201Z","url":"https://files.pythonhosted.org/packages/e8/70/b9c441d8c02b70eb3bf923c49944b8fc656f78a43c084d2a98534d7404e2/six-1.6.1.tar.gz"}],"1.7.0":[{"comment_text":"","digests":{"md5":"e5ca7e89cc79d755ea128fc7e2cb136e","sha256":"1fb268a43932782f6ca51f1ee922c22b13b47f54f6919e9331db4972b6699490"},"downloads":-1,"filename":"six-1.7.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"e5ca7e89cc79d755ea128fc7e2cb136e","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9340,"upload_time":"2014-06-08T02:35:46","upload_time_iso_8601":"2014-06-08T02:35:46.721736Z","url":"https://files.pythonhosted.org/packages/20/0a/617bf23511160454995bf1cbe6789f22beeb8b49c1f3b1bbf4b5cd6a55ca/six-1.7.0-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"92f7210da3db1e988979fa394aa41d7a","sha256":"836335d85210d5dd0f33716b15cc8103bb4f5ec34e2a8809d43bd26d4b6083a1"},"downloads":-1,"filename":"six-1.7.0.tar.gz","has_sig":false,"md5_digest":"92f7210da3db1e988979fa394aa41d7a","packagetype":"sdist","python_version":"source","requires_python":null,"size":26124,"upload_time":"2014-06-08T02:35:49","upload_time_iso_8601":"2014-06-08T02:35:49.490257Z","url":"https://files.pythonhosted.org/packages/7e/16/792311d76b8e23da84e1b177fb973679de1c963391d0dcd7e963634bed4b/six-1.7.0.tar.gz"}],"1.7.1":[{"comment_text":"","digests":{"md5":"c3c1e251733acc9db947e75c9a02cf06","sha256":"b01d8b5e340f30c89ec1e129292c90853abb449877698bb09b4aa2ebca2730a3"},"downloads":-1,"filename":"six-1.7.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"c3c1e251733acc9db947e75c9a02cf06","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9610,"upload_time":"2014-06-09T03:57:48","upload_time_iso_8601":"2014-06-09T03:57:48.625452Z","url":"https://files.pythonhosted.org/packages/aa/ec/e6954e19e617c1b9860325f0995d456d8416c84a6cb9bce1c10998280b59/six-1.7.1-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"f9fbad970c6e855cabde7ec1144b9058","sha256":"c9bf95b1204a9965d94b5c8c486cc92e84b33a339dc1ebc846e2ad8761656986"},"downloads":-1,"filename":"six-1.7.1.tar.gz","has_sig":false,"md5_digest":"f9fbad970c6e855cabde7ec1144b9058","packagetype":"sdist","python_version":"source","requires_python":null,"size":26375,"upload_time":"2014-06-09T03:57:54","upload_time_iso_8601":"2014-06-09T03:57:54.533230Z","url":"https://files.pythonhosted.org/packages/1b/2a/ad686ae156581a70a7be28e7762f7d956bec30d62dafe9295b78dc019692/six-1.7.1.tar.gz"}],"1.7.2":[{"comment_text":"","digests":{"md5":"0e10f8d8e65257408e4428632859dad9","sha256":"d51ab8b2b0402b3c93f5cfff3906e6d4c957a90e9af640a7ce8cf7da85115111"},"downloads":-1,"filename":"six-1.7.2-py2.py3-none-any.whl","has_sig":false,"md5_digest":"0e10f8d8e65257408e4428632859dad9","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9614,"upload_time":"2014-06-09T04:15:38","upload_time_iso_8601":"2014-06-09T04:15:38.547204Z","url":"https://files.pythonhosted.org/packages/6b/30/839b8059d1225dbd3a0dd97c3c370bbb978cde505e160b30515fb7be17d8/six-1.7.2-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"4c26276583b01dfc73474cb32327af91","sha256":"c7b85e433ecf2f2df37edb017b954c468342991e1883c8a1e8d8616584b69998"},"downloads":-1,"filename":"six-1.7.2.tar.gz","has_sig":false,"md5_digest":"4c26276583b01dfc73474cb32327af91","packagetype":"sdist","python_version":"source","requires_python":null,"size":26399,"upload_time":"2014-06-09T04:15:44","upload_time_iso_8601":"2014-06-09T04:15:44.986257Z","url":"https://files.pythonhosted.org/packages/a4/ed/a1410f4a3ae1492d87cbc7acdeea819db3caf6e526ef7032dd6fe50d2083/six-1.7.2.tar.gz"}],"1.7.3":[{"comment_text":"","digests":{"md5":"5f34fe522765d398b21decdce62ebd1d","sha256":"3388fc1a2ca7a5d4261b4d1e3d8b7342cbf4bf1cfb3702311c609321432ced78"},"downloads":-1,"filename":"six-1.7.3-py2.py3-none-any.whl","has_sig":false,"md5_digest":"5f34fe522765d398b21decdce62ebd1d","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":9503,"upload_time":"2014-06-29T19:30:30","upload_time_iso_8601":"2014-06-29T19:30:30.577750Z","url":"https://files.pythonhosted.org/packages/2e/a4/6dcb84af409b7bc0c258a0d6bd7e14231724d9a46b750c048f09d74d870c/six-1.7.3-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"784c6e5541c3c4952de9c0a966a0a80b","sha256":"7a842c9f882c0b2ab1064d567bb9fff6a21c9efbc3d9992083ad6193787ed393"},"downloads":-1,"filename":"six-1.7.3.tar.gz","has_sig":false,"md5_digest":"784c6e5541c3c4952de9c0a966a0a80b","packagetype":"sdist","python_version":"source","requires_python":null,"size":26339,"upload_time":"2014-06-29T19:30:27","upload_time_iso_8601":"2014-06-29T19:30:27.815992Z","url":"https://files.pythonhosted.org/packages/2b/4a/233721f6c6afeed5a2034f617f120fa646da935039f08e67ab8dc008a3e6/six-1.7.3.tar.gz"}],"1.8.0":[{"comment_text":"","digests":{"md5":"2f5f96148c68f3c1611f489678a8b445","sha256":"facfe0c7cceafd49e8f7e472111294566605fdfddc23011da06cc3a4601c9f7d"},"downloads":-1,"filename":"six-1.8.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"2f5f96148c68f3c1611f489678a8b445","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9697,"upload_time":"2014-09-11T21:48:44","upload_time_iso_8601":"2014-09-11T21:48:44.576059Z","url":"https://files.pythonhosted.org/packages/a2/4b/2b4532b4eba116a02fc0b5e0b3540a073a61c003b7b6293b7b884afa8ff1/six-1.8.0-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"1626eb24cc889110c38f7e786ec69885","sha256":"047bbbba41bac37c444c75ddfdf0573dd6e2f1fbd824e6247bb26fa7d8fa3830"},"downloads":-1,"filename":"six-1.8.0.tar.gz","has_sig":false,"md5_digest":"1626eb24cc889110c38f7e786ec69885","packagetype":"sdist","python_version":"source","requires_python":null,"size":26925,"upload_time":"2014-09-11T21:48:46","upload_time_iso_8601":"2014-09-11T21:48:46.193250Z","url":"https://files.pythonhosted.org/packages/11/3f/2b3c217c5427cdd12619024b1ee1b04d49e27fde5c29df2a0b92c26677c2/six-1.8.0.tar.gz"}],"1.9.0":[{"comment_text":"","digests":{"md5":"9ac7e129a80f72d6fc1f0216f6e9627b","sha256":"418a93c397a7edab23e5588dbc067ac74a723edb3d541bd4936f79476e7645da"},"downloads":-1,"filename":"six-1.9.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"9ac7e129a80f72d6fc1f0216f6e9627b","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":10222,"upload_time":"2015-01-02T16:38:13","upload_time_iso_8601":"2015-01-02T16:38:13.948809Z","url":"https://files.pythonhosted.org/packages/10/e3/a7f8eea80a9fa8358c1cd89ef489bc03675e69e54ed2982cd6f2a28d8295/six-1.9.0-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"476881ef4012262dfc8adc645ee786c4","sha256":"e24052411fc4fbd1f672635537c3fc2330d9481b18c0317695b46259512c91d5"},"downloads":-1,"filename":"six-1.9.0.tar.gz","has_sig":false,"md5_digest":"476881ef4012262dfc8adc645ee786c4","packagetype":"sdist","python_version":"source","requires_python":null,"size":29127,"upload_time":"2015-01-02T16:38:06","upload_time_iso_8601":"2015-01-02T16:38:06.621099Z","url":"https://files.pythonhosted.org/packages/16/64/1dc5e5976b17466fd7d712e59cbe9fb1e18bec153109e5ba3ed6c9102f1a/six-1.9.0.tar.gz"}]},"urls":[{"comment_text":"","digests":{"md5":"b642ef493974a23bb77f5c7e0e08b204","sha256":"1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd"},"downloads":-1,"filename":"six-1.13.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"b642ef493974a23bb77f5c7e0e08b204","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.6,
- !=3.0.*, !=3.1.*","size":10747,"upload_time":"2019-11-05T17:28:34","upload_time_iso_8601":"2019-11-05T17:28:34.350776Z","url":"https://files.pythonhosted.org/packages/65/26/32b8464df2a97e6dd1b656ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl"},{"comment_text":"","digests":{"md5":"e92c23c882c7d5564ce5773fe31b2771","sha256":"30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66"},"downloads":-1,"filename":"six-1.13.0.tar.gz","has_sig":false,"md5_digest":"e92c23c882c7d5564ce5773fe31b2771","packagetype":"sdist","python_version":"source","requires_python":">=2.6,
- !=3.0.*, !=3.1.*","size":33726,"upload_time":"2019-11-05T17:28:36","upload_time_iso_8601":"2019-11-05T17:28:36.181524Z","url":"https://files.pythonhosted.org/packages/94/3e/edcf6fef41d89187df7e38e868b2dd2182677922b600e880baad7749c865/six-1.13.0.tar.gz"}]}'
- http_version:
- recorded_at: Mon, 20 Jan 2020 22:47:39 GMT
-recorded_with: VCR 5.0.0
+ !=3.0.*, !=3.1.*","summary":"Python 2 and 3 compatibility utilities","version":"1.13.0","yanked":false,"yanked_reason":null},"last_serial":7294751,"releases":{"0.9.0":[{"comment_text":"","digests":{"md5":"5ce2947347101b9f54674c19ef88233d","sha256":"14fd1ed3dd0e1a46cc53b8fc890b5a3b11737515aeb7f42c3af9f38e8d8975d7"},"downloads":-1,"filename":"six-0.9.0.tar.gz","has_sig":true,"md5_digest":"5ce2947347101b9f54674c19ef88233d","packagetype":"sdist","python_version":"source","requires_python":null,"size":13292,"upload_time":"2010-06-29T19:56:36","upload_time_iso_8601":"2010-06-29T19:56:36.719942Z","url":"https://files.pythonhosted.org/packages/0e/f9/66471f9b7e9291cca697b2e61a10645a537f389a9d5c0679d50dd86b20f7/six-0.9.0.tar.gz","yanked":false,"yanked_reason":null}],"0.9.1":[{"comment_text":"","digests":{"md5":"1b249e0011355722f569406135a8ac93","sha256":"23a656e7db613f75d061570e3b2cf57d2a498501018593e6a01e24ed211a78dc"},"downloads":-1,"filename":"six-0.9.1.tar.gz","has_sig":false,"md5_digest":"1b249e0011355722f569406135a8ac93","packagetype":"sdist","python_version":"source","requires_python":null,"size":13653,"upload_time":"2010-06-30T22:32:11","upload_time_iso_8601":"2010-06-30T22:32:11.719338Z","url":"https://files.pythonhosted.org/packages/4e/02/f08545a99829a04e841b6443267f216629c723c23fb9cfd17c99c068e33a/six-0.9.1.tar.gz","yanked":false,"yanked_reason":null}],"0.9.2":[{"comment_text":"","digests":{"md5":"92ea7c870396dd9222029a188c6bbd7f","sha256":"2a00a4b85b6a913f688e2dfd8febcef79926524ad10ac25cce25aca25a8a416d"},"downloads":-1,"filename":"six-0.9.2.tar.gz","has_sig":false,"md5_digest":"92ea7c870396dd9222029a188c6bbd7f","packagetype":"sdist","python_version":"source","requires_python":null,"size":13658,"upload_time":"2010-07-05T00:42:38","upload_time_iso_8601":"2010-07-05T00:42:38.202918Z","url":"https://files.pythonhosted.org/packages/af/33/fa2097ac4bc7a9672517fdcb982bc7454fdd113f49f7ab353025b906a119/six-0.9.2.tar.gz","yanked":false,"yanked_reason":null}],"1.0.0":[{"comment_text":"","digests":{"md5":"37c7ff036fdff2b1bb8d55e49ccb3b44","sha256":"ca79c14c8cb5e58912d185f0e07ca9c687e232b7c68c4b73bf1c83ef5979333e"},"downloads":-1,"filename":"six-1.0.0.tar.gz","has_sig":false,"md5_digest":"37c7ff036fdff2b1bb8d55e49ccb3b44","packagetype":"sdist","python_version":"source","requires_python":null,"size":11694,"upload_time":"2011-03-15T16:55:50","upload_time_iso_8601":"2011-03-15T16:55:50.861613Z","url":"https://files.pythonhosted.org/packages/a6/af/4506a069312018665b8936e5d51b3aa013971ef65eab5231ef151a482dcd/six-1.0.0.tar.gz","yanked":false,"yanked_reason":null}],"1.0b1":[{"comment_text":"","digests":{"md5":"cbfcc64af1f27162a6a6b5510e262c9d","sha256":"3ef868e4818fc3c7f1cf6827a20766d7596fc0d4ab50a74747538262ebf402d4"},"downloads":-1,"filename":"six-1.0b1.tar.gz","has_sig":false,"md5_digest":"cbfcc64af1f27162a6a6b5510e262c9d","packagetype":"sdist","python_version":"source","requires_python":null,"size":11251,"upload_time":"2010-11-20T22:57:30","upload_time_iso_8601":"2010-11-20T22:57:30.511044Z","url":"https://files.pythonhosted.org/packages/8b/08/8f569ab2c81c1443ce43e29df2e7eec1ab7f005455f6c193793728b00f04/six-1.0b1.tar.gz","yanked":false,"yanked_reason":null}],"1.1.0":[{"comment_text":"","digests":{"md5":"9e8099b57cd27493a6988e9c9b313e23","sha256":"8c421a58100704148fd9ad2e38b05d5646f6d3139ac209dfda4c980d124c75ba"},"downloads":-1,"filename":"six-1.1.0.tar.gz","has_sig":false,"md5_digest":"9e8099b57cd27493a6988e9c9b313e23","packagetype":"sdist","python_version":"source","requires_python":null,"size":12573,"upload_time":"2011-11-23T06:43:24","upload_time_iso_8601":"2011-11-23T06:43:24.293073Z","url":"https://files.pythonhosted.org/packages/54/d4/8f7d631f1c3defa2ff4bd7c3daddcc5ed6eb9df7631f3cf24cc376aa3231/six-1.1.0.tar.gz","yanked":false,"yanked_reason":null}],"1.10.0":[{"comment_text":"","digests":{"md5":"3ab558cf5d4f7a72611d59a81a315dc8","sha256":"0ff78c403d9bccf5a425a6d31a12aa6b47f1c21ca4dc2573a7e2f32a97335eb1"},"downloads":-1,"filename":"six-1.10.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"3ab558cf5d4f7a72611d59a81a315dc8","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":10341,"upload_time":"2015-10-07T03:17:20","upload_time_iso_8601":"2015-10-07T03:17:20.304588Z","url":"https://files.pythonhosted.org/packages/c8/0a/b6723e1bc4c516cb687841499455a8505b44607ab535be01091c0f24f079/six-1.10.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"34eed507548117b2ab523ab14b2f8b55","sha256":"105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a"},"downloads":-1,"filename":"six-1.10.0.tar.gz","has_sig":false,"md5_digest":"34eed507548117b2ab523ab14b2f8b55","packagetype":"sdist","python_version":"source","requires_python":null,"size":29630,"upload_time":"2015-10-07T03:17:49","upload_time_iso_8601":"2015-10-07T03:17:49.113108Z","url":"https://files.pythonhosted.org/packages/b3/b2/238e2590826bfdd113244a40d9d3eb26918bd798fc187e2360a8367068db/six-1.10.0.tar.gz","yanked":false,"yanked_reason":null}],"1.11.0":[{"comment_text":"","digests":{"md5":"866ab722be6bdfed6830f3179af65468","sha256":"832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb"},"downloads":-1,"filename":"six-1.11.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"866ab722be6bdfed6830f3179af65468","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":10702,"upload_time":"2017-09-17T18:46:53","upload_time_iso_8601":"2017-09-17T18:46:53.702194Z","url":"https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"d12789f9baf7e9fb2524c0c64f1773f8","sha256":"70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"},"downloads":-1,"filename":"six-1.11.0.tar.gz","has_sig":false,"md5_digest":"d12789f9baf7e9fb2524c0c64f1773f8","packagetype":"sdist","python_version":"source","requires_python":null,"size":29860,"upload_time":"2017-09-17T18:46:54","upload_time_iso_8601":"2017-09-17T18:46:54.492027Z","url":"https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz","yanked":false,"yanked_reason":null}],"1.12.0":[{"comment_text":"","digests":{"md5":"b0dc15d494e2d6e6c19cbbe482e91c5d","sha256":"3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c"},"downloads":-1,"filename":"six-1.12.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"b0dc15d494e2d6e6c19cbbe482e91c5d","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.6,
+ !=3.0.*, !=3.1.*","size":10586,"upload_time":"2018-12-10T00:59:57","upload_time_iso_8601":"2018-12-10T00:59:57.273383Z","url":"https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"9ae5d1feed8c0215f4ae4adcd9207fcb","sha256":"d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73"},"downloads":-1,"filename":"six-1.12.0.tar.gz","has_sig":false,"md5_digest":"9ae5d1feed8c0215f4ae4adcd9207fcb","packagetype":"sdist","python_version":"source","requires_python":">=2.6,
+ !=3.0.*, !=3.1.*","size":32725,"upload_time":"2018-12-10T00:59:58","upload_time_iso_8601":"2018-12-10T00:59:58.966855Z","url":"https://files.pythonhosted.org/packages/dd/bf/4138e7bfb757de47d1f4b6994648ec67a51efe58fa907c1e11e350cddfca/six-1.12.0.tar.gz","yanked":false,"yanked_reason":null}],"1.13.0":[{"comment_text":"","digests":{"md5":"b642ef493974a23bb77f5c7e0e08b204","sha256":"1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd"},"downloads":-1,"filename":"six-1.13.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"b642ef493974a23bb77f5c7e0e08b204","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.6,
+ !=3.0.*, !=3.1.*","size":10747,"upload_time":"2019-11-05T17:28:34","upload_time_iso_8601":"2019-11-05T17:28:34.350776Z","url":"https://files.pythonhosted.org/packages/65/26/32b8464df2a97e6dd1b656ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"e92c23c882c7d5564ce5773fe31b2771","sha256":"30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66"},"downloads":-1,"filename":"six-1.13.0.tar.gz","has_sig":false,"md5_digest":"e92c23c882c7d5564ce5773fe31b2771","packagetype":"sdist","python_version":"source","requires_python":">=2.6,
+ !=3.0.*, !=3.1.*","size":33726,"upload_time":"2019-11-05T17:28:36","upload_time_iso_8601":"2019-11-05T17:28:36.181524Z","url":"https://files.pythonhosted.org/packages/94/3e/edcf6fef41d89187df7e38e868b2dd2182677922b600e880baad7749c865/six-1.13.0.tar.gz","yanked":false,"yanked_reason":null}],"1.14.0":[{"comment_text":"","digests":{"md5":"eb7d3da1d4e6554cf48ff3e69cf49b0d","sha256":"8f3cd2e254d8f793e7f3d6d9df77b92252b52637291d0f0da013c76ea2724b6c"},"downloads":-1,"filename":"six-1.14.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"eb7d3da1d4e6554cf48ff3e69cf49b0d","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.7,
+ !=3.0.*, !=3.1.*, !=3.2.*","size":10938,"upload_time":"2020-01-15T18:10:19","upload_time_iso_8601":"2020-01-15T18:10:19.607402Z","url":"https://files.pythonhosted.org/packages/65/eb/1f97cb97bfc2390a276969c6fae16075da282f5058082d4cb10c6c5c1dba/six-1.14.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"21674588a57e649d1a6d977ec3122140","sha256":"236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a"},"downloads":-1,"filename":"six-1.14.0.tar.gz","has_sig":false,"md5_digest":"21674588a57e649d1a6d977ec3122140","packagetype":"sdist","python_version":"source","requires_python":">=2.7,
+ !=3.0.*, !=3.1.*, !=3.2.*","size":33857,"upload_time":"2020-01-15T18:10:20","upload_time_iso_8601":"2020-01-15T18:10:20.716794Z","url":"https://files.pythonhosted.org/packages/21/9f/b251f7f8a76dec1d6651be194dfba8fb8d7781d10ab3987190de8391d08e/six-1.14.0.tar.gz","yanked":false,"yanked_reason":null}],"1.15.0":[{"comment_text":"","digests":{"md5":"16dc2d0f87a1ed05579ad7c4965cf0ef","sha256":"8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced"},"downloads":-1,"filename":"six-1.15.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"16dc2d0f87a1ed05579ad7c4965cf0ef","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.7,
+ !=3.0.*, !=3.1.*, !=3.2.*","size":10963,"upload_time":"2020-05-21T15:25:54","upload_time_iso_8601":"2020-05-21T15:25:54.177349Z","url":"https://files.pythonhosted.org/packages/ee/ff/48bde5c0f013094d729fe4b0316ba2a24774b3ff1c52d924a8a4cb04078a/six-1.15.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"9f90a0eaa0ea7747fda01ca79d21ebcb","sha256":"30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259"},"downloads":-1,"filename":"six-1.15.0.tar.gz","has_sig":false,"md5_digest":"9f90a0eaa0ea7747fda01ca79d21ebcb","packagetype":"sdist","python_version":"source","requires_python":">=2.7,
+ !=3.0.*, !=3.1.*, !=3.2.*","size":33917,"upload_time":"2020-05-21T15:25:55","upload_time_iso_8601":"2020-05-21T15:25:55.142019Z","url":"https://files.pythonhosted.org/packages/6b/34/415834bfdafca3c5f451532e8a8d9ba89a21c9743a0c59fbd0205c7f9426/six-1.15.0.tar.gz","yanked":false,"yanked_reason":null}],"1.2.0":[{"comment_text":"","digests":{"md5":"2a5d1afc79912832ac78fd38e3d75d7e","sha256":"4a86d87623f75811524f30832e092914d65af7ff2eb1d403e01ec235b0e19cb3"},"downloads":-1,"filename":"six-1.2.0.tar.gz","has_sig":false,"md5_digest":"2a5d1afc79912832ac78fd38e3d75d7e","packagetype":"sdist","python_version":"source","requires_python":null,"size":15316,"upload_time":"2012-08-28T19:55:23","upload_time_iso_8601":"2012-08-28T19:55:23.042633Z","url":"https://files.pythonhosted.org/packages/e9/b4/0ccbc17cd49a812ab8363058bb12f0134cf2d3ba752391f309ddf567ae97/six-1.2.0.tar.gz","yanked":false,"yanked_reason":null}],"1.3.0":[{"comment_text":"","digests":{"md5":"ec47fe6070a8a64c802363d2c2b1e2ee","sha256":"d59793f9b255bd00de800b97f9a50cce4fc8a44c205f7defa5bb7d691d13b852"},"downloads":-1,"filename":"six-1.3.0.tar.gz","has_sig":false,"md5_digest":"ec47fe6070a8a64c802363d2c2b1e2ee","packagetype":"sdist","python_version":"source","requires_python":null,"size":17701,"upload_time":"2013-03-18T20:40:13","upload_time_iso_8601":"2013-03-18T20:40:13.050535Z","url":"https://files.pythonhosted.org/packages/02/f8/d16f06e49b0d2ef40548bf42826f926c8964ad3b1d00f8098dcc6ef15aea/six-1.3.0.tar.gz","yanked":false,"yanked_reason":null}],"1.4.0":[{"comment_text":"","digests":{"md5":"5fcab6a067b5ebf68ede2f4d02fe7547","sha256":"2936d126f28ce59746c1a0a065580cd26d4a39127229124a4b4f9b076ebaaff9"},"downloads":-1,"filename":"six-1.4.0.tar.gz","has_sig":false,"md5_digest":"5fcab6a067b5ebf68ede2f4d02fe7547","packagetype":"sdist","python_version":"source","requires_python":null,"size":21367,"upload_time":"2013-09-01T21:14:06","upload_time_iso_8601":"2013-09-01T21:14:06.059853Z","url":"https://files.pythonhosted.org/packages/99/25/2df8760d6902620cfca85e36f07de491d14f2c325ecc01c1a5590d8af22d/six-1.4.0.tar.gz","yanked":false,"yanked_reason":null}],"1.4.1":[{"comment_text":"","digests":{"md5":"bdbb9e12d3336c198695aa4cf3a61d62","sha256":"f045afd6dffb755cc0411acb7ce9acc4de0e71261d4b5f91de2e68d9aa5f8367"},"downloads":-1,"filename":"six-1.4.1.tar.gz","has_sig":false,"md5_digest":"bdbb9e12d3336c198695aa4cf3a61d62","packagetype":"sdist","python_version":"source","requires_python":null,"size":21409,"upload_time":"2013-09-02T13:12:05","upload_time_iso_8601":"2013-09-02T13:12:05.878505Z","url":"https://files.pythonhosted.org/packages/4e/aa/73683ca0c4237891e33562e3f55bcaab972869959b97b397637519d92035/six-1.4.1.tar.gz","yanked":false,"yanked_reason":null}],"1.5.0":[{"comment_text":"","digests":{"md5":"3307efe2bc4ca8556befc9afe297c530","sha256":"7ba77770fedd5b84d6c67283912cad39856b5532dc1beb76182ccacee9ec41e0"},"downloads":-1,"filename":"six-1.5.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"3307efe2bc4ca8556befc9afe297c530","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8186,"upload_time":"2014-01-05T00:56:10","upload_time_iso_8601":"2014-01-05T00:56:10.191621Z","url":"https://files.pythonhosted.org/packages/ca/15/e62a66024dded9640f8d39112330e6b108e7ab21a1b8618c2d1e2eea7e1d/six-1.5.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"72b33ff89f3b2f21dd2cb28fb94f7031","sha256":"9fa05de9aa4e0042767dd666ce4905a097306b6291148e958162c4ca0b52d16d"},"downloads":-1,"filename":"six-1.5.0.tar.gz","has_sig":false,"md5_digest":"72b33ff89f3b2f21dd2cb28fb94f7031","packagetype":"sdist","python_version":"source","requires_python":null,"size":23775,"upload_time":"2014-01-05T00:56:07","upload_time_iso_8601":"2014-01-05T00:56:07.334961Z","url":"https://files.pythonhosted.org/packages/0f/dd/379fa572b72da0b482545116139529af8da92e686ea136271beecddd4e81/six-1.5.0.tar.gz","yanked":false,"yanked_reason":null}],"1.5.1":[{"comment_text":"","digests":{"md5":"2064b715201fa76a55dea75675ee19f2","sha256":"a5f2b285f03dd620ea16d22d0986d82d16340ef684445c7ba9ce8a7c1d76046e"},"downloads":-1,"filename":"six-1.5.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"2064b715201fa76a55dea75675ee19f2","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8396,"upload_time":"2014-01-05T05:15:22","upload_time_iso_8601":"2014-01-05T05:15:22.028490Z","url":"https://files.pythonhosted.org/packages/60/84/72c628d5a4efffb23e2fb46cdbf8ee669046d8208ba5dab08f989b7bfe9c/six-1.5.1-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"bb00c982fc0ec0dd6a760500b0941fa9","sha256":"485e543ba816b631f15b3b217f5cc190da1ea2cb4a8c66dbacdc030aef0ba380"},"downloads":-1,"filename":"six-1.5.1.tar.gz","has_sig":false,"md5_digest":"bb00c982fc0ec0dd6a760500b0941fa9","packagetype":"sdist","python_version":"source","requires_python":null,"size":24000,"upload_time":"2014-01-05T05:15:14","upload_time_iso_8601":"2014-01-05T05:15:14.667358Z","url":"https://files.pythonhosted.org/packages/0b/5e/4b3f417a85d9cd30b172a1512a2d3cdd0ffb05a5deacb8adf2ef30db100d/six-1.5.1.tar.gz","yanked":false,"yanked_reason":null}],"1.5.2":[{"comment_text":"","digests":{"md5":"ba32222ad0c5c7057a7c42e66e81289d","sha256":"01f1bfe26d8b2c2c19b6c6bd1974746667038c7b45601ee510b7b3867fd14b7e"},"downloads":-1,"filename":"six-1.5.2-py2.py3-none-any.whl","has_sig":false,"md5_digest":"ba32222ad0c5c7057a7c42e66e81289d","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8429,"upload_time":"2014-01-06T15:57:56","upload_time_iso_8601":"2014-01-06T15:57:56.748401Z","url":"https://files.pythonhosted.org/packages/c7/a4/35520d20a8e4b3c28c9db705fffd4c7053e0236928951da32167e5078faa/six-1.5.2-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"322b86d0c50a7d165c05600154cecc0a","sha256":"fc6beeffdd8fc76b783287eb77d093425d0710920aae2c70acd693c52d7e8cf8"},"downloads":-1,"filename":"six-1.5.2.tar.gz","has_sig":false,"md5_digest":"322b86d0c50a7d165c05600154cecc0a","packagetype":"sdist","python_version":"source","requires_python":null,"size":24081,"upload_time":"2014-01-06T15:57:54","upload_time_iso_8601":"2014-01-06T15:57:54.056410Z","url":"https://files.pythonhosted.org/packages/1d/8e/220ce5a36dac3aabccee871a34561ceba82ce14b53760143cf5e01bb4d2c/six-1.5.2.tar.gz","yanked":false,"yanked_reason":null}],"1.6.0":[{"comment_text":"","digests":{"md5":"e2755cf8a1d8e4eda44a8e3436c458ca","sha256":"511372cb98f84471fcaa0fb2ebdd7e359ebc0c6cfee7b1d8cb38853607f9b25a"},"downloads":-1,"filename":"six-1.6.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"e2755cf8a1d8e4eda44a8e3436c458ca","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8513,"upload_time":"2014-03-14T03:11:13","upload_time_iso_8601":"2014-03-14T03:11:13.800006Z","url":"https://files.pythonhosted.org/packages/54/45/8b5eef1ba0b79acbdab01435359f37ae13dc6c4aafaa444b805e3867386d/six-1.6.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"eb22a24e8be9497dd71930bf2321b6ec","sha256":"8741b7f4e25ea45da739d0ffcff086293d3c8b406dc2941342b9368aac56638a"},"downloads":-1,"filename":"six-1.6.0.tar.gz","has_sig":false,"md5_digest":"eb22a24e8be9497dd71930bf2321b6ec","packagetype":"sdist","python_version":"source","requires_python":null,"size":24716,"upload_time":"2014-03-14T03:11:10","upload_time_iso_8601":"2014-03-14T03:11:10.680272Z","url":"https://files.pythonhosted.org/packages/02/c3/8e2a38edaac777ee2bbe479b3a65b020ade549efd6a224c2f4e95c818799/six-1.6.0.tar.gz","yanked":false,"yanked_reason":null}],"1.6.1":[{"comment_text":"","digests":{"md5":"ca195cc2271b03ae1c8750a88081c7f1","sha256":"8f34f5b89e17fa8a6e3945310318cbd5c8cbb16fa288f78ea96dbc70344cb1bf"},"downloads":-1,"filename":"six-1.6.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"ca195cc2271b03ae1c8750a88081c7f1","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8557,"upload_time":"2014-03-14T03:39:37","upload_time_iso_8601":"2014-03-14T03:39:37.478620Z","url":"https://files.pythonhosted.org/packages/ba/19/aa48edcff9d0c396a4d009d362d0a0a1ac3db6f9d7d5736e0175b94d7ef8/six-1.6.1-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"07d606ac08595d795bf926cc9985674f","sha256":"d4392a7c8d91b005c002568a85faf617c67241c8cd8399cc395e8f1005aff80d"},"downloads":-1,"filename":"six-1.6.1.tar.gz","has_sig":false,"md5_digest":"07d606ac08595d795bf926cc9985674f","packagetype":"sdist","python_version":"source","requires_python":null,"size":24792,"upload_time":"2014-03-14T03:39:35","upload_time_iso_8601":"2014-03-14T03:39:35.307201Z","url":"https://files.pythonhosted.org/packages/e8/70/b9c441d8c02b70eb3bf923c49944b8fc656f78a43c084d2a98534d7404e2/six-1.6.1.tar.gz","yanked":false,"yanked_reason":null}],"1.7.0":[{"comment_text":"","digests":{"md5":"e5ca7e89cc79d755ea128fc7e2cb136e","sha256":"1fb268a43932782f6ca51f1ee922c22b13b47f54f6919e9331db4972b6699490"},"downloads":-1,"filename":"six-1.7.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"e5ca7e89cc79d755ea128fc7e2cb136e","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9340,"upload_time":"2014-06-08T02:35:46","upload_time_iso_8601":"2014-06-08T02:35:46.721736Z","url":"https://files.pythonhosted.org/packages/20/0a/617bf23511160454995bf1cbe6789f22beeb8b49c1f3b1bbf4b5cd6a55ca/six-1.7.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"92f7210da3db1e988979fa394aa41d7a","sha256":"836335d85210d5dd0f33716b15cc8103bb4f5ec34e2a8809d43bd26d4b6083a1"},"downloads":-1,"filename":"six-1.7.0.tar.gz","has_sig":false,"md5_digest":"92f7210da3db1e988979fa394aa41d7a","packagetype":"sdist","python_version":"source","requires_python":null,"size":26124,"upload_time":"2014-06-08T02:35:49","upload_time_iso_8601":"2014-06-08T02:35:49.490257Z","url":"https://files.pythonhosted.org/packages/7e/16/792311d76b8e23da84e1b177fb973679de1c963391d0dcd7e963634bed4b/six-1.7.0.tar.gz","yanked":false,"yanked_reason":null}],"1.7.1":[{"comment_text":"","digests":{"md5":"c3c1e251733acc9db947e75c9a02cf06","sha256":"b01d8b5e340f30c89ec1e129292c90853abb449877698bb09b4aa2ebca2730a3"},"downloads":-1,"filename":"six-1.7.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"c3c1e251733acc9db947e75c9a02cf06","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9610,"upload_time":"2014-06-09T03:57:48","upload_time_iso_8601":"2014-06-09T03:57:48.625452Z","url":"https://files.pythonhosted.org/packages/aa/ec/e6954e19e617c1b9860325f0995d456d8416c84a6cb9bce1c10998280b59/six-1.7.1-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"f9fbad970c6e855cabde7ec1144b9058","sha256":"c9bf95b1204a9965d94b5c8c486cc92e84b33a339dc1ebc846e2ad8761656986"},"downloads":-1,"filename":"six-1.7.1.tar.gz","has_sig":false,"md5_digest":"f9fbad970c6e855cabde7ec1144b9058","packagetype":"sdist","python_version":"source","requires_python":null,"size":26375,"upload_time":"2014-06-09T03:57:54","upload_time_iso_8601":"2014-06-09T03:57:54.533230Z","url":"https://files.pythonhosted.org/packages/1b/2a/ad686ae156581a70a7be28e7762f7d956bec30d62dafe9295b78dc019692/six-1.7.1.tar.gz","yanked":false,"yanked_reason":null}],"1.7.2":[{"comment_text":"","digests":{"md5":"0e10f8d8e65257408e4428632859dad9","sha256":"d51ab8b2b0402b3c93f5cfff3906e6d4c957a90e9af640a7ce8cf7da85115111"},"downloads":-1,"filename":"six-1.7.2-py2.py3-none-any.whl","has_sig":false,"md5_digest":"0e10f8d8e65257408e4428632859dad9","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9614,"upload_time":"2014-06-09T04:15:38","upload_time_iso_8601":"2014-06-09T04:15:38.547204Z","url":"https://files.pythonhosted.org/packages/6b/30/839b8059d1225dbd3a0dd97c3c370bbb978cde505e160b30515fb7be17d8/six-1.7.2-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"4c26276583b01dfc73474cb32327af91","sha256":"c7b85e433ecf2f2df37edb017b954c468342991e1883c8a1e8d8616584b69998"},"downloads":-1,"filename":"six-1.7.2.tar.gz","has_sig":false,"md5_digest":"4c26276583b01dfc73474cb32327af91","packagetype":"sdist","python_version":"source","requires_python":null,"size":26399,"upload_time":"2014-06-09T04:15:44","upload_time_iso_8601":"2014-06-09T04:15:44.986257Z","url":"https://files.pythonhosted.org/packages/a4/ed/a1410f4a3ae1492d87cbc7acdeea819db3caf6e526ef7032dd6fe50d2083/six-1.7.2.tar.gz","yanked":false,"yanked_reason":null}],"1.7.3":[{"comment_text":"","digests":{"md5":"5f34fe522765d398b21decdce62ebd1d","sha256":"3388fc1a2ca7a5d4261b4d1e3d8b7342cbf4bf1cfb3702311c609321432ced78"},"downloads":-1,"filename":"six-1.7.3-py2.py3-none-any.whl","has_sig":false,"md5_digest":"5f34fe522765d398b21decdce62ebd1d","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":9503,"upload_time":"2014-06-29T19:30:30","upload_time_iso_8601":"2014-06-29T19:30:30.577750Z","url":"https://files.pythonhosted.org/packages/2e/a4/6dcb84af409b7bc0c258a0d6bd7e14231724d9a46b750c048f09d74d870c/six-1.7.3-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"784c6e5541c3c4952de9c0a966a0a80b","sha256":"7a842c9f882c0b2ab1064d567bb9fff6a21c9efbc3d9992083ad6193787ed393"},"downloads":-1,"filename":"six-1.7.3.tar.gz","has_sig":false,"md5_digest":"784c6e5541c3c4952de9c0a966a0a80b","packagetype":"sdist","python_version":"source","requires_python":null,"size":26339,"upload_time":"2014-06-29T19:30:27","upload_time_iso_8601":"2014-06-29T19:30:27.815992Z","url":"https://files.pythonhosted.org/packages/2b/4a/233721f6c6afeed5a2034f617f120fa646da935039f08e67ab8dc008a3e6/six-1.7.3.tar.gz","yanked":false,"yanked_reason":null}],"1.8.0":[{"comment_text":"","digests":{"md5":"2f5f96148c68f3c1611f489678a8b445","sha256":"facfe0c7cceafd49e8f7e472111294566605fdfddc23011da06cc3a4601c9f7d"},"downloads":-1,"filename":"six-1.8.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"2f5f96148c68f3c1611f489678a8b445","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9697,"upload_time":"2014-09-11T21:48:44","upload_time_iso_8601":"2014-09-11T21:48:44.576059Z","url":"https://files.pythonhosted.org/packages/a2/4b/2b4532b4eba116a02fc0b5e0b3540a073a61c003b7b6293b7b884afa8ff1/six-1.8.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"1626eb24cc889110c38f7e786ec69885","sha256":"047bbbba41bac37c444c75ddfdf0573dd6e2f1fbd824e6247bb26fa7d8fa3830"},"downloads":-1,"filename":"six-1.8.0.tar.gz","has_sig":false,"md5_digest":"1626eb24cc889110c38f7e786ec69885","packagetype":"sdist","python_version":"source","requires_python":null,"size":26925,"upload_time":"2014-09-11T21:48:46","upload_time_iso_8601":"2014-09-11T21:48:46.193250Z","url":"https://files.pythonhosted.org/packages/11/3f/2b3c217c5427cdd12619024b1ee1b04d49e27fde5c29df2a0b92c26677c2/six-1.8.0.tar.gz","yanked":false,"yanked_reason":null}],"1.9.0":[{"comment_text":"","digests":{"md5":"9ac7e129a80f72d6fc1f0216f6e9627b","sha256":"418a93c397a7edab23e5588dbc067ac74a723edb3d541bd4936f79476e7645da"},"downloads":-1,"filename":"six-1.9.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"9ac7e129a80f72d6fc1f0216f6e9627b","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":10222,"upload_time":"2015-01-02T16:38:13","upload_time_iso_8601":"2015-01-02T16:38:13.948809Z","url":"https://files.pythonhosted.org/packages/10/e3/a7f8eea80a9fa8358c1cd89ef489bc03675e69e54ed2982cd6f2a28d8295/six-1.9.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"476881ef4012262dfc8adc645ee786c4","sha256":"e24052411fc4fbd1f672635537c3fc2330d9481b18c0317695b46259512c91d5"},"downloads":-1,"filename":"six-1.9.0.tar.gz","has_sig":false,"md5_digest":"476881ef4012262dfc8adc645ee786c4","packagetype":"sdist","python_version":"source","requires_python":null,"size":29127,"upload_time":"2015-01-02T16:38:06","upload_time_iso_8601":"2015-01-02T16:38:06.621099Z","url":"https://files.pythonhosted.org/packages/16/64/1dc5e5976b17466fd7d712e59cbe9fb1e18bec153109e5ba3ed6c9102f1a/six-1.9.0.tar.gz","yanked":false,"yanked_reason":null}]},"urls":[{"comment_text":"","digests":{"md5":"b642ef493974a23bb77f5c7e0e08b204","sha256":"1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd"},"downloads":-1,"filename":"six-1.13.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"b642ef493974a23bb77f5c7e0e08b204","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.6,
+ !=3.0.*, !=3.1.*","size":10747,"upload_time":"2019-11-05T17:28:34","upload_time_iso_8601":"2019-11-05T17:28:34.350776Z","url":"https://files.pythonhosted.org/packages/65/26/32b8464df2a97e6dd1b656ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"e92c23c882c7d5564ce5773fe31b2771","sha256":"30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66"},"downloads":-1,"filename":"six-1.13.0.tar.gz","has_sig":false,"md5_digest":"e92c23c882c7d5564ce5773fe31b2771","packagetype":"sdist","python_version":"source","requires_python":">=2.6,
+ !=3.0.*, !=3.1.*","size":33726,"upload_time":"2019-11-05T17:28:36","upload_time_iso_8601":"2019-11-05T17:28:36.181524Z","url":"https://files.pythonhosted.org/packages/94/3e/edcf6fef41d89187df7e38e868b2dd2182677922b600e880baad7749c865/six-1.13.0.tar.gz","yanked":false,"yanked_reason":null}]}'
+ http_version: null
+ recorded_at: Mon, 25 May 2020 22:37:56 GMT
+recorded_with: VCR 5.1.0
spec/fixtures/recordings/rubygems-spandx-0_1_0.yml
@@ -1,23 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://rubygems.org/api/v2/rubygems/spandx/versions/0.1.0.json
- response:
- status:
- code: 200
- message: OK
- body:
- encoding: ASCII-8BIT
- string: '{"name":"spandx","downloads":11990,"version":"0.1.0","version_downloads":345,"platform":"ruby","authors":"mo
- khan","info":"A ruby interface to the SPDX catalogue.","licenses":["MIT"],"metadata":{"homepage_uri":"https://gitlab.com/xlgmokha/spandx","changelog_uri":"https://gitlab.com/xlgmokha/spandx/blob/master/CHANGELOG.md","source_code_uri":"https://gitlab.com/xlgmokha/spandx"},"yanked":false,"sha":"87c1a5699cc4be7925706a6b2be1f2cda9dbb3bb9da5612379ebc5d54a5a3ad2","project_uri":"https://rubygems.org/gems/spandx","gem_uri":"https://rubygems.org/gems/spandx-0.1.0.gem","homepage_uri":"https://gitlab.com/xlgmokha/spandx","wiki_uri":null,"documentation_uri":null,"mailing_list_uri":null,"source_code_uri":"https://gitlab.com/xlgmokha/spandx","bug_tracker_uri":null,"changelog_uri":"https://gitlab.com/xlgmokha/spandx/blob/master/CHANGELOG.md","dependencies":{"development":[{"name":"bundler","requirements":"~\u003e
- 2.0"},{"name":"bundler-audit","requirements":"~\u003e 0.6"},{"name":"rake","requirements":"~\u003e
- 10.0"},{"name":"rspec","requirements":"~\u003e 3.0"},{"name":"rubocop","requirements":"~\u003e
- 0.52"},{"name":"rubocop-rspec","requirements":"~\u003e 1.22"},{"name":"webmock","requirements":"~\u003e
- 3.7"}],"runtime":[{"name":"net-hippie","requirements":"~\u003e 0.2"}]},"built_at":"2019-10-05T00:00:00.000Z","created_at":"2019-10-05T04:49:41.255Z","description":"A
- ruby interface to the SPDX catalogue.","downloads_count":345,"number":"0.1.0","summary":"A
- ruby interface to the SPDX catalogue.","rubygems_version":"\u003e= 0","ruby_version":"\u003e=
- 0","prerelease":false,"requirements":[]}'
- http_version: null
- recorded_at: Sun, 12 Apr 2020 17:36:14 GMT
-recorded_with: VCR 5.1.0
spec/fixtures/recordings/scan-directory-recursively.yml
@@ -1,138065 +0,0 @@
----
-http_interactions:
-- request:
- method: get
- uri: https://registry.yarnpkg.com/@gitlab%2Fvue-toasted
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 404
- message: Not Found
- headers:
- Date:
- - Thu, 21 May 2020 01:14:07 GMT
- Content-Type:
- - application/json
- Content-Length:
- - '21'
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d4935e47f662c37071d2eb2358d8c143e1590023647; expires=Sat, 20-Jun-20
- 01:14:07 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Vary:
- - Accept-Encoding
- Server:
- - cloudflare
- Cf-Ray:
- - 596a7052cb35b26b-YYC
- Cf-Request-Id:
- - 02d66487bc0000b26b59272200000001
- body:
- encoding: UTF-8
- string: '{"error":"Not found"}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:07 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/async-foreach/0.1.3
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:08 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d87e8c9615f6e3d4e2cb269122b52db9a1590023648; expires=Sat, 20-Jun-20
- 01:14:08 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a705b1976b271-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d6648cee0000b271da855200000001
- body:
- encoding: ASCII-8BIT
- string: '{"author":{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},"name":"async-foreach","description":"An
- optionally-asynchronous forEach with an interesting interface.","version":"0.1.3","homepage":"http://github.com/cowboy/javascript-sync-async-foreach","bugs":"https://github.com/cowboy/javascript-sync-async-foreach/issues","repository":{"type":"git","url":"git://github.com/cowboy/javascript-sync-async-foreach.git"},"main":"lib/foreach","engines":{"node":"*"},"keywords":["array","loop","sync","async","foreach"],"dependencies":{},"devDependencies":{},"readme":"#
- JavaScript Sync/Async forEach\n\nAn optionally-asynchronous forEach with an
- interesting interface.\n\n## Getting Started\n\nThis code should work just
- fine in Node.js:\n\nFirst, install the module with: `npm install async-foreach`\n\n```javascript\nvar
- forEach = require(''async-foreach'').forEach;\nforEach([\"a\", \"b\", \"c\"],
- function(item, index, arr) {\n console.log(\"each\", item, index, arr);\n});\n//
- logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n// each b 1 [\"a\", \"b\", \"c\"]\n//
- each c 2 [\"a\", \"b\", \"c\"]\n```\n\nOr in the browser:\n\n```html\n<script
- src=\"dist/ba-foreach.min.js\"></script>\n<script>\nforEach([\"a\", \"b\",
- \"c\"], function(item, index, arr) {\n console.log(\"each\", item, index,
- arr);\n});\n// logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n// each b 1 [\"a\",
- \"b\", \"c\"]\n// each c 2 [\"a\", \"b\", \"c\"]\n</script>\n```\n\nIn the
- browser, you can attach the forEach method to any object.\n\n```html\n<script>\nthis.exports
- = Bocoup.utils;\n</script>\n<script src=\"dist/ba-foreach.min.js\"></script>\n<script>\nBocoup.utils.forEach([\"a\",
- \"b\", \"c\"], function(item, index, arr) {\n console.log(\"each\", item,
- index, arr);\n});\n// logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n// each b
- 1 [\"a\", \"b\", \"c\"]\n// each c 2 [\"a\", \"b\", \"c\"]\n</script>\n```\n\n##
- The General Idea (Why I thought this was worth sharing)\n\nThe idea is to
- allow the callback to decide _at runtime_ whether the loop will be synchronous
- or asynchronous. By using `this` in a creative way (in situations where that
- value isn''t already spoken for), an entire control API can be offered without
- over-complicating function signatures.\n\n```javascript\nforEach(arr, function(item,
- index) {\n // Synchronous.\n});\n\nforEach(arr, function(item, index) {\n //
- Only when `this.async` is called does iteration becomes asynchronous. The\n //
- loop won''t be continued until the `done` function is executed.\n var done
- = this.async();\n // Continue in one second.\n setTimeout(done, 1000);\n});\n\nforEach(arr,
- function(item, index) {\n // Break out of synchronous iteration early by
- returning false.\n return index !== 1;\n});\n\nforEach(arr, function(item,
- index) {\n // Break out of asynchronous iteration early...\n var done =
- this.async();\n // ...by passing false to the done function.\n setTimeout(function()
- {\n done(index !== 1);\n });\n});\n```\n\n## Examples\nSee the unit tests
- for more examples.\n\n```javascript\n// Generic \"done\" callback.\nfunction
- allDone(notAborted, arr) {\n console.log(\"done\", notAborted, arr);\n}\n\n//
- Synchronous.\nforEach([\"a\", \"b\", \"c\"], function(item, index, arr) {\n console.log(\"each\",
- item, index, arr);\n}, allDone);\n// logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n//
- each b 1 [\"a\", \"b\", \"c\"]\n// each c 2 [\"a\", \"b\", \"c\"]\n// done
- true [\"a\", \"b\", \"c\"]\n\n// Synchronous with early abort.\nforEach([\"a\",
- \"b\", \"c\"], function(item, index, arr) {\n console.log(\"each\", item,
- index, arr);\n if (item === \"b\") { return false; }\n}, allDone);\n// logs:\n//
- each a 0 [\"a\", \"b\", \"c\"]\n// each b 1 [\"a\", \"b\", \"c\"]\n// done
- false [\"a\", \"b\", \"c\"]\n\n// Asynchronous.\nforEach([\"a\", \"b\", \"c\"],
- function(item, index, arr) {\n console.log(\"each\", item, index, arr);\n var
- done = this.async();\n setTimeout(function() {\n done();\n }, 500);\n},
- allDone);\n// logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n// each b 1 [\"a\",
- \"b\", \"c\"]\n// each c 2 [\"a\", \"b\", \"c\"]\n// done true [\"a\", \"b\",
- \"c\"]\n\n// Asynchronous with early abort.\nforEach([\"a\", \"b\", \"c\"],
- function(item, index, arr) {\n console.log(\"each\", item, index, arr);\n var
- done = this.async();\n setTimeout(function() {\n done(item !== \"b\");\n },
- 500);\n}, allDone);\n// logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n// each
- b 1 [\"a\", \"b\", \"c\"]\n// done false [\"a\", \"b\", \"c\"]\n\n// Not actually
- asynchronous.\nforEach([\"a\", \"b\", \"c\"], function(item, index, arr) {\n console.log(\"each\",
- item, index, arr);\n var done = this.async()\n done();\n}, allDone);\n//
- logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n// each b 1 [\"a\", \"b\", \"c\"]\n//
- each c 2 [\"a\", \"b\", \"c\"]\n// done true [\"a\", \"b\", \"c\"]\n\n// Not
- actually asynchronous with early abort.\nforEach([\"a\", \"b\", \"c\"], function(item,
- index, arr) {\n console.log(\"each\", item, index, arr);\n var done = this.async();\n done(item
- !== \"b\");\n}, allDone);\n// logs:\n// each a 0 [\"a\", \"b\", \"c\"]\n//
- each b 1 [\"a\", \"b\", \"c\"]\n// done false [\"a\", \"b\", \"c\"]\n```\n\n##
- Contributing\nIn lieu of a formal styleguide, take care to maintain the existing
- coding style. Add unit tests for any new or changed functionality. Lint and
- test your code using [grunt](https://github.com/cowboy/grunt).\n\n_Also, please
- don''t edit files in the \"dist\" subdirectory as they are generated via grunt.
- You''ll find source code in the \"lib\" subdirectory!_\n\n## Release History\n\n04/29/2013\nv0.1.3\nRemoved
- hard Node.js version dependency.\n\n11/17/2011\nv0.1.2\nAdding sparse array
- support.\nInvalid length properties are now sanitized.\nThis closes issue
- #1 (like a boss).\n\n11/11/2011\nv0.1.1\nRefactored code to be much simpler.
- Yay for unit tests!\n\n11/11/2011\nv0.1.0\nInitial Release.\n\n## License\nCopyright
- (c) 2012 \"Cowboy\" Ben Alman \nLicensed under the MIT license. \n<http://benalman.com/about/license/>\n","readmeFilename":"README.md","_id":"async-foreach@0.1.3","dist":{"shasum":"36121f845c0578172de419a97dbeb1d16ec34542","tarball":"https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz"},"_npmVersion":"1.1.70","_npmUser":{"name":"cowboy","email":"cowboy@rj3.net"},"maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:08 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/base64-arraybuffer/0.1.5
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:09 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=df2d97644ce1e824336b03d490a4b73641590023648; expires=Sat, 20-Jun-20
- 01:14:08 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a705d6d01b265-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d6648e630000b2652901e200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"base64-arraybuffer","description":"Encode/decode base64 data
- into ArrayBuffers","version":"0.1.5","homepage":"https://github.com/niklasvh/base64-arraybuffer","author":{"name":"Niklas
- von Hertzen","email":"niklasvh@gmail.com","url":"http://hertzen.com"},"repository":{"type":"git","url":"git+https://github.com/niklasvh/base64-arraybuffer.git"},"bugs":{"url":"https://github.com/niklasvh/base64-arraybuffer/issues"},"licenses":[{"type":"MIT","url":"https://github.com/niklasvh/base64-arraybuffer/blob/master/LICENSE-MIT"}],"main":"lib/base64-arraybuffer","engines":{"node":">=
- 0.6.0"},"scripts":{"test":"grunt nodeunit"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.11.2","grunt-contrib-nodeunit":"^0.4.1","grunt-contrib-watch":"^0.6.1"},"keywords":[],"gitHead":"e9457ccb7b140f5ae54a2880c8e9b967ffb03a7d","_id":"base64-arraybuffer@0.1.5","_shasum":"73926771923b5a19747ad666aa5cd4bf9c6e9ce8","_from":".","_npmVersion":"3.4.0","_nodeVersion":"2.5.0","_npmUser":{"name":"niklasvh","email":"niklasvh@gmail.com"},"dist":{"shasum":"73926771923b5a19747ad666aa5cd4bf9c6e9ce8","tarball":"https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz"},"maintainers":[{"name":"niklasvh","email":"niklasvh@gmail.com"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:09 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/better-assert/1.0.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:09 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d999b9292766e779ff40d1800a1e0aef61590023649; expires=Sat, 20-Jun-20
- 01:14:09 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a705f0c03b25f-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d6648f640000b25fee1b1200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"better-assert","version":"1.0.2","description":"Better assertions
- for node, reporting the expr, filename, lineno etc","keywords":["assert","stack","trace","debug"],"author":{"name":"TJ
- Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"TonyHe","email":"coolhzb@163.com"},{"name":"ForbesLindesay"}],"dependencies":{"callsite":"1.0.0"},"repository":{"type":"git","url":"https://github.com/visionmedia/better-assert.git"},"main":"index","engines":{"node":"*"},"bugs":{"url":"https://github.com/visionmedia/better-assert/issues"},"homepage":"https://github.com/visionmedia/better-assert","_id":"better-assert@1.0.2","_shasum":"40866b9e1b9e0b55b481894311e68faffaebc522","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tony_ado","email":"coolhzb@163.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"tony_ado","email":"coolhzb@163.com"}],"dist":{"shasum":"40866b9e1b9e0b55b481894311e68faffaebc522","tarball":"https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:09 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/blob/0.0.4
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:09 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d30011051ed3a3b5056a1a367571217921590023649; expires=Sat, 20-Jun-20
- 01:14:09 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a7060788fb24d-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d66490470000b24d08afa200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"blob","description":"Abstracts out Blob and uses BlobBulder
- in cases where it is supported with any vendor prefix.","version":"0.0.4","homepage":"https://github.com/rase-/blob","dependencies":{},"devDependencies":{"mocha":"1.17.1","expect.js":"0.2.0","zuul":"1.5.4","browserify":"3.30.1"},"repository":{"type":"git","url":"git@github.com:rase-/blob.git"},"scripts":{"test":"make
- test"},"bugs":{"url":"https://github.com/rase-/blob/issues"},"_id":"blob@0.0.4","dist":{"shasum":"bcf13052ca54463f30f9fc7e95b9a47630a94921","tarball":"https://registry.npmjs.org/blob/-/blob-0.0.4.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"rase-","email":"tonykovanen@hotmail.com"},"maintainers":[{"name":"rase-","email":"tonykovanen@hotmail.com"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:09 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/buffer-indexof/1.1.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:09 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d378fa180af5439dd0ec7346d34b320fb1590023649; expires=Sat, 20-Jun-20
- 01:14:09 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a7063cc53b26b-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664925b0000b26b53870200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"buffer-indexof","description":"find the index of a buffer
- in a buffer","version":"1.1.0","repository":{"url":"git://github.com/soldair/node-buffer-indexof.git"},"main":"index.js","scripts":{"test":"tape
- test/*.js"},"author":{"name":"Ryan Day"},"dependencies":{},"devDependencies":{"chalk":"^1.1.3","tape":"~1.1.0"},"gitHead":"cd1520a3a363b7f5cc231cf06b246d3fc582e92f","bugs":{"url":"https://github.com/soldair/node-buffer-indexof/issues"},"homepage":"https://github.com/soldair/node-buffer-indexof#readme","_id":"buffer-indexof@1.1.0","_shasum":"f54f647c4f4e25228baa656a2e57e43d5f270982","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"soldair","email":"soldair@gmail.com"},"dist":{"shasum":"f54f647c4f4e25228baa656a2e57e43d5f270982","tarball":"https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.0.tgz"},"maintainers":[{"name":"soldair","email":"soldair@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/buffer-indexof-1.1.0.tgz_1473953571047_0.6959979394450784"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:09 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/callsite/1.0.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:10 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d6ae6a4ebb8c279649c2fcebe9b06b87b1590023650; expires=Sat, 20-Jun-20
- 01:14:10 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70653becb265-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d66493430000b2652b171200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"callsite","version":"1.0.0","description":"access to v8''s
- CallSites","keywords":["stack","trace","line"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"devDependencies":{"mocha":"*","should":"*"},"main":"index","engines":{"node":"*"},"_id":"callsite@1.0.0","dist":{"shasum":"280398e5d664bd74038b6f0905153e6e8af1bc20","tarball":"https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:10 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/codesandbox-import-util-types/1.2.11
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:10 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d9635eb75350b7d4c8e463e5a8e5dca161590023650; expires=Sat, 20-Jun-20
- 01:14:10 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70680817b259-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d66495010000b259c4164200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"codesandbox-import-util-types","version":"1.2.11","_id":"codesandbox-import-util-types@1.2.11","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"compuives","email":"ives.v.h@gmail.com"},"dist":{"integrity":"sha512-n1PC/OQ0tcD9o6N5TStBB/A7tKOggUjuhnNxUU5GnVol8vmKMMLvmC6tK+8iDovQb2X2+xoDCBnl5BBgZ5OcIQ==","shasum":"68e812f21d6b309e9a52eec5cf027c3e63b4c703","tarball":"https://registry.npmjs.org/codesandbox-import-util-types/-/codesandbox-import-util-types-1.2.11.tgz","fileCount":2,"unpackedSize":887,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFSNtCRA9TVsSAnZWagAAUfYP/AzId1v+hQ9/yy1MSnNU\nU0XHs553u5EpyxI/5Yn+SVDm0qwxMSNn4VVu/9AbDcTR5bsSmZvAtUxaExVG\nGWh6ecxXTnJftFNT2mbQlU4zpbpbZHM14B8XTLC3QQQBcHHDO1Hyq6gHX0Ft\nyJQGBm2tbc9+vo3IvglVHT63gSdQpZuDH2tNJph9dQuJKgzFPrZt4bJJX1Ot\nEao9bjpH9H2IVvFYmf3eD5N0Y/38y+oWMSlerlZBTMyduyxSr65Tc7i4msfq\nktVi57IS6sZGh5KKj8KWI2OgaWHDUU+qo1SM4Plj+6N/DiO5sQaLs0jaWepM\n2Go1S4qMN953LU2WvhSh0eL3zx3KQvKG93YH/g6LTrapH0E0IaA7uCrF5P2p\n1dwKiISkRZ4coF2TC9MtLD9B2Vu8/McczUyUlqehJo5JV0kCr4cUh6HfL50j\nYlBj7Nu8ai3vZJBOw5GpkRy+BOn0Un9usS/94sZMuCEfAjEnbLX8x3hMjPB3\npXaYZZg/3rK3DOhg0OcAqJLciAPSDBgTAXjodohTu4Guz2Ae/lAhrez7aglV\nCQkNvuGhCLyegWi6dhR1z8SSPsLqn/UaWbA1MZGbXqZs2R6J6Q3S/RHo0a6S\nSVepJofs9LdzxMJwixkcXiPCMoLbF1NKB2CBB6i9yn6aVfkmiygEGPoxV86U\ndAzG\r\n=F53v\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"compuives","email":"ives.v.h@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codesandbox-import-util-types_1.2.11_1528111981059_0.007338877695340917"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:10 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/codesandbox-import-utils/1.2.11
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:11 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d93045e2fa8e4aa88f13f525e43c266791590023650; expires=Sat, 20-Jun-20
- 01:14:10 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70690959b26b-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d66495a10000b26b51ad2200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"codesandbox-import-utils","version":"1.2.11","main":"lib/index.js","files":["lib/**"],"scripts":{"build":"rimraf
- lib && tsc -p tsconfig.json","prepublish":"yarn build"},"devDependencies":{"rimraf":"^2.6.2","typescript":"^2.7.1"},"dependencies":{"codesandbox-import-util-types":"^1.2.11","istextorbinary":"^2.2.1","lz-string":"^1.4.4"},"_id":"codesandbox-import-utils@1.2.11","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"compuives","email":"ives.v.h@gmail.com"},"dist":{"integrity":"sha512-KPuf7tR/SMPSRfqjWbTrYvIaW6Yt9Ajt/1FB64RsOv4BLjBNo6CwLCCPoRHYcrAKSafpWkghTZ2Bffyz7EX7AA==","shasum":"b88423a4a7c785175c784c84e87f5950820280e1","tarball":"https://registry.npmjs.org/codesandbox-import-utils/-/codesandbox-import-utils-1.2.11.tgz","fileCount":28,"unpackedSize":27579,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFSN6CRA9TVsSAnZWagAAZicQAKPM4wPO+cFBUfGmlxpU\nKFxrvbi5xtdLQqJ34Nd9Wsf6tlUoEfoFrWy4suEd4l7V/ok2/ifpz2J5ICJ5\nsfibEBr2aWbxboQ5LpWxt4sK2GJt0ycRK4uJEhCoLO9gO7Gc2Z3Sdi+C6LX1\nQZnK7fuV78V9EjN7qsYjaBopqrq4L4nsCgfL83eFP45u99ym/0dKxsL4Gxf3\nqTlR7hjCzdbVfbf4UeGlhkstCgXTFfqqMMV/75HH3ngub0Fvflg8qVAO7dLd\nzToxpAMTwZbhOVyf7tWbdn/zWZCY6UfsVjpOYaF9faNBAY/Um/nwfdcIMdrC\nIZ0cyOXWDxwIRxABGIfOXlPDL8hOi9/Gv7XkgK73Su93D8mCGziprrBuohJc\nQYV3rpYsdMMjgH/OLH1YB+mk9joh1ITZiqKIODZ+/dv9z1EnI6QUhllNEVKL\nhhtnxXEyHx5fG/qujRpKPc6QeZ4aBKGjsC0VWY30+O6f8J4JPcwbVswbFexN\nAMv+P4UD8P81GuDmNnZoNLosHDD2vJ1ksw+mkM1S2zPjNOk55dQMJnsWNmLL\n0lze7oePqBrrFfnvan1DdfL6c84UBIuNimwlRV7V6OAlF3CGVe9csJjrN7nw\nrEopSGF/gHPHPHRQl43LFx1QvvCloWQeHu2CvqVTDjRR0gYKG+asDH7CUKUj\nX9da\r\n=x2vO\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"compuives","email":"ives.v.h@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/codesandbox-import-utils_1.2.11_1528111994416_0.6713692444417403"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:11 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/color-convert/0.5.3
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:11 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d489a2ffbd04b0f31384f9c8eec5c122c1590023651; expires=Sat, 20-Jun-20
- 01:14:11 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a706dde2cb26b-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d66498a60000b26b51b2b200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"color-convert","description":"Plain color conversion functions","version":"0.5.3","author":{"name":"Heather
- Arthur","email":"fayearthur@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/harthur/color-convert.git"},"devDependencies":{},"scripts":{"test":"node
- test/basic.js"},"keywords":["color","colour","rgb"],"gitHead":"c05e34eb75de749faf15f0e362147a6add373625","bugs":{"url":"https://github.com/harthur/color-convert/issues"},"homepage":"https://github.com/harthur/color-convert#readme","_id":"color-convert@0.5.3","_shasum":"bdb6c69ce660fadffe0b0007cc447e1b9f7282bd","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"moox","email":"m@moox.io"},"maintainers":[{"name":"harth","email":"fayearthur@gmail.com"},{"name":"moox","email":"m@moox.io"}],"dist":{"shasum":"bdb6c69ce660fadffe0b0007cc447e1b9f7282bd","tarball":"https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:11 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/component-bind/1.0.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:11 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d4fff56a74652657889824fbce8d539ba1590023651; expires=Sat, 20-Jun-20
- 01:14:11 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a706ede5ab259-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d66499470000b259c690f200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"component-bind","version":"1.0.0","description":"function
- binding utility","keywords":["bind","utility"],"devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"bind/index.js":"index.js"}},"repository":{"type":"git","url":"https://github.com/component/bind.git"},"bugs":{"url":"https://github.com/component/bind/issues"},"homepage":"https://github.com/component/bind","_id":"component-bind@1.0.0","_shasum":"00c608ab7dcd93897c0009651b1d3a8e1e73bbd1","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":"nathan@tootallnate.net"}],"dist":{"shasum":"00c608ab7dcd93897c0009651b1d3a8e1e73bbd1","tarball":"https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:11 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/component-inherit/0.0.3
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:11 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d4fff56a74652657889824fbce8d539ba1590023651; expires=Sat, 20-Jun-20
- 01:14:11 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70702f9bb259-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d6649a190000b259cabda200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"component-inherit","description":"Prototype inheritance utility","version":"0.0.3","keywords":["inherit","utility"],"dependencies":{},"component":{"scripts":{"inherit/index.js":"index.js"}},"repository":{"type":"git","url":"https://github.com/component/inherit.git"},"bugs":{"url":"https://github.com/component/inherit/issues"},"homepage":"https://github.com/component/inherit","_id":"component-inherit@0.0.3","dist":{"shasum":"645fc4adf58b72b649d5cae65135619db26ff143","tarball":"https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"coreh","email":"thecoreh@gmail.com"},"maintainers":[{"name":"coreh","email":"thecoreh@gmail.com"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:11 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/config-chain/1.1.12
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:12 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d85ba65400432cfc1478cd475761c9f741590023652; expires=Sat, 20-Jun-20
- 01:14:12 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70712df0b247-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d6649ab60000b2474311a200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"config-chain","version":"1.1.12","licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/dominictarr/config-chain/master/LICENCE"}],"description":"HANDLE
- CONFIGURATION ONCE AND FOR ALL","homepage":"http://github.com/dominictarr/config-chain","repository":{"type":"git","url":"git+https://github.com/dominictarr/config-chain.git"},"dependencies":{"proto-list":"~1.2.1","ini":"^1.3.4"},"devDependencies":{"tap":"0.3.0"},"author":{"name":"Dominic
- Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"scripts":{"test":"tap
- test/*"},"gitHead":"8a4b5f7c3c36139d2b280b76bc315655c1306e07","bugs":{"url":"https://github.com/dominictarr/config-chain/issues"},"_id":"config-chain@1.1.12","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"dawsonbotsford","email":"dawsonbotsford@gmail.com"},"dist":{"integrity":"sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==","shasum":"0fde8d091200eb5e808caf25fe618c02f48e4efa","tarball":"https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz","fileCount":4,"unpackedSize":14988,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl/efCRA9TVsSAnZWagAA30MP/iTfNjb2ZECK4SMzCp8A\nCU13M36VwUdK5JSu3JTNCKgudY22HHDEuPqyrOWtL9Fe7MHjyqtNsvjuUwmu\nv/cArYFYyvD56a3XnrS1ulTxKs6fj5qLGs2ixJBKlWonuNPzVI+zoHkdtEYU\nvx/xxQMfaGYCV5JtmtKAGqq8yNourvQomLt+3aXCbKX2Etto3G6IznppoqLq\niF5C9EuVVaroNg2Ms2URi9+0Le7dUCsB7cREXhEyVgjBBSNdKjMcxVaWievJ\nn8/h6oQwkK1ngyJAQLxcZ0RfwdC5J2UILkzm0o4v2LVpDzM5GhxHVFcJbBeR\nNAYRTZGsp7d+jnCWyk3U2zxQeOAvQB62m+n5o94Kq5yX6O5WVtUUMZTC1TNk\n5MVHUsuKOurkaho3lDPct2Bb5thV8HLFHqQsH0VAm2vJzIFgkA69KnBI3wRN\nZdX/s5FvfaMP4djlatdWB7XnZn+bSyJnzrN+z64JCLDUBwZD/GFO/TfzIhEu\nW3YUIFnl8oazjDvoJ7EJ5+4WAqtN4NVHUJSXxKWuc5XxHRBlpQolrwdJniPO\nbK0kc04ogWbtxOChI4Hw+07o79NjsCHS4g930mXXhyxZXMeiV+/PxffYyyLs\nHDjEXhQEwttNJMNFbzOuzARjGZdQ8nYa91SyAPQ0AzAqUPH+Kt7Ye7Kza9en\nsHHK\r\n=QX7g\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"dawsonbotsford@gmail.com","name":"dawsonbotsford"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"},{"email":"i@izs.me","name":"isaacs"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/config-chain_1.1.12_1536685983032_0.8146641413944824"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:12 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/console-browserify/1.1.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:12 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d655151ebef6a29ef407a2b52e3ef58141590023652; expires=Sat, 20-Jun-20
- 01:14:12 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a707239aeb259-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d6649b640000b259c4a95200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"console-browserify","version":"1.1.0","description":"Emulate
- console for all the browsers","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/console-browserify.git"},"main":"index","homepage":"https://github.com/Raynos/console-browserify","contributors":[{"name":"Raynos"}],"bugs":{"url":"https://github.com/Raynos/console-browserify/issues","email":"raynos2@gmail.com"},"dependencies":{"date-now":"^0.1.4"},"devDependencies":{"tape":"^2.12.3","jsonify":"0.0.0","tap-spec":"^0.1.8","run-browser":"^1.3.0","tap-dot":"^0.2.1"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/console-browserify/raw/master/LICENSE"}],"scripts":{"test":"node
- ./test/index.js | tap-spec","dot":"node ./test/index.js | tap-dot","start":"node
- ./index.js","cover":"istanbul cover --report none --print detail ./test/index.js","view-cover":"istanbul
- report html && google-chrome ./coverage/index.html","browser":"run-browser
- test/index.js","phantom":"run-browser test/index.js -b | tap-spec","build":"browserify
- test/index.js -o test/static/bundle.js","testem":"testem"},"testling":{"files":"test/index.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"_id":"console-browserify@1.1.0","dist":{"shasum":"f0241c45730a9fc6323b206dbf38edc741d0bb10","tarball":"https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:12 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/css-b64-images/0.2.5
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:12 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d0916acd24265b972153242d971360fc01590023652; expires=Sat, 20-Jun-20
- 01:14:12 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70743f0fb271-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d6649ca60000b271d4af3200000001
- body:
- encoding: ASCII-8BIT
- string: '{"author":{"name":"Filirom1","email":"filirom1@gmail.com"},"name":"css-b64-images","description":"Base64
- images in your css","version":"0.2.5","main":"lib/css-b64-images.js","bin":{"css-b64-images":"bin/css-b64-images"},"repository":{"type":"git","url":"https://github.com/Filirom1/css-base64-images.git"},"dependencies":{},"devDependencies":{"mocha":"~1.1.0","should":"~0.6.3"},"scripts":{"test":"mocha"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"optionalDependencies":{},"engines":{"node":"*"},"gitHead":"c657b417e377bca8cd4440e0b6518d02ef28d175","bugs":{"url":"https://github.com/Filirom1/css-base64-images/issues"},"homepage":"https://github.com/Filirom1/css-base64-images","_id":"css-b64-images@0.2.5","_shasum":"42005d83204b2b4a5d93b6b1a5644133b5927a02","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"filirom1","email":"filirom1@gmail.com"},"maintainers":[{"name":"Filirom1","email":"filirom1@gmail.com"},{"name":"filirom1","email":"filirom1@gmail.com"}],"dist":{"shasum":"42005d83204b2b4a5d93b6b1a5644133b5927a02","tarball":"https://registry.npmjs.org/css-b64-images/-/css-b64-images-0.2.5.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:12 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/cyclist/0.2.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:12 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d570d9e6ab8cf8df96115a7a69668f68f1590023652; expires=Sat, 20-Jun-20
- 01:14:12 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70757b48b265-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d6649d6d0000b2652f11e200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"cyclist","version":"0.2.2","repository":{"type":"git","url":"git://github.com/mafintosh/cyclist"},"description":"Cyclist
- is an efficient cyclic list implemention.","dependencies":{},"keywords":["circular","buffer","ring","cyclic","data"],"author":{"name":"Mathias
- Buus Madsen","email":"mathiasbuus@gmail.com"},"bugs":{"url":"https://github.com/mafintosh/cyclist/issues"},"_id":"cyclist@0.2.2","dist":{"shasum":"1b33792e11e914a2fd6d6ed6447464444e5fa640","tarball":"https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:12 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/date-now/0.1.4
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:13 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=df3ec6cfa6c4036446dc8c85113bd2c001590023653; expires=Sat, 20-Jun-20
- 01:14:13 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a707779c4b271-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d6649eae0000b271d58ee200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"date-now","version":"0.1.4","description":"A requirable version
- of Date.now()","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Colingo/date-now.git"},"main":"index","homepage":"https://github.com/Colingo/date-now","contributors":[{"name":"Artem
- Shoobovych"}],"bugs":{"url":"https://github.com/Colingo/date-now/issues","email":"raynos2@gmail.com"},"dependencies":{},"devDependencies":{"tape":"~0.2.2","browserify":"https://github.com/raynos/node-browserify/tarball/master","testem":"~0.2.52"},"licenses":[{"type":"MIT","url":"http://github.com/Colingo/date-now/raw/master/LICENSE"}],"scripts":{"test":"node
- ./test","build":"browserify test/index.js -o test/static/bundle.js","testem":"testem"},"testling":{"files":"test/*.js","browsers":{"ie":["8","9","10"],"firefox":["16","17","nightly"],"chrome":["22","23","canary"],"opera":["12","next"],"safari":["5.1"]}},"_id":"date-now@0.1.4","dist":{"shasum":"eaf439fd4d4848ad74e5cc7dbef200672b9e345b","tarball":"https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:13 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/deep-is/0.1.3
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:13 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d6ff746146d1802b94b99d1ea495e0b5d1590023653; expires=Sat, 20-Jun-20
- 01:14:13 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a7078fe94b265-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d6649f9b0000b265289a8200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"deep-is","version":"0.1.3","description":"node''s assert.deepEqual
- algorithm except for NaN being equal to NaN","main":"index.js","directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tape
- test/*.js"},"devDependencies":{"tape":"~1.0.2"},"repository":{"type":"git","url":"http://github.com/thlorenz/deep-is.git"},"keywords":["equality","equal","compare"],"author":{"name":"Thorsten
- Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":{"type":"MIT","url":"https://github.com/thlorenz/deep-is/blob/master/LICENSE"},"testling":{"files":"test/*.js","browsers":{"ie":[6,7,8,9],"ff":[3.5,10,15],"chrome":[10,22],"safari":[5.1],"opera":[12]}},"gitHead":"f126057628423458636dec9df3d621843b9ac55e","bugs":{"url":"https://github.com/thlorenz/deep-is/issues"},"homepage":"https://github.com/thlorenz/deep-is","_id":"deep-is@0.1.3","_shasum":"b369d6fb5dbc13eecf524f91b070feedc357cf34","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"b369d6fb5dbc13eecf524f91b070feedc357cf34","tarball":"https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz"}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:13 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/doctrine/1.5.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:13 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d45fbd1b4dec8f0b2554a2967414d63311590023653; expires=Sat, 20-Jun-20
- 01:14:13 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a707a98f0b25f-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664a0a30000b25fee28d200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"doctrine","description":"JSDoc parser","homepage":"https://github.com/eslint/doctrine","main":"lib/doctrine.js","version":"1.5.0","engines":{"node":">=0.10.0"},"directories":{"lib":"./lib"},"files":["lib","LICENSE.BSD","LICENSE.closure-compiler","LICENSE.esprima","README.md"],"maintainers":[{"name":"constellation","email":"utatane.tea@gmail.com"},{"name":"eslint","email":"nicholas+eslint@nczconsulting.com"},{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"repository":{"type":"git","url":"git+https://github.com/eslint/doctrine.git"},"devDependencies":{"coveralls":"^2.11.2","dateformat":"^1.0.11","eslint":"^1.10.3","eslint-release":"^0.10.0","istanbul":"^0.4.1","linefix":"^0.1.1","mocha":"^2.3.3","npm-license":"^0.3.1","semver":"^5.0.3","shelljs":"^0.5.3","shelljs-nodecli":"^0.1.1","should":"^5.0.1"},"licenses":[{"type":"BSD","url":"http://github.com/eslint/doctrine/raw/master/LICENSE.BSD"}],"scripts":{"test":"npm
- run lint && node Makefile.js test","lint":"eslint lib/","release":"eslint-release","ci-release":"eslint-ci-release","alpharelease":"eslint-prerelease
- alpha","betarelease":"eslint-prerelease beta"},"dependencies":{"esutils":"^2.0.2","isarray":"^1.0.0"},"gitHead":"dcd631feb5dd5bcd0899dd35548da2752ea2263e","bugs":{"url":"https://github.com/eslint/doctrine/issues"},"_id":"doctrine@1.5.0","_shasum":"379dce730f6166f76cefa4e6707a159b02c5a6fa","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"eslint","email":"nicholas+eslint@nczconsulting.com"},"dist":{"shasum":"379dce730f6166f76cefa4e6707a159b02c5a6fa","tarball":"https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/doctrine-1.5.0.tgz_1476393949423_0.8078370734583586"}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:13 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/domelementtype/1.3.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:13 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d2cd09d8f8d311389f8e53a2cac4caf1e1590023653; expires=Sat, 20-Jun-20
- 01:14:13 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a707bdc09b253-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664a1680000b2533e125200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"domelementtype","version":"1.3.0","description":"all the types
- of nodes in htmlparser2''s dom","main":"index.js","repository":{"type":"git","url":"git://github.com/FB55/domelementtype.git"},"keywords":["dom","htmlparser2"],"author":{"name":"Felix
- Boehm","email":"me@feedic.com"},"gitHead":"2a95eed4c829ef479a88984d117cb5f4b379e6e8","bugs":{"url":"https://github.com/FB55/domelementtype/issues"},"homepage":"https://github.com/FB55/domelementtype","_id":"domelementtype@1.3.0","scripts":{},"_shasum":"b17aed82e8ab59e52dd9c19b1756e0fc187204c2","_from":".","_npmVersion":"2.6.1","_nodeVersion":"1.4.2","_npmUser":{"name":"feedic","email":"me@feedic.com"},"maintainers":[{"name":"feedic","email":"me@feedic.com"}],"dist":{"shasum":"b17aed82e8ab59e52dd9c19b1756e0fc187204c2","tarball":"https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz"},"directories":{},"deprecated":"update
- to domelementtype@1.3.1"}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:13 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/dropzone/4.2.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:14 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d2816946fe21ddf23be0bbd4e962013201590023653; expires=Sat, 20-Jun-20
- 01:14:13 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a707d3880b24d-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664a2410000b24d0a9f1200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"dropzone","version":"4.2.0","description":"Handles drag and
- drop of files for you.","keywords":["dragndrop","drag and drop","file upload","upload"],"homepage":"http://www.dropzonejs.com","main":"./dist/dropzone.js","maintainers":[{"name":"enyo","email":"m@tias.me"}],"contributors":[{"name":"Matias
- Meno","email":"m@tias.me","url":"http://www.matiasmeno.com"}],"scripts":{"test":"./test.sh"},"bugs":{"url":"https://github.com/enyo/dropzone/issues","email":"m@tias.me"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"repository":{"type":"git","url":"https://github.com/enyo/dropzone.git"},"dependencies":{},"devDependencies":{"chai":"1.7.x","grunt":"^0.4.4","grunt-contrib-coffee":"^0.10.1","grunt-contrib-concat":"^0.4.0","grunt-contrib-sass":"^0.8.1","grunt-contrib-uglify":"^0.4.0","grunt-contrib-watch":"^0.6.1","mocha":"^1.18.2","mocha-phantomjs":"^3.3.2","sinon":"1.9.1"},"gitHead":"e524e03c83206f652f9a452f8d1b5b25362fc14a","_id":"dropzone@4.2.0","_shasum":"fbe7acbb9918e0706489072ef663effeef8a79f3","_from":".","_npmVersion":"1.4.15","_npmUser":{"name":"enyo","email":"m@tias.me"},"dist":{"shasum":"fbe7acbb9918e0706489072ef663effeef8a79f3","tarball":"https://registry.npmjs.org/dropzone/-/dropzone-4.2.0.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:14 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/duplexer/0.1.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:14 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d1ea7e404ed5118cea75c7a437fd08bcf1590023654; expires=Sat, 20-Jun-20
- 01:14:14 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a707ed9eeb24d-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664a3450000b24d06061200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"duplexer","version":"0.1.1","description":"Creates a duplex
- stream","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/duplexer.git"},"main":"index","homepage":"https://github.com/Raynos/duplexer","contributors":[{"name":"Jake
- Verbaten"}],"bugs":{"url":"https://github.com/Raynos/duplexer/issues","email":"raynos2@gmail.com"},"devDependencies":{"tape":"0.3.3","through":"~0.1.4"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/duplexer/raw/master/LICENSE"}],"scripts":{"test":"node
- test"},"testling":{"files":"test/index.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest"]},"readme":"#
- duplexer\n\n[![build status][1]][2] [![dependency status][3]][4]\n\n[![browser
- support][5]][6]\n\nCreates a duplex stream\n\nTaken from [event-stream][7]\n\n##
- duplex (writeStream, readStream)\n\nTakes a writable stream and a readable
- stream and makes them appear as a readable writable stream.\n\nIt is assumed
- that the two streams are connected to each other in some way.\n\n## Example\n\n```js\nvar
- grep = cp.exec(''grep Stream'')\n\nduplex(grep.stdin, grep.stdout)\n```\n\n##
- Installation\n\n`npm install duplexer`\n\n## Tests\n\n`npm test`\n\n## Contributors\n\n
- - Dominictarr\n - Raynos\n - samccone\n\n## MIT Licenced\n\n [1]: https://secure.travis-ci.org/Raynos/duplexer.png\n [2]:
- https://travis-ci.org/Raynos/duplexer\n [3]: https://david-dm.org/Raynos/duplexer.png\n [4]:
- https://david-dm.org/Raynos/duplexer\n [5]: https://ci.testling.com/Raynos/duplexer.png\n [6]:
- https://ci.testling.com/Raynos/duplexer\n [7]: https://github.com/dominictarr/event-stream#duplex-writestream-readstream\n","readmeFilename":"README.md","_id":"duplexer@0.1.1","dist":{"shasum":"ace6ff808c1ce66b57d1ebf97977acb02334cfc1","tarball":"https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"},{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:14 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/enhanced-resolve/4.1.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:14 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d6fabef59b7dca98a97e16fdadfb62efb1590023654; expires=Sat, 20-Jun-20
- 01:14:14 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70807d5eb25f-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664a44d0000b25ff3ba7200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"enhanced-resolve","version":"4.1.0","author":{"name":"Tobias
- Koppers @sokra"},"description":"Offers a async require.resolve function. It''s
- highly configurable.","files":["lib","LICENSE"],"dependencies":{"graceful-fs":"^4.1.2","memory-fs":"^0.4.0","tapable":"^1.0.0"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"beautify-lint":"^1.0.3","codecov.io":"^0.1.6","coveralls":"^2.11.6","eslint":"^3.14.1","eslint-plugin-node":"^3.0.5","eslint-plugin-nodeca":"^1.0.3","istanbul":"^0.4.1","js-beautify":"^1.5.10","mocha":"^2.3.4","should":"^8.0.2"},"engines":{"node":">=6.9.0"},"main":"lib/node.js","homepage":"http://github.com/webpack/enhanced-resolve","scripts":{"beautify-lint":"beautify-lint
- lib/**.js test/*.js","beautify":"beautify-rewrite lib/**.js test/*.js","lint":"eslint
- lib test","pretest":"npm run lint && npm run beautify-lint","test":"mocha
- --full-trace --check-leaks","precover":"npm run lint && npm run beautify-lint","cover":"istanbul
- cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly"},"repository":{"type":"git","url":"git://github.com/webpack/enhanced-resolve.git"},"gitHead":"635c2c7e33910bb89845bbeb8ef2c4eda36527f2","bugs":{"url":"https://github.com/webpack/enhanced-resolve/issues"},"_id":"enhanced-resolve@4.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"dist":{"integrity":"sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==","shasum":"41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f","tarball":"https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz","fileCount":42,"unpackedSize":87286,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNNlBCRA9TVsSAnZWagAAelQP/RN6qjoBYuiboI0Hn6DH\npe0HdLWarB1fc4MDfK19k8bCsZJqN36ISHgfQ1NTXfWGbdN+r/S8coNc8zxk\nMWkkMXSyo8+/KgMm4fYJd8MrDfKAqRwd345tiLipVYihfXqO5K28aBJhOiDo\ntS0GJFnRhkiApQDeKHHzZLGFvjBXZGQ6hjHaQHY3pvp6x6q8s0xzS5CRO9qy\nKDmXDTKAtY/k28gA52nhSbMezQTRE94sX9ymlb4hn8nPZw20QtvPz6KYC9kT\nXkDJonOpGOHOyGutoTRXsu7VkNNRl2lMPCx9C15m5rDaYkXvdX53wf+vyG4E\nwW6InYDr0u0aVq627wZ3rvgURwEqTxODDsmrJ8ZAct3dQGZ/yVi+hdgwyTr6\nfIXstMG3Z3WDdXZll73oQ2hT/MSBXPSaeu8w2jmMgprjVg4dpgm/DyXeYE8T\n+Vx/KKUBPyOdlVtOekkVSw4hV3xdeuU7ZvTW71r18y0V0xpu4iPiz+jmEDaF\nsQpvDakoDe48X/IsmJA53BQQMiplJIyuXYdfcNrCA7PrwsFiUzUc1z1FRaWt\n73lZOmJ2VUawrBfzbPTNj9byU1hwyA4+rMCbKsLzHet3AhZfAmRVTJ01NFJg\n/OeYIanIWLBGBqkPLsq9eV4b7+QmnbveWqepoNsCf0yCZVTLjZ3legCyrEJs\n6djg\r\n=L4ha\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"bebraw","email":"bebraw@gmail.com"},{"name":"jhnns","email":"mail@johannesewald.de"},{"name":"sokra","email":"tobias.koppers@googlemail.com"},{"name":"thelarkinn","email":"sean.larkin@cuw.edu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/enhanced-resolve_4.1.0_1530190145639_0.5807606391410616"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:14 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/enhanced-resolve/0.9.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:14 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=deef57eaa0703cf6a7d0ffc957beeb61c1590023654; expires=Sat, 20-Jun-20
- 01:14:14 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70816f7cb259-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664a4df0000b259c4b48200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"enhanced-resolve","version":"0.9.1","author":{"name":"Tobias
- Koppers @sokra"},"description":"Offers a async require.resolve function. It''s
- highly configurable.","files":["lib"],"dependencies":{"tapable":"^0.1.8","memory-fs":"^0.2.0","graceful-fs":"^4.1.2"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"devDependencies":{"istanbul":"^0.3.5","mocha":"^2.1.0","should":"^4.6.0"},"engines":{"node":">=0.6"},"main":"lib/node.js","homepage":"http://github.com/webpack/enhanced-resolve","scripts":{"test":"mocha
- --reporter spec","cover":"istanbul cover node_modules/mocha/bin/_mocha --
- -R spec"},"repository":{"type":"git","url":"git://github.com/webpack/enhanced-resolve.git"},"gitHead":"1d14a6debbe4054f84d7d7f870ca0a1cb963f75b","bugs":{"url":"https://github.com/webpack/enhanced-resolve/issues"},"_id":"enhanced-resolve@0.9.1","_shasum":"4d6e689b3725f86090927ccc86cd9f1635b89e2e","_from":".","_npmVersion":"3.3.3","_nodeVersion":"4.0.0","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"dist":{"shasum":"4d6e689b3725f86090927ccc86cd9f1635b89e2e","tarball":"https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz"},"maintainers":[{"name":"sokra","email":"tobias.koppers@googlemail.com"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:14 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/eve-raphael/0.5.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:15 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d1ea7e404ed5118cea75c7a437fd08bcf1590023654; expires=Sat, 20-Jun-20
- 01:14:14 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a7083ae36b24d-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664a64b0000b24d0488f200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"eve-raphael","author":{"name":"Dmitry Baranovskiy","email":"dmitry@baranovskiy.com","url":"http://dmitry.baranovskiy.com"},"description":"Simple
- custom events","version":"0.5.0","main":"./eve.js","repository":{"type":"git","url":"git+https://github.com/tomasAlabes/eve.git"},"gitHead":"cef20b07009ad8f3e060e87ac7d6d1cbed5b9353","bugs":{"url":"https://github.com/tomasAlabes/eve/issues"},"homepage":"https://github.com/tomasAlabes/eve#readme","_id":"eve-raphael@0.5.0","scripts":{},"_shasum":"17c754b792beef3fa6684d79cf5a47c63c4cda30","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.3.1","_npmUser":{"name":"talabes","email":"tomas.alabes@gmail.com"},"dist":{"shasum":"17c754b792beef3fa6684d79cf5a47c63c4cda30","tarball":"https://registry.npmjs.org/eve-raphael/-/eve-raphael-0.5.0.tgz"},"maintainers":[{"name":"talabes","email":"tomas.alabes@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eve-raphael-0.5.0.tgz_1478908739198_0.7470912460703403"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:15 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/exit/0.1.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:15 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=db0086aecbca7292d5982a118977f7b7a1590023655; expires=Sat, 20-Jun-20
- 01:14:15 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a7085ac19b247-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664a7860000b24742b8d200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"exit","description":"A replacement for process.exit that ensures
- stdio are fully drained before exiting.","version":"0.1.2","homepage":"https://github.com/cowboy/node-exit","author":{"name":"\"Cowboy\"
- Ben Alman","url":"http://benalman.com/"},"repository":{"type":"git","url":"git://github.com/cowboy/node-exit.git"},"bugs":{"url":"https://github.com/cowboy/node-exit/issues"},"licenses":[{"type":"MIT","url":"https://github.com/cowboy/node-exit/blob/master/LICENSE-MIT"}],"main":"lib/exit","engines":{"node":">=
- 0.8.0"},"scripts":{"test":"grunt nodeunit"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-watch":"~0.5.3","grunt":"~0.4.1","which":"~1.0.5"},"keywords":["exit","process","stdio","stdout","stderr","drain","flush","3584"],"readme":"#
- exit [](http://travis-ci.org/cowboy/node-exit)\n\nA
- replacement for process.exit that ensures stdio are fully drained before exiting.\n\nTo
- make a long story short, if `process.exit` is called on Windows, script output
- is often truncated when pipe-redirecting `stdout` or `stderr`. This module
- attempts to work around this issue by waiting until those streams have been
- completely drained before actually calling `process.exit`.\n\nSee [Node.js
- issue #3584](https://github.com/joyent/node/issues/3584) for further reference.\n\nTested
- in OS X 10.8, Windows 7 on Node.js 0.8.25 and 0.10.18.\n\nBased on some code
- by [@vladikoff](https://github.com/vladikoff).\n\n## Getting Started\nInstall
- the module with: `npm install exit`\n\n```javascript\nvar exit = require(''exit'');\n\n//
- These lines should appear in the output, EVEN ON WINDOWS.\nconsole.log(\"omg\");\nconsole.error(\"yay\");\n\n//
- process.exit(5);\nexit(5);\n\n// These lines shouldn''t appear in the output.\nconsole.log(\"wtf\");\nconsole.error(\"bro\");\n```\n\n##
- Don''t believe me? Try it for yourself.\n\nIn Windows, clone the repo and
- cd to the `test\\fixtures` directory. The only difference between [log.js](test/fixtures/log.js)
- and [log-broken.js](test/fixtures/log-broken.js) is that the former uses `exit`
- while the latter calls `process.exit` directly.\n\nThis test was done using
- cmd.exe, but you can see the same results using `| grep \"std\"` in either
- PowerShell or git-bash.\n\n```\nC:\\node-exit\\test\\fixtures>node log.js
- 0 10 stdout stderr 2>&1 | find \"std\"\nstdout 0\nstderr 0\nstdout 1\nstderr
- 1\nstdout 2\nstderr 2\nstdout 3\nstderr 3\nstdout 4\nstderr 4\nstdout 5\nstderr
- 5\nstdout 6\nstderr 6\nstdout 7\nstderr 7\nstdout 8\nstderr 8\nstdout 9\nstderr
- 9\n\nC:\\node-exit\\test\\fixtures>node log-broken.js 0 10 stdout stderr 2>&1
- | find \"std\"\n\nC:\\node-exit\\test\\fixtures>\n```\n\n## Contributing\nIn
- lieu of a formal styleguide, take care to maintain the existing coding style.
- Add unit tests for any new or changed functionality. Lint and test your code
- using [Grunt](http://gruntjs.com/).\n\n## Release History\n2013-11-26 - v0.1.2
- - Fixed a bug with hanging processes. \n2013-09-26 - v0.1.1 - Fixed some
- bugs. It seems to actually work now! \n2013-09-20 - v0.1.0 - Initial release.\n\n##
- License\nCopyright (c) 2013 \"Cowboy\" Ben Alman \nLicensed under the MIT
- license.\n","readmeFilename":"README.md","_id":"exit@0.1.2","dist":{"shasum":"0632638f8d877cc82107d30a0fff1a17cba1cd0c","tarball":"https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"cowboy","email":"cowboy@rj3.net"},"maintainers":[{"name":"cowboy","email":"cowboy@rj3.net"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:15 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/format/0.2.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:15 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=df15d79393502ac97483d1ad49dc97b481590023655; expires=Sat, 20-Jun-20
- 01:14:15 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a7087dd95b253-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664a8e20000b2533a2a9200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"format","description":"printf, sprintf, and vsprintf for JavaScript","version":"0.2.2","homepage":"http://samhuri.net/proj/format","author":{"name":"Sami
- Samhuri","email":"sami@samhuri.net"},"repository":{"type":"git","url":"git://github.com/samsonjs/format.git"},"bugs":{"url":"https://github.com/samsonjs/format/issues","email":"sami@samhuri.net"},"main":"./format.js","engines":{"node":">=0.4.x"},"licenses":[{"type":"MIT","url":"http://sjs.mit-license.org"}],"dependencies":{},"devDependencies":{},"gitHead":"4f898096759776b7c84fa7a25b13c923dadfe46e","_id":"format@0.2.2","scripts":{},"_shasum":"d6170107e9efdc4ed30c9dc39016df942b5cb58b","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"sjs","email":"sami@samhuri.net"},"maintainers":[{"name":"sjs","email":"sami@samhuri.net"}],"dist":{"shasum":"d6170107e9efdc4ed30c9dc39016df942b5cb58b","tarball":"https://registry.npmjs.org/format/-/format-0.2.2.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:15 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/indexof/0.0.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:16 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=de271c5cf0bfa4036fecaecf4495824721590023656; expires=Sat, 20-Jun-20
- 01:14:16 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a708dcebfb25f-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664ac9d0000b25feea34200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"indexof","description":"Microsoft sucks","version":"0.0.1","keywords":["index","array","indexOf"],"dependencies":{},"component":{"scripts":{"indexof/index.js":"index.js"}},"_id":"indexof@0.0.1","dist":{"shasum":"82dc336d232b9062179d05ab3293a66059fd435d","tarball":"https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:16 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/is-whitespace/0.3.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:17 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d504cbf5b859dafe2488488e5c8772ec11590023657; expires=Sat, 20-Jun-20
- 01:14:17 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a7090ccb5b253-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664ae780000b25339890200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"is-whitespace","description":"Returns true if the value passed
- is all whitespace.","version":"0.3.0","homepage":"https://github.com/jonschlinkert/is-whitespace","author":{"name":"Jon
- Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/is-whitespace.git"},"bugs":{"url":"https://github.com/jonschlinkert/is-whitespace/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/is-whitespace/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"mocha":"^2.2.1"},"keywords":["character","characters","check","is","match","regex","space","string","test","white","whitespace"],"gitHead":"fd009cc73e8054b15a109bf1347dd76936e88df2","_id":"is-whitespace@0.3.0","_shasum":"1639ecb1be036aec69a54cbb401cfbed7114ab7f","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"1639ecb1be036aec69a54cbb401cfbed7114ab7f","tarball":"https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:17 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/jmespath/0.15.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:17 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=de3fe5db9ff3ece58291d8bd9e5f140bf1590023657; expires=Sat, 20-Jun-20
- 01:14:17 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a7093ab16b271-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664b0480000b271d626e200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"jmespath","description":"JMESPath implementation in javascript","version":"0.15.0","author":{"name":"James
- Saryerwinnie","email":"js@jamesls.com","url":"http://jamesls.com/"},"homepage":"https://github.com/jmespath/jmespath.js","contributors":[],"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.11.1","grunt-eslint":"^17.3.1","mocha":"^2.1.0"},"dependencies":{},"main":"jmespath.js","directories":{"test":"test"},"engines":{"node":">=
- 0.6.0"},"repository":{"type":"git","url":"git://github.com/jmespath/jmespath.js.git"},"bugs":{"url":"http://github.com/jmespath/jmespath.js/issues"},"licenses":[{"type":"Apache
- 2.0","url":"http://github.com/jmespath/jmespath.js/raw/master/LICENSE"}],"keywords":["jmespath","jsonpath","json","xpath"],"scripts":{"test":"mocha
- test/"},"gitHead":"72a28807b164317f2c61f0e2372656c424bc4b6c","_id":"jmespath@0.15.0","_shasum":"a3f222a9aae9f966f5d27c796510e28091764217","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.8.0","_npmUser":{"name":"jamesls","email":"js@jamesls.com"},"dist":{"shasum":"a3f222a9aae9f966f5d27c796510e28091764217","tarball":"https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz"},"maintainers":[{"name":"jamesls","email":"js@jamesls.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmespath-0.15.0.tgz_1458924686313_0.6043944323901087"}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:17 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/jsesc/0.5.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:17 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d504cbf5b859dafe2488488e5c8772ec11590023657; expires=Sat, 20-Jun-20
- 01:14:17 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a7094ffd3b253-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664b1160000b2533f2e9200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"jsesc","version":"0.5.0","description":"A JavaScript library
- for escaping JavaScript strings while generating the shortest possible valid
- output.","homepage":"http://mths.be/jsesc","main":"jsesc.js","bin":{"jsesc":"bin/jsesc"},"man":["man/jsesc.1"],"keywords":["string","escape","javascript","tool"],"licenses":[{"type":"MIT","url":"http://mths.be/mit"}],"author":{"name":"Mathias
- Bynens","url":"http://mathiasbynens.be/"},"repository":{"type":"git","url":"https://github.com/mathiasbynens/jsesc.git"},"bugs":{"url":"https://github.com/mathiasbynens/jsesc/issues"},"files":["LICENSE-MIT.txt","jsesc.js","bin/","man/"],"directories":{"test":"tests"},"scripts":{"test":"node
- tests/tests.js"},"devDependencies":{"coveralls":"^2.10.0","grunt":"^0.4.5","grunt-shell":"^0.7.0","grunt-template":"^0.2.3","istanbul":"^0.3.0","qunit-extras":"^1.2.0","qunitjs":"~1.11.0","regenerate":"^0.6.2","requirejs":"^2.1.14"},"_id":"jsesc@0.5.0","_shasum":"e7dee66e35d6fc16f710fe91d5cf69f70f08911d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"mathias","email":"mathias@qiwi.be"},"maintainers":[{"name":"mathias","email":"mathias@qiwi.be"}],"dist":{"shasum":"e7dee66e35d6fc16f710fe91d5cf69f70f08911d","tarball":"https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz"}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:17 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/json-schema/0.2.3
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:18 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d38686629d44f3d044e6f71dd0dd9bbb11590023657; expires=Sat, 20-Jun-20
- 01:14:17 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70959fc2b265-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664b1820000b2652820d200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"json-schema","version":"0.2.3","author":{"name":"Kris Zyp"},"description":"JSON
- Schema validation and specifications","maintainers":[{"name":"kriszyp","email":"kriszyp@gmail.com"}],"keywords":["json","schema"],"licenses":[{"type":"AFLv2.1","url":"http://trac.dojotoolkit.org/browser/dojo/trunk/LICENSE#L43"},{"type":"BSD","url":"http://trac.dojotoolkit.org/browser/dojo/trunk/LICENSE#L13"}],"repository":{"type":"git","url":"git+ssh://git@github.com/kriszyp/json-schema.git"},"directories":{"lib":"./lib"},"main":"./lib/validate.js","devDependencies":{"vows":"*"},"scripts":{"test":"echo
- TESTS DISABLED vows --spec test/*.js"},"gitHead":"07ae2c618b5f581dbc108e065f4f95dcf0a1d85f","bugs":{"url":"https://github.com/kriszyp/json-schema/issues"},"homepage":"https://github.com/kriszyp/json-schema#readme","_id":"json-schema@0.2.3","_shasum":"b480c892e59a2f05954ce727bd3f2a4e882f9e13","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.1.0","_npmUser":{"name":"kriszyp","email":"kriszyp@gmail.com"},"dist":{"shasum":"b480c892e59a2f05954ce727bd3f2a4e882f9e13","tarball":"https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/json-schema-0.2.3.tgz_1473699189380_0.7420965158380568"}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:18 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/json3/3.3.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:18 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=db48fe72e0bd7ed01229698aee375aaa31590023658; expires=Sat, 20-Jun-20
- 01:14:18 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a7098c98db26b-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664b37b0000b26b56ba3200000001
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- eyJuYW1lIjoianNvbjMiLCJ2ZXJzaW9uIjoiMy4zLjIiLCJkZXNjcmlwdGlvbiI6IkEgbW9kZXJuIEpTT04gaW1wbGVtZW50YXRpb24gY29tcGF0aWJsZSB3aXRoIG5lYXJseSBhbGwgSmF2YVNjcmlwdCBwbGF0Zm9ybXMuIiwiaG9tZXBhZ2UiOiJodHRwOi8vYmVzdGllanMuZ2l0aHViLmlvL2pzb24zIiwibWFpbiI6Ii4vbGliL2pzb24zIiwia2V5d29yZHMiOlsianNvbiIsInNwZWMiLCJlY21hIiwiZXM1IiwibGV4ZXIiLCJwYXJzZXIiLCJzdHJpbmdpZnkiXSwibGljZW5zZXMiOlt7InR5cGUiOiJNSVQiLCJ1cmwiOiJodHRwOi8va2l0Lm1pdC1saWNlbnNlLm9yZy8ifV0sImF1dGhvciI6eyJuYW1lIjoiS2l0IENhbWJyaWRnZSIsImVtYWlsIjoiZ2l0aHViQGtpdGNhbWJyaWRnZS5iZSIsInVybCI6Imh0dHA6Ly9raXRjYW1icmlkZ2UuYmUvIn0sIm1haW50YWluZXJzIjpbeyJuYW1lIjoia2l0Y2FtYnJpZGdlIiwiZW1haWwiOiJraXRjYW1icmlkZ2VAbWUuY29tIn0seyJuYW1lIjoiZDEwIiwiZW1haWwiOiJkZW1vbmVhdXhAZ21haWwuY29tIn1dLCJjb250cmlidXRvcnMiOlt7Im5hbWUiOiJNYW5nbGVkIERldXR6IiwiZW1haWwiOiJvbGl2aWVyQHdlYml0dXAuZnIiLCJ1cmwiOiJodHRwOi8vdGVjaC5yb3hlZS50di8ifSx7Im5hbWUiOiLDmHl2aW5kIFNlYW4gS2luc2V5IiwiZW1haWwiOiJveXZpbmRAa2luc2V5Lm5vIiwidXJsIjoiaHR0cDovL2ZiLm1lL29rIn0seyJuYW1lIjoiT3NrYXIgU2Now7ZsZHN0csO2bSIsImVtYWlsIjoicHVibGljQG94eS5maSIsInVybCI6Imh0dHA6Ly9veHkuZmkvIn0seyJuYW1lIjoiS2lyeWwgWWVybWFrb3UiLCJlbWFpbCI6InJtYTRva0BnbWFpbC5jb20iLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcm1hNG9rIn1dLCJidWdzIjp7InVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9iZXN0aWVqcy9qc29uMy9pc3N1ZXMifSwic2NyaXB0cyI6eyJ0ZXN0Ijoibm9kZSB0ZXN0L3Rlc3RfKi5qcyJ9LCJyZXBvc2l0b3J5Ijp7InR5cGUiOiJnaXQiLCJ1cmwiOiJnaXQ6Ly9naXRodWIuY29tL2Jlc3RpZWpzL2pzb24zLmdpdCJ9LCJmaWxlcyI6WyJSRUFETUUubWQiLCJMSUNFTlNFIiwibGliL2pzb24zLmpzIiwibGliL2pzb24zLm1pbi5qcyJdLCJqYW0iOnsibWFpbiI6Ii4vbGliL2pzb24zLmpzIiwiaW5jbHVkZXMiOlsiUkVBRE1FLm1kIiwiTElDRU5TRSIsImxpYi9qc29uMy5qcyIsImxpYi9qc29uMy5taW4uanMiXX0sInZvbG8iOnsidHlwZSI6ImRpcmVjdG9yeSIsImlnbm9yZSI6WyIuKiIsImJ1aWxkLmpzIiwiaW5kZXguaHRtbCIsImNvbXBvbmVudC5qc29uIiwiYm93ZXIuanNvbiIsImJlbmNobWFyayIsInBhZ2UiLCJ0ZXN0IiwidmVuZG9yIl19LCJfaWQiOiJqc29uM0AzLjMuMiIsImRpc3QiOnsic2hhc3VtIjoiM2MwNDM0NzQzZGY5M2UyZjVjNDJhZWU3YjE5YmNiNDgzNTc1ZjRlMSIsInRhcmJhbGwiOiJodHRwczovL3JlZ2lzdHJ5Lm5wbWpzLm9yZy9qc29uMy8tL2pzb24zLTMuMy4yLnRneiJ9LCJfZnJvbSI6Ii4iLCJfbnBtVmVyc2lvbiI6IjEuNC4zIiwiX25wbVVzZXIiOnsibmFtZSI6ImtpdGNhbWJyaWRnZSIsImVtYWlsIjoiZ2l0aHViQGtpdGNhbWJyaWRnZS5iZSJ9LCJkaXJlY3RvcmllcyI6e30sImRlcHJlY2F0ZWQiOiJQbGVhc2UgdXNlIHRoZSBuYXRpdmUgSlNPTiBvYmplY3QgaW5zdGVhZCBvZiBKU09OIDMifQ==
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:18 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/nopt/1.0.10
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:19 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d968fef64ed5a3606eb563860653364b21590023659; expires=Sat, 20-Jun-20
- 01:14:19 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a709edf3db253-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664b7430000b25340bfb200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"nopt","version":"1.0.10","description":"Option parsing for
- Node, supporting types, shorthands, etc. Used by npm.","author":{"name":"Isaac
- Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"main":"lib/nopt.js","scripts":{"test":"node
- lib/nopt.js"},"repository":{"type":"git","url":"git://github.com/isaacs/nopt.git"},"bin":{"nopt":"./bin/nopt.js"},"license":{"type":"MIT","url":"https://github.com/isaacs/nopt/raw/master/LICENSE"},"dependencies":{"abbrev":"1"},"_npmUser":{"name":"isaacs","email":"i@izs.me"},"_id":"nopt@1.0.10","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.5.9-pre","_defaultsLoaded":true,"dist":{"shasum":"6ddd21bd2a31417b92727dd585f8a6f37608ebee","tarball":"https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:19 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/object-component/0.0.3
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:19 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d206c2cbfed0add2c5e08743cd306d7051590023659; expires=Sat, 20-Jun-20
- 01:14:19 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70a0683bb24d-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664b8430000b24d0cb92200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"object-component","version":"0.0.3","devDependencies":{"mocha":"*","should":"*"},"component":{"scripts":{"object/index.js":"index.js"}},"readme":"\n#
- object\n\n Object utils.\n\n## API\n\n### .keys(obj)\n\n Return the keys
- for `obj`.\n\n### .values(obj)\n\n Return the values for `obj`.\n\n### .length(obj)\n\n Return
- the number of keys for `obj`.\n\n### .isEmpty(obj)\n\n Check if `obj` is
- empty.\n\n### .merge(a, b)\n\n Merge object `b` into `a`, returns `a`.\n Precedence
- is given to `b`.\n\n## License\n\n MIT","_id":"object-component@0.0.3","description":"Object
- utils.","dist":{"shasum":"f0c69aa50efc95b866c186f400a33769cb2f1291","tarball":"https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:19 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/pofile/1.0.11
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:20 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d053a7b7a2e037a7d7529d08a6b5beaec1590023660; expires=Sat, 20-Jun-20
- 01:14:20 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70a579dfb271-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664bb6c0000b271d6858200000001
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- eyJuYW1lIjoicG9maWxlIiwiZGVzY3JpcHRpb24iOiJQYXJzZSBhbmQgc2VyaWFsaXplIEdldHRleHQgUE8gZmlsZXMuIiwidmVyc2lvbiI6IjEuMC4xMSIsImF1dGhvciI6eyJuYW1lIjoiUnViZW4gVmVybWVlcnNjaCIsImVtYWlsIjoicnViZW5Ac2F2YW5uZS5iZSIsInVybCI6Imh0dHA6Ly9zYXZhbm5lLmJlLyJ9LCJjb250cmlidXRvcnMiOlt7Im5hbWUiOiJFeWFsIExld2luc29obiJ9LHsibmFtZSI6IkdhYmUgR29yZWxpY2sifSx7Im5hbWUiOiJKdWxpYW4gQsOkdW1lIn0seyJuYW1lIjoiTWlrZSBIb2xseSJ9LHsibmFtZSI6IlNhbmRlciBIb3V0dGVraWVyIn1dLCJob21lcGFnZSI6Imh0dHA6Ly9naXRodWIuY29tL3J1YmVudi9wb2ZpbGUiLCJyZXBvc2l0b3J5Ijp7InR5cGUiOiJnaXQiLCJ1cmwiOiJnaXQrc3NoOi8vZ2l0QGdpdGh1Yi5jb20vcnViZW52L3BvZmlsZS5naXQifSwibWFpbiI6Ii4vbGliL3BvIiwidHlwZXMiOiIuL3BvZmlsZS5kLnRzIiwia2V5d29yZHMiOlsiaTE4biIsImwxMG4iLCJnZXR0ZXh0IiwibW8iLCJwbyJdLCJzY3JpcHRzIjp7InRlc3QiOiJncnVudCB0ZXN0IiwicHJlcHVibGlzaCI6ImdydW50IGJ1aWxkIn0sImRpcmVjdG9yaWVzIjp7InRlc3QiOiJ0ZXN0In0sImRldkRlcGVuZGVuY2llcyI6eyJicm93c2VyaWZ5IjoifjE0LjAuMCIsImdydW50IjoifjEuMC4xIiwiZ3J1bnQtYnJvd3NlcmlmeSI6In41LjAuMCIsImdydW50LWJ1bXAiOiIwLjguMCIsImdydW50LWNvbnRyaWItY2xlYW4iOiJ+MS4wLjAiLCJncnVudC1jb250cmliLWpzaGludCI6In4xLjEuMCIsImdydW50LWNvbnRyaWItdWdsaWZ5IjoifjIuMS4wIiwiZ3J1bnQtY29udHJpYi13YXRjaCI6In4xLjAuMCIsImdydW50LWpzY3MiOiJ+My4wLjEiLCJncnVudC1tb2NoYS1jbGkiOiJ+My4wLjAifSwiZGVwZW5kZW5jaWVzIjp7fSwiZ2l0SGVhZCI6ImI4Njc2YTRmZTZhNTkzOWExMDdkNjFjODY0OWI5NTZjNDk5ZmE5MmEiLCJidWdzIjp7InVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9ydWJlbnYvcG9maWxlL2lzc3VlcyJ9LCJfaWQiOiJwb2ZpbGVAMS4wLjExIiwiX25wbVZlcnNpb24iOiI1LjYuMCIsIl9ub2RlVmVyc2lvbiI6IjguMTEuMiIsIl9ucG1Vc2VyIjp7Im5hbWUiOiJydWJlbnYiLCJlbWFpbCI6InJ1YmVuQHJvY2tldGVlci5iZSJ9LCJtYWludGFpbmVycyI6W3sibmFtZSI6InJ1YmVudiIsImVtYWlsIjoicnViZW5Ac2F2YW5uZS5iZSJ9XSwiZGlzdCI6eyJpbnRlZ3JpdHkiOiJzaGE1MTItVnk5ZUgxZFJEOXdIall0L1FxWGNUeitSblgvemc1M3hLK0tsakZTWDMwUHZkRE1iMnorYzZ1RFVlYmxVR3FxSmd6M1FGc2RsQTBJSnZIemlQbVd0UWc9PSIsInNoYXN1bSI6IjM1YWZmNThjMTc0OTFkMTI3YTA3MzM2ZDU1MjJlYmM5ZGY1N2M5NTQiLCJ0YXJiYWxsIjoiaHR0cHM6Ly9yZWdpc3RyeS5ucG1qcy5vcmcvcG9maWxlLy0vcG9maWxlLTEuMC4xMS50Z3oiLCJmaWxlQ291bnQiOjcsInVucGFja2VkU2l6ZSI6MTI2NTI0LCJucG0tc2lnbmF0dXJlIjoiLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS1cclxuVmVyc2lvbjogT3BlblBHUC5qcyB2My4wLjRcclxuQ29tbWVudDogaHR0cHM6Ly9vcGVucGdwanMub3JnXHJcblxyXG53c0ZjQkFFQkNBQVFCUUpiQjlqQkNSQTlUVnNTQW5aV2FnQUEyem9QLzNzUkNhaTgrc0t0eVJReUtvcUZcbmRtYUpSRURnblJQOFd1R1pzcWUzTU1RbG05V2oxb0NRT05ieUVVd3VzbkIvSklSQ05NbHNxdWlCaFF1Ylxua3lIcHN1Rkw2UTlVTnAxVm9GVkZkT2FuRzBJci9FcHVSd1lqaWNia2pwUXlKMjBTazFyczlTZTRHOXA3XG5kbUF4VGRtSWNWNjRRM3BNRTlGY21zN2dSclZCMWlxMDIvZnVJQmRhSmtMSkszQWZ1NncxdThDS1FPL1lcbjA0cTdwVGtwWElkbUUxZkE3WmhLUEFkZG9ySGkrNjNoNldUTnVMU2NCeFZVSUZMMmRYUS9YRmJHVGtLZ1xuWWwxUHZocXlNRWhJNFVEMTcrN3FGWnhqMnhLc2VoRE92c0JOK2xhQlNlaGNKeFY2MVhOaDljWXJyMDRTXG52V1V3SXo1eEJHcStkVVpNZjVBSGl4KzZDVFQvVi9TNldObDdXWVIrbWc5RStZVENYVnBXN2Y4cnpiU1Zcbm0zeURnZk1WTTRicnJRbTc0OSsxMVlDNHVtYzU4OTVZK1RSRDFGUUdXZSt2K3h2K2J3RTNRZTI1R2I1OFxua3Y0dWwzQUdPeVVTRzRJSGZVOTZOVmJqOEIyV3hGMGZ4V2xsdWpSSGJ3UHFpTXRzMEdlNlZJQVVYUnFoXG53ZTJWc1hCemNTaVZ1UW5tV1dDZ09ISnVxMlo2Y25La05RZHhNajJpeVJIdkpEd2tQVzJ3eTlHNjV5MERcblJGT1JOTjNMemdKdWgrMXpJRDhYME9kTHFzbDN1LzkreklWeS9nbDNWRVRMa3hPT0U1SnFkMXpyRllkcFxueFg1a0NmcHRTcTJ1ekV3RWZDN2haWTZkSnRPK0YyUkZ4YWxQcFVRVmFzZzh2dy9SOTArQlVQa2ZvMWtUXG5xSXVEXHJcbj01VVM4XHJcbi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLVxyXG4ifSwiX25wbU9wZXJhdGlvbmFsSW50ZXJuYWwiOnsiaG9zdCI6InMzOi8vbnBtLXJlZ2lzdHJ5LXBhY2thZ2VzIiwidG1wIjoidG1wL3BvZmlsZV8xLjAuMTFfMTUyNzI0MDg5NjI5M18wLjUwNjE5OTIxNTE1NDMyNTMifSwiX2hhc1Nocmlua3dyYXAiOmZhbHNlfQ==
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:20 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/prelude-ls/1.1.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:20 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d3b73e9f2581d478ad00e48c00021acc11590023660; expires=Sat, 20-Jun-20
- 01:14:20 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70a75ffbb26b-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664bc950000b26b57136200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"prelude-ls","version":"1.1.2","author":{"name":"George Zahariev","email":"z@georgezahariev.com"},"description":"prelude.ls
- is a functionally oriented utility library. It is powerful and flexible. Almost
- all of its functions are curried. It is written in, and is the recommended
- base library for, LiveScript.","keywords":["prelude","livescript","utility","ls","coffeescript","javascript","library","functional","array","list","object","string"],"main":"lib/","files":["lib/","README.md","LICENSE"],"homepage":"http://preludels.com","bugs":{"url":"https://github.com/gkz/prelude-ls/issues"},"licenses":[{"type":"MIT","url":"https://raw.github.com/gkz/prelude-ls/master/LICENSE"}],"engines":{"node":">=
- 0.8.0"},"repository":{"type":"git","url":"git://github.com/gkz/prelude-ls.git"},"scripts":{"test":"make
- test"},"devDependencies":{"livescript":"~1.4.0","uglify-js":"~2.4.12","mocha":"~2.2.4","istanbul":"~0.2.4","browserify":"~3.24.13","sinon":"~1.10.2"},"gitHead":"d69be8fd8a682321ba24eced17caf3a1b8ca73b8","_id":"prelude-ls@1.1.2","_shasum":"21932a549f5e52ffd9a827f570e04be62a97da54","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.11.15","_npmUser":{"name":"gkz","email":"z@georgezahariev.com"},"maintainers":[{"name":"gkz","email":"z@georgezahariev.com"}],"dist":{"shasum":"21932a549f5e52ffd9a827f570e04be62a97da54","tarball":"https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:20 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/querystring-es3/0.2.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:21 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=de7d043b251eea8ec32f95b0199ab27f21590023661; expires=Sat, 20-Jun-20
- 01:14:21 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70aa1b16b26b-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664be530000b26b58862200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"querystring-es3","id":"querystring-es3","version":"0.2.1","description":"Node''s
- querystring module for all engines. (ES3 compat fork)","keywords":["commonjs","query","querystring"],"author":{"name":"Irakli
- Gozalishvili","email":"rfobic@gmail.com"},"repository":{"type":"git","url":"git://github.com/mike-spainhower/querystring.git","web":"https://github.com/mike-spainhower/querystring"},"bugs":{"url":"http://github.com/mike-spainhower/querystring/issues/"},"devDependencies":{"test":"~0.x.0","phantomify":"~0.x.0","retape":"~0.x.0","tape":"~0.1.5"},"engines":{"node":">=0.4.x"},"scripts":{"test":"npm
- run test-node && npm run test-browser && npm run test-tap","test-browser":"node
- ./node_modules/phantomify/bin/cmd.js ./test/common-index.js","test-node":"node
- ./test/common-index.js","test-tap":"node ./test/tap-index.js"},"testling":{"files":"test/tap-index.js","browsers":{"iexplore":[9,10],"chrome":[16,20,25,"canary"],"firefox":[10,15,16,17,18,"nightly"],"safari":[5,6],"opera":[12]}},"licenses":[{"type":"MIT","url":"https://github.com/Gozala/enchain/License.md"}],"gitHead":"c58e18a37d9970e13a84dcc421ab682c7836fad2","homepage":"https://github.com/mike-spainhower/querystring","_id":"querystring-es3@0.2.1","_shasum":"9ec61f79049875707d69414596fd907a4d711e73","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.26","_npmUser":{"name":"spaintrain","email":"mc.s.pain.how.er+npm@gmail.com"},"maintainers":[{"name":"spaintrain","email":"mc.s.pain.how.er+npm@gmail.com"}],"dist":{"shasum":"9ec61f79049875707d69414596fd907a4d711e73","tarball":"https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:21 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/querystring/0.2.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:21 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d7a919f552d2fbb54cb4c12f45a5562581590023661; expires=Sat, 20-Jun-20
- 01:14:21 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70ab0d5fb247-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664bee40000b2473d1e4200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"querystring","id":"querystring","version":"0.2.0","description":"Node''s
- querystring module for all engines.","keywords":["commonjs","query","querystring"],"author":{"name":"Irakli
- Gozalishvili","email":"rfobic@gmail.com"},"repository":{"type":"git","url":"git://github.com/Gozala/querystring.git","web":"https://github.com/Gozala/querystring"},"bugs":{"url":"http://github.com/Gozala/querystring/issues/"},"devDependencies":{"test":"~0.x.0","phantomify":"~0.x.0","retape":"~0.x.0","tape":"~0.1.5"},"engines":{"node":">=0.4.x"},"scripts":{"test":"npm
- run test-node && npm run test-browser && npm run test-tap","test-browser":"node
- ./node_modules/phantomify/bin/cmd.js ./test/common-index.js","test-node":"node
- ./test/common-index.js","test-tap":"node ./test/tap-index.js"},"testling":{"files":"test/tap-index.js","browsers":{"iexplore":[9,10],"chrome":[16,20,25,"canary"],"firefox":[10,15,16,17,18,"nightly"],"safari":[5,6],"opera":[12]}},"licenses":[{"type":"MIT","url":"https://github.com/Gozala/enchain/License.md"}],"_id":"querystring@0.2.0","dist":{"shasum":"b209849203bb25df820da756e747005878521620","tarball":"https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"gozala","email":"rfobic@gmail.com"},"maintainers":[{"name":"gozala","email":"rfobic@gmail.com"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:21 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/registry-auth-token/3.3.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:21 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d85df08231363248f8f3b296f7f5c010a1590023661; expires=Sat, 20-Jun-20
- 01:14:21 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70ad0c6ab265-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664c0260000b26530032200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"registry-auth-token","version":"3.3.2","description":"Get
- the auth token set for an npm registry (if any)","main":"index.js","scripts":{"test":"mocha","posttest":"standard","coverage":"istanbul
- cover _mocha"},"repository":{"type":"git","url":"git+ssh://git@github.com/rexxars/registry-auth-token.git"},"keywords":["npm","conf","config","npmconf","registry","auth","token","authtoken"],"author":{"name":"Espen
- Hovlandsdal","email":"espen@hovlandsdal.com"},"license":"MIT","bugs":{"url":"https://github.com/rexxars/registry-auth-token/issues"},"homepage":"https://github.com/rexxars/registry-auth-token#readme","dependencies":{"rc":"^1.1.6","safe-buffer":"^5.0.1"},"devDependencies":{"istanbul":"^0.4.2","mocha":"^3.3.0","require-uncached":"^1.0.2","standard":"^10.0.2"},"standard":{"ignore":["coverage/**"]},"gitHead":"a547c2f398fa4e60a7fb9e1ed1a77600ddd2259d","_id":"registry-auth-token@3.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"dist":{"integrity":"sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==","shasum":"851fd49038eecb586911115af845260eec983f20","tarball":"https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz"},"maintainers":[{"name":"leipert","email":"git@leipert.io"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"zkochan","email":"zoltan.kochan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/registry-auth-token-3.3.2.tgz_1516955851244_0.6372003757860512"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:21 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/registry-url/3.1.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:21 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=de7d043b251eea8ec32f95b0199ab27f21590023661; expires=Sat, 20-Jun-20
- 01:14:21 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70addea9b26b-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664c0a50000b26b55945200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"registry-url","version":"3.1.0","description":"Get the set
- npm registry URL","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/registry-url"},"author":{"name":"Sindre
- Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo
- && ava --serial"},"files":["index.js"],"keywords":["npm","conf","config","npmconf","registry","url","uri","scope"],"dependencies":{"rc":"^1.0.1"},"devDependencies":{"ava":"*","pify":"^2.3.0","require-uncached":"^1.0.2","xo":"*"},"gitHead":"79d07a452fe0c990fa0b154d510c68fc483b4689","bugs":{"url":"https://github.com/sindresorhus/registry-url/issues"},"homepage":"https://github.com/sindresorhus/registry-url","_id":"registry-url@3.1.0","_shasum":"3d4ef870f73dde1d77f0cf9a381432444e174942","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"3d4ef870f73dde1d77f0cf9a381432444e174942","tarball":"https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/registry-url-3.1.0.tgz_1459781197285_0.25229517510160804"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:21 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/select2/3.5.2-browserify
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:22 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=dfd7b52b4ecff6f6ba609ffecdd2bab551590023662; expires=Sat, 20-Jun-20
- 01:14:22 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70b05f0db25f-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664c2380000b25ff0b4b200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"select2","description":"Browserify-ed version of Select2.","homepage":"http://ivaynberg.github.io/select2","author":{"name":"Igor
- Vaynberg"},"repository":{"type":"git","url":"git://github.com/chrisjbaik/select2.git"},"version":"3.5.2-browserify","jspm":{"main":"select2","files":["select2.js","select2.png","select2.css","select2-spinner.gif"],"shim":{"select2":{"imports":["jquery","./select2.css!"],"exports":"$"}},"buildConfig":{"uglify":true}},"gitHead":"ee58cd1c4b527edf7eb6c7f209217b29ee901f8c","bugs":{"url":"https://github.com/chrisjbaik/select2/issues"},"_id":"select2@3.5.2-browserify","scripts":{},"_shasum":"dc4dafda38d67a734e8a97a46f0d3529ae05391d","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"chrisjbaik","email":"chrisjbaik@gmail.com"},"maintainers":[{"name":"chrisjbaik","email":"chrisjbaik@gmail.com"}],"dist":{"shasum":"dc4dafda38d67a734e8a97a46f0d3529ae05391d","tarball":"https://registry.npmjs.org/select2/-/select2-3.5.2-browserify.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:22 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/svg-tags/1.0.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:23 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=dde24a196eb3e6569c6be276d72cd4a3e1590023662; expires=Sat, 20-Jun-20
- 01:14:22 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70b5b9a7b253-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664c58e0000b2533d0c7200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"svg-tags","version":"1.0.0","description":"List of standard
- SVG tags.","author":{"name":"Athan Reines","email":"kgryte@gmail.com"},"contributors":[{"name":"Athan
- Reines","email":"kgryte@gmail.com"}],"scripts":{"test":"mocha","test-cov":"istanbul
- cover ./node_modules/.bin/_mocha --dir ./reports/coverage -- -R spec","coveralls":"istanbul
- cover ./node_modules/.bin/_mocha --dir ./reports/coveralls/coverage --report
- lcovonly -- -R spec && cat ./reports/coveralls/coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js
- && rm -rf ./reports/coveralls"},"main":"./lib","repository":{"type":"git","url":"git://github.com/element-io/svg-tags.git"},"keywords":["svg","tags","w3c"],"bugs":{"url":"https://github.com/element-io/svg-tags/issues"},"dependencies":{},"devDependencies":{"chai":"1.x.x","coveralls":"^2.11.1","istanbul":"^0.3.0","mocha":"1.x.x"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"gitHead":"4b0689c15babf6066c64c5f054a1489b10b6c2a8","homepage":"https://github.com/element-io/svg-tags","_id":"svg-tags@1.0.0","_shasum":"58f71cee3bd519b59d4b2a843b6c7de64ac04764","_from":".","_npmVersion":"1.5.0-alpha-1","_npmUser":{"name":"kgryte","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"}],"dist":{"shasum":"58f71cee3bd519b59d4b2a843b6c7de64ac04764","tarball":"https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:23 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/taffydb/2.6.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:23 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d6914a74e2156174b0855a0fb84b80bf21590023663; expires=Sat, 20-Jun-20
- 01:14:23 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70b69febb271-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664c6220000b271d68e3200000001
- body:
- encoding: ASCII-8BIT
- string: '{"author":{"name":"Ian Smith"},"contributors":[{"name":"Ian Smith"},{"name":"Todd
- Chambery","email":"todd.chambery@gmail.com"},{"name":"Daniel Ruf","email":"kontakt@daniel-ruf.de"},{"name":"Michael
- Mikowski","email":"mmikowski@snaplogic.com"},{"name":"Matthew Chase Whittemore","email":"mcwhittemore@gmail.com"}],"name":"taffydb","main":"./taffy","description":"TaffyDB
- is an opensouce library that brings database features into your JavaScript
- applications.","version":"2.6.2","homepage":"http://taffydb.com/","repository":{"type":"git","url":"git://github.com/typicaljoe/taffydb.git"},"dependencies":{},"devDependencies":{},"maintainers":[{"name":"chambery","email":"todd.chambery@gmail.com"},{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"}],"gitHead":"f8c22bc79a7a24a3943247f9000f7b98e72a40dd","bugs":{"url":"https://github.com/typicaljoe/taffydb/issues"},"_id":"taffydb@2.6.2","scripts":{},"_shasum":"7cbcb64b5a141b6a2efc2c5d2c67b4e150b2a268","_from":".","_npmVersion":"2.15.3","_nodeVersion":"4.2.2","_npmUser":{"name":"mcwhittemore","email":"mcwhittemore@gmail.com"},"dist":{"shasum":"7cbcb64b5a141b6a2efc2c5d2c67b4e150b2a268","tarball":"https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/taffydb-2.6.2.tgz_1472832370547_0.01977554289624095"},"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:23 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/thunky/0.1.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:23 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d097cf3c6d3345f4339f0155c126d48981590023663; expires=Sat, 20-Jun-20
- 01:14:23 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70b7ed47b265-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664c6f30000b2652e8fb200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"thunky","version":"0.1.0","repository":{"type":"git","url":"git://github.com/mafintosh/thunky"},"description":"delay
- the evaluation of a paramless async function and cache the result","keywords":["memo","thunk","async","lazy","control","flow","cache"],"author":{"name":"Mathias
- Buus Madsen","email":"mathiasbuus@gmail.com"},"_id":"thunky@0.1.0","dist":{"shasum":"bf30146824e2b6e67b0f2d7a4ac8beb26908684e","tarball":"https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:23 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/timers-browserify/2.0.10
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:23 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d5c622d82ee86d9892c3aa232c0c5fcf91590023663; expires=Sat, 20-Jun-20
- 01:14:23 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70b8981cb247-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664c7630000b2473d264200000001
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- eyJhdXRob3IiOnsibmFtZSI6IkouIFJ5YW4gU3Rpbm5ldHQiLCJlbWFpbCI6ImpyeWFuc0BnbWFpbC5jb20iLCJ1cmwiOiJodHRwOi8vY29udm9sdi5lcy8ifSwibmFtZSI6InRpbWVycy1icm93c2VyaWZ5IiwiZGVzY3JpcHRpb24iOiJ0aW1lcnMgbW9kdWxlIGZvciBicm93c2VyaWZ5IiwidmVyc2lvbiI6IjIuMC4xMCIsImhvbWVwYWdlIjoiaHR0cHM6Ly9naXRodWIuY29tL2pyeWFucy90aW1lcnMtYnJvd3NlcmlmeSIsImJ1Z3MiOnsidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pyeWFucy90aW1lcnMtYnJvd3NlcmlmeS9pc3N1ZXMifSwicmVwb3NpdG9yeSI6eyJ0eXBlIjoiZ2l0IiwidXJsIjoiZ2l0Oi8vZ2l0aHViLmNvbS9qcnlhbnMvdGltZXJzLWJyb3dzZXJpZnkuZ2l0In0sImNvbnRyaWJ1dG9ycyI6W3sibmFtZSI6IkNvbHRvbiBCcm93biIsImVtYWlsIjoiY29sdG9uVEJAbWUuY29tIn0seyJuYW1lIjoiRGFyaW8gU2VndXJhIiwiZW1haWwiOiJkYXJpby5zZWNvQGdtYWlsLmNvbSJ9LHsibmFtZSI6Ikd1eSBCZWRmb3JkIiwiZW1haWwiOiJndXliZWRmb3JkQGdtYWlsLmNvbSJ9LHsibmFtZSI6IklvbnV0LUNyaXN0aWFuIEZsb3Jlc2N1IiwiZW1haWwiOiJpb251dC5mbG9yZXNjdUBnbWFpbC5jb20ifSx7Im5hbWUiOiJKYW1lcyBIYWxsaWRheSIsImVtYWlsIjoibWFpbEBzdWJzdGFjay5uZXQifSx7Im5hbWUiOiJKYW4gU2Now6RyIiwiZW1haWwiOiJqc2Npc3NyQGdtYWlsLmNvbSJ9LHsibmFtZSI6IkpvaGFubmVzIEV3YWxkIiwiZW1haWwiOiJqb2hhbm5lcy5ld2FsZEBwZWVyaWdvbi5jb20ifSx7Im5hbWUiOiJKb25hdGhhbiBQcmlucyIsImVtYWlsIjoiam9uQGJsaXAudHYifSx7Im5hbWUiOiJNYXR0IEVzY2giLCJlbWFpbCI6Im1hdHRAbWF0dGVzY2guaW5mbyJ9LHsibmFtZSI6InRhb3FmIiwiZW1haWwiOiJ0YW9fcWl1ZmVuZ0AxMjYuY29tIn0seyJuYW1lIjoiVGhpYWdvIEZlbGl4IiwiZW1haWwiOiJ0aGlhZ29AdGhpYWdvZmVsaXguY29tIn0seyJuYW1lIjoid3RndHliaGVydGdlZ2hndHd0ZyIsImVtYWlsIjoid3RndHliaGVydGdlZ2hndHd0Z0BnbWFpbC5jb20ifV0sIm1haW4iOiJtYWluLmpzIiwiZGVwZW5kZW5jaWVzIjp7InNldGltbWVkaWF0ZSI6Il4xLjAuNCJ9LCJkZXZEZXBlbmRlbmNpZXMiOnsiY29ubmVjdCI6In4yLjMuMCIsImJyb3dzZXJpZnkiOiJ+MS4xMC4xNiJ9LCJvcHRpb25hbERlcGVuZGVuY2llcyI6e30sImVuZ2luZXMiOnsibm9kZSI6Ij49MC42LjAifSwia2V5d29yZHMiOlsidGltZXJzIiwiYnJvd3NlcmlmeSIsImJyb3dzZXIiXSwibGljZW5zZXMiOlt7InR5cGUiOiJNSVQiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vanJ5YW5zL3RpbWVycy1icm93c2VyaWZ5L2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQifV0sImpzcG0iOnsibWFwIjp7Ii4vbWFpbi5qcyI6eyJub2RlIjoiQG5vZGUvdGltZXJzIn19fSwiZ2l0SGVhZCI6ImJlZGI1MjkwZTFkMjM2NmU2MWI3ODgyZDI1ZjQ0Mjg3YTk0ZjVjYzEiLCJfaWQiOiJ0aW1lcnMtYnJvd3NlcmlmeUAyLjAuMTAiLCJfbnBtVmVyc2lvbiI6IjUuOC4wIiwiX25vZGVWZXJzaW9uIjoiOS45LjAiLCJfbnBtVXNlciI6eyJuYW1lIjoianJ5YW5zIiwiZW1haWwiOiJqcnlhbnNAZ21haWwuY29tIn0sImRpc3QiOnsiaW50ZWdyaXR5Ijoic2hhNTEyLVl2QzFTVjFYZE9VYUw2Z3g1Q29Hcm9UM0d1NDlwSzkrVFozOEVyUGxkT1dXNGo0OUdJMUhLczlEVitLR3EvdzZ5K0xaNzJXMWM4Y0t6MnZ6WStxcHpnPT0iLCJzaGFzdW0iOiIxZDI4ZTNkMmFhZGYxZDVhNTk5NmM0ZTlmOTU2MDFjZDA1MzQ4MGFlIiwidGFyYmFsbCI6Imh0dHBzOi8vcmVnaXN0cnkubnBtanMub3JnL3RpbWVycy1icm93c2VyaWZ5Ly0vdGltZXJzLWJyb3dzZXJpZnktMi4wLjEwLnRneiIsImZpbGVDb3VudCI6NSwidW5wYWNrZWRTaXplIjoxMDIwMywibnBtLXNpZ25hdHVyZSI6Ii0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tXHJcblZlcnNpb246IE9wZW5QR1AuanMgdjMuMC40XHJcbkNvbW1lbnQ6IGh0dHBzOi8vb3BlbnBncGpzLm9yZ1xyXG5cclxud3NGY0JBRUJDQUFRQlFKYTEzajJDUkE5VFZzU0FuWldhZ0FBNmVzUC9qUXRhSmQzcDZjckVmMWVLQkcvXG5RZCtXOHVWRGh6WkJNOFNOa1Ftc3FrVjMxSFQ4eVFTM2VRS3czY1lVZzlleStDYzUrNjl2bHhPeGRMdW1cbkRPRS83STJmT0VBNFRmZjMya0Z0SkRqdU1HWEdIUFlFS21wK3ZXTGk2OXd1akwxUEVCU2ZBS1BHdCs2ZFxuOVIxWTlEbE4xRDdRR0M5RnZ2UDduc1JkLzVobTZuSTZNdVZpci9qWXFjRFpicDIvYVdMc1JyUlFNYWg2XG5ac2ppZHpuc1Bzd292QTJmVkJhUEJZWlE0eUlaM2VFNklEbnJYR3pEVCtVNEc1WXZGdkFxdm5XMXB3YklcbmtMb1dGWHJvNmp6c3UrL2NRL242emxtR0dsNmQybWNPNFV6eVRUZU1hMHkyTWtzaFpSN0hjR01HeUw4Qlxud2JYNHIxK3N6Z0tHUUF5bEZjcGhaaHpqT1dZSElxSE9LaElacDZhUDJOSGdmTm1LOFUvTWNJUFFpcWRLXG4vTVpDZE5maHlaQ3ZrSzEzQnZ0dWRSQy92M0orZ09XWTFRSHZtbGp4eG9LVmhuUzE3WGdPM0RiMnpWNlVcbm5ZTndsSnN3VWVpTXZNL01kRG9UdUNlenJkMGpRU3cyZTJ6Q2RTcUxRQmJLbjFBT3czU1RzQVg2V0xSSFxuQ3VVZWxsb2FBQ1dRTlY2TlJBS0g3WVcydTlLbGpTQmR3RUlMaWJrNE9KbmF5R1hOTWtLZEliY21TRXIvXG5hb0V4dENVOHcvSWtwbVhrZWJUYnAzS0FMTzhibzVMZm56RzFBeUdSNzRWTUxiUFpSdGFZQVJNbWh0MDBcbkZ5QjkrV0RrODh6TGJiQTF1dk9tUzR4aXI3NVRvcUxyM1BOajA1M3RYd1FjNXBPSGhucGxtU0hYaks1RFxucVl2K1xyXG49eGtsZVxyXG4tLS0tLUVORCBQR1AgU0lHTkFUVVJFLS0tLS1cclxuIn0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6Im1pY2hhZWwud2lsbGlhbXNAZW5zcGlyYWwuY29tIiwibmFtZSI6ImFoZGlub3NhdXIifSx7ImVtYWlsIjoidmVzdGlidWxlQGFuYW5kdGhha2tlci5uZXQiLCJuYW1lIjoiYW5hbmR0aGFra2VyIn0seyJlbWFpbCI6ImRhcmF3a0BnbWFpbC5jb20iLCJuYW1lIjoiYXNoYWZmZXI4OCJ9LHsiZW1haWwiOiJiQGx1cHRvbi5jYyIsIm5hbWUiOiJiYWx1cHRvbiJ9LHsiZW1haWwiOiJwb3N0LmJlbi5oZXJlQGdtYWlsLmNvbSIsIm5hbWUiOiJicG9zdGxldGh3YWl0ZSJ9LHsiZW1haWwiOiJiY29tbmVzQGdtYWlsLmNvbSIsIm5hbWUiOiJicmV0In0seyJlbWFpbCI6ImNhbHZpbi5tZXRjYWxmQGdtYWlsLmNvbSIsIm5hbWUiOiJjd21tYSJ9LHsiZW1haWwiOiJucG1AZGNvdXNlbnMuY29tIiwibmFtZSI6ImRjb3VzZW5zIn0seyJlbWFpbCI6ImRvbWluaWMudGFyckBnbWFpbC5jb20iLCJuYW1lIjoiZG9taW5pY3RhcnIifSx7ImVtYWlsIjoiY29udGFjdEBlbG5vdW5jaC5uZXQiLCJuYW1lIjoiZWxub3VuY2gifSx7ImVtYWlsIjoiZ2l0aHViQHRpeHouZGsiLCJuYW1lIjoiZW1pbGJheWVzIn0seyJlbWFpbCI6ImZlcm9zc0BmZXJvc3Mub3JnIiwibmFtZSI6ImZlcm9zcyJ9LHsiZW1haWwiOiJmb3JiZXNAbGluZGVzYXkuY28udWsiLCJuYW1lIjoiZm9yYmVzbGluZGVzYXkifSx7ImVtYWlsIjoicGVyZWlyYS5maWx5cGVAZ21haWwuY29tIiwibmFtZSI6ImZwZXJlaXJhMSJ9LHsiZW1haWwiOiJnYXJhbm5AZ21haWwuY29tIiwibmFtZSI6ImdhcmFubiJ9LHsiZW1haWwiOiJtZUBna2F0c2V2LmNvbSIsIm5hbWUiOiJna2F0c2V2In0seyJlbWFpbCI6InJlbmVAa29vaS5tZSIsIm5hbWUiOiJnb3RvLWJ1cy1zdG9wIn0seyJlbWFpbCI6Imh1Z2hza2VubmVkeUBnbWFpbC5jb20iLCJuYW1lIjoiaHVnaHNrIn0seyJlbWFpbCI6ImZlZG9yQGluZHV0bnkuY29tIiwibmFtZSI6ImluZHV0bnkifSx7ImVtYWlsIjoibnBtLXB1YmxpY0BqZXNzZW1jY2FydGh5Lm5ldCIsIm5hbWUiOiJqbW0ifSx7ImVtYWlsIjoianByaWNoYXJkc29uQGdtYWlsLmNvbSIsIm5hbWUiOiJqcHJpY2hhcmRzb24ifSx7ImVtYWlsIjoianJ5YW5zQGdtYWlsLmNvbSIsIm5hbWUiOiJqcnlhbnMifSx7ImVtYWlsIjoibWFydGluLmhlaWRlZ2dlckBnbWFpbC5jb20iLCJuYW1lIjoibGVpY2h0Z2V3aWNodCJ9LHsiZW1haWwiOiJtYXRoaWFzYnV1c0BnbWFpbC5jb20iLCJuYW1lIjoibWFmaW50b3NoIn0seyJlbWFpbCI6ImRhdmUuZGVzQGdtYWlsLmNvbSIsIm5hbWUiOiJtYXR0ZGVzbCJ9LHsiZW1haWwiOiJtYXhAbWF4b2dkZW4uY29tIiwibmFtZSI6Im1heG9nZGVuIn0seyJlbWFpbCI6InBhbG1lcm1lYmFuZUBnbWFpbC5jb20iLCJuYW1lIjoibWVsbG93bWVsb24ifSx7ImVtYWlsIjoicGFyc2hhcCtucG1AZ21haWwuY29tIiwibmFtZSI6InBhcnNoYXAifSx7ImVtYWlsIjoicGV0ZXJpcy5rcnVtaW5zQGdtYWlsLmNvbSIsIm5hbWUiOiJwa3J1bWlucyJ9LHsiZW1haWwiOiJzZXRodmluY2VudEBnbWFpbC5jb20iLCJuYW1lIjoic2V0aHZpbmNlbnQifSx7ImVtYWlsIjoibWFvY2hlbnlhbkBnbWFpbC5jb20iLCJuYW1lIjoic3RldmVtYW8ifSx7ImVtYWlsIjoic3Vic3RhY2tAZ21haWwuY29tIiwibmFtZSI6InN1YnN0YWNrIn0seyJlbWFpbCI6Im1lQEpvc2hEdWZmLmNvbSIsIm5hbWUiOiJ0ZWhzaHJpa2UifSx7ImVtYWlsIjoidGVyaW5qb2tlc0BnbWFpbC5jb20iLCJuYW1lIjoidGVyaW5qb2tlcyJ9LHsiZW1haWwiOiJ0aGxvcmVuekBnbXguZGUiLCJuYW1lIjoidGhsb3JlbnoifSx7ImVtYWlsIjoidW5nb2xkbWFuQGdtYWlsLmNvbSIsIm5hbWUiOiJ1bmdvbGRtYW4ifSx7ImVtYWlsIjoieWVya28ucGFsbWFAdXNhY2guY2wiLCJuYW1lIjoieWVya29wYWxtYSJ9LHsiZW1haWwiOiJ5b3NodWF3dXl0c0BnbWFpbC5jb20iLCJuYW1lIjoieW9zaHVhd3V5dHMifSx7ImVtYWlsIjoiemVydG9zaEBnbWFpbC5jb20iLCJuYW1lIjoiemVydG9zaCJ9XSwiZGlyZWN0b3JpZXMiOnt9LCJfbnBtT3BlcmF0aW9uYWxJbnRlcm5hbCI6eyJob3N0IjoiczM6Ly9ucG0tcmVnaXN0cnktcGFja2FnZXMiLCJ0bXAiOiJ0bXAvdGltZXJzLWJyb3dzZXJpZnlfMi4wLjEwXzE1MjQwNzA2NDUzNTdfMC45ODU2NzE4MTA4NzAwNTczIn0sIl9oYXNTaHJpbmt3cmFwIjpmYWxzZX0=
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:23 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/to-array/0.1.4
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:23 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d0aa0ffd891c4f9ccbb88e81ee2d5f7401590023663; expires=Sat, 20-Jun-20
- 01:14:23 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70ba0cf2b253-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664c8400000b25339140200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"to-array","version":"0.1.4","description":"Turn an array like
- into an array","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/to-array.git"},"main":"index","homepage":"https://github.com/Raynos/to-array","contributors":[{"name":"Jake
- Verbaten"}],"bugs":{"url":"https://github.com/Raynos/to-array/issues","email":"raynos2@gmail.com"},"dependencies":{},"devDependencies":{"tap":"~0.3.1"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/to-array/raw/master/LICENSE"}],"scripts":{"test":"tap
- --stderr --tap ./test"},"component":{"scripts":{"to-array/index.js":"index.js"}},"readme":"#
- to-array\n\nTurn an array like into an array\n\n## Example\n\n``` js\nvar
- toArray = require(\"to-array\")\n , elems = document.links\n\nvar array
- = toArray(elems)\n```\n\n## Installation\n\n`npm install to-array`\n\n## Contributors\n\n
- - Raynos\n\n## MIT Licenced\n","readmeFilename":"README.md","_id":"to-array@0.1.4","dist":{"shasum":"17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890","tarball":"https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz"},"_from":".","_npmVersion":"1.3.1","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:23 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/trim/0.0.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:23 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d097cf3c6d3345f4339f0155c126d48981590023663; expires=Sat, 20-Jun-20
- 01:14:23 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70bb28e1b265-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664c8f60000b2652cbdd200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"trim","version":"0.0.1","description":"Trim string whitespace","keywords":["string","trim"],"author":{"name":"TJ
- Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{},"devDependencies":{"mocha":"*","should":"*"},"main":"index","component":{"scripts":{"trim/index.js":"index.js"}},"readme":"\n#
- trim\n\n Trims string whitespace.\n\n## Installation\n\n```\n$ npm install
- trim\n$ component install component/trim\n```\n\n## API\n\n - [trim(str)](#trimstr)\n -
- [.left(str)](#leftstr)\n - [.right(str)](#rightstr)\n<a name=\"\" />\n \n<a
- name=\"trimstr\" />\n### trim(str)\nshould trim leading / trailing whitespace.\n\n```js\ntrim('' foo
- bar '').should.equal(''foo bar'');\ntrim(''\\n\\n\\nfoo bar\\n\\r\\n\\n'').should.equal(''foo
- bar'');\n```\n\n<a name=\"leftstr\" />\n### .left(str)\nshould trim leading
- whitespace.\n\n```js\ntrim.left('' foo bar '').should.equal(''foo bar '');\n```\n\n<a
- name=\"rightstr\" />\n### .right(str)\nshould trim trailing whitespace.\n\n```js\ntrim.right('' foo
- bar '').should.equal('' foo bar'');\n```\n\n\n## License \n\n(The MIT License)\n\nCopyright
- (c) 2012 TJ Holowaychuk <tj@vision-media.ca>\n\nPermission is hereby
- granted, free of charge, to any person obtaining\na copy of this software
- and associated documentation files (the\n''Software''), to deal in the Software
- without restriction, including\nwithout limitation the rights to use, copy,
- modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the
- Software, and to\npermit persons to whom the Software is furnished to do so,
- subject to\nthe following conditions:\n\nThe above copyright notice and this
- permission notice shall be\nincluded in all copies or substantial portions
- of the Software.\n\nTHE SOFTWARE IS PROVIDED ''AS IS'', WITHOUT WARRANTY OF
- ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN
- NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.","readmeFilename":"Readme.md","_id":"trim@0.0.1","dist":{"shasum":"5858547f6b290757ee95cccc666fb50084c460dd","tarball":"https://registry.npmjs.org/trim/-/trim-0.0.1.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:23 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/underscore/1.6.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:24 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d480dbcd8d4152b3ea6035e7f55351b831590023664; expires=Sat, 20-Jun-20
- 01:14:24 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70bcec90b247-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664ca130000b24743923200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"underscore","description":"JavaScript''s functional programming
- helper library.","homepage":"http://underscorejs.org","keywords":["util","functional","server","client","browser"],"author":{"name":"Jeremy
- Ashkenas","email":"jeremy@documentcloud.org"},"repository":{"type":"git","url":"git://github.com/jashkenas/underscore.git"},"main":"underscore.js","version":"1.6.0","devDependencies":{"docco":"0.6.x","phantomjs":"1.9.0-1","uglify-js":"2.4.x"},"scripts":{"test":"phantomjs
- test/vendor/runner.js test/index.html?noglobals=true","build":"uglifyjs underscore.js
- -c \"evaluate=false\" --comments \"/ .*/\" -m --source-map underscore-min.map
- -o underscore-min.js","doc":"docco underscore.js"},"licenses":[{"type":"MIT","url":"https://raw.github.com/jashkenas/underscore/master/LICENSE"}],"files":["underscore.js","underscore-min.js","LICENSE"],"bugs":{"url":"https://github.com/jashkenas/underscore/issues"},"_id":"underscore@1.6.0","dist":{"shasum":"8b38b10cacdef63337b8b24e4ff86d45aea529a8","tarball":"https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"jashkenas","email":"jashkenas@gmail.com"},"maintainers":[{"name":"jashkenas","email":"jashkenas@gmail.com"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:24 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/x-is-string/0.1.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:24 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=daba34afc3f291b9d9e4fee0f775604ae1590023664; expires=Sat, 20-Jun-20
- 01:14:24 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70c0fa32b253-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664cc9a0000b253373b9200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"x-is-string","version":"0.1.0","description":"Simple string
- test","keywords":[],"author":{"name":"Matt-Esch","email":"matt@mattesch.info"},"repository":{"type":"git","url":"git://github.com/Matt-Esch/x-is-string.git"},"main":"index","homepage":"https://github.com/Matt-Esch/x-is-string","contributors":[{"name":"Matt-Esch"}],"bugs":{"url":"https://github.com/Matt-Esch/x-is-string/issues","email":"matt@mattesch.info"},"dependencies":{},"devDependencies":{"tape":"^2.12.2"},"licenses":[{"type":"MIT","url":"http://github.com/Matt-Esch/x-is-string/raw/master/LICENSE"}],"scripts":{"test":"node
- ./test/index.js","start":"node ./index.js","watch":"nodemon -w ./index.js
- index.js","travis-test":"istanbul cover ./test/index.js && ((cat coverage/lcov.info
- | coveralls) || exit 0)","cover":"istanbul cover --report none --print detail
- ./test/index.js","view-cover":"istanbul report html && google-chrome ./coverage/index.html","test-browser":"testem-browser
- ./test/browser/index.js","testem":"testem-both -b=./test/browser/index.js"},"testling":{"files":"test/index.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"_id":"x-is-string@0.1.0","dist":{"shasum":"474b50865af3a49a9c4657f05acd145458f77d82","tarball":"https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"mattesch","email":"matt@mattesch.info"},"maintainers":[{"name":"mattesch","email":"matt@mattesch.info"}],"directories":{}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:24 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/xmlhttprequest-ssl/1.5.5
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Thu, 21 May 2020 01:14:25 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=daba34afc3f291b9d9e4fee0f775604ae1590023664; expires=Sat, 20-Jun-20
- 01:14:24 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 596a70c1fab4b253-YYC
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02d664cd3c0000b25340004200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"xmlhttprequest-ssl","description":"XMLHttpRequest for Node","version":"1.5.5","author":{"name":"Michael
- de Wit"},"keywords":["xhr","ajax"],"licenses":[{"type":"MIT","url":"http://creativecommons.org/licenses/MIT/"}],"repository":{"type":"git","url":"git://github.com/mjwwit/node-XMLHttpRequest.git"},"bugs":{"url":"http://github.com/mjwwit/node-XMLHttpRequest/issues"},"engines":{"node":">=0.4.0"},"scripts":{"test":"cd
- ./tests && node test-constants.js && node test-events.js && node test-exceptions.js
- && node test-headers.js && node test-redirect-302.js && node test-redirect-303.js
- && node test-redirect-307.js && node test-request-methods.js && node test-request-protocols.js"},"directories":{"lib":"./lib","example":"./example"},"main":"./lib/XMLHttpRequest.js","dependencies":{},"gitHead":"d0290fab4b9674f007408d2d420096f343818f25","homepage":"https://github.com/mjwwit/node-XMLHttpRequest#readme","_id":"xmlhttprequest-ssl@1.5.5","_shasum":"c2876b06168aadc40e57d97e81191ac8f4398b3e","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.10.0","_npmUser":{"name":"mjwwit","email":"mjwwit@gmail.com"},"dist":{"shasum":"c2876b06168aadc40e57d97e81191ac8f4398b3e","tarball":"https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz"},"maintainers":[{"name":"mjwwit","email":"mjwwit@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xmlhttprequest-ssl-1.5.5.tgz_1515653068558_0.45395935815759003"}}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:25 GMT
-- request:
- method: get
- uri: https://pypi.org/pypi/six/1.13.0/json
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - pypi.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Connection:
- - keep-alive
- Content-Length:
- - '7471'
- Access-Control-Allow-Headers:
- - Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since
- Access-Control-Allow-Methods:
- - GET
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - X-PyPI-Last-Serial
- Access-Control-Max-Age:
- - '86400'
- Cache-Control:
- - max-age=900, public
- Content-Security-Policy:
- - base-uri 'self'; block-all-mixed-content; connect-src 'self' https://api.github.com/repos/
- *.fastly-insights.com sentry.io https://api.pwnedpasswords.com https://2p66nmmycsj3.statuspage.io;
- default-src 'none'; font-src 'self' fonts.gstatic.com; form-action 'self';
- frame-ancestors 'none'; frame-src 'none'; img-src 'self' https://warehouse-camo.ingress.cmh1.psfhosted.org/
- www.google-analytics.com *.fastly-insights.com; script-src 'self' www.googletagmanager.com
- www.google-analytics.com *.fastly-insights.com https://cdn.ravenjs.com; style-src
- 'self' fonts.googleapis.com; worker-src *.fastly-insights.com
- Content-Type:
- - application/json
- Etag:
- - '"cvCC3NUpUzDBf6QGKlZ/KA"'
- Referrer-Policy:
- - origin-when-cross-origin
- Server:
- - nginx/1.13.9
- X-Pypi-Last-Serial:
- - '6460514'
- Accept-Ranges:
- - bytes
- Date:
- - Thu, 21 May 2020 01:14:25 GMT
- X-Served-By:
- - cache-bwi5125-BWI, cache-yvr1524-YVR
- X-Cache:
- - HIT, HIT
- X-Cache-Hits:
- - 1, 1
- X-Timer:
- - S1590023666.758203,VS0,VE0
- Vary:
- - Accept-Encoding
- Strict-Transport-Security:
- - max-age=31536000; includeSubDomains; preload
- X-Frame-Options:
- - deny
- X-Xss-Protection:
- - 1; mode=block
- X-Content-Type-Options:
- - nosniff
- X-Permitted-Cross-Domain-Policies:
- - none
- body:
- encoding: ASCII-8BIT
- string: '{"info":{"author":"Benjamin Peterson","author_email":"benjamin@python.org","bugtrack_url":null,"classifiers":["Development
- Status :: 5 - Production/Stable","Intended Audience :: Developers","License
- :: OSI Approved :: MIT License","Programming Language :: Python :: 2","Programming
- Language :: Python :: 3","Topic :: Software Development :: Libraries","Topic
- :: Utilities"],"description":".. image:: https://img.shields.io/pypi/v/six.svg\n :target:
- https://pypi.org/project/six/\n :alt: six on PyPI\n\n.. image:: https://travis-ci.org/benjaminp/six.svg?branch=master\n :target:
- https://travis-ci.org/benjaminp/six\n :alt: six on TravisCI\n\n.. image::
- https://readthedocs.org/projects/six/badge/?version=latest\n :target: https://six.readthedocs.io/\n :alt:
- six''s documentation on Read the Docs\n\n.. image:: https://img.shields.io/badge/license-MIT-green.svg\n :target:
- https://github.com/benjaminp/six/blob/master/LICENSE\n :alt: MIT License
- badge\n\nSix is a Python 2 and 3 compatibility library. It provides utility
- functions\nfor smoothing over the differences between the Python versions
- with the goal of\nwriting Python code that is compatible on both Python versions. See
- the\ndocumentation for more information on what is provided.\n\nSix supports
- every Python version since 2.6. It is contained in only one Python\nfile,
- so it can be easily copied into your project. (The copyright and license\nnotice
- must be retained.)\n\nOnline documentation is at https://six.readthedocs.io/.\n\nBugs
- can be reported to https://github.com/benjaminp/six. The code can also\nbe
- found there.\n\nFor questions about six or porting in general, email the python-porting
- mailing\nlist: https://mail.python.org/mailman/listinfo/python-porting\n\n\n","description_content_type":"","docs_url":null,"download_url":"","downloads":{"last_day":-1,"last_month":-1,"last_week":-1},"home_page":"https://github.com/benjaminp/six","keywords":"","license":"MIT","maintainer":"","maintainer_email":"","name":"six","package_url":"https://pypi.org/project/six/","platform":"","project_url":"https://pypi.org/project/six/","project_urls":{"Homepage":"https://github.com/benjaminp/six"},"release_url":"https://pypi.org/project/six/1.13.0/","requires_dist":null,"requires_python":">=2.6,
- !=3.0.*, !=3.1.*","summary":"Python 2 and 3 compatibility utilities","version":"1.13.0","yanked":false,"yanked_reason":null},"last_serial":6460514,"releases":{"0.9.0":[{"comment_text":"","digests":{"md5":"5ce2947347101b9f54674c19ef88233d","sha256":"14fd1ed3dd0e1a46cc53b8fc890b5a3b11737515aeb7f42c3af9f38e8d8975d7"},"downloads":-1,"filename":"six-0.9.0.tar.gz","has_sig":true,"md5_digest":"5ce2947347101b9f54674c19ef88233d","packagetype":"sdist","python_version":"source","requires_python":null,"size":13292,"upload_time":"2010-06-29T19:56:36","upload_time_iso_8601":"2010-06-29T19:56:36.719942Z","url":"https://files.pythonhosted.org/packages/0e/f9/66471f9b7e9291cca697b2e61a10645a537f389a9d5c0679d50dd86b20f7/six-0.9.0.tar.gz","yanked":false,"yanked_reason":null}],"0.9.1":[{"comment_text":"","digests":{"md5":"1b249e0011355722f569406135a8ac93","sha256":"23a656e7db613f75d061570e3b2cf57d2a498501018593e6a01e24ed211a78dc"},"downloads":-1,"filename":"six-0.9.1.tar.gz","has_sig":false,"md5_digest":"1b249e0011355722f569406135a8ac93","packagetype":"sdist","python_version":"source","requires_python":null,"size":13653,"upload_time":"2010-06-30T22:32:11","upload_time_iso_8601":"2010-06-30T22:32:11.719338Z","url":"https://files.pythonhosted.org/packages/4e/02/f08545a99829a04e841b6443267f216629c723c23fb9cfd17c99c068e33a/six-0.9.1.tar.gz","yanked":false,"yanked_reason":null}],"0.9.2":[{"comment_text":"","digests":{"md5":"92ea7c870396dd9222029a188c6bbd7f","sha256":"2a00a4b85b6a913f688e2dfd8febcef79926524ad10ac25cce25aca25a8a416d"},"downloads":-1,"filename":"six-0.9.2.tar.gz","has_sig":false,"md5_digest":"92ea7c870396dd9222029a188c6bbd7f","packagetype":"sdist","python_version":"source","requires_python":null,"size":13658,"upload_time":"2010-07-05T00:42:38","upload_time_iso_8601":"2010-07-05T00:42:38.202918Z","url":"https://files.pythonhosted.org/packages/af/33/fa2097ac4bc7a9672517fdcb982bc7454fdd113f49f7ab353025b906a119/six-0.9.2.tar.gz","yanked":false,"yanked_reason":null}],"1.0.0":[{"comment_text":"","digests":{"md5":"37c7ff036fdff2b1bb8d55e49ccb3b44","sha256":"ca79c14c8cb5e58912d185f0e07ca9c687e232b7c68c4b73bf1c83ef5979333e"},"downloads":-1,"filename":"six-1.0.0.tar.gz","has_sig":false,"md5_digest":"37c7ff036fdff2b1bb8d55e49ccb3b44","packagetype":"sdist","python_version":"source","requires_python":null,"size":11694,"upload_time":"2011-03-15T16:55:50","upload_time_iso_8601":"2011-03-15T16:55:50.861613Z","url":"https://files.pythonhosted.org/packages/a6/af/4506a069312018665b8936e5d51b3aa013971ef65eab5231ef151a482dcd/six-1.0.0.tar.gz","yanked":false,"yanked_reason":null}],"1.0b1":[{"comment_text":"","digests":{"md5":"cbfcc64af1f27162a6a6b5510e262c9d","sha256":"3ef868e4818fc3c7f1cf6827a20766d7596fc0d4ab50a74747538262ebf402d4"},"downloads":-1,"filename":"six-1.0b1.tar.gz","has_sig":false,"md5_digest":"cbfcc64af1f27162a6a6b5510e262c9d","packagetype":"sdist","python_version":"source","requires_python":null,"size":11251,"upload_time":"2010-11-20T22:57:30","upload_time_iso_8601":"2010-11-20T22:57:30.511044Z","url":"https://files.pythonhosted.org/packages/8b/08/8f569ab2c81c1443ce43e29df2e7eec1ab7f005455f6c193793728b00f04/six-1.0b1.tar.gz","yanked":false,"yanked_reason":null}],"1.1.0":[{"comment_text":"","digests":{"md5":"9e8099b57cd27493a6988e9c9b313e23","sha256":"8c421a58100704148fd9ad2e38b05d5646f6d3139ac209dfda4c980d124c75ba"},"downloads":-1,"filename":"six-1.1.0.tar.gz","has_sig":false,"md5_digest":"9e8099b57cd27493a6988e9c9b313e23","packagetype":"sdist","python_version":"source","requires_python":null,"size":12573,"upload_time":"2011-11-23T06:43:24","upload_time_iso_8601":"2011-11-23T06:43:24.293073Z","url":"https://files.pythonhosted.org/packages/54/d4/8f7d631f1c3defa2ff4bd7c3daddcc5ed6eb9df7631f3cf24cc376aa3231/six-1.1.0.tar.gz","yanked":false,"yanked_reason":null}],"1.10.0":[{"comment_text":"","digests":{"md5":"3ab558cf5d4f7a72611d59a81a315dc8","sha256":"0ff78c403d9bccf5a425a6d31a12aa6b47f1c21ca4dc2573a7e2f32a97335eb1"},"downloads":-1,"filename":"six-1.10.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"3ab558cf5d4f7a72611d59a81a315dc8","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":10341,"upload_time":"2015-10-07T03:17:20","upload_time_iso_8601":"2015-10-07T03:17:20.304588Z","url":"https://files.pythonhosted.org/packages/c8/0a/b6723e1bc4c516cb687841499455a8505b44607ab535be01091c0f24f079/six-1.10.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"34eed507548117b2ab523ab14b2f8b55","sha256":"105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a"},"downloads":-1,"filename":"six-1.10.0.tar.gz","has_sig":false,"md5_digest":"34eed507548117b2ab523ab14b2f8b55","packagetype":"sdist","python_version":"source","requires_python":null,"size":29630,"upload_time":"2015-10-07T03:17:49","upload_time_iso_8601":"2015-10-07T03:17:49.113108Z","url":"https://files.pythonhosted.org/packages/b3/b2/238e2590826bfdd113244a40d9d3eb26918bd798fc187e2360a8367068db/six-1.10.0.tar.gz","yanked":false,"yanked_reason":null}],"1.11.0":[{"comment_text":"","digests":{"md5":"866ab722be6bdfed6830f3179af65468","sha256":"832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb"},"downloads":-1,"filename":"six-1.11.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"866ab722be6bdfed6830f3179af65468","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":10702,"upload_time":"2017-09-17T18:46:53","upload_time_iso_8601":"2017-09-17T18:46:53.702194Z","url":"https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"d12789f9baf7e9fb2524c0c64f1773f8","sha256":"70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"},"downloads":-1,"filename":"six-1.11.0.tar.gz","has_sig":false,"md5_digest":"d12789f9baf7e9fb2524c0c64f1773f8","packagetype":"sdist","python_version":"source","requires_python":null,"size":29860,"upload_time":"2017-09-17T18:46:54","upload_time_iso_8601":"2017-09-17T18:46:54.492027Z","url":"https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz","yanked":false,"yanked_reason":null}],"1.12.0":[{"comment_text":"","digests":{"md5":"b0dc15d494e2d6e6c19cbbe482e91c5d","sha256":"3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c"},"downloads":-1,"filename":"six-1.12.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"b0dc15d494e2d6e6c19cbbe482e91c5d","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.6,
- !=3.0.*, !=3.1.*","size":10586,"upload_time":"2018-12-10T00:59:57","upload_time_iso_8601":"2018-12-10T00:59:57.273383Z","url":"https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"9ae5d1feed8c0215f4ae4adcd9207fcb","sha256":"d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73"},"downloads":-1,"filename":"six-1.12.0.tar.gz","has_sig":false,"md5_digest":"9ae5d1feed8c0215f4ae4adcd9207fcb","packagetype":"sdist","python_version":"source","requires_python":">=2.6,
- !=3.0.*, !=3.1.*","size":32725,"upload_time":"2018-12-10T00:59:58","upload_time_iso_8601":"2018-12-10T00:59:58.966855Z","url":"https://files.pythonhosted.org/packages/dd/bf/4138e7bfb757de47d1f4b6994648ec67a51efe58fa907c1e11e350cddfca/six-1.12.0.tar.gz","yanked":false,"yanked_reason":null}],"1.13.0":[{"comment_text":"","digests":{"md5":"b642ef493974a23bb77f5c7e0e08b204","sha256":"1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd"},"downloads":-1,"filename":"six-1.13.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"b642ef493974a23bb77f5c7e0e08b204","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.6,
- !=3.0.*, !=3.1.*","size":10747,"upload_time":"2019-11-05T17:28:34","upload_time_iso_8601":"2019-11-05T17:28:34.350776Z","url":"https://files.pythonhosted.org/packages/65/26/32b8464df2a97e6dd1b656ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"e92c23c882c7d5564ce5773fe31b2771","sha256":"30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66"},"downloads":-1,"filename":"six-1.13.0.tar.gz","has_sig":false,"md5_digest":"e92c23c882c7d5564ce5773fe31b2771","packagetype":"sdist","python_version":"source","requires_python":">=2.6,
- !=3.0.*, !=3.1.*","size":33726,"upload_time":"2019-11-05T17:28:36","upload_time_iso_8601":"2019-11-05T17:28:36.181524Z","url":"https://files.pythonhosted.org/packages/94/3e/edcf6fef41d89187df7e38e868b2dd2182677922b600e880baad7749c865/six-1.13.0.tar.gz","yanked":false,"yanked_reason":null}],"1.14.0":[{"comment_text":"","digests":{"md5":"eb7d3da1d4e6554cf48ff3e69cf49b0d","sha256":"8f3cd2e254d8f793e7f3d6d9df77b92252b52637291d0f0da013c76ea2724b6c"},"downloads":-1,"filename":"six-1.14.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"eb7d3da1d4e6554cf48ff3e69cf49b0d","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.7,
- !=3.0.*, !=3.1.*, !=3.2.*","size":10938,"upload_time":"2020-01-15T18:10:19","upload_time_iso_8601":"2020-01-15T18:10:19.607402Z","url":"https://files.pythonhosted.org/packages/65/eb/1f97cb97bfc2390a276969c6fae16075da282f5058082d4cb10c6c5c1dba/six-1.14.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"21674588a57e649d1a6d977ec3122140","sha256":"236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a"},"downloads":-1,"filename":"six-1.14.0.tar.gz","has_sig":false,"md5_digest":"21674588a57e649d1a6d977ec3122140","packagetype":"sdist","python_version":"source","requires_python":">=2.7,
- !=3.0.*, !=3.1.*, !=3.2.*","size":33857,"upload_time":"2020-01-15T18:10:20","upload_time_iso_8601":"2020-01-15T18:10:20.716794Z","url":"https://files.pythonhosted.org/packages/21/9f/b251f7f8a76dec1d6651be194dfba8fb8d7781d10ab3987190de8391d08e/six-1.14.0.tar.gz","yanked":false,"yanked_reason":null}],"1.2.0":[{"comment_text":"","digests":{"md5":"2a5d1afc79912832ac78fd38e3d75d7e","sha256":"4a86d87623f75811524f30832e092914d65af7ff2eb1d403e01ec235b0e19cb3"},"downloads":-1,"filename":"six-1.2.0.tar.gz","has_sig":false,"md5_digest":"2a5d1afc79912832ac78fd38e3d75d7e","packagetype":"sdist","python_version":"source","requires_python":null,"size":15316,"upload_time":"2012-08-28T19:55:23","upload_time_iso_8601":"2012-08-28T19:55:23.042633Z","url":"https://files.pythonhosted.org/packages/e9/b4/0ccbc17cd49a812ab8363058bb12f0134cf2d3ba752391f309ddf567ae97/six-1.2.0.tar.gz","yanked":false,"yanked_reason":null}],"1.3.0":[{"comment_text":"","digests":{"md5":"ec47fe6070a8a64c802363d2c2b1e2ee","sha256":"d59793f9b255bd00de800b97f9a50cce4fc8a44c205f7defa5bb7d691d13b852"},"downloads":-1,"filename":"six-1.3.0.tar.gz","has_sig":false,"md5_digest":"ec47fe6070a8a64c802363d2c2b1e2ee","packagetype":"sdist","python_version":"source","requires_python":null,"size":17701,"upload_time":"2013-03-18T20:40:13","upload_time_iso_8601":"2013-03-18T20:40:13.050535Z","url":"https://files.pythonhosted.org/packages/02/f8/d16f06e49b0d2ef40548bf42826f926c8964ad3b1d00f8098dcc6ef15aea/six-1.3.0.tar.gz","yanked":false,"yanked_reason":null}],"1.4.0":[{"comment_text":"","digests":{"md5":"5fcab6a067b5ebf68ede2f4d02fe7547","sha256":"2936d126f28ce59746c1a0a065580cd26d4a39127229124a4b4f9b076ebaaff9"},"downloads":-1,"filename":"six-1.4.0.tar.gz","has_sig":false,"md5_digest":"5fcab6a067b5ebf68ede2f4d02fe7547","packagetype":"sdist","python_version":"source","requires_python":null,"size":21367,"upload_time":"2013-09-01T21:14:06","upload_time_iso_8601":"2013-09-01T21:14:06.059853Z","url":"https://files.pythonhosted.org/packages/99/25/2df8760d6902620cfca85e36f07de491d14f2c325ecc01c1a5590d8af22d/six-1.4.0.tar.gz","yanked":false,"yanked_reason":null}],"1.4.1":[{"comment_text":"","digests":{"md5":"bdbb9e12d3336c198695aa4cf3a61d62","sha256":"f045afd6dffb755cc0411acb7ce9acc4de0e71261d4b5f91de2e68d9aa5f8367"},"downloads":-1,"filename":"six-1.4.1.tar.gz","has_sig":false,"md5_digest":"bdbb9e12d3336c198695aa4cf3a61d62","packagetype":"sdist","python_version":"source","requires_python":null,"size":21409,"upload_time":"2013-09-02T13:12:05","upload_time_iso_8601":"2013-09-02T13:12:05.878505Z","url":"https://files.pythonhosted.org/packages/4e/aa/73683ca0c4237891e33562e3f55bcaab972869959b97b397637519d92035/six-1.4.1.tar.gz","yanked":false,"yanked_reason":null}],"1.5.0":[{"comment_text":"","digests":{"md5":"3307efe2bc4ca8556befc9afe297c530","sha256":"7ba77770fedd5b84d6c67283912cad39856b5532dc1beb76182ccacee9ec41e0"},"downloads":-1,"filename":"six-1.5.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"3307efe2bc4ca8556befc9afe297c530","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8186,"upload_time":"2014-01-05T00:56:10","upload_time_iso_8601":"2014-01-05T00:56:10.191621Z","url":"https://files.pythonhosted.org/packages/ca/15/e62a66024dded9640f8d39112330e6b108e7ab21a1b8618c2d1e2eea7e1d/six-1.5.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"72b33ff89f3b2f21dd2cb28fb94f7031","sha256":"9fa05de9aa4e0042767dd666ce4905a097306b6291148e958162c4ca0b52d16d"},"downloads":-1,"filename":"six-1.5.0.tar.gz","has_sig":false,"md5_digest":"72b33ff89f3b2f21dd2cb28fb94f7031","packagetype":"sdist","python_version":"source","requires_python":null,"size":23775,"upload_time":"2014-01-05T00:56:07","upload_time_iso_8601":"2014-01-05T00:56:07.334961Z","url":"https://files.pythonhosted.org/packages/0f/dd/379fa572b72da0b482545116139529af8da92e686ea136271beecddd4e81/six-1.5.0.tar.gz","yanked":false,"yanked_reason":null}],"1.5.1":[{"comment_text":"","digests":{"md5":"2064b715201fa76a55dea75675ee19f2","sha256":"a5f2b285f03dd620ea16d22d0986d82d16340ef684445c7ba9ce8a7c1d76046e"},"downloads":-1,"filename":"six-1.5.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"2064b715201fa76a55dea75675ee19f2","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8396,"upload_time":"2014-01-05T05:15:22","upload_time_iso_8601":"2014-01-05T05:15:22.028490Z","url":"https://files.pythonhosted.org/packages/60/84/72c628d5a4efffb23e2fb46cdbf8ee669046d8208ba5dab08f989b7bfe9c/six-1.5.1-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"bb00c982fc0ec0dd6a760500b0941fa9","sha256":"485e543ba816b631f15b3b217f5cc190da1ea2cb4a8c66dbacdc030aef0ba380"},"downloads":-1,"filename":"six-1.5.1.tar.gz","has_sig":false,"md5_digest":"bb00c982fc0ec0dd6a760500b0941fa9","packagetype":"sdist","python_version":"source","requires_python":null,"size":24000,"upload_time":"2014-01-05T05:15:14","upload_time_iso_8601":"2014-01-05T05:15:14.667358Z","url":"https://files.pythonhosted.org/packages/0b/5e/4b3f417a85d9cd30b172a1512a2d3cdd0ffb05a5deacb8adf2ef30db100d/six-1.5.1.tar.gz","yanked":false,"yanked_reason":null}],"1.5.2":[{"comment_text":"","digests":{"md5":"ba32222ad0c5c7057a7c42e66e81289d","sha256":"01f1bfe26d8b2c2c19b6c6bd1974746667038c7b45601ee510b7b3867fd14b7e"},"downloads":-1,"filename":"six-1.5.2-py2.py3-none-any.whl","has_sig":false,"md5_digest":"ba32222ad0c5c7057a7c42e66e81289d","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8429,"upload_time":"2014-01-06T15:57:56","upload_time_iso_8601":"2014-01-06T15:57:56.748401Z","url":"https://files.pythonhosted.org/packages/c7/a4/35520d20a8e4b3c28c9db705fffd4c7053e0236928951da32167e5078faa/six-1.5.2-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"322b86d0c50a7d165c05600154cecc0a","sha256":"fc6beeffdd8fc76b783287eb77d093425d0710920aae2c70acd693c52d7e8cf8"},"downloads":-1,"filename":"six-1.5.2.tar.gz","has_sig":false,"md5_digest":"322b86d0c50a7d165c05600154cecc0a","packagetype":"sdist","python_version":"source","requires_python":null,"size":24081,"upload_time":"2014-01-06T15:57:54","upload_time_iso_8601":"2014-01-06T15:57:54.056410Z","url":"https://files.pythonhosted.org/packages/1d/8e/220ce5a36dac3aabccee871a34561ceba82ce14b53760143cf5e01bb4d2c/six-1.5.2.tar.gz","yanked":false,"yanked_reason":null}],"1.6.0":[{"comment_text":"","digests":{"md5":"e2755cf8a1d8e4eda44a8e3436c458ca","sha256":"511372cb98f84471fcaa0fb2ebdd7e359ebc0c6cfee7b1d8cb38853607f9b25a"},"downloads":-1,"filename":"six-1.6.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"e2755cf8a1d8e4eda44a8e3436c458ca","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8513,"upload_time":"2014-03-14T03:11:13","upload_time_iso_8601":"2014-03-14T03:11:13.800006Z","url":"https://files.pythonhosted.org/packages/54/45/8b5eef1ba0b79acbdab01435359f37ae13dc6c4aafaa444b805e3867386d/six-1.6.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"eb22a24e8be9497dd71930bf2321b6ec","sha256":"8741b7f4e25ea45da739d0ffcff086293d3c8b406dc2941342b9368aac56638a"},"downloads":-1,"filename":"six-1.6.0.tar.gz","has_sig":false,"md5_digest":"eb22a24e8be9497dd71930bf2321b6ec","packagetype":"sdist","python_version":"source","requires_python":null,"size":24716,"upload_time":"2014-03-14T03:11:10","upload_time_iso_8601":"2014-03-14T03:11:10.680272Z","url":"https://files.pythonhosted.org/packages/02/c3/8e2a38edaac777ee2bbe479b3a65b020ade549efd6a224c2f4e95c818799/six-1.6.0.tar.gz","yanked":false,"yanked_reason":null}],"1.6.1":[{"comment_text":"","digests":{"md5":"ca195cc2271b03ae1c8750a88081c7f1","sha256":"8f34f5b89e17fa8a6e3945310318cbd5c8cbb16fa288f78ea96dbc70344cb1bf"},"downloads":-1,"filename":"six-1.6.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"ca195cc2271b03ae1c8750a88081c7f1","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":8557,"upload_time":"2014-03-14T03:39:37","upload_time_iso_8601":"2014-03-14T03:39:37.478620Z","url":"https://files.pythonhosted.org/packages/ba/19/aa48edcff9d0c396a4d009d362d0a0a1ac3db6f9d7d5736e0175b94d7ef8/six-1.6.1-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"07d606ac08595d795bf926cc9985674f","sha256":"d4392a7c8d91b005c002568a85faf617c67241c8cd8399cc395e8f1005aff80d"},"downloads":-1,"filename":"six-1.6.1.tar.gz","has_sig":false,"md5_digest":"07d606ac08595d795bf926cc9985674f","packagetype":"sdist","python_version":"source","requires_python":null,"size":24792,"upload_time":"2014-03-14T03:39:35","upload_time_iso_8601":"2014-03-14T03:39:35.307201Z","url":"https://files.pythonhosted.org/packages/e8/70/b9c441d8c02b70eb3bf923c49944b8fc656f78a43c084d2a98534d7404e2/six-1.6.1.tar.gz","yanked":false,"yanked_reason":null}],"1.7.0":[{"comment_text":"","digests":{"md5":"e5ca7e89cc79d755ea128fc7e2cb136e","sha256":"1fb268a43932782f6ca51f1ee922c22b13b47f54f6919e9331db4972b6699490"},"downloads":-1,"filename":"six-1.7.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"e5ca7e89cc79d755ea128fc7e2cb136e","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9340,"upload_time":"2014-06-08T02:35:46","upload_time_iso_8601":"2014-06-08T02:35:46.721736Z","url":"https://files.pythonhosted.org/packages/20/0a/617bf23511160454995bf1cbe6789f22beeb8b49c1f3b1bbf4b5cd6a55ca/six-1.7.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"92f7210da3db1e988979fa394aa41d7a","sha256":"836335d85210d5dd0f33716b15cc8103bb4f5ec34e2a8809d43bd26d4b6083a1"},"downloads":-1,"filename":"six-1.7.0.tar.gz","has_sig":false,"md5_digest":"92f7210da3db1e988979fa394aa41d7a","packagetype":"sdist","python_version":"source","requires_python":null,"size":26124,"upload_time":"2014-06-08T02:35:49","upload_time_iso_8601":"2014-06-08T02:35:49.490257Z","url":"https://files.pythonhosted.org/packages/7e/16/792311d76b8e23da84e1b177fb973679de1c963391d0dcd7e963634bed4b/six-1.7.0.tar.gz","yanked":false,"yanked_reason":null}],"1.7.1":[{"comment_text":"","digests":{"md5":"c3c1e251733acc9db947e75c9a02cf06","sha256":"b01d8b5e340f30c89ec1e129292c90853abb449877698bb09b4aa2ebca2730a3"},"downloads":-1,"filename":"six-1.7.1-py2.py3-none-any.whl","has_sig":false,"md5_digest":"c3c1e251733acc9db947e75c9a02cf06","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9610,"upload_time":"2014-06-09T03:57:48","upload_time_iso_8601":"2014-06-09T03:57:48.625452Z","url":"https://files.pythonhosted.org/packages/aa/ec/e6954e19e617c1b9860325f0995d456d8416c84a6cb9bce1c10998280b59/six-1.7.1-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"f9fbad970c6e855cabde7ec1144b9058","sha256":"c9bf95b1204a9965d94b5c8c486cc92e84b33a339dc1ebc846e2ad8761656986"},"downloads":-1,"filename":"six-1.7.1.tar.gz","has_sig":false,"md5_digest":"f9fbad970c6e855cabde7ec1144b9058","packagetype":"sdist","python_version":"source","requires_python":null,"size":26375,"upload_time":"2014-06-09T03:57:54","upload_time_iso_8601":"2014-06-09T03:57:54.533230Z","url":"https://files.pythonhosted.org/packages/1b/2a/ad686ae156581a70a7be28e7762f7d956bec30d62dafe9295b78dc019692/six-1.7.1.tar.gz","yanked":false,"yanked_reason":null}],"1.7.2":[{"comment_text":"","digests":{"md5":"0e10f8d8e65257408e4428632859dad9","sha256":"d51ab8b2b0402b3c93f5cfff3906e6d4c957a90e9af640a7ce8cf7da85115111"},"downloads":-1,"filename":"six-1.7.2-py2.py3-none-any.whl","has_sig":false,"md5_digest":"0e10f8d8e65257408e4428632859dad9","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9614,"upload_time":"2014-06-09T04:15:38","upload_time_iso_8601":"2014-06-09T04:15:38.547204Z","url":"https://files.pythonhosted.org/packages/6b/30/839b8059d1225dbd3a0dd97c3c370bbb978cde505e160b30515fb7be17d8/six-1.7.2-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"4c26276583b01dfc73474cb32327af91","sha256":"c7b85e433ecf2f2df37edb017b954c468342991e1883c8a1e8d8616584b69998"},"downloads":-1,"filename":"six-1.7.2.tar.gz","has_sig":false,"md5_digest":"4c26276583b01dfc73474cb32327af91","packagetype":"sdist","python_version":"source","requires_python":null,"size":26399,"upload_time":"2014-06-09T04:15:44","upload_time_iso_8601":"2014-06-09T04:15:44.986257Z","url":"https://files.pythonhosted.org/packages/a4/ed/a1410f4a3ae1492d87cbc7acdeea819db3caf6e526ef7032dd6fe50d2083/six-1.7.2.tar.gz","yanked":false,"yanked_reason":null}],"1.7.3":[{"comment_text":"","digests":{"md5":"5f34fe522765d398b21decdce62ebd1d","sha256":"3388fc1a2ca7a5d4261b4d1e3d8b7342cbf4bf1cfb3702311c609321432ced78"},"downloads":-1,"filename":"six-1.7.3-py2.py3-none-any.whl","has_sig":false,"md5_digest":"5f34fe522765d398b21decdce62ebd1d","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":9503,"upload_time":"2014-06-29T19:30:30","upload_time_iso_8601":"2014-06-29T19:30:30.577750Z","url":"https://files.pythonhosted.org/packages/2e/a4/6dcb84af409b7bc0c258a0d6bd7e14231724d9a46b750c048f09d74d870c/six-1.7.3-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"784c6e5541c3c4952de9c0a966a0a80b","sha256":"7a842c9f882c0b2ab1064d567bb9fff6a21c9efbc3d9992083ad6193787ed393"},"downloads":-1,"filename":"six-1.7.3.tar.gz","has_sig":false,"md5_digest":"784c6e5541c3c4952de9c0a966a0a80b","packagetype":"sdist","python_version":"source","requires_python":null,"size":26339,"upload_time":"2014-06-29T19:30:27","upload_time_iso_8601":"2014-06-29T19:30:27.815992Z","url":"https://files.pythonhosted.org/packages/2b/4a/233721f6c6afeed5a2034f617f120fa646da935039f08e67ab8dc008a3e6/six-1.7.3.tar.gz","yanked":false,"yanked_reason":null}],"1.8.0":[{"comment_text":"","digests":{"md5":"2f5f96148c68f3c1611f489678a8b445","sha256":"facfe0c7cceafd49e8f7e472111294566605fdfddc23011da06cc3a4601c9f7d"},"downloads":-1,"filename":"six-1.8.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"2f5f96148c68f3c1611f489678a8b445","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":null,"size":9697,"upload_time":"2014-09-11T21:48:44","upload_time_iso_8601":"2014-09-11T21:48:44.576059Z","url":"https://files.pythonhosted.org/packages/a2/4b/2b4532b4eba116a02fc0b5e0b3540a073a61c003b7b6293b7b884afa8ff1/six-1.8.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"1626eb24cc889110c38f7e786ec69885","sha256":"047bbbba41bac37c444c75ddfdf0573dd6e2f1fbd824e6247bb26fa7d8fa3830"},"downloads":-1,"filename":"six-1.8.0.tar.gz","has_sig":false,"md5_digest":"1626eb24cc889110c38f7e786ec69885","packagetype":"sdist","python_version":"source","requires_python":null,"size":26925,"upload_time":"2014-09-11T21:48:46","upload_time_iso_8601":"2014-09-11T21:48:46.193250Z","url":"https://files.pythonhosted.org/packages/11/3f/2b3c217c5427cdd12619024b1ee1b04d49e27fde5c29df2a0b92c26677c2/six-1.8.0.tar.gz","yanked":false,"yanked_reason":null}],"1.9.0":[{"comment_text":"","digests":{"md5":"9ac7e129a80f72d6fc1f0216f6e9627b","sha256":"418a93c397a7edab23e5588dbc067ac74a723edb3d541bd4936f79476e7645da"},"downloads":-1,"filename":"six-1.9.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"9ac7e129a80f72d6fc1f0216f6e9627b","packagetype":"bdist_wheel","python_version":"3.3","requires_python":null,"size":10222,"upload_time":"2015-01-02T16:38:13","upload_time_iso_8601":"2015-01-02T16:38:13.948809Z","url":"https://files.pythonhosted.org/packages/10/e3/a7f8eea80a9fa8358c1cd89ef489bc03675e69e54ed2982cd6f2a28d8295/six-1.9.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"476881ef4012262dfc8adc645ee786c4","sha256":"e24052411fc4fbd1f672635537c3fc2330d9481b18c0317695b46259512c91d5"},"downloads":-1,"filename":"six-1.9.0.tar.gz","has_sig":false,"md5_digest":"476881ef4012262dfc8adc645ee786c4","packagetype":"sdist","python_version":"source","requires_python":null,"size":29127,"upload_time":"2015-01-02T16:38:06","upload_time_iso_8601":"2015-01-02T16:38:06.621099Z","url":"https://files.pythonhosted.org/packages/16/64/1dc5e5976b17466fd7d712e59cbe9fb1e18bec153109e5ba3ed6c9102f1a/six-1.9.0.tar.gz","yanked":false,"yanked_reason":null}]},"urls":[{"comment_text":"","digests":{"md5":"b642ef493974a23bb77f5c7e0e08b204","sha256":"1f1b7d42e254082a9db6279deae68afb421ceba6158efa6131de7b3003ee93fd"},"downloads":-1,"filename":"six-1.13.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"b642ef493974a23bb77f5c7e0e08b204","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=2.6,
- !=3.0.*, !=3.1.*","size":10747,"upload_time":"2019-11-05T17:28:34","upload_time_iso_8601":"2019-11-05T17:28:34.350776Z","url":"https://files.pythonhosted.org/packages/65/26/32b8464df2a97e6dd1b656ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"md5":"e92c23c882c7d5564ce5773fe31b2771","sha256":"30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66"},"downloads":-1,"filename":"six-1.13.0.tar.gz","has_sig":false,"md5_digest":"e92c23c882c7d5564ce5773fe31b2771","packagetype":"sdist","python_version":"source","requires_python":">=2.6,
- !=3.0.*, !=3.1.*","size":33726,"upload_time":"2019-11-05T17:28:36","upload_time_iso_8601":"2019-11-05T17:28:36.181524Z","url":"https://files.pythonhosted.org/packages/94/3e/edcf6fef41d89187df7e38e868b2dd2182677922b600e880baad7749c865/six-1.13.0.tar.gz","yanked":false,"yanked_reason":null}]}'
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:25 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/jive/0.1.0/jive.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - KfP9avCHMzm3DGzzeATUDg==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:26 GMT
- Etag:
- - '0x8D755E09BEB398A'
- Last-Modified:
- - Mon, 21 Oct 2019 04:39:07 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 25c6abcf-201e-009e-300d-2f4912000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '645'
- body:
- encoding: UTF-8
- string: |-
- <?xml version="1.0" encoding="utf-8"?>
- <package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
- <metadata>
- <id>jive</id>
- <version>0.1.0</version>
- <authors>mo khan</authors>
- <owners>mo khan</owners>
- <requireLicenseAcceptance>false</requireLicenseAcceptance>
- <license type="expression">MIT</license>
- <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
- <description>Add a little jive talk to your csharp.</description>
- <repository url="https://github.com/mokhan/jive.net" />
- <dependencies>
- <group targetFramework=".NETCoreApp3.0" />
- </dependencies>
- </metadata>
- </package>
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:26 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/xunit/2.4.0/xunit.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - JcCyGT5Ukz5VnC4BVUfezg==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:26 GMT
- Etag:
- - '0x8D63259F406B8FB'
- Last-Modified:
- - Mon, 15 Oct 2018 04:52:04 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 92a2f374-c01e-0035-2d0d-2f9e00000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '1318'
- body:
- encoding: UTF-8
- string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
- \ <metadata minClientVersion=\"2.12\">\r\n <id>xunit</id>\r\n <version>2.4.0</version>\r\n
- \ <title>xUnit.net</title>\r\n <authors>James Newkirk,Brad Wilson</authors>\r\n
- \ <owners>James Newkirk,Brad Wilson</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
- \ <licenseUrl>https://raw.githubusercontent.com/xunit/xunit/master/license.txt</licenseUrl>\r\n
- \ <projectUrl>https://github.com/xunit/xunit</projectUrl>\r\n <iconUrl>https://raw.githubusercontent.com/xunit/media/master/logo-512-transparent.png</iconUrl>\r\n
- \ <description>xUnit.net is a developer testing framework, built to support
- Test Driven Development, with a design goal of extreme simplicity and alignment
- with framework features.\r\n\r\nInstalling this package installs xunit.core,
- xunit.assert, and xunit.analyzers.</description>\r\n <summary>xUnit.net
- is a developer testing framework, built to support Test Driven Development.</summary>\r\n
- \ <language>en-US</language>\r\n <dependencies>\r\n <dependency
- id=\"xunit.core\" version=\"[2.4.0]\" />\r\n <dependency id=\"xunit.assert\"
- version=\"[2.4.0]\" />\r\n <dependency id=\"xunit.analyzers\" version=\"0.10.0\"
- />\r\n </dependencies>\r\n </metadata>\r\n</package>"
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:26 GMT
-- request:
- method: get
- uri: https://raw.githubusercontent.com/xunit/xunit/master/license.txt
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - raw.githubusercontent.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Connection:
- - keep-alive
- Content-Length:
- - '27'
- Cache-Control:
- - max-age=300
- Content-Security-Policy:
- - default-src 'none'; style-src 'unsafe-inline'; sandbox
- Content-Type:
- - text/plain; charset=utf-8
- Etag:
- - W/"fe307802a4cf8f9f685daf72135d77047c37fd19bacefe9dfdab57c607584113"
- Strict-Transport-Security:
- - max-age=31536000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - deny
- X-Xss-Protection:
- - 1; mode=block
- Via:
- - 1.1 varnish
- - 1.1 varnish (Varnish/6.0)
- X-Github-Request-Id:
- - 6212:5DFC:3B179:4A043:5EC5D5F1
- Accept-Ranges:
- - bytes
- Date:
- - Thu, 21 May 2020 01:14:27 GMT
- X-Served-By:
- - cache-yvr1534-YVR
- X-Cache:
- - MISS, MISS
- X-Cache-Hits:
- - 0, 0
- X-Timer:
- - S1590023667.054626,VS0,VE136
- Vary:
- - Authorization,Accept-Encoding
- Access-Control-Allow-Origin:
- - "*"
- X-Fastly-Request-Id:
- - e67b91a48fc9fc78550d56307ffe1ae52340f465
- Expires:
- - Thu, 21 May 2020 01:19:27 GMT
- Source-Age:
- - '0'
- body:
- encoding: ASCII-8BIT
- string: LICENSE
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:27 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/Microsoft.Build.Artifacts/2.0.1/Microsoft.Build.Artifacts.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - AWMTvRH6Voq99Nn4xs1IUg==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:27 GMT
- Etag:
- - '0x8D6F10690FCE7AB'
- Last-Modified:
- - Fri, 14 Jun 2019 20:26:22 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - e5648b9d-801e-007d-600d-2fac9d000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '1090'
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEyLzA2L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5CdWlsZC5BcnRpZmFjdHM8L2lkPg0KICAgIDx2ZXJzaW9uPjIuMC4xPC92ZXJzaW9uPg0KICAgIDxhdXRob3JzPk1pY3Jvc29mdDwvYXV0aG9ycz4NCiAgICA8b3duZXJzPk1pY3Jvc29mdDwvb3duZXJzPg0KICAgIDxkZXZlbG9wbWVudERlcGVuZGVuY3k+dHJ1ZTwvZGV2ZWxvcG1lbnREZXBlbmRlbmN5Pg0KICAgIDxyZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+ZmFsc2U8L3JlcXVpcmVMaWNlbnNlQWNjZXB0YW5jZT4NCiAgICA8bGljZW5zZSB0eXBlPSJleHByZXNzaW9uIj5NSVQ8L2xpY2Vuc2U+DQogICAgPGxpY2Vuc2VVcmw+aHR0cHM6Ly9saWNlbnNlcy5udWdldC5vcmcvTUlUPC9saWNlbnNlVXJsPg0KICAgIDxwcm9qZWN0VXJsPmh0dHBzOi8vZ2l0aHViLmNvbS9NaWNyb3NvZnQvTVNCdWlsZFNka3M8L3Byb2plY3RVcmw+DQogICAgPGljb25Vcmw+aHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9tc2J1aWxkL3Jhdy9tYXN0ZXIvYnJhbmRpbmcvTVNCdWlsZC1OdUdldC1JY29uLnBuZzwvaWNvblVybD4NCiAgICA8ZGVzY3JpcHRpb24+UGFja2FnZSBEZXNjcmlwdGlvbjwvZGVzY3JpcHRpb24+DQogICAgPGNvcHlyaWdodD7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC9jb3B5cmlnaHQ+DQogICAgPHJlcG9zaXRvcnkgdXJsPSJodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0L01TQnVpbGRTZGtzLmdpdCIgLz4NCiAgICA8ZGVwZW5kZW5jaWVzPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNiIgLz4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjcuMiIgLz4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRDb3JlQXBwMi4xIiAvPg0KICAgIDwvZGVwZW5kZW5jaWVzPg0KICA8L21ldGFkYXRhPg0KPC9wYWNrYWdlPg==
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:27 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/Microsoft.NETFramework.ReferenceAssemblies/1.0.0/Microsoft.NETFramework.ReferenceAssemblies.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - KgnKHYFYDD/dYQVDNZtdKA==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:28 GMT
- Etag:
- - '0x8D7774CB8422227'
- Last-Modified:
- - Mon, 02 Dec 2019 17:26:08 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 659f60ef-801e-005f-2f0d-2fc2ab000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '3450'
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5ORVRGcmFtZXdvcmsuUmVmZXJlbmNlQXNzZW1ibGllczwvaWQ+DQogICAgPHZlcnNpb24+MS4wLjA8L3ZlcnNpb24+DQogICAgPGF1dGhvcnM+TWljcm9zb2Z0PC9hdXRob3JzPg0KICAgIDxvd25lcnM+TWljcm9zb2Z0PC9vd25lcnM+DQogICAgPHJlcXVpcmVMaWNlbnNlQWNjZXB0YW5jZT5mYWxzZTwvcmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPg0KICAgIDxkZXZlbG9wbWVudERlcGVuZGVuY3k+dHJ1ZTwvZGV2ZWxvcG1lbnREZXBlbmRlbmN5Pg0KICAgIDxsaWNlbnNlVXJsPmh0dHBzOi8vZ2l0aHViLmNvbS9NaWNyb3NvZnQvZG90bmV0L2Jsb2IvbWFzdGVyL0xJQ0VOU0U8L2xpY2Vuc2VVcmw+DQogICAgPHByb2plY3RVcmw+aHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9kb3RuZXQvdHJlZS9tYXN0ZXIvcmVsZWFzZXMvcmVmZXJlbmNlLWFzc2VtYmxpZXM8L3Byb2plY3RVcmw+DQogICAgPGljb25Vcmw+aHR0cDovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9Mjg4ODU5PC9pY29uVXJsPg0KICAgIDxkZXNjcmlwdGlvbj5NaWNyb3NvZnQgLk5FVCBGcmFtZXdvcmsgUmVmZXJlbmNlIEFzc2VtYmxpZXM8L2Rlc2NyaXB0aW9uPg0KICAgIDxjb3B5cmlnaHQ+wqkgTWljcm9zb2Z0IENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjwvY29weXJpZ2h0Pg0KICAgIDxkZXBlbmRlbmNpZXM+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrMi4wIj4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5ORVRGcmFtZXdvcmsuUmVmZXJlbmNlQXNzZW1ibGllcy5uZXQyMCIgdmVyc2lvbj0iMS4wLjAiIGluY2x1ZGU9IlJ1bnRpbWUsQ29tcGlsZSxCdWlsZCxOYXRpdmUsQ29udGVudEZpbGVzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjAiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0Lk5FVEZyYW1ld29yay5SZWZlcmVuY2VBc3NlbWJsaWVzLm5ldDQwIiB2ZXJzaW9uPSIxLjAuMCIgaW5jbHVkZT0iUnVudGltZSxDb21waWxlLEJ1aWxkLE5hdGl2ZSxDb250ZW50RmlsZXMiIC8+DQogICAgICA8L2dyb3VwPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNSI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuTkVURnJhbWV3b3JrLlJlZmVyZW5jZUFzc2VtYmxpZXMubmV0NDUiIHZlcnNpb249IjEuMC4wIiBpbmNsdWRlPSJSdW50aW1lLENvbXBpbGUsQnVpbGQsTmF0aXZlLENvbnRlbnRGaWxlcyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC41LjEiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0Lk5FVEZyYW1ld29yay5SZWZlcmVuY2VBc3NlbWJsaWVzLm5ldDQ1MSIgdmVyc2lvbj0iMS4wLjAiIGluY2x1ZGU9IlJ1bnRpbWUsQ29tcGlsZSxCdWlsZCxOYXRpdmUsQ29udGVudEZpbGVzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjUuMiI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuTkVURnJhbWV3b3JrLlJlZmVyZW5jZUFzc2VtYmxpZXMubmV0NDUyIiB2ZXJzaW9uPSIxLjAuMCIgaW5jbHVkZT0iUnVudGltZSxDb21waWxlLEJ1aWxkLE5hdGl2ZSxDb250ZW50RmlsZXMiIC8+DQogICAgICA8L2dyb3VwPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNiI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuTkVURnJhbWV3b3JrLlJlZmVyZW5jZUFzc2VtYmxpZXMubmV0NDYiIHZlcnNpb249IjEuMC4wIiBpbmNsdWRlPSJSdW50aW1lLENvbXBpbGUsQnVpbGQsTmF0aXZlLENvbnRlbnRGaWxlcyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC42LjEiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0Lk5FVEZyYW1ld29yay5SZWZlcmVuY2VBc3NlbWJsaWVzLm5ldDQ2MSIgdmVyc2lvbj0iMS4wLjAiIGluY2x1ZGU9IlJ1bnRpbWUsQ29tcGlsZSxCdWlsZCxOYXRpdmUsQ29udGVudEZpbGVzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjYuMiI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuTkVURnJhbWV3b3JrLlJlZmVyZW5jZUFzc2VtYmxpZXMubmV0NDYyIiB2ZXJzaW9uPSIxLjAuMCIgaW5jbHVkZT0iUnVudGltZSxDb21waWxlLEJ1aWxkLE5hdGl2ZSxDb250ZW50RmlsZXMiIC8+DQogICAgICA8L2dyb3VwPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNyI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuTkVURnJhbWV3b3JrLlJlZmVyZW5jZUFzc2VtYmxpZXMubmV0NDciIHZlcnNpb249IjEuMC4wIiBpbmNsdWRlPSJSdW50aW1lLENvbXBpbGUsQnVpbGQsTmF0aXZlLENvbnRlbnRGaWxlcyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC43LjEiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0Lk5FVEZyYW1ld29yay5SZWZlcmVuY2VBc3NlbWJsaWVzLm5ldDQ3MSIgdmVyc2lvbj0iMS4wLjAiIGluY2x1ZGU9IlJ1bnRpbWUsQ29tcGlsZSxCdWlsZCxOYXRpdmUsQ29udGVudEZpbGVzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjcuMiI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuTkVURnJhbWV3b3JrLlJlZmVyZW5jZUFzc2VtYmxpZXMubmV0NDcyIiB2ZXJzaW9uPSIxLjAuMCIgaW5jbHVkZT0iUnVudGltZSxDb21waWxlLEJ1aWxkLE5hdGl2ZSxDb250ZW50RmlsZXMiIC8+DQogICAgICA8L2dyb3VwPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuOCI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuTkVURnJhbWV3b3JrLlJlZmVyZW5jZUFzc2VtYmxpZXMubmV0NDgiIHZlcnNpb249IjEuMC4wIiBpbmNsdWRlPSJSdW50aW1lLENvbXBpbGUsQnVpbGQsTmF0aXZlLENvbnRlbnRGaWxlcyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgPC9kZXBlbmRlbmNpZXM+DQogIDwvbWV0YWRhdGE+DQo8L3BhY2thZ2U+
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:28 GMT
-- request:
- method: get
- uri: https://github.com/Microsoft/dotnet/blob/master/LICENSE
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - github.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Server:
- - GitHub.com
- Date:
- - Thu, 21 May 2020 01:14:28 GMT
- Content-Type:
- - text/html; charset=utf-8
- Status:
- - 200 OK
- Vary:
- - X-PJAX, Accept-Encoding, Accept, X-Requested-With
- Etag:
- - W/"454afa2135b13d9839453ff58dcda10c"
- Cache-Control:
- - max-age=0, private, must-revalidate
- Strict-Transport-Security:
- - max-age=31536000; includeSubdomains; preload
- X-Frame-Options:
- - deny
- X-Content-Type-Options:
- - nosniff
- X-Xss-Protection:
- - 1; mode=block
- Expect-Ct:
- - max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
- Content-Security-Policy:
- - 'default-src ''none''; base-uri ''self''; block-all-mixed-content; connect-src
- ''self'' uploads.github.com www.githubstatus.com collector.githubapp.com api.github.com
- www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com
- github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com
- cdn.optimizely.com logx.optimizely.com/v1/events wss://live.github.com; font-src
- github.githubassets.com; form-action ''self'' github.com gist.github.com;
- frame-ancestors ''none''; frame-src render.githubusercontent.com; img-src
- ''self'' data: github.githubassets.com identicons.github.com collector.githubapp.com
- github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src ''self'';
- media-src ''none''; script-src github.githubassets.com; style-src ''unsafe-inline''
- github.githubassets.com; worker-src github.com/socket-worker.js'
- Set-Cookie:
- - _gh_sess=mEtpNfhEMKEgz7Az%2FiNtQcHD1U%2BYhZPCXa4onf43TbjtRS5xPCD30DQcbKOtmg4f85NYGZQwYARfJ1vimH6NxDOFHznz239hfs08Iiem81Ew4KjxkUexr3Y9Fx5dLGMEVU371q8Nk11YGpOOUecbgplTnJ23h61VP69jbutdLc4sMVXtFlwAwFIdMhysF%2BWYP4BAQDraJaUy69GxUaBys6REevwJAJ%2BxAsjHbGhdp%2BpCe1DlgHsUBPU0mApesWhhbLgzNVUqxnP%2FEYFCkNfsDw%3D%3D--BfBvAbQdXR3ynrxg--hKrHbMzk4Lqdht9ZJqg%2BNg%3D%3D;
- Path=/; HttpOnly; Secure
- - _octo=GH1.1.1694583879.1590023668; Path=/; Domain=github.com; Expires=Fri,
- 21 May 2021 01:14:28 GMT; Secure
- - logged_in=no; Path=/; Domain=github.com; Expires=Fri, 21 May 2021 01:14:28
- GMT; HttpOnly; Secure
- Accept-Ranges:
- - bytes
- Transfer-Encoding:
- - chunked
- X-Github-Request-Id:
- - F9F0:2162:17A14F:283466:5EC5D5F4
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- CgoKCgo8IURPQ1RZUEUgaHRtbD4KPGh0bWwgbGFuZz0iZW4iPgogIDxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogIDxsaW5rIHJlbD0iZG5zLXByZWZldGNoIiBocmVmPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tIj4KICA8bGluayByZWw9ImRucy1wcmVmZXRjaCIgaHJlZj0iaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20iPgogIDxsaW5rIHJlbD0iZG5zLXByZWZldGNoIiBocmVmPSJodHRwczovL2F2YXRhcnMxLmdpdGh1YnVzZXJjb250ZW50LmNvbSI+CiAgPGxpbmsgcmVsPSJkbnMtcHJlZmV0Y2giIGhyZWY9Imh0dHBzOi8vYXZhdGFyczIuZ2l0aHVidXNlcmNvbnRlbnQuY29tIj4KICA8bGluayByZWw9ImRucy1wcmVmZXRjaCIgaHJlZj0iaHR0cHM6Ly9hdmF0YXJzMy5naXRodWJ1c2VyY29udGVudC5jb20iPgogIDxsaW5rIHJlbD0iZG5zLXByZWZldGNoIiBocmVmPSJodHRwczovL2dpdGh1Yi1jbG91ZC5zMy5hbWF6b25hd3MuY29tIj4KICA8bGluayByZWw9ImRucy1wcmVmZXRjaCIgaHJlZj0iaHR0cHM6Ly91c2VyLWltYWdlcy5naXRodWJ1c2VyY29udGVudC5jb20vIj4KCgoKICA8bGluayBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBtZWRpYT0iYWxsIiBpbnRlZ3JpdHk9InNoYTUxMi1GRytyWHFNT2l2ckFqZEVRRTd0TzRCd00xcG9HbWc3MGhKRlRsTlN4alg4N2dydHJaNlVuUFI4Tmt6d1VIbFFFR3ZpdTlYdVJZZU84ekg5WXd2WmhkZz09IiByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2ZyYW1ld29ya3MtMTQ2ZmFiNWVhMzBlOGFmYWMwOGRkMTEwMTNiYjRlZTAuY3NzIiAvPgogIDxsaW5rIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIG1lZGlhPSJhbGwiIGludGVncml0eT0ic2hhNTEyLU8xU0tObG1PYmYrbUNsU015L3JQMVFUMHNCWDZzbEpUUTF3M0dTZFg2dkFkYTAxZzA4b3l0VkNGZTMzRkozZFdLK3hNZ0h2OHd2U1BydzRCc256TVJnPT0iIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvc2l0ZS0zYjU0OGEzNjU5OGU2ZGZmYTYwYTU0OGNjYmZhY2ZkNS5jc3MiIC8+CiAgICA8bGluayBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBtZWRpYT0iYWxsIiBpbnRlZ3JpdHk9InNoYTUxMi1xTzJUbS93cFUvOGVmRVhqOEswNXhFbUtNRjRmK3BKM01FOHIyRVVCaFBvUm11cGhkeEpWU0c4OGdWNWlXcU9sU3hEOERQOXJwc1RqRmdPZFEwL2VuQT09IiByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2dpdGh1Yi1hOGVkOTM5YmZjMjk1M2ZmMWU3YzQ1ZTNmMGFkMzljNC5jc3MiIC8+CiAgICAKICAgIAogICAgCiAgICAKCgogIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgiPgogIAogIDx0aXRsZT5kb3RuZXQvTElDRU5TRSBhdCBtYXN0ZXIgwrcgbWljcm9zb2Z0L2RvdG5ldCDCtyBHaXRIdWI8L3RpdGxlPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IlRoaXMgcmVwbyBpcyB0aGUgb2ZmaWNpYWwgaG9tZSBvZiAuTkVUIG9uIEdpdEh1Yi4gSXQmIzM5O3MgYSBncmVhdCBzdGFydGluZyBwb2ludCB0byBmaW5kIG1hbnkgLk5FVCBPU1MgcHJvamVjdHMgZnJvbSBNaWNyb3NvZnQgYW5kIHRoZSBjb21tdW5pdHksIGluY2x1ZGluZyBtYW55IHRoYXQgYXJlIHBhcnQgb2YgdGhlIC5ORVQgRm91bmRhdGlvbi4gLSBtaWNyb3NvZnQvZG90bmV0Ij4KICAgIDxsaW5rIHJlbD0ic2VhcmNoIiB0eXBlPSJhcHBsaWNhdGlvbi9vcGVuc2VhcmNoZGVzY3JpcHRpb24reG1sIiBocmVmPSIvb3BlbnNlYXJjaC54bWwiIHRpdGxlPSJHaXRIdWIiPgogIDxsaW5rIHJlbD0iZmx1aWQtaWNvbiIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHRpdGxlPSJHaXRIdWIiPgogIDxtZXRhIHByb3BlcnR5PSJmYjphcHBfaWQiIGNvbnRlbnQ9IjE0MDE0ODg2OTM0MzY1MjgiPgoKICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6aW1hZ2U6c3JjIiBjb250ZW50PSJodHRwczovL2F2YXRhcnMyLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzYxNTQ3MjI/cz00MDAmYW1wO3Y9NCIgLz48bWV0YSBuYW1lPSJ0d2l0dGVyOnNpdGUiIGNvbnRlbnQ9IkBnaXRodWIiIC8+PG1ldGEgbmFtZT0idHdpdHRlcjpjYXJkIiBjb250ZW50PSJzdW1tYXJ5IiAvPjxtZXRhIG5hbWU9InR3aXR0ZXI6dGl0bGUiIGNvbnRlbnQ9Im1pY3Jvc29mdC9kb3RuZXQiIC8+PG1ldGEgbmFtZT0idHdpdHRlcjpkZXNjcmlwdGlvbiIgY29udGVudD0iVGhpcyByZXBvIGlzIHRoZSBvZmZpY2lhbCBob21lIG9mIC5ORVQgb24gR2l0SHViLiBJdCZhbXA7YW1wOyMzOTtzIGEgZ3JlYXQgc3RhcnRpbmcgcG9pbnQgdG8gZmluZCBtYW55IC5ORVQgT1NTIHByb2plY3RzIGZyb20gTWljcm9zb2Z0IGFuZCB0aGUgY29tbXVuaXR5LCBpbmNsdWRpbmcgbWFueSB0aGF0IGFyZSBwYXJ0IG9mIHRoZSAuTkVUIEZvdW5kLi4uIiAvPgogICAgPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL2F2YXRhcnMyLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzYxNTQ3MjI/cz00MDAmYW1wO3Y9NCIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJHaXRIdWIiIC8+PG1ldGEgcHJvcGVydHk9Im9nOnR5cGUiIGNvbnRlbnQ9Im9iamVjdCIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9Im1pY3Jvc29mdC9kb3RuZXQiIC8+PG1ldGEgcHJvcGVydHk9Im9nOnVybCIgY29udGVudD0iaHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC9kb3RuZXQiIC8+PG1ldGEgcHJvcGVydHk9Im9nOmRlc2NyaXB0aW9uIiBjb250ZW50PSJUaGlzIHJlcG8gaXMgdGhlIG9mZmljaWFsIGhvbWUgb2YgLk5FVCBvbiBHaXRIdWIuIEl0JmFtcDsjMzk7cyBhIGdyZWF0IHN0YXJ0aW5nIHBvaW50IHRvIGZpbmQgbWFueSAuTkVUIE9TUyBwcm9qZWN0cyBmcm9tIE1pY3Jvc29mdCBhbmQgdGhlIGNvbW11bml0eSwgaW5jbHVkaW5nIG1hbnkgdGhhdCBhcmUgcGFydCBvZiB0aGUgLk5FVCBGb3VuZGF0aW8uLi4iIC8+CgogIDxsaW5rIHJlbD0iYXNzZXRzIiBocmVmPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tLyI+CiAgCgogIDxtZXRhIG5hbWU9InJlcXVlc3QtaWQiIGNvbnRlbnQ9IkY5RjA6MjE2MjoxN0ExNEY6MjgzNDY2OjVFQzVENUY0IiBkYXRhLXBqYXgtdHJhbnNpZW50PSJ0cnVlIi8+PG1ldGEgbmFtZT0iaHRtbC1zYWZlLW5vbmNlIiBjb250ZW50PSI2Y2FkZTU0ZjQxMjRhNWRlMmVhN2VlMjNiZTI0YzliNmVlMDI3MjdkIiBkYXRhLXBqYXgtdHJhbnNpZW50PSJ0cnVlIi8+PG1ldGEgbmFtZT0idmlzaXRvci1wYXlsb2FkIiBjb250ZW50PSJleUp5WldabGNuSmxjaUk2SWlJc0luSmxjWFZsYzNSZmFXUWlPaUpHT1VZd09qSXhOakk2TVRkQk1UUkdPakk0TXpRMk5qbzFSVU0xUkRWR05DSXNJblpwYzJsMGIzSmZhV1FpT2lJM01qYzRNVGd5TXpReU1qSXpPRFEwT0RVeUlpd2ljbVZuYVc5dVgyVmtaMlVpT2lKcFlXUWlMQ0p5WldkcGIyNWZjbVZ1WkdWeUlqb2lhV0ZrSW4wPSIgZGF0YS1wamF4LXRyYW5zaWVudD0idHJ1ZSIvPjxtZXRhIG5hbWU9InZpc2l0b3ItaG1hYyIgY29udGVudD0iYTVhMDRjNTc3MmUxNGYyZTc1MjY3YzdiNDEwMDI5OGQwMzFhNTU2MzEwMDE3MjUwZDZkMDBiN2E0NmIxZWIzZiIgZGF0YS1wamF4LXRyYW5zaWVudD0idHJ1ZSIvPgoKCgogIDxtZXRhIG5hbWU9ImdpdGh1Yi1rZXlib2FyZC1zaG9ydGN1dHMiIGNvbnRlbnQ9InJlcG9zaXRvcnksc291cmNlLWNvZGUiIGRhdGEtcGpheC10cmFuc2llbnQ9InRydWUiIC8+CgogIAoKICA8bWV0YSBuYW1lPSJzZWxlY3RlZC1saW5rIiB2YWx1ZT0icmVwb19zb3VyY2UiIGRhdGEtcGpheC10cmFuc2llbnQ+CgogICAgPG1ldGEgbmFtZT0iZ29vZ2xlLXNpdGUtdmVyaWZpY2F0aW9uIiBjb250ZW50PSJLVDVnczhoMHd2YWFnTEtBVldxOGJiZU53blpaSzFyMVhReXNYM3h1ckxVIj4KICA8bWV0YSBuYW1lPSJnb29nbGUtc2l0ZS12ZXJpZmljYXRpb24iIGNvbnRlbnQ9Ilp6aFZ5RUZ3Yjd3M2UwLXVPVGx0bThKc2NrMkY1U3RWaWhEMGV4dzJmc0EiPgogIDxtZXRhIG5hbWU9Imdvb2dsZS1zaXRlLXZlcmlmaWNhdGlvbiIgY29udGVudD0iR1hzNUtvVVVrTkNvYUFabjd3UE4tdDAxUHl3cDlNM3NFam50XzNfWldQYyI+Cgo8bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWhvc3QiIGNvbnRlbnQ9ImNvbGxlY3Rvci5naXRodWJhcHAuY29tIiAvPjxtZXRhIG5hbWU9Im9jdG9seXRpY3MtYXBwLWlkIiBjb250ZW50PSJnaXRodWIiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1ldmVudC11cmwiIGNvbnRlbnQ9Imh0dHBzOi8vY29sbGVjdG9yLmdpdGh1YmFwcC5jb20vZ2l0aHViLWV4dGVybmFsL2Jyb3dzZXJfZXZlbnQiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tZ2FfaWQiIGNvbnRlbnQ9IiIgY2xhc3M9ImpzLW9jdG8tZ2EtaWQiIC8+CjxtZXRhIG5hbWU9ImFuYWx5dGljcy1sb2NhdGlvbiIgY29udGVudD0iLyZsdDt1c2VyLW5hbWUmZ3Q7LyZsdDtyZXBvLW5hbWUmZ3Q7L2Jsb2Ivc2hvdyIgZGF0YS1wamF4LXRyYW5zaWVudD0idHJ1ZSIgLz4KCgo8bWV0YSBuYW1lPSJvcHRpbWl6ZWx5LXNkay1rZXkiIGNvbnRlbnQ9ImNvd2ltSk5zdGU0ajdRbkJOQ2phdyIgLz4KCiAgICA8bWV0YSBuYW1lPSJnb29nbGUtYW5hbHl0aWNzIiBjb250ZW50PSJVQS0zNzY5NjkxLTIiPgoKCjxtZXRhIGNsYXNzPSJqcy1nYS1zZXQiIG5hbWU9ImRpbWVuc2lvbjEiIGNvbnRlbnQ9IkxvZ2dlZCBPdXQiPgoKCgogIAoKICAgICAgPG1ldGEgbmFtZT0iaG9zdG5hbWUiIGNvbnRlbnQ9ImdpdGh1Yi5jb20iPgogICAgPG1ldGEgbmFtZT0idXNlci1sb2dpbiIgY29udGVudD0iIj4KCiAgICAgIDxtZXRhIG5hbWU9ImV4cGVjdGVkLWhvc3RuYW1lIiBjb250ZW50PSJnaXRodWIuY29tIj4KCgogICAgPG1ldGEgbmFtZT0iZW5hYmxlZC1mZWF0dXJlcyIgY29udGVudD0iTUFSS0VUUExBQ0VfUEVORElOR19JTlNUQUxMQVRJT05TLEpTX0NIVU5LSU5HIj4KCiAgPG1ldGEgaHR0cC1lcXVpdj0ieC1wamF4LXZlcnNpb24iIGNvbnRlbnQ9IjU5MDRkYTRjY2RmNDIxYmY1MjRkY2IwYjgyNjA2NDZlIj4KICAKCiAgICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9NaWNyb3NvZnQvZG90bmV0L2NvbW1pdHMvbWFzdGVyLmF0b20iIHJlbD0iYWx0ZXJuYXRlIiB0aXRsZT0iUmVjZW50IENvbW1pdHMgdG8gZG90bmV0Om1hc3RlciIgdHlwZT0iYXBwbGljYXRpb24vYXRvbSt4bWwiPgoKICA8bWV0YSBuYW1lPSJnby1pbXBvcnQiIGNvbnRlbnQ9ImdpdGh1Yi5jb20vbWljcm9zb2Z0L2RvdG5ldCBnaXQgaHR0cHM6Ly9naXRodWIuY29tL21pY3Jvc29mdC9kb3RuZXQuZ2l0Ij4KCiAgPG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tdXNlcl9pZCIgY29udGVudD0iNjE1NDcyMiIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi11c2VyX2xvZ2luIiBjb250ZW50PSJtaWNyb3NvZnQiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tcmVwb3NpdG9yeV9pZCIgY29udGVudD0iMjU2NTk3MjMiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tcmVwb3NpdG9yeV9ud28iIGNvbnRlbnQ9Im1pY3Jvc29mdC9kb3RuZXQiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tcmVwb3NpdG9yeV9wdWJsaWMiIGNvbnRlbnQ9InRydWUiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tcmVwb3NpdG9yeV9pc19mb3JrIiBjb250ZW50PSJmYWxzZSIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi1yZXBvc2l0b3J5X25ldHdvcmtfcm9vdF9pZCIgY29udGVudD0iMjU2NTk3MjMiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tcmVwb3NpdG9yeV9uZXR3b3JrX3Jvb3RfbndvIiBjb250ZW50PSJtaWNyb3NvZnQvZG90bmV0IiAvPjxtZXRhIG5hbWU9Im9jdG9seXRpY3MtZGltZW5zaW9uLXJlcG9zaXRvcnlfZXhwbG9yZV9naXRodWJfbWFya2V0cGxhY2VfY2lfY3RhX3Nob3duIiBjb250ZW50PSJmYWxzZSIgLz4KCgogICAgPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvZG90bmV0L2Jsb2IvbWFzdGVyL0xJQ0VOU0UiIGRhdGEtcGpheC10cmFuc2llbnQ+CgoKICA8bWV0YSBuYW1lPSJicm93c2VyLXN0YXRzLXVybCIgY29udGVudD0iaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9fcHJpdmF0ZS9icm93c2VyL3N0YXRzIj4KCiAgPG1ldGEgbmFtZT0iYnJvd3Nlci1lcnJvcnMtdXJsIiBjb250ZW50PSJodHRwczovL2FwaS5naXRodWIuY29tL19wcml2YXRlL2Jyb3dzZXIvZXJyb3JzIj4KCiAgPGxpbmsgcmVsPSJtYXNrLWljb24iIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vcGlubmVkLW9jdG9jYXQuc3ZnIiBjb2xvcj0iIzAwMDAwMCI+CiAgPGxpbmsgcmVsPSJhbHRlcm5hdGUgaWNvbiIgY2xhc3M9ImpzLXNpdGUtZmF2aWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL2Zhdmljb25zL2Zhdmljb24ucG5nIj4KICA8bGluayByZWw9Imljb24iIGNsYXNzPSJqcy1zaXRlLWZhdmljb24iIHR5cGU9ImltYWdlL3N2Zyt4bWwiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vZmF2aWNvbnMvZmF2aWNvbi5zdmciPgoKPG1ldGEgbmFtZT0idGhlbWUtY29sb3IiIGNvbnRlbnQ9IiMxZTIzMjciPgoKCiAgPGxpbmsgcmVsPSJtYW5pZmVzdCIgaHJlZj0iL21hbmlmZXN0Lmpzb24iIGNyb3NzT3JpZ2luPSJ1c2UtY3JlZGVudGlhbHMiPgoKICA8L2hlYWQ+CgogIDxib2R5IGNsYXNzPSJsb2dnZWQtb3V0IGVudi1wcm9kdWN0aW9uIHBhZ2UtcmVzcG9uc2l2ZSBwYWdlLWJsb2IiPgogICAgCgogICAgPGRpdiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUganMtaGVhZGVyLXdyYXBwZXIgIj4KICAgICAgPGEgaHJlZj0iI3N0YXJ0LW9mLWNvbnRlbnQiIGNsYXNzPSJweC0yIHB5LTQgYmctYmx1ZSB0ZXh0LXdoaXRlIHNob3ctb24tZm9jdXMganMtc2tpcC10by1jb250ZW50Ij5Ta2lwIHRvIGNvbnRlbnQ8L2E+CiAgICAgIDxzcGFuIGNsYXNzPSJQcm9ncmVzcyBwcm9ncmVzcy1wamF4LWxvYWRlciBwb3NpdGlvbi1maXhlZCB3aWR0aC1mdWxsIGpzLXBqYXgtbG9hZGVyLWJhciI+CiAgICAgICAgPHNwYW4gY2xhc3M9InByb2dyZXNzLXBqYXgtbG9hZGVyLWJhciB0b3AtMCBsZWZ0LTAiIHN0eWxlPSJ3aWR0aDogMCU7Ij48L3NwYW4+CiAgICAgIDwvc3Bhbj4KCiAgICAgIAogICAgICAKCgoKICAgICAgICAgIDxoZWFkZXIgY2xhc3M9IkhlYWRlci1vbGQgaGVhZGVyLWxvZ2dlZC1vdXQganMtZGV0YWlscy1jb250YWluZXIgRGV0YWlscyBwb3NpdGlvbi1yZWxhdGl2ZSBmNCBweS0yIiByb2xlPSJiYW5uZXIiPgogIDxkaXYgY2xhc3M9ImNvbnRhaW5lci1sZyBkLWxnLWZsZXggZmxleC1pdGVtcy1jZW50ZXIgcC1yZXNwb25zaXZlIj4KICAgIDxkaXYgY2xhc3M9ImQtZmxleCBmbGV4LWp1c3RpZnktYmV0d2VlbiBmbGV4LWl0ZW1zLWNlbnRlciI+CiAgICAgICAgPGEgY2xhc3M9Im1yLTQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS8iIGFyaWEtbGFiZWw9IkhvbWVwYWdlIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBob21lcGFnZSwgaWNvbjpsb2dvLXdvcmRtYXJrIj4KICAgICAgICAgIDxzdmcgaGVpZ2h0PSIzMiIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1tYXJrLWdpdGh1YiB0ZXh0LXdoaXRlIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjMyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCAwQzMuNTggMCAwIDMuNTggMCA4YzAgMy41NCAyLjI5IDYuNTMgNS40NyA3LjU5LjQuMDcuNTUtLjE3LjU1LS4zOCAwLS4xOS0uMDEtLjgyLS4wMS0xLjQ5LTIuMDEuMzctMi41My0uNDktMi42OS0uOTQtLjA5LS4yMy0uNDgtLjk0LS44Mi0xLjEzLS4yOC0uMTUtLjY4LS41Mi0uMDEtLjUzLjYzLS4wMSAxLjA4LjU4IDEuMjMuODIuNzIgMS4yMSAxLjg3Ljg3IDIuMzMuNjYuMDctLjUyLjI4LS44Ny41MS0xLjA3LTEuNzgtLjItMy42NC0uODktMy42NC0zLjk1IDAtLjg3LjMxLTEuNTkuODItMi4xNS0uMDgtLjItLjM2LTEuMDIuMDgtMi4xMiAwIDAgLjY3LS4yMSAyLjIuODIuNjQtLjE4IDEuMzItLjI3IDItLjI3LjY4IDAgMS4zNi4wOSAyIC4yNyAxLjUzLTEuMDQgMi4yLS44MiAyLjItLjgyLjQ0IDEuMS4xNiAxLjkyLjA4IDIuMTIuNTEuNTYuODIgMS4yNy44MiAyLjE1IDAgMy4wNy0xLjg3IDMuNzUtMy42NSAzLjk1LjI5LjI1LjU0LjczLjU0IDEuNDggMCAxLjA3LS4wMSAxLjkzLS4wMSAyLjIgMCAuMjEuMTUuNDYuNTUuMzhBOC4wMTMgOC4wMTMgMCAwMDE2IDhjMC00LjQyLTMuNTgtOC04LTh6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgPC9hPgoKICAgICAgICAgIDxkaXYgY2xhc3M9ImQtbGctbm9uZSBjc3MtdHJ1bmNhdGUgY3NzLXRydW5jYXRlLXRhcmdldCB3aWR0aC1maXQgcC0yIj4KICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcmVwbyIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQgOUgzVjhoMXYxem0wLTNIM3YxaDFWNnptMC0ySDN2MWgxVjR6bTAtMkgzdjFoMVYyem04LTF2MTJjMCAuNTUtLjQ1IDEtMSAxSDZ2MmwtMS41LTEuNUwzIDE2di0ySDFjLS41NSAwLTEtLjQ1LTEtMVYxYzAtLjU1LjQ1LTEgMS0xaDEwYy41NSAwIDEgLjQ1IDEgMXptLTEgMTBIMXYyaDJ2LTFoM3YxaDV2LTJ6bTAtMTBIMnY5aDlWMXoiPjwvcGF0aD48L3N2Zz4KICAgIDxhIGNsYXNzPSJIZWFkZXItbGluayIgaHJlZj0iL21pY3Jvc29mdCI+bWljcm9zb2Z0PC9hPgogICAgLwogICAgPGEgY2xhc3M9IkhlYWRlci1saW5rIiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldCI+ZG90bmV0PC9hPgoKCiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iZC1mbGV4IGZsZXgtaXRlbXMtY2VudGVyIj4KICAgICAgICAgICAgPGEgaHJlZj0iL2pvaW4/cmVmX2N0YT1TaWduK3VwJmFtcDtyZWZfbG9jPWhlYWRlcitsb2dnZWQrb3V0JmFtcDtyZWZfcGFnZT0lMkYlM0N1c2VyLW5hbWUlM0UlMkYlM0NyZXBvLW5hbWUlM0UlMkZibG9iJTJGc2hvdyZhbXA7c291cmNlPWhlYWRlci1yZXBvIgogICAgICAgICAgICAgIGNsYXNzPSJkLWlubGluZS1ibG9jayBkLWxnLW5vbmUgZjUgdGV4dC13aGl0ZSBuby11bmRlcmxpbmUgYm9yZGVyIGJvcmRlci1ncmF5LWRhcmsgcm91bmRlZC0yIHB4LTIgcHktMSBtci0zIG1yLXNtLTUiCiAgICAgICAgICAgICAgZGF0YS1oeWRyby1jbGljaz0ieyZxdW90O2V2ZW50X3R5cGUmcXVvdDs6JnF1b3Q7YXV0aGVudGljYXRpb24uY2xpY2smcXVvdDssJnF1b3Q7cGF5bG9hZCZxdW90Ozp7JnF1b3Q7bG9jYXRpb25faW5fcGFnZSZxdW90OzomcXVvdDtzaXRlIGhlYWRlciZxdW90OywmcXVvdDtyZXBvc2l0b3J5X2lkJnF1b3Q7Om51bGwsJnF1b3Q7YXV0aF90eXBlJnF1b3Q7OiZxdW90O1NJR05fVVAmcXVvdDssJnF1b3Q7b3JpZ2luYXRpbmdfdXJsJnF1b3Q7OiZxdW90O2h0dHBzOi8vZ2l0aHViLmNvbS9NaWNyb3NvZnQvZG90bmV0L2Jsb2IvbWFzdGVyL0xJQ0VOU0UmcXVvdDssJnF1b3Q7dXNlcl9pZCZxdW90OzpudWxsfX0iIGRhdGEtaHlkcm8tY2xpY2staG1hYz0iZmI1ODIxNjU1ZmY3ZjdhNWQyMWViNmI3YWU0NjA3ZWE3NmJjMjdmODM5YjUyYTMwY2RlMjFiNGYwMDBlNDVkMiIKICAgICAgICAgICAgICBkYXRhLWdhLWNsaWNrPSJTaWduIHVwLCBjbGljayB0byBzaWduIHVwIGZvciBhY2NvdW50LCByZWZfcGFnZTovTWljcm9zb2Z0L2RvdG5ldC9ibG9iL21hc3Rlci9MSUNFTlNFO3JlZl9jdGE6U2lnbiB1cDtyZWZfbG9jOmhlYWRlciBsb2dnZWQgb3V0Ij4KICAgICAgICAgICAgICBTaWduJm5ic3A7dXAKICAgICAgICAgICAgPC9hPgoKICAgICAgICAgIDxidXR0b24gY2xhc3M9ImJ0bi1saW5rIGQtbGctbm9uZSBtdC0xIGpzLWRldGFpbHMtdGFyZ2V0IiB0eXBlPSJidXR0b24iIGFyaWEtbGFiZWw9IlRvZ2dsZSBuYXZpZ2F0aW9uIiBhcmlhLWV4cGFuZGVkPSJmYWxzZSI+CiAgICAgICAgICAgIDxzdmcgaGVpZ2h0PSIyNCIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi10aHJlZS1iYXJzIHRleHQtd2hpdGUiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTgiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS40MSA5SC41OUMwIDkgMCA4LjU5IDAgOGMwLS41OSAwLTEgLjU5LTFIMTEuNGMuNTkgMCAuNTkuNDEuNTkgMSAwIC41OSAwIDEtLjU5IDFoLjAxem0wLTRILjU5QzAgNSAwIDQuNTkgMCA0YzAtLjU5IDAtMSAuNTktMUgxMS40Yy41OSAwIC41OS40MS41OSAxIDAgLjU5IDAgMS0uNTkgMWguMDF6TS41OSAxMUgxMS40Yy41OSAwIC41OS40MS41OSAxIDAgLjU5IDAgMS0uNTkgMUguNTlDMCAxMyAwIDEyLjU5IDAgMTJjMC0uNTkgMC0xIC41OS0xeiI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgPC9idXR0b24+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJIZWFkZXJNZW51IEhlYWRlck1lbnUtLWxvZ2dlZC1vdXQgcG9zaXRpb24tZml4ZWQgdG9wLTAgcmlnaHQtMCBib3R0b20tMCBoZWlnaHQtZml0IHBvc2l0aW9uLWxnLXJlbGF0aXZlIGQtbGctZmxleCBmbGV4LWp1c3RpZnktYmV0d2VlbiBmbGV4LWl0ZW1zLWNlbnRlciBmbGV4LWF1dG8iPgogICAgICA8ZGl2IGNsYXNzPSJkLWZsZXggZC1sZy1ub25lIGZsZXgtanVzdGlmeS1lbmQgYm9yZGVyLWJvdHRvbSBiZy1ncmF5LWxpZ2h0IHAtMyI+CiAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYnRuLWxpbmsganMtZGV0YWlscy10YXJnZXQiIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iVG9nZ2xlIG5hdmlnYXRpb24iIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj4KICAgICAgICAgIDxzdmcgaGVpZ2h0PSIyNCIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi14IHRleHQtZ3JheSIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNDggOGwzLjc1IDMuNzUtMS40OCAxLjQ4TDYgOS40OGwtMy43NSAzLjc1LTEuNDgtMS40OEw0LjUyIDggLjc3IDQuMjVsMS40OC0xLjQ4TDYgNi41MmwzLjc1LTMuNzUgMS40OCAxLjQ4TDcuNDggOHoiPjwvcGF0aD48L3N2Zz4KICAgICAgICA8L2J1dHRvbj4KICAgICAgPC9kaXY+CgogICAgICAgIDxuYXYgY2xhc3M9Im10LTAgcHgtMyBweC1sZy0wIG1iLTUgbWItbGctMCIgYXJpYS1sYWJlbD0iR2xvYmFsIj4KICAgICAgICAgIDx1bCBjbGFzcz0iZC1sZy1mbGV4IGxpc3Qtc3R5bGUtbm9uZSI+CiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJkLWJsb2NrIGQtbGctZmxleCBmbGV4LWxnLW5vd3JhcCBmbGV4LWxnLWl0ZW1zLWNlbnRlciBib3JkZXItYm90dG9tIGJvcmRlci1sZy1ib3R0b20tMCBtci0wIG1yLWxnLTMgZWRnZS1pdGVtLWZpeCBwb3NpdGlvbi1yZWxhdGl2ZSBmbGV4LXdyYXAgZmxleC1qdXN0aWZ5LWJldHdlZW4gZC1mbGV4IGZsZXgtaXRlbXMtY2VudGVyICI+CiAgICAgICAgICAgICAgICA8ZGV0YWlscyBjbGFzcz0iSGVhZGVyTWVudS1kZXRhaWxzIGRldGFpbHMtb3ZlcmxheSBkZXRhaWxzLXJlc2V0IHdpZHRoLWZ1bGwiPgogICAgICAgICAgICAgICAgICA8c3VtbWFyeSBjbGFzcz0iSGVhZGVyTWVudS1zdW1tYXJ5IEhlYWRlck1lbnUtbGluayBweC0wIHB5LTMgYm9yZGVyLTAgbm8td3JhcCBkLWJsb2NrIGQtbGctaW5saW5lLWJsb2NrIj4KICAgICAgICAgICAgICAgICAgICBXaHkgR2l0SHViPwogICAgICAgICAgICAgICAgICAgIDxzdmcgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSJub25lIiBjbGFzcz0iaWNvbi1jaGV2b24tZG93bi1ta3RnIHBvc2l0aW9uLWFic29sdXRlIHBvc2l0aW9uLWxnLXJlbGF0aXZlIj4KICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDFsNi4yLDZMMTMsMSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvc3ZnPgogICAgICAgICAgICAgICAgICA8L3N1bW1hcnk+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3Bkb3duLW1lbnUgZmxleC1hdXRvIHJvdW5kZWQtMSBiZy13aGl0ZSBweC0wIG10LTAgcGItNCBwLWxnLTQgcG9zaXRpb24tcmVsYXRpdmUgcG9zaXRpb24tbGctYWJzb2x1dGUgbGVmdC0wIGxlZnQtbGctbjQiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9mZWF0dXJlcyIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5LWRhcmsgbm8tdW5kZXJsaW5lIGg1IEJ1bXAtbGluay0taG92ZXIiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIEZlYXR1cmVzIj5GZWF0dXJlcyA8c3BhbiBjbGFzcz0iQnVtcC1saW5rLXN5bWJvbCBmbG9hdC1yaWdodCB0ZXh0LW5vcm1hbCB0ZXh0LWdyYXktbGlnaHQiPiZyYXJyOzwvc3Bhbj48L2E+CiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LXN0eWxlLW5vbmUgZjUgcGItMyI+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9mZWF0dXJlcy9jb2RlLXJldmlldy8iIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIENvZGUgcmV2aWV3Ij5Db2RlIHJldmlldzwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvZmVhdHVyZXMvcHJvamVjdC1tYW5hZ2VtZW50LyIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gUHJvamVjdCBtYW5hZ2VtZW50Ij5Qcm9qZWN0IG1hbmFnZW1lbnQ8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2ZlYXR1cmVzL2ludGVncmF0aW9ucyIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gSW50ZWdyYXRpb25zIj5JbnRlZ3JhdGlvbnM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2ZlYXR1cmVzL2FjdGlvbnMiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIEFjdGlvbnMiPkFjdGlvbnM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2ZlYXR1cmVzL3BhY2thZ2VzIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBHaXRIdWIgUGFja2FnZXMiPlBhY2thZ2VzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9mZWF0dXJlcy9zZWN1cml0eSIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gU2VjdXJpdHkiPlNlY3VyaXR5PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9mZWF0dXJlcyN0ZWFtLW1hbmFnZW1lbnQiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIFRlYW0gbWFuYWdlbWVudCI+VGVhbSBtYW5hZ2VtZW50PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9mZWF0dXJlcyNob3N0aW5nIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBDb2RlIGhvc3RpbmciPkhvc3Rpbmc8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgoKICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSBtYi0wIGJvcmRlci1sZy10b3AgcHQtbGctMyI+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9jdXN0b21lci1zdG9yaWVzIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBuby11bmRlcmxpbmUgbGluay1ncmF5LWRhcmsgbm8tdW5kZXJsaW5lIGg1IEJ1bXAtbGluay0taG92ZXIiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIEN1c3RvbWVyIHN0b3JpZXMiPkN1c3RvbWVyIHN0b3JpZXMgPHNwYW4gY2xhc3M9IkJ1bXAtbGluay1zeW1ib2wgZmxvYXQtcmlnaHQgdGV4dC1ub3JtYWwgdGV4dC1ncmF5LWxpZ2h0Ij4mcmFycjs8L3NwYW4+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9zZWN1cml0eSIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbm8tdW5kZXJsaW5lIGxpbmstZ3JheS1kYXJrIG5vLXVuZGVybGluZSBoNSBCdW1wLWxpbmstLWhvdmVyIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBTZWN1cml0eSI+U2VjdXJpdHkgPHNwYW4gY2xhc3M9IkJ1bXAtbGluay1zeW1ib2wgZmxvYXQtcmlnaHQgdGV4dC1ub3JtYWwgdGV4dC1ncmF5LWxpZ2h0Ij4mcmFycjs8L3NwYW4+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2RldGFpbHM+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iYm9yZGVyLWJvdHRvbSBib3JkZXItbGctYm90dG9tLTAgbXItMCBtci1sZy0zIj4KICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3RlYW0iIGNsYXNzPSJIZWFkZXJNZW51LWxpbmsgbm8tdW5kZXJsaW5lIHB5LTMgZC1ibG9jayBkLWxnLWlubGluZS1ibG9jayIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gVGVhbSI+VGVhbTwvYT4KICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJib3JkZXItYm90dG9tIGJvcmRlci1sZy1ib3R0b20tMCBtci0wIG1yLWxnLTMiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iL2VudGVycHJpc2UiIGNsYXNzPSJIZWFkZXJNZW51LWxpbmsgbm8tdW5kZXJsaW5lIHB5LTMgZC1ibG9jayBkLWxnLWlubGluZS1ibG9jayIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gRW50ZXJwcmlzZSI+RW50ZXJwcmlzZTwvYT4KICAgICAgICAgICAgICA8L2xpPgoKICAgICAgICAgICAgICA8bGkgY2xhc3M9ImQtYmxvY2sgZC1sZy1mbGV4IGZsZXgtbGctbm93cmFwIGZsZXgtbGctaXRlbXMtY2VudGVyIGJvcmRlci1ib3R0b20gYm9yZGVyLWxnLWJvdHRvbS0wIG1yLTAgbXItbGctMyBlZGdlLWl0ZW0tZml4IHBvc2l0aW9uLXJlbGF0aXZlIGZsZXgtd3JhcCBmbGV4LWp1c3RpZnktYmV0d2VlbiBkLWZsZXggZmxleC1pdGVtcy1jZW50ZXIgIj4KICAgICAgICAgICAgICAgIDxkZXRhaWxzIGNsYXNzPSJIZWFkZXJNZW51LWRldGFpbHMgZGV0YWlscy1vdmVybGF5IGRldGFpbHMtcmVzZXQgd2lkdGgtZnVsbCI+CiAgICAgICAgICAgICAgICAgIDxzdW1tYXJ5IGNsYXNzPSJIZWFkZXJNZW51LXN1bW1hcnkgSGVhZGVyTWVudS1saW5rIHB4LTAgcHktMyBib3JkZXItMCBuby13cmFwIGQtYmxvY2sgZC1sZy1pbmxpbmUtYmxvY2siPgogICAgICAgICAgICAgICAgICAgIEV4cGxvcmUKICAgICAgICAgICAgICAgICAgICA8c3ZnIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTQgOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0ibm9uZSIgY2xhc3M9Imljb24tY2hldm9uLWRvd24tbWt0ZyBwb3NpdGlvbi1hYnNvbHV0ZSBwb3NpdGlvbi1sZy1yZWxhdGl2ZSI+CiAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMSwxbDYuMiw2TDEzLDEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4KICAgICAgICAgICAgICAgICAgPC9zdW1tYXJ5PgoKICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcGRvd24tbWVudSBmbGV4LWF1dG8gcm91bmRlZC0xIGJnLXdoaXRlIHB4LTAgcHQtMiBwYi0wIG10LTAgcGItNCBwLWxnLTQgcG9zaXRpb24tcmVsYXRpdmUgcG9zaXRpb24tbGctYWJzb2x1dGUgbGVmdC0wIGxlZnQtbGctbjQiPgogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIG1iLTMiPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvZXhwbG9yZSIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5LWRhcmsgbm8tdW5kZXJsaW5lIGg1IEJ1bXAtbGluay0taG92ZXIiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIEV4cGxvcmUiPkV4cGxvcmUgR2l0SHViIDxzcGFuIGNsYXNzPSJCdW1wLWxpbmstc3ltYm9sIGZsb2F0LXJpZ2h0IHRleHQtbm9ybWFsIHRleHQtZ3JheS1saWdodCI+JnJhcnI7PC9zcGFuPjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CgogICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0idGV4dC1ncmF5LWxpZ2h0IHRleHQtbm9ybWFsIHRleHQtbW9ubyBmNSBtYi0yIGJvcmRlci1sZy10b3AgcHQtbGctMyI+TGVhcm4gJmFtcDsgY29udHJpYnV0ZTwvaDQ+CiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LXN0eWxlLW5vbmUgbWItMyI+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii90b3BpY3MiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIFRvcGljcyI+VG9waWNzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2NvbGxlY3Rpb25zIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBDb2xsZWN0aW9ucyI+Q29sbGVjdGlvbnM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL3RyZW5kaW5nIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBUcmVuZGluZyI+VHJlbmRpbmc8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iaHR0cHM6Ly9sYWIuZ2l0aHViLmNvbS8iIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIExlYXJuaW5nIGxhYiI+TGVhcm5pbmcgTGFiPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Imh0dHBzOi8vb3BlbnNvdXJjZS5ndWlkZSIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gT3BlbiBzb3VyY2UgZ3VpZGVzIj5PcGVuIHNvdXJjZSBndWlkZXM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgoKICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9InRleHQtZ3JheS1saWdodCB0ZXh0LW5vcm1hbCB0ZXh0LW1vbm8gZjUgbWItMiBib3JkZXItbGctdG9wIHB0LWxnLTMiPkNvbm5lY3Qgd2l0aCBvdGhlcnM8L2g0PgogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIG1iLTAiPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vZXZlbnRzIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBFdmVudHMiPkV2ZW50czwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb21tdW5pdHkiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIENvbW11bml0eSBmb3J1bSI+Q29tbXVuaXR5IGZvcnVtPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Imh0dHBzOi8vZWR1Y2F0aW9uLmdpdGh1Yi5jb20iIGNsYXNzPSJweS0yIHBiLTAgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gR2l0SHViIEVkdWNhdGlvbiI+R2l0SHViIEVkdWNhdGlvbjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kZXRhaWxzPgogICAgICAgICAgICAgIDwvbGk+CgogICAgICAgICAgICAgIDxsaSBjbGFzcz0iYm9yZGVyLWJvdHRvbSBib3JkZXItbGctYm90dG9tLTAgbXItMCBtci1sZy0zIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9tYXJrZXRwbGFjZSIgY2xhc3M9IkhlYWRlck1lbnUtbGluayBuby11bmRlcmxpbmUgcHktMyBkLWJsb2NrIGQtbGctaW5saW5lLWJsb2NrIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBNYXJrZXRwbGFjZSI+TWFya2V0cGxhY2U8L2E+CiAgICAgICAgICAgICAgPC9saT4KCiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJkLWJsb2NrIGQtbGctZmxleCBmbGV4LWxnLW5vd3JhcCBmbGV4LWxnLWl0ZW1zLWNlbnRlciBib3JkZXItYm90dG9tIGJvcmRlci1sZy1ib3R0b20tMCBtci0wIG1yLWxnLTMgZWRnZS1pdGVtLWZpeCBwb3NpdGlvbi1yZWxhdGl2ZSBmbGV4LXdyYXAgZmxleC1qdXN0aWZ5LWJldHdlZW4gZC1mbGV4IGZsZXgtaXRlbXMtY2VudGVyICI+CiAgICAgICAgICAgICAgICA8ZGV0YWlscyBjbGFzcz0iSGVhZGVyTWVudS1kZXRhaWxzIGRldGFpbHMtb3ZlcmxheSBkZXRhaWxzLXJlc2V0IHdpZHRoLWZ1bGwiPgogICAgICAgICAgICAgICAgICA8c3VtbWFyeSBjbGFzcz0iSGVhZGVyTWVudS1zdW1tYXJ5IEhlYWRlck1lbnUtbGluayBweC0wIHB5LTMgYm9yZGVyLTAgbm8td3JhcCBkLWJsb2NrIGQtbGctaW5saW5lLWJsb2NrIj4KICAgICAgICAgICAgICAgICAgICBQcmljaW5nCiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE0IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9Im5vbmUiIGNsYXNzPSJpY29uLWNoZXZvbi1kb3duLW1rdGcgcG9zaXRpb24tYWJzb2x1dGUgcG9zaXRpb24tbGctcmVsYXRpdmUiPgogICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDFsNi4yLDZMMTMsMSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvc3ZnPgogICAgICAgICAgICAgICAgICA8L3N1bW1hcnk+CgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wZG93bi1tZW51IGZsZXgtYXV0byByb3VuZGVkLTEgYmctd2hpdGUgcHgtMCBwdC0yIHBiLTQgbXQtMCBwLWxnLTQgcG9zaXRpb24tcmVsYXRpdmUgcG9zaXRpb24tbGctYWJzb2x1dGUgbGVmdC0wIGxlZnQtbGctbjQiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9wcmljaW5nIiBjbGFzcz0icGItMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXktZGFyayBuby11bmRlcmxpbmUgaDUgQnVtcC1saW5rLS1ob3ZlciIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gUHJpY2luZyI+UGxhbnMgPHNwYW4gY2xhc3M9IkJ1bXAtbGluay1zeW1ib2wgZmxvYXQtcmlnaHQgdGV4dC1ub3JtYWwgdGV4dC1ncmF5LWxpZ2h0Ij4mcmFycjs8L3NwYW4+PC9hPgoKICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSBtYi0zIj4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL3ByaWNpbmcjZmVhdHVyZS1jb21wYXJpc29uIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBDb21wYXJlIHBsYW5zIj5Db21wYXJlIHBsYW5zPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Imh0dHBzOi8vZW50ZXJwcmlzZS5naXRodWIuY29tL2NvbnRhY3QiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIENvbnRhY3QgU2FsZXMiPkNvbnRhY3QgU2FsZXM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgoKICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSBtYi0wIGJvcmRlci1sZy10b3AgcHQtbGctMyI+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9ub25wcm9maXQiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIG5vLXVuZGVybGluZSBsaW5rLWdyYXktZGFyayBuby11bmRlcmxpbmUgaDUgQnVtcC1saW5rLS1ob3ZlciIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gTm9ucHJvZml0cyI+Tm9ucHJvZml0IDxzcGFuIGNsYXNzPSJCdW1wLWxpbmstc3ltYm9sIGZsb2F0LXJpZ2h0IHRleHQtbm9ybWFsIHRleHQtZ3JheS1saWdodCI+JnJhcnI7PC9zcGFuPjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSJodHRwczovL2VkdWNhdGlvbi5naXRodWIuY29tIiBjbGFzcz0icHktMiBwYi0wIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIG5vLXVuZGVybGluZSBsaW5rLWdyYXktZGFyayBuby11bmRlcmxpbmUgaDUgQnVtcC1saW5rLS1ob3ZlciIgIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIEVkdWNhdGlvbiI+RWR1Y2F0aW9uIDxzcGFuIGNsYXNzPSJCdW1wLWxpbmstc3ltYm9sIGZsb2F0LXJpZ2h0IHRleHQtbm9ybWFsIHRleHQtZ3JheS1saWdodCI+JnJhcnI7PC9zcGFuPjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kZXRhaWxzPgogICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgIDwvbmF2PgoKICAgICAgPGRpdiBjbGFzcz0iZC1sZy1mbGV4IGZsZXgtaXRlbXMtY2VudGVyIHB4LTMgcHgtbGctMCB0ZXh0LWNlbnRlciB0ZXh0LWxnLWxlZnQiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZC1sZy1mbGV4IG1iLTMgbWItbGctMCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhlYWRlci1zZWFyY2ggZmxleC1zZWxmLXN0cmV0Y2ggZmxleC1sZy1zZWxmLWF1dG8gbXItMCBtci1sZy0zIG1iLTMgbWItbGctMCBzY29wZWQtc2VhcmNoIHNpdGUtc2NvcGVkLXNlYXJjaCBqcy1zaXRlLXNlYXJjaCBwb3NpdGlvbi1yZWxhdGl2ZSBqcy1qdW1wLXRvIgogIHJvbGU9ImNvbWJvYm94IgogIGFyaWEtb3ducz0ianVtcC10by1yZXN1bHRzIgogIGFyaWEtbGFiZWw9IlNlYXJjaCBvciBqdW1wIHRvIgogIGFyaWEtaGFzcG9wdXA9Imxpc3Rib3giCiAgYXJpYS1leHBhbmRlZD0iZmFsc2UiCj4KICA8ZGl2IGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+CiAgICA8IS0tICciYCAtLT48IS0tIDwvdGV4dGFyZWE+PC94bXA+IC0tPjwvb3B0aW9uPjwvZm9ybT48Zm9ybSBjbGFzcz0ianMtc2l0ZS1zZWFyY2gtZm9ybSIgcm9sZT0ic2VhcmNoIiBhcmlhLWxhYmVsPSJTaXRlIiBkYXRhLXNjb3BlLXR5cGU9IlJlcG9zaXRvcnkiIGRhdGEtc2NvcGUtaWQ9IjI1NjU5NzIzIiBkYXRhLXNjb3BlZC1zZWFyY2gtdXJsPSIvbWljcm9zb2Z0L2RvdG5ldC9zZWFyY2giIGRhdGEtdW5zY29wZWQtc2VhcmNoLXVybD0iL3NlYXJjaCIgYWN0aW9uPSIvbWljcm9zb2Z0L2RvdG5ldC9zZWFyY2giIGFjY2VwdC1jaGFyc2V0PSJVVEYtOCIgbWV0aG9kPSJnZXQiPgogICAgICA8bGFiZWwgY2xhc3M9ImZvcm0tY29udHJvbCBpbnB1dC1zbSBoZWFkZXItc2VhcmNoLXdyYXBwZXIgcC0wIGhlYWRlci1zZWFyY2gtd3JhcHBlci1qdW1wLXRvIHBvc2l0aW9uLXJlbGF0aXZlIGQtZmxleCBmbGV4LWp1c3RpZnktYmV0d2VlbiBmbGV4LWl0ZW1zLWNlbnRlciBqcy1jaHJvbWVsZXNzLWlucHV0LWNvbnRhaW5lciI+CiAgICAgICAgPGlucHV0IHR5cGU9InRleHQiCiAgICAgICAgICBjbGFzcz0iZm9ybS1jb250cm9sIGlucHV0LXNtIGhlYWRlci1zZWFyY2gtaW5wdXQganVtcC10by1maWVsZCBqcy1qdW1wLXRvLWZpZWxkIGpzLXNpdGUtc2VhcmNoLWZvY3VzIGpzLXNpdGUtc2VhcmNoLWZpZWxkIGlzLWNsZWFyYWJsZSIKICAgICAgICAgIGRhdGEtaG90a2V5PSJzLC8iCiAgICAgICAgICBuYW1lPSJxIgogICAgICAgICAgdmFsdWU9IiIKICAgICAgICAgIHBsYWNlaG9sZGVyPSJTZWFyY2giCiAgICAgICAgICBkYXRhLXVuc2NvcGVkLXBsYWNlaG9sZGVyPSJTZWFyY2ggR2l0SHViIgogICAgICAgICAgZGF0YS1zY29wZWQtcGxhY2Vob2xkZXI9IlNlYXJjaCIKICAgICAgICAgIGF1dG9jYXBpdGFsaXplPSJvZmYiCiAgICAgICAgICBhcmlhLWF1dG9jb21wbGV0ZT0ibGlzdCIKICAgICAgICAgIGFyaWEtY29udHJvbHM9Imp1bXAtdG8tcmVzdWx0cyIKICAgICAgICAgIGFyaWEtbGFiZWw9IlNlYXJjaCIKICAgICAgICAgIGRhdGEtanVtcC10by1zdWdnZXN0aW9ucy1wYXRoPSIvX2dyYXBocWwvR2V0U3VnZ2VzdGVkTmF2aWdhdGlvbkRlc3RpbmF0aW9ucyIKICAgICAgICAgIHNwZWxsY2hlY2s9ImZhbHNlIgogICAgICAgICAgYXV0b2NvbXBsZXRlPSJvZmYiCiAgICAgICAgICA+CiAgICAgICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBkYXRhLWNzcmY9InRydWUiIGNsYXNzPSJqcy1kYXRhLWp1bXAtdG8tc3VnZ2VzdGlvbnMtcGF0aC1jc3JmIiB2YWx1ZT0iMXBXUDRvNE9vTVM0Ym5iVm5LcTl3akpvRVJ5QWpWM3psNGpDeWcvbFF4QlhHUWN5RnpYR0lieXhhY0JuazVJSC9NMVhWb0w2MkdVeXVsWVczOXhwWVE9PSIgLz4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIGNsYXNzPSJqcy1zaXRlLXNlYXJjaC10eXBlLWZpZWxkIiBuYW1lPSJ0eXBlIiA+CiAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL2ltYWdlcy9zZWFyY2gta2V5LXNsYXNoLnN2ZyIgYWx0PSIiIGNsYXNzPSJtci0yIGhlYWRlci1zZWFyY2gta2V5LXNsYXNoIj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9IkJveCBwb3NpdGlvbi1hYnNvbHV0ZSBvdmVyZmxvdy1oaWRkZW4gZC1ub25lIGp1bXAtdG8tc3VnZ2VzdGlvbnMganMtanVtcC10by1zdWdnZXN0aW9ucy1jb250YWluZXIiPgogICAgICAgICAgICAgIAo8dWwgY2xhc3M9ImQtbm9uZSBqcy1qdW1wLXRvLXN1Z2dlc3Rpb25zLXRlbXBsYXRlLWNvbnRhaW5lciI+CiAgCgo8bGkgY2xhc3M9ImQtZmxleCBmbGV4LWp1c3RpZnktc3RhcnQgZmxleC1pdGVtcy1jZW50ZXIgcC0wIGY1IG5hdmlnYXRpb24taXRlbSBqcy1uYXZpZ2F0aW9uLWl0ZW0ganMtanVtcC10by1zdWdnZXN0aW9uIiByb2xlPSJvcHRpb24iPgogIDxhIHRhYmluZGV4PSItMSIgY2xhc3M9Im5vLXVuZGVybGluZSBkLWZsZXggZmxleC1hdXRvIGZsZXgtaXRlbXMtY2VudGVyIGp1bXAtdG8tc3VnZ2VzdGlvbnMtcGF0aCBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tcGF0aCBqcy1uYXZpZ2F0aW9uLW9wZW4gcC0yIiBocmVmPSIiPgogICAgPGRpdiBjbGFzcz0ianVtcC10by1vY3RpY29uIGpzLWp1bXAtdG8tb2N0aWNvbiBmbGV4LXNocmluay0wIG1yLTIgdGV4dC1jZW50ZXIgZC1ub25lIj4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcmVwbyBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1yZXBvIGQtbm9uZSIgdGl0bGU9IlJlcG9zaXRvcnkiIGFyaWEtbGFiZWw9IlJlcG9zaXRvcnkiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQgOUgzVjhoMXYxem0wLTNIM3YxaDFWNnptMC0ySDN2MWgxVjR6bTAtMkgzdjFoMVYyem04LTF2MTJjMCAuNTUtLjQ1IDEtMSAxSDZ2MmwtMS41LTEuNUwzIDE2di0ySDFjLS41NSAwLTEtLjQ1LTEtMVYxYzAtLjU1LjQ1LTEgMS0xaDEwYy41NSAwIDEgLjQ1IDEgMXptLTEgMTBIMXYyaDJ2LTFoM3YxaDV2LTJ6bTAtMTBIMnY5aDlWMXoiPjwvcGF0aD48L3N2Zz4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcHJvamVjdCBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1wcm9qZWN0IGQtbm9uZSIgdGl0bGU9IlByb2plY3QiIGFyaWEtbGFiZWw9IlByb2plY3QiIHZpZXdCb3g9IjAgMCAxNSAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDEyaDNWMmgtM3YxMHptLTQtMmgzVjJINnY4em0tNCA0aDNWMkgydjEyem0tMSAxaDEzVjFIMXYxNHpNMTQgMEgxYTEgMSAwIDAwLTEgMXYxNGExIDEgMCAwMDEgMWgxM2ExIDEgMCAwMDEtMVYxYTEgMSAwIDAwLTEtMXoiPjwvcGF0aD48L3N2Zz4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tc2VhcmNoIGZsZXgtc2hyaW5rLTAganMtanVtcC10by1vY3RpY29uLXNlYXJjaCBkLW5vbmUiIHRpdGxlPSJTZWFyY2giIGFyaWEtbGFiZWw9IlNlYXJjaCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHJvbGU9ImltZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNyAxMy4zbC0zLjgxLTMuODNBNS45MyA1LjkzIDAgMDAxMyA2YzAtMy4zMS0yLjY5LTYtNi02UzEgMi42OSAxIDZzMi42OSA2IDYgNmMxLjMgMCAyLjQ4LS40MSAzLjQ3LTEuMTFsMy44MyAzLjgxYy4xOS4yLjQ1LjMuNy4zLjI1IDAgLjUyLS4wOS43LS4zYS45OTYuOTk2IDAgMDAwLTEuNDF2LjAxek03IDEwLjdjLTIuNTkgMC00LjctMi4xMS00LjctNC43IDAtMi41OSAyLjExLTQuNyA0LjctNC43IDIuNTkgMCA0LjcgMi4xMSA0LjcgNC43IDAgMi41OS0yLjExIDQuNy00LjcgNC43eiI+PC9wYXRoPjwvc3ZnPgogICAgPC9kaXY+CgogICAgPGltZyBjbGFzcz0iYXZhdGFyIG1yLTIgZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tYXZhdGFyIGQtbm9uZSIgYWx0PSIiIGFyaWEtbGFiZWw9IlRlYW0iIHNyYz0iIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiPgoKICAgIDxkaXYgY2xhc3M9Imp1bXAtdG8tc3VnZ2VzdGlvbi1uYW1lIGpzLWp1bXAtdG8tc3VnZ2VzdGlvbi1uYW1lIGZsZXgtYXV0byBvdmVyZmxvdy1oaWRkZW4gdGV4dC1sZWZ0IG5vLXdyYXAgY3NzLXRydW5jYXRlIGNzcy10cnVuY2F0ZS10YXJnZXQiPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQtMSBmbGV4LXNocmluay0wIGJnLWdyYXkgcHgtMSB0ZXh0LWdyYXktbGlnaHQgbWwtMSBmNiBkLW5vbmUganMtanVtcC10by1iYWRnZS1zZWFyY2giPgogICAgICA8c3BhbiBjbGFzcz0ianMtanVtcC10by1iYWRnZS1zZWFyY2gtdGV4dC1kZWZhdWx0IGQtbm9uZSIgYXJpYS1sYWJlbD0iaW4gdGhpcyByZXBvc2l0b3J5Ij4KICAgICAgICBJbiB0aGlzIHJlcG9zaXRvcnkKICAgICAgPC9zcGFuPgogICAgICA8c3BhbiBjbGFzcz0ianMtanVtcC10by1iYWRnZS1zZWFyY2gtdGV4dC1nbG9iYWwgZC1ub25lIiBhcmlhLWxhYmVsPSJpbiBhbGwgb2YgR2l0SHViIj4KICAgICAgICBBbGwgR2l0SHViCiAgICAgIDwvc3Bhbj4KICAgICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJkLWlubGluZS1ibG9jayBtbC0xIHYtYWxpZ24tbWlkZGxlIj7ihrU8L3NwYW4+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQtMSBmbGV4LXNocmluay0wIGJnLWdyYXkgcHgtMSB0ZXh0LWdyYXktbGlnaHQgbWwtMSBmNiBkLW5vbmUgZC1vbi1uYXYtZm9jdXMganMtanVtcC10by1iYWRnZS1qdW1wIj4KICAgICAgSnVtcCB0bwogICAgICA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbWwtMSB2LWFsaWduLW1pZGRsZSI+4oa1PC9zcGFuPgogICAgPC9kaXY+CiAgPC9hPgo8L2xpPgoKPC91bD4KCjx1bCBjbGFzcz0iZC1ub25lIGpzLWp1bXAtdG8tbm8tcmVzdWx0cy10ZW1wbGF0ZS1jb250YWluZXIiPgogIDxsaSBjbGFzcz0iZC1mbGV4IGZsZXgtanVzdGlmeS1jZW50ZXIgZmxleC1pdGVtcy1jZW50ZXIgZjUgZC1ub25lIGpzLWp1bXAtdG8tc3VnZ2VzdGlvbiBwLTIiPgogICAgPHNwYW4gY2xhc3M9InRleHQtZ3JheSI+Tm8gc3VnZ2VzdGVkIGp1bXAgdG8gcmVzdWx0czwvc3Bhbj4KICA8L2xpPgo8L3VsPgoKPHVsIGlkPSJqdW1wLXRvLXJlc3VsdHMiIHJvbGU9Imxpc3Rib3giIGNsYXNzPSJwLTAgbS0wIGpzLW5hdmlnYXRpb24tY29udGFpbmVyIGp1bXAtdG8tc3VnZ2VzdGlvbnMtcmVzdWx0cy1jb250YWluZXIganMtanVtcC10by1zdWdnZXN0aW9ucy1yZXN1bHRzLWNvbnRhaW5lciI+CiAgCgo8bGkgY2xhc3M9ImQtZmxleCBmbGV4LWp1c3RpZnktc3RhcnQgZmxleC1pdGVtcy1jZW50ZXIgcC0wIGY1IG5hdmlnYXRpb24taXRlbSBqcy1uYXZpZ2F0aW9uLWl0ZW0ganMtanVtcC10by1zY29wZWQtc2VhcmNoIGQtbm9uZSIgcm9sZT0ib3B0aW9uIj4KICA8YSB0YWJpbmRleD0iLTEiIGNsYXNzPSJuby11bmRlcmxpbmUgZC1mbGV4IGZsZXgtYXV0byBmbGV4LWl0ZW1zLWNlbnRlciBqdW1wLXRvLXN1Z2dlc3Rpb25zLXBhdGgganMtanVtcC10by1zdWdnZXN0aW9uLXBhdGgganMtbmF2aWdhdGlvbi1vcGVuIHAtMiIgaHJlZj0iIj4KICAgIDxkaXYgY2xhc3M9Imp1bXAtdG8tb2N0aWNvbiBqcy1qdW1wLXRvLW9jdGljb24gZmxleC1zaHJpbmstMCBtci0yIHRleHQtY2VudGVyIGQtbm9uZSI+CiAgICAgIDxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXJlcG8gZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLW9jdGljb24tcmVwbyBkLW5vbmUiIHRpdGxlPSJSZXBvc2l0b3J5IiBhcmlhLWxhYmVsPSJSZXBvc2l0b3J5IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgcm9sZT0iaW1nIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDlIM1Y4aDF2MXptMC0zSDN2MWgxVjZ6bTAtMkgzdjFoMVY0em0wLTJIM3YxaDFWMnptOC0xdjEyYzAgLjU1LS40NSAxLTEgMUg2djJsLTEuNS0xLjVMMyAxNnYtMkgxYy0uNTUgMC0xLS40NS0xLTFWMWMwLS41NS40NS0xIDEtMWgxMGMuNTUgMCAxIC40NSAxIDF6bS0xIDEwSDF2Mmgydi0xaDN2MWg1di0yem0wLTEwSDJ2OWg5VjF6Ij48L3BhdGg+PC9zdmc+CiAgICAgIDxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXByb2plY3QgZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLW9jdGljb24tcHJvamVjdCBkLW5vbmUiIHRpdGxlPSJQcm9qZWN0IiBhcmlhLWxhYmVsPSJQcm9qZWN0IiB2aWV3Qm94PSIwIDAgMTUgMTYiIHZlcnNpb249IjEuMSIgcm9sZT0iaW1nIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxMmgzVjJoLTN2MTB6bS00LTJoM1YySDZ2OHptLTQgNGgzVjJIMnYxMnptLTEgMWgxM1YxSDF2MTR6TTE0IDBIMWExIDEgMCAwMC0xIDF2MTRhMSAxIDAgMDAxIDFoMTNhMSAxIDAgMDAxLTFWMWExIDEgMCAwMC0xLTF6Ij48L3BhdGg+PC9zdmc+CiAgICAgIDxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXNlYXJjaCBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1zZWFyY2ggZC1ub25lIiB0aXRsZT0iU2VhcmNoIiBhcmlhLWxhYmVsPSJTZWFyY2giIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjcgMTMuM2wtMy44MS0zLjgzQTUuOTMgNS45MyAwIDAwMTMgNmMwLTMuMzEtMi42OS02LTYtNlMxIDIuNjkgMSA2czIuNjkgNiA2IDZjMS4zIDAgMi40OC0uNDEgMy40Ny0xLjExbDMuODMgMy44MWMuMTkuMi40NS4zLjcuMy4yNSAwIC41Mi0uMDkuNy0uM2EuOTk2Ljk5NiAwIDAwMC0xLjQxdi4wMXpNNyAxMC43Yy0yLjU5IDAtNC43LTIuMTEtNC43LTQuNyAwLTIuNTkgMi4xMS00LjcgNC43LTQuNyAyLjU5IDAgNC43IDIuMTEgNC43IDQuNyAwIDIuNTktMi4xMSA0LjctNC43IDQuN3oiPjwvcGF0aD48L3N2Zz4KICAgIDwvZGl2PgoKICAgIDxpbWcgY2xhc3M9ImF2YXRhciBtci0yIGZsZXgtc2hyaW5rLTAganMtanVtcC10by1zdWdnZXN0aW9uLWF2YXRhciBkLW5vbmUiIGFsdD0iIiBhcmlhLWxhYmVsPSJUZWFtIiBzcmM9IiIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij4KCiAgICA8ZGl2IGNsYXNzPSJqdW1wLXRvLXN1Z2dlc3Rpb24tbmFtZSBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tbmFtZSBmbGV4LWF1dG8gb3ZlcmZsb3ctaGlkZGVuIHRleHQtbGVmdCBuby13cmFwIGNzcy10cnVuY2F0ZSBjc3MtdHJ1bmNhdGUtdGFyZ2V0Ij4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9ImJvcmRlciByb3VuZGVkLTEgZmxleC1zaHJpbmstMCBiZy1ncmF5IHB4LTEgdGV4dC1ncmF5LWxpZ2h0IG1sLTEgZjYgZC1ub25lIGpzLWp1bXAtdG8tYmFkZ2Utc2VhcmNoIj4KICAgICAgPHNwYW4gY2xhc3M9ImpzLWp1bXAtdG8tYmFkZ2Utc2VhcmNoLXRleHQtZGVmYXVsdCBkLW5vbmUiIGFyaWEtbGFiZWw9ImluIHRoaXMgcmVwb3NpdG9yeSI+CiAgICAgICAgSW4gdGhpcyByZXBvc2l0b3J5CiAgICAgIDwvc3Bhbj4KICAgICAgPHNwYW4gY2xhc3M9ImpzLWp1bXAtdG8tYmFkZ2Utc2VhcmNoLXRleHQtZ2xvYmFsIGQtbm9uZSIgYXJpYS1sYWJlbD0iaW4gYWxsIG9mIEdpdEh1YiI+CiAgICAgICAgQWxsIEdpdEh1YgogICAgICA8L3NwYW4+CiAgICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbWwtMSB2LWFsaWduLW1pZGRsZSI+4oa1PC9zcGFuPgogICAgPC9kaXY+CgogICAgPGRpdiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9ImJvcmRlciByb3VuZGVkLTEgZmxleC1zaHJpbmstMCBiZy1ncmF5IHB4LTEgdGV4dC1ncmF5LWxpZ2h0IG1sLTEgZjYgZC1ub25lIGQtb24tbmF2LWZvY3VzIGpzLWp1bXAtdG8tYmFkZ2UtanVtcCI+CiAgICAgIEp1bXAgdG8KICAgICAgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG1sLTEgdi1hbGlnbi1taWRkbGUiPuKGtTwvc3Bhbj4KICAgIDwvZGl2PgogIDwvYT4KPC9saT4KCiAgCgo8bGkgY2xhc3M9ImQtZmxleCBmbGV4LWp1c3RpZnktc3RhcnQgZmxleC1pdGVtcy1jZW50ZXIgcC0wIGY1IG5hdmlnYXRpb24taXRlbSBqcy1uYXZpZ2F0aW9uLWl0ZW0ganMtanVtcC10by1nbG9iYWwtc2VhcmNoIGQtbm9uZSIgcm9sZT0ib3B0aW9uIj4KICA8YSB0YWJpbmRleD0iLTEiIGNsYXNzPSJuby11bmRlcmxpbmUgZC1mbGV4IGZsZXgtYXV0byBmbGV4LWl0ZW1zLWNlbnRlciBqdW1wLXRvLXN1Z2dlc3Rpb25zLXBhdGgganMtanVtcC10by1zdWdnZXN0aW9uLXBhdGgganMtbmF2aWdhdGlvbi1vcGVuIHAtMiIgaHJlZj0iIj4KICAgIDxkaXYgY2xhc3M9Imp1bXAtdG8tb2N0aWNvbiBqcy1qdW1wLXRvLW9jdGljb24gZmxleC1zaHJpbmstMCBtci0yIHRleHQtY2VudGVyIGQtbm9uZSI+CiAgICAgIDxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXJlcG8gZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLW9jdGljb24tcmVwbyBkLW5vbmUiIHRpdGxlPSJSZXBvc2l0b3J5IiBhcmlhLWxhYmVsPSJSZXBvc2l0b3J5IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgcm9sZT0iaW1nIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDlIM1Y4aDF2MXptMC0zSDN2MWgxVjZ6bTAtMkgzdjFoMVY0em0wLTJIM3YxaDFWMnptOC0xdjEyYzAgLjU1LS40NSAxLTEgMUg2djJsLTEuNS0xLjVMMyAxNnYtMkgxYy0uNTUgMC0xLS40NS0xLTFWMWMwLS41NS40NS0xIDEtMWgxMGMuNTUgMCAxIC40NSAxIDF6bS0xIDEwSDF2Mmgydi0xaDN2MWg1di0yem0wLTEwSDJ2OWg5VjF6Ij48L3BhdGg+PC9zdmc+CiAgICAgIDxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXByb2plY3QgZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLW9jdGljb24tcHJvamVjdCBkLW5vbmUiIHRpdGxlPSJQcm9qZWN0IiBhcmlhLWxhYmVsPSJQcm9qZWN0IiB2aWV3Qm94PSIwIDAgMTUgMTYiIHZlcnNpb249IjEuMSIgcm9sZT0iaW1nIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxMmgzVjJoLTN2MTB6bS00LTJoM1YySDZ2OHptLTQgNGgzVjJIMnYxMnptLTEgMWgxM1YxSDF2MTR6TTE0IDBIMWExIDEgMCAwMC0xIDF2MTRhMSAxIDAgMDAxIDFoMTNhMSAxIDAgMDAxLTFWMWExIDEgMCAwMC0xLTF6Ij48L3BhdGg+PC9zdmc+CiAgICAgIDxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXNlYXJjaCBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1zZWFyY2ggZC1ub25lIiB0aXRsZT0iU2VhcmNoIiBhcmlhLWxhYmVsPSJTZWFyY2giIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjcgMTMuM2wtMy44MS0zLjgzQTUuOTMgNS45MyAwIDAwMTMgNmMwLTMuMzEtMi42OS02LTYtNlMxIDIuNjkgMSA2czIuNjkgNiA2IDZjMS4zIDAgMi40OC0uNDEgMy40Ny0xLjExbDMuODMgMy44MWMuMTkuMi40NS4zLjcuMy4yNSAwIC41Mi0uMDkuNy0uM2EuOTk2Ljk5NiAwIDAwMC0xLjQxdi4wMXpNNyAxMC43Yy0yLjU5IDAtNC43LTIuMTEtNC43LTQuNyAwLTIuNTkgMi4xMS00LjcgNC43LTQuNyAyLjU5IDAgNC43IDIuMTEgNC43IDQuNyAwIDIuNTktMi4xMSA0LjctNC43IDQuN3oiPjwvcGF0aD48L3N2Zz4KICAgIDwvZGl2PgoKICAgIDxpbWcgY2xhc3M9ImF2YXRhciBtci0yIGZsZXgtc2hyaW5rLTAganMtanVtcC10by1zdWdnZXN0aW9uLWF2YXRhciBkLW5vbmUiIGFsdD0iIiBhcmlhLWxhYmVsPSJUZWFtIiBzcmM9IiIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij4KCiAgICA8ZGl2IGNsYXNzPSJqdW1wLXRvLXN1Z2dlc3Rpb24tbmFtZSBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tbmFtZSBmbGV4LWF1dG8gb3ZlcmZsb3ctaGlkZGVuIHRleHQtbGVmdCBuby13cmFwIGNzcy10cnVuY2F0ZSBjc3MtdHJ1bmNhdGUtdGFyZ2V0Ij4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9ImJvcmRlciByb3VuZGVkLTEgZmxleC1zaHJpbmstMCBiZy1ncmF5IHB4LTEgdGV4dC1ncmF5LWxpZ2h0IG1sLTEgZjYgZC1ub25lIGpzLWp1bXAtdG8tYmFkZ2Utc2VhcmNoIj4KICAgICAgPHNwYW4gY2xhc3M9ImpzLWp1bXAtdG8tYmFkZ2Utc2VhcmNoLXRleHQtZGVmYXVsdCBkLW5vbmUiIGFyaWEtbGFiZWw9ImluIHRoaXMgcmVwb3NpdG9yeSI+CiAgICAgICAgSW4gdGhpcyByZXBvc2l0b3J5CiAgICAgIDwvc3Bhbj4KICAgICAgPHNwYW4gY2xhc3M9ImpzLWp1bXAtdG8tYmFkZ2Utc2VhcmNoLXRleHQtZ2xvYmFsIGQtbm9uZSIgYXJpYS1sYWJlbD0iaW4gYWxsIG9mIEdpdEh1YiI+CiAgICAgICAgQWxsIEdpdEh1YgogICAgICA8L3NwYW4+CiAgICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbWwtMSB2LWFsaWduLW1pZGRsZSI+4oa1PC9zcGFuPgogICAgPC9kaXY+CgogICAgPGRpdiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9ImJvcmRlciByb3VuZGVkLTEgZmxleC1zaHJpbmstMCBiZy1ncmF5IHB4LTEgdGV4dC1ncmF5LWxpZ2h0IG1sLTEgZjYgZC1ub25lIGQtb24tbmF2LWZvY3VzIGpzLWp1bXAtdG8tYmFkZ2UtanVtcCI+CiAgICAgIEp1bXAgdG8KICAgICAgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG1sLTEgdi1hbGlnbi1taWRkbGUiPuKGtTwvc3Bhbj4KICAgIDwvZGl2PgogIDwvYT4KPC9saT4KCgo8L3VsPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgIDwvbGFiZWw+CjwvZm9ybT4gIDwvZGl2Pgo8L2Rpdj4KCiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGEgaHJlZj0iL2xvZ2luP3JldHVybl90bz0lMkZNaWNyb3NvZnQlMkZkb3RuZXQlMkZibG9iJTJGbWFzdGVyJTJGTElDRU5TRSIKICAgICAgICAgIGNsYXNzPSJIZWFkZXJNZW51LWxpbmsgbm8tdW5kZXJsaW5lIG1yLTMiCiAgICAgICAgICBkYXRhLWh5ZHJvLWNsaWNrPSJ7JnF1b3Q7ZXZlbnRfdHlwZSZxdW90OzomcXVvdDthdXRoZW50aWNhdGlvbi5jbGljayZxdW90OywmcXVvdDtwYXlsb2FkJnF1b3Q7OnsmcXVvdDtsb2NhdGlvbl9pbl9wYWdlJnF1b3Q7OiZxdW90O3NpdGUgaGVhZGVyIG1lbnUmcXVvdDssJnF1b3Q7cmVwb3NpdG9yeV9pZCZxdW90OzpudWxsLCZxdW90O2F1dGhfdHlwZSZxdW90OzomcXVvdDtTSUdOX1VQJnF1b3Q7LCZxdW90O29yaWdpbmF0aW5nX3VybCZxdW90OzomcXVvdDtodHRwczovL2dpdGh1Yi5jb20vTWljcm9zb2Z0L2RvdG5ldC9ibG9iL21hc3Rlci9MSUNFTlNFJnF1b3Q7LCZxdW90O3VzZXJfaWQmcXVvdDs6bnVsbH19IiBkYXRhLWh5ZHJvLWNsaWNrLWhtYWM9IjczOWFmYzcyOTJlM2Y5NDZhNmM1YzdlZGNkMDM4YjRhN2Y3NGUxMGYwY2YwZDMwMThjMTM1ZjQyMzgyNTE5MjgiCiAgICAgICAgICBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBjbGlja2VkIFNpZ24gaW4sIHRleHQ6c2lnbi1pbiI+CiAgICAgICAgICBTaWduJm5ic3A7aW4KICAgICAgICA8L2E+CiAgICAgICAgICA8YSBocmVmPSIvam9pbj9yZWZfY3RhPVNpZ24rdXAmYW1wO3JlZl9sb2M9aGVhZGVyK2xvZ2dlZCtvdXQmYW1wO3JlZl9wYWdlPSUyRiUzQ3VzZXItbmFtZSUzRSUyRiUzQ3JlcG8tbmFtZSUzRSUyRmJsb2IlMkZzaG93JmFtcDtzb3VyY2U9aGVhZGVyLXJlcG8mYW1wO3NvdXJjZV9yZXBvPW1pY3Jvc29mdCUyRmRvdG5ldCIKICAgICAgICAgICAgY2xhc3M9IkhlYWRlck1lbnUtbGluayBkLWlubGluZS1ibG9jayBuby11bmRlcmxpbmUgYm9yZGVyIGJvcmRlci1ncmF5LWRhcmsgcm91bmRlZC0xIHB4LTIgcHktMSIKICAgICAgICAgICAgZGF0YS1oeWRyby1jbGljaz0ieyZxdW90O2V2ZW50X3R5cGUmcXVvdDs6JnF1b3Q7YXV0aGVudGljYXRpb24uY2xpY2smcXVvdDssJnF1b3Q7cGF5bG9hZCZxdW90Ozp7JnF1b3Q7bG9jYXRpb25faW5fcGFnZSZxdW90OzomcXVvdDtzaXRlIGhlYWRlciBtZW51JnF1b3Q7LCZxdW90O3JlcG9zaXRvcnlfaWQmcXVvdDs6bnVsbCwmcXVvdDthdXRoX3R5cGUmcXVvdDs6JnF1b3Q7U0lHTl9VUCZxdW90OywmcXVvdDtvcmlnaW5hdGluZ191cmwmcXVvdDs6JnF1b3Q7aHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9kb3RuZXQvYmxvYi9tYXN0ZXIvTElDRU5TRSZxdW90OywmcXVvdDt1c2VyX2lkJnF1b3Q7Om51bGx9fSIgZGF0YS1oeWRyby1jbGljay1obWFjPSI3MzlhZmM3MjkyZTNmOTQ2YTZjNWM3ZWRjZDAzOGI0YTdmNzRlMTBmMGNmMGQzMDE4YzEzNWY0MjM4MjUxOTI4IgogICAgICAgICAgICBkYXRhLWdhLWNsaWNrPSJTaWduIHVwLCBjbGljayB0byBzaWduIHVwIGZvciBhY2NvdW50LCByZWZfcGFnZTovJmx0O3VzZXItbmFtZSZndDsvJmx0O3JlcG8tbmFtZSZndDsvYmxvYi9zaG93O3JlZl9jdGE6U2lnbiB1cDtyZWZfbG9jOmhlYWRlciBsb2dnZWQgb3V0Ij4KICAgICAgICAgICAgU2lnbiZuYnNwO3VwCiAgICAgICAgICA8L2E+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+CjwvaGVhZGVyPgoKICAgIDwvZGl2PgoKICA8ZGl2IGlkPSJzdGFydC1vZi1jb250ZW50IiBjbGFzcz0ic2hvdy1vbi1mb2N1cyI+PC9kaXY+CgoKCgogICAgPGRpdiBpZD0ianMtZmxhc2gtY29udGFpbmVyIj4KCgogIDx0ZW1wbGF0ZSBjbGFzcz0ianMtZmxhc2gtdGVtcGxhdGUiPgogICAgPGRpdiBjbGFzcz0iZmxhc2ggZmxhc2gtZnVsbCAganMtZmxhc2gtdGVtcGxhdGUtY29udGFpbmVyIj4KICA8ZGl2IGNsYXNzPSJjb250YWluZXItbGcgcHgtMiIgPgogICAgPGJ1dHRvbiBjbGFzcz0iZmxhc2gtY2xvc2UganMtZmxhc2gtY2xvc2UiIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iRGlzbWlzcyB0aGlzIG1lc3NhZ2UiPgogICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24teCIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNDggOGwzLjc1IDMuNzUtMS40OCAxLjQ4TDYgOS40OGwtMy43NSAzLjc1LTEuNDgtMS40OEw0LjUyIDggLjc3IDQuMjVsMS40OC0xLjQ4TDYgNi41MmwzLjc1LTMuNzUgMS40OCAxLjQ4TDcuNDggOHoiPjwvcGF0aD48L3N2Zz4KICAgIDwvYnV0dG9uPgogICAgCiAgICAgIDxkaXYgY2xhc3M9ImpzLWZsYXNoLXRlbXBsYXRlLW1lc3NhZ2UiPjwvZGl2PgoKICA8L2Rpdj4KPC9kaXY+CiAgPC90ZW1wbGF0ZT4KPC9kaXY+CgoKICAgICAgCgogIDxpbmNsdWRlLWZyYWdtZW50IGNsYXNzPSJqcy1ub3RpZmljYXRpb24tc2hlbGYtaW5jbHVkZS1mcmFnbWVudCIgZGF0YS1iYXNlLXNyYz0iaHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNhdGlvbnMvYmV0YS9zaGVsZiI+PC9pbmNsdWRlLWZyYWdtZW50PgoKCgoKICA8ZGl2IGNsYXNzPSJhcHBsaWNhdGlvbi1tYWluICIgZGF0YS1jb21taXQtaG92ZXJjYXJkcy1lbmFibGVkPgogICAgICAgIDxkaXYgaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9Tb2Z0d2FyZVNvdXJjZUNvZGUiIGNsYXNzPSIiPgogICAgPG1haW4gID4KICAgICAgCgogIAoKCgoKICAKCgoKCgoKCgoKICA8ZGl2IGNsYXNzPSJwYWdlaGVhZCByZXBvaGVhZCBoeF9yZXBvaGVhZCByZWFkYWJpbGl0eS1tZW51IGJnLWdyYXktbGlnaHQgcGItMCBwdC0wIHB0LWxnLTMiPgoKICAgIDxkaXYgY2xhc3M9ImQtZmxleCBjb250YWluZXItbGcgbWItNCBwLXJlc3BvbnNpdmUgZC1ub25lIGQtbGctZmxleCI+CgogICAgICA8ZGl2IGNsYXNzPSJmbGV4LWF1dG8gbWluLXdpZHRoLTAgd2lkdGgtZml0IG1yLTMiPgogICAgICAgIDxoMSBjbGFzcz0icHVibGljICBkLWZsZXggZmxleC13cmFwIGZsZXgtaXRlbXMtY2VudGVyIGJyZWFrLXdvcmQgZmxvYXQtbm9uZSAiPgogIDxzcGFuIGNsYXNzPSJmbGV4LXNlbGYtc3RyZXRjaCIgc3R5bGU9Im1hcmdpbi10b3A6IC0ycHg7Ij4KICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXJlcG8iIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDlIM1Y4aDF2MXptMC0zSDN2MWgxVjZ6bTAtMkgzdjFoMVY0em0wLTJIM3YxaDFWMnptOC0xdjEyYzAgLjU1LS40NSAxLTEgMUg2djJsLTEuNS0xLjVMMyAxNnYtMkgxYy0uNTUgMC0xLS40NS0xLTFWMWMwLS41NS40NS0xIDEtMWgxMGMuNTUgMCAxIC40NSAxIDF6bS0xIDEwSDF2Mmgydi0xaDN2MWg1di0yem0wLTEwSDJ2OWg5VjF6Ij48L3BhdGg+PC9zdmc+CiAgPC9zcGFuPgogIDxzcGFuIGNsYXNzPSJhdXRob3IgbWwtMiBmbGV4LXNlbGYtc3RyZXRjaCIgaXRlbXByb3A9ImF1dGhvciI+CiAgICA8YSBjbGFzcz0idXJsIGZuIiByZWw9ImF1dGhvciIgZGF0YS1ob3ZlcmNhcmQtdHlwZT0ib3JnYW5pemF0aW9uIiBkYXRhLWhvdmVyY2FyZC11cmw9Ii9vcmdzL21pY3Jvc29mdC9ob3ZlcmNhcmQiIGhyZWY9Ii9taWNyb3NvZnQiPm1pY3Jvc29mdDwvYT4KICA8L3NwYW4+CiAgPHNwYW4gY2xhc3M9InBhdGgtZGl2aWRlciBmbGV4LXNlbGYtc3RyZXRjaCI+Lzwvc3Bhbj4KICA8c3Ryb25nIGl0ZW1wcm9wPSJuYW1lIiBjbGFzcz0ibXItMiBmbGV4LXNlbGYtc3RyZXRjaCI+CiAgICA8YSBkYXRhLXBqYXg9IiNqcy1yZXBvLXBqYXgtY29udGFpbmVyIiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldCI+ZG90bmV0PC9hPgogIDwvc3Ryb25nPgogIAo8L2gxPgoKCiAgICAgIDwvZGl2PgoKICAgICAgPHVsIGNsYXNzPSJwYWdlaGVhZC1hY3Rpb25zIGZsZXgtc2hyaW5rLTAgIiA+CgoKCgogIDxsaT4KICAgIAogIDxhIGNsYXNzPSJ0b29sdGlwcGVkIHRvb2x0aXBwZWQtcyBidG4gYnRuLXNtIGJ0bi13aXRoLWNvdW50IiBhcmlhLWxhYmVsPSJZb3UgbXVzdCBiZSBzaWduZWQgaW4gdG8gd2F0Y2ggYSByZXBvc2l0b3J5IiByZWw9Im5vZm9sbG93IiBkYXRhLWh5ZHJvLWNsaWNrPSJ7JnF1b3Q7ZXZlbnRfdHlwZSZxdW90OzomcXVvdDthdXRoZW50aWNhdGlvbi5jbGljayZxdW90OywmcXVvdDtwYXlsb2FkJnF1b3Q7OnsmcXVvdDtsb2NhdGlvbl9pbl9wYWdlJnF1b3Q7OiZxdW90O25vdGlmaWNhdGlvbiBzdWJzY3JpcHRpb24gbWVudSB3YXRjaCZxdW90OywmcXVvdDtyZXBvc2l0b3J5X2lkJnF1b3Q7Om51bGwsJnF1b3Q7YXV0aF90eXBlJnF1b3Q7OiZxdW90O0xPR19JTiZxdW90OywmcXVvdDtvcmlnaW5hdGluZ191cmwmcXVvdDs6JnF1b3Q7aHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9kb3RuZXQvYmxvYi9tYXN0ZXIvTElDRU5TRSZxdW90OywmcXVvdDt1c2VyX2lkJnF1b3Q7Om51bGx9fSIgZGF0YS1oeWRyby1jbGljay1obWFjPSI4YmI4NTE0NzVjMjAzNzNlNjcwOTkyMjM1ZDdiZjAwYTc0NWEzZTEzYzQyMzA5YjI5NDY1ZGNlNGM2OTYzYzcyIiBocmVmPSIvbG9naW4/cmV0dXJuX3RvPSUyRm1pY3Jvc29mdCUyRmRvdG5ldCI+CiAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tZXllIHYtYWxpZ24tdGV4dC1ib3R0b20iIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjA2IDJDMyAyIDAgOCAwIDhzMyA2IDguMDYgNkMxMyAxNCAxNiA4IDE2IDhzLTMtNi03Ljk0LTZ6TTggMTJjLTIuMiAwLTQtMS43OC00LTQgMC0yLjIgMS44LTQgNC00IDIuMjIgMCA0IDEuOCA0IDQgMCAyLjIyLTEuNzggNC00IDR6bTItNGMwIDEuMTEtLjg5IDItMiAyLTEuMTEgMC0yLS44OS0yLTIgMC0xLjExLjg5LTIgMi0yIDEuMTEgMCAyIC44OSAyIDJ6Ij48L3BhdGg+PC9zdmc+CiAgICBXYXRjaAo8L2E+ICAgIDxhIGNsYXNzPSJzb2NpYWwtY291bnQiIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0L3dhdGNoZXJzIgogICAgICAgYXJpYS1sYWJlbD0iMTM4MCB1c2VycyBhcmUgd2F0Y2hpbmcgdGhpcyByZXBvc2l0b3J5Ij4KICAgICAgMS40awogICAgPC9hPgoKICA8L2xpPgoKICA8bGk+CiAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tc20gYnRuLXdpdGgtY291bnQgdG9vbHRpcHBlZCB0b29sdGlwcGVkLXMiIGFyaWEtbGFiZWw9IllvdSBtdXN0IGJlIHNpZ25lZCBpbiB0byBzdGFyIGEgcmVwb3NpdG9yeSIgcmVsPSJub2ZvbGxvdyIgZGF0YS1oeWRyby1jbGljaz0ieyZxdW90O2V2ZW50X3R5cGUmcXVvdDs6JnF1b3Q7YXV0aGVudGljYXRpb24uY2xpY2smcXVvdDssJnF1b3Q7cGF5bG9hZCZxdW90Ozp7JnF1b3Q7bG9jYXRpb25faW5fcGFnZSZxdW90OzomcXVvdDtzdGFyIGJ1dHRvbiZxdW90OywmcXVvdDtyZXBvc2l0b3J5X2lkJnF1b3Q7OjI1NjU5NzIzLCZxdW90O2F1dGhfdHlwZSZxdW90OzomcXVvdDtMT0dfSU4mcXVvdDssJnF1b3Q7b3JpZ2luYXRpbmdfdXJsJnF1b3Q7OiZxdW90O2h0dHBzOi8vZ2l0aHViLmNvbS9NaWNyb3NvZnQvZG90bmV0L2Jsb2IvbWFzdGVyL0xJQ0VOU0UmcXVvdDssJnF1b3Q7dXNlcl9pZCZxdW90OzpudWxsfX0iIGRhdGEtaHlkcm8tY2xpY2staG1hYz0iZGI5N2E0ZDc0OGIxNjlkNDkyZWNjZDBkNTM1MWQ3YzllY2RiNmQ2YzFmZjU1NzZjY2QzOWViOWNkY2E1OGJjZSIgaHJlZj0iL2xvZ2luP3JldHVybl90bz0lMkZtaWNyb3NvZnQlMkZkb3RuZXQiPgogICAgICA8c3ZnIGhlaWdodD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tc3RhciB2LWFsaWduLXRleHQtYm90dG9tIiB2ZXJ0aWNhbF9hbGlnbj0idGV4dF9ib3R0b20iIHZpZXdCb3g9IjAgMCAxNCAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCA2bC00LjktLjY0TDcgMSA0LjkgNS4zNiAwIDZsMy42IDMuMjZMMi42NyAxNCA3IDExLjY3IDExLjMzIDE0bC0uOTMtNC43NEwxNCA2eiI+PC9wYXRoPjwvc3ZnPgoKICAgICAgU3Rhcgo8L2E+CiAgICA8YSBjbGFzcz0ic29jaWFsLWNvdW50IGpzLXNvY2lhbC1jb3VudCIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvc3RhcmdhemVycyIKICAgICAgYXJpYS1sYWJlbD0iMTE4MzEgdXNlcnMgc3RhcnJlZCB0aGlzIHJlcG9zaXRvcnkiPgogICAgICAxMS44awogICAgPC9hPgoKICA8L2xpPgoKICA8bGk+CiAgICAgIDxhIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi13aXRoLWNvdW50IHRvb2x0aXBwZWQgdG9vbHRpcHBlZC1zIiBhcmlhLWxhYmVsPSJZb3UgbXVzdCBiZSBzaWduZWQgaW4gdG8gZm9yayBhIHJlcG9zaXRvcnkiIHJlbD0ibm9mb2xsb3ciIGRhdGEtaHlkcm8tY2xpY2s9InsmcXVvdDtldmVudF90eXBlJnF1b3Q7OiZxdW90O2F1dGhlbnRpY2F0aW9uLmNsaWNrJnF1b3Q7LCZxdW90O3BheWxvYWQmcXVvdDs6eyZxdW90O2xvY2F0aW9uX2luX3BhZ2UmcXVvdDs6JnF1b3Q7cmVwbyBkZXRhaWxzIGZvcmsgYnV0dG9uJnF1b3Q7LCZxdW90O3JlcG9zaXRvcnlfaWQmcXVvdDs6MjU2NTk3MjMsJnF1b3Q7YXV0aF90eXBlJnF1b3Q7OiZxdW90O0xPR19JTiZxdW90OywmcXVvdDtvcmlnaW5hdGluZ191cmwmcXVvdDs6JnF1b3Q7aHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9kb3RuZXQvYmxvYi9tYXN0ZXIvTElDRU5TRSZxdW90OywmcXVvdDt1c2VyX2lkJnF1b3Q7Om51bGx9fSIgZGF0YS1oeWRyby1jbGljay1obWFjPSJiYmFlYzlmNDQ2MDU3ZjkyNWEwMDc3NGI2MTIyOWZkMTY3Mzc1OWVkYjQ0ZTBlODgxNWI1ZWI0NjAwYzUzODU2IiBocmVmPSIvbG9naW4/cmV0dXJuX3RvPSUyRm1pY3Jvc29mdCUyRmRvdG5ldCI+CiAgICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXJlcG8tZm9ya2VkIHYtYWxpZ24tdGV4dC1ib3R0b20iIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDFhMS45OTMgMS45OTMgMCAwMC0xIDMuNzJWNkw1IDggMyA2VjQuNzJBMS45OTMgMS45OTMgMCAwMDIgMWExLjk5MyAxLjk5MyAwIDAwLTEgMy43MlY2LjVsMyAzdjEuNzhBMS45OTMgMS45OTMgMCAwMDUgMTVhMS45OTMgMS45OTMgMCAwMDEtMy43MlY5LjVsMy0zVjQuNzJBMS45OTMgMS45OTMgMCAwMDggMXpNMiA0LjJDMS4zNCA0LjIuOCAzLjY1LjggM2MwLS42NS41NS0xLjIgMS4yLTEuMi42NSAwIDEuMi41NSAxLjIgMS4yIDAgLjY1LS41NSAxLjItMS4yIDEuMnptMyAxMGMtLjY2IDAtMS4yLS41NS0xLjItMS4yIDAtLjY1LjU1LTEuMiAxLjItMS4yLjY1IDAgMS4yLjU1IDEuMiAxLjIgMCAuNjUtLjU1IDEuMi0xLjIgMS4yem0zLTEwYy0uNjYgMC0xLjItLjU1LTEuMi0xLjIgMC0uNjUuNTUtMS4yIDEuMi0xLjIuNjUgMCAxLjIuNTUgMS4yIDEuMiAwIC42NS0uNTUgMS4yLTEuMiAxLjJ6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgRm9yawo8L2E+CiAgICA8YSBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9uZXR3b3JrL21lbWJlcnMiIGNsYXNzPSJzb2NpYWwtY291bnQiCiAgICAgICBhcmlhLWxhYmVsPSIxODc4IHVzZXJzIGZvcmtlZCB0aGlzIHJlcG9zaXRvcnkiPgogICAgICAxLjlrCiAgICA8L2E+CiAgPC9saT4KPC91bD4KCiAgICA8L2Rpdj4KICAgICAgPG5hdiBjbGFzcz0ianMtcmVwby1uYXYganMtc2lkZW5hdi1jb250YWluZXItcGpheCBjbGVhcmZpeCBoeF9yZXBvbmF2IHJlcG9uYXYgcC1yZXNwb25zaXZlIGQtbm9uZSBkLWxnLWJsb2NrIGNvbnRhaW5lci1sZyIKICAgICBpdGVtc2NvcGUKICAgICBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvQnJlYWRjcnVtYkxpc3QiCiAgICBhcmlhLWxhYmVsPSJSZXBvc2l0b3J5IgogICAgIGRhdGEtcGpheD0iI2pzLXJlcG8tcGpheC1jb250YWluZXIiPgogIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIj4KICAgIDxsaSAgaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgIDxhIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gc2VsZWN0ZWQgcmVwb25hdi1pdGVtIiBpdGVtcHJvcD0idXJsIiBkYXRhLWhvdGtleT0iZyBjIiBhcmlhLWN1cnJlbnQ9InBhZ2UiIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9fc291cmNlIHJlcG9fZG93bmxvYWRzIHJlcG9fY29tbWl0cyByZXBvX3JlbGVhc2VzIHJlcG9fdGFncyByZXBvX2JyYW5jaGVzIHJlcG9fcGFja2FnZXMgcmVwb19kZXBsb3ltZW50cyAvbWljcm9zb2Z0L2RvdG5ldCIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQiPgogICAgICAgIDxkaXYgY2xhc3M9ImQtaW5saW5lIj48c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tY29kZSIgdmlld0JveD0iMCAwIDE0IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTkuNSAzTDggNC41IDExLjUgOCA4IDExLjUgOS41IDEzIDE0IDggOS41IDN6bS01IDBMMCA4bDQuNSA1TDYgMTEuNSAyLjUgOCA2IDQuNSA0LjUgM3oiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICA8c3BhbiBpdGVtcHJvcD0ibmFtZSI+Q29kZTwvc3Bhbj4KICAgICAgICA8bWV0YSBpdGVtcHJvcD0icG9zaXRpb24iIGNvbnRlbnQ9IjEiPgo8L2E+ICAgIDwvbGk+CgogICAgICA8bGkgIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvTGlzdEl0ZW0iIGl0ZW1wcm9wPSJpdGVtTGlzdEVsZW1lbnQiPgogICAgICAgIDxhIGl0ZW1wcm9wPSJ1cmwiIGRhdGEtaG90a2V5PSJnIGkiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX2lzc3VlcyByZXBvX2xhYmVscyByZXBvX21pbGVzdG9uZXMgL01pY3Jvc29mdC9kb3RuZXQvaXNzdWVzIiBocmVmPSIvTWljcm9zb2Z0L2RvdG5ldC9pc3N1ZXMiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZC1pbmxpbmUiPjxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1pc3N1ZS1vcGVuZWQiIHZpZXdCb3g9IjAgMCAxNCAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDIuM2MzLjE0IDAgNS43IDIuNTYgNS43IDUuN3MtMi41NiA1LjctNS43IDUuN0E1LjcxIDUuNzEgMCAwMTEuMyA4YzAtMy4xNCAyLjU2LTUuNyA1LjctNS43ek03IDFDMy4xNCAxIDAgNC4xNCAwIDhzMy4xNCA3IDcgNyA3LTMuMTQgNy03LTMuMTQtNy03LTd6bTEgM0g2djVoMlY0em0wIDZINnYyaDJ2LTJ6Ij48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICA8c3BhbiBpdGVtcHJvcD0ibmFtZSI+SXNzdWVzPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9IkNvdW50ZXIiPjI0MTwvc3Bhbj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJwb3NpdGlvbiIgY29udGVudD0iMiI+CjwvYT4gICAgICA8L2xpPgoKICAgIDxsaSAgaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgIDxhIGRhdGEtaG90a2V5PSJnIHAiIGRhdGEtc2tpcC1wamF4PSJ0cnVlIiBpdGVtcHJvcD0idXJsIiBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb19wdWxscyBjaGVja3MgL01pY3Jvc29mdC9kb3RuZXQvcHVsbHMiIGhyZWY9Ii9NaWNyb3NvZnQvZG90bmV0L3B1bGxzIj4KICAgICAgICA8ZGl2IGNsYXNzPSJkLWlubGluZSI+PHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWdpdC1wdWxsLXJlcXVlc3QiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMSAxMS4yOFY1Yy0uMDMtLjc4LS4zNC0xLjQ3LS45NC0yLjA2QzkuNDYgMi4zNSA4Ljc4IDIuMDMgOCAySDdWMEw0IDNsMyAzVjRoMWMuMjcuMDIuNDguMTEuNjkuMzEuMjEuMi4zLjQyLjMxLjY5djYuMjhBMS45OTMgMS45OTMgMCAwMDEwIDE1YTEuOTkzIDEuOTkzIDAgMDAxLTMuNzJ6bS0xIDIuOTJjLS42NiAwLTEuMi0uNTUtMS4yLTEuMiAwLS42NS41NS0xLjIgMS4yLTEuMi42NSAwIDEuMi41NSAxLjIgMS4yIDAgLjY1LS41NSAxLjItMS4yIDEuMnpNNCAzYzAtMS4xMS0uODktMi0yLTJhMS45OTMgMS45OTMgMCAwMC0xIDMuNzJ2Ni41NkExLjk5MyAxLjk5MyAwIDAwMiAxNWExLjk5MyAxLjk5MyAwIDAwMS0zLjcyVjQuNzJjLjU5LS4zNCAxLS45OCAxLTEuNzJ6bS0uOCAxMGMwIC42Ni0uNTUgMS4yLTEuMiAxLjItLjY1IDAtMS4yLS41NS0xLjItMS4yIDAtLjY1LjU1LTEuMiAxLjItMS4yLjY1IDAgMS4yLjU1IDEuMiAxLjJ6TTIgNC4yQzEuMzQgNC4yLjggMy42NS44IDNjMC0uNjUuNTUtMS4yIDEuMi0xLjIuNjUgMCAxLjIuNTUgMS4yIDEuMiAwIC42NS0uNTUgMS4yLTEuMiAxLjJ6Ij48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgPHNwYW4gaXRlbXByb3A9Im5hbWUiPlB1bGwgcmVxdWVzdHM8L3NwYW4+CiAgICAgICAgPHNwYW4gY2xhc3M9IkNvdW50ZXIiPjc8L3NwYW4+CiAgICAgICAgPG1ldGEgaXRlbXByb3A9InBvc2l0aW9uIiBjb250ZW50PSI0Ij4KPC9hPiAgICA8L2xpPgoKCiAgICAgIDxsaSBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0xpc3RJdGVtIiBpdGVtcHJvcD0iaXRlbUxpc3RFbGVtZW50IiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUgZmxvYXQtbGVmdCAiPgogICAgICAgIDxhIGRhdGEtaG90a2V5PSJnIHciIGRhdGEtc2tpcC1wamF4PSJ0cnVlIiBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb19hY3Rpb25zIC9NaWNyb3NvZnQvZG90bmV0L2FjdGlvbnMiIGhyZWY9Ii9NaWNyb3NvZnQvZG90bmV0L2FjdGlvbnMiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZC1pbmxpbmUiPjxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1wbGF5IiB2aWV3Qm94PSIwIDAgMTQgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQgOEE3IDcgMCAxMTAgOGE3IDcgMCAwMTE0IDB6bS04LjIyMyAzLjQ4Mmw0LjU5OS0zLjA2NmEuNS41IDAgMDAwLS44MzJMNS43NzcgNC41MThBLjUuNSAwIDAwNSA0LjkzNHY2LjEzMmEuNS41IDAgMDAuNzc3LjQxNnoiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIEFjdGlvbnMKPC9hPgogICAgICA8L2xpPgoKICAgICAgPGxpID4KICAgICAgICA8YSBkYXRhLWhvdGtleT0iZyBiIiBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb19wcm9qZWN0cyBuZXdfcmVwb19wcm9qZWN0IHJlcG9fcHJvamVjdCAvbWljcm9zb2Z0L2RvdG5ldC9wcm9qZWN0cyIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvcHJvamVjdHMiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZC1pbmxpbmUiPjxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1wcm9qZWN0IiB2aWV3Qm94PSIwIDAgMTUgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMTJoM1YyaC0zdjEwem0tNC0yaDNWMkg2djh6bS00IDRoM1YySDJ2MTJ6bS0xIDFoMTNWMUgxdjE0ek0xNCAwSDFhMSAxIDAgMDAtMSAxdjE0YTEgMSAwIDAwMSAxaDEzYTEgMSAwIDAwMS0xVjFhMSAxIDAgMDAtMS0xeiI+PC9wYXRoPjwvc3ZnPjwvZGl2PgogICAgICAgICAgUHJvamVjdHMKICAgICAgICAgIDxzcGFuIGNsYXNzPSJDb3VudGVyIj4wPC9zcGFuPgo8L2E+ICAgICAgPC9saT4KCiAgICAgIDxsaSA+CiAgICAgICAgPGEgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtaG90a2V5PSJnIHciIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9fd2lraSAvTWljcm9zb2Z0L2RvdG5ldC93aWtpIiBocmVmPSIvTWljcm9zb2Z0L2RvdG5ldC93aWtpIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImQtaW5saW5lIj48c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tYm9vayIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMgNWg0djFIM1Y1em0wIDNoNFY3SDN2MXptMCAyaDRWOUgzdjF6bTExLTVoLTR2MWg0VjV6bTAgMmgtNHYxaDRWN3ptMCAyaC00djFoNFY5em0yLTZ2OWMwIC41NS0uNDUgMS0xIDFIOS41bC0xIDEtMS0xSDJjLS41NSAwLTEtLjQ1LTEtMVYzYzAtLjU1LjQ1LTEgMS0xaDUuNWwxIDEgMS0xSDE1Yy41NSAwIDEgLjQ1IDEgMXptLTggLjVMNy41IDNIMnY5aDZWMy41em03LS41SDkuNWwtLjUuNVYxMmg2VjN6Ij48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICBXaWtpCjwvYT4gICAgICA8L2xpPgoKICAgICAgPGxpID4KICAgICAgICA8YSBkYXRhLXNraXAtcGpheD0idHJ1ZSIgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InNlY3VyaXR5IG92ZXJ2aWV3IGFsZXJ0cyBwb2xpY3kgdG9rZW5fc2Nhbm5pbmcgY29kZV9zY2FubmluZyAvTWljcm9zb2Z0L2RvdG5ldC9zZWN1cml0eSIgaHJlZj0iL01pY3Jvc29mdC9kb3RuZXQvc2VjdXJpdHkiPgogICAgICAgICAgPGRpdiBjbGFzcz0iZC1pbmxpbmUiPjxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1zaGllbGQiIHZpZXdCb3g9IjAgMCAxNCAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDJsNy0yIDcgMnY2LjAyQzE0IDEyLjY5IDguNjkgMTYgNyAxNmMtMS42OSAwLTctMy4zMS03LTcuOThWMnptMSAuNzVMNyAxbDYgMS43NXY1LjI2OEMxMyAxMi4xMDQgOC40NDkgMTUgNyAxNWMtMS40NDkgMC02LTIuODk2LTYtNi45ODJWMi43NXptMSAuNzVMNyAydjEyYy0xLjIwNyAwLTUtMi40ODItNS01Ljk4NVYzLjV6Ij48L3BhdGg+PC9zdmc+PC9kaXY+CiAgICAgICAgICBTZWN1cml0eQogICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJDb3VudGVyIGpzLXNlY3VyaXR5LXRhYi1jb3VudCIgZGF0YS11cmw9Ii9NaWNyb3NvZnQvZG90bmV0L3NlY3VyaXR5L292ZXJhbGwtY291bnQiIGhpZGRlbj48L3NwYW4+CjwvYT4gICAgICA8L2xpPgoKICAgICAgPGxpID4KICAgICAgICA8YSBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb19ncmFwaHMgcmVwb19jb250cmlidXRvcnMgZGVwZW5kZW5jeV9ncmFwaCBkZXBlbmRhYm90X3VwZGF0ZXMgcHVsc2UgcGVvcGxlIC9taWNyb3NvZnQvZG90bmV0L3B1bHNlIiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9wdWxzZSI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJkLWlubGluZSI+PHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWdyYXBoIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYgMTR2MUgwVjBoMXYxNGgxNXpNNSAxM0gzVjhoMnY1em00IDBIN1YzaDJ2MTB6bTQgMGgtMlY2aDJ2N3oiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIEluc2lnaHRzCjwvYT4gICAgICA8L2xpPgoKCiAgPC91bD4KPC9uYXY+CgogIDxkaXYgY2xhc3M9InJlcG9uYXYtd3JhcHBlciByZXBvbmF2LXNtYWxsIGQtbGctbm9uZSI+CiAgPG5hdiBjbGFzcz0icmVwb25hdiBqcy1yZXBvbmF2IHRleHQtY2VudGVyIG5vLXdyYXAiCiAgICAgICBpdGVtc2NvcGUKICAgICAgIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9CcmVhZGNydW1iTGlzdCI+CgogICAgPHNwYW4gaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgIDxhIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gc2VsZWN0ZWQgcmVwb25hdi1pdGVtIiBpdGVtcHJvcD0idXJsIiBhcmlhLWN1cnJlbnQ9InBhZ2UiIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9fc291cmNlIHJlcG9fZG93bmxvYWRzIHJlcG9fY29tbWl0cyByZXBvX3JlbGVhc2VzIHJlcG9fdGFncyByZXBvX2JyYW5jaGVzIHJlcG9fcGFja2FnZXMgcmVwb19kZXBsb3ltZW50cyAvbWljcm9zb2Z0L2RvdG5ldCIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQiPgogICAgICAgIDxzcGFuIGl0ZW1wcm9wPSJuYW1lIj5Db2RlPC9zcGFuPgogICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJwb3NpdGlvbiIgY29udGVudD0iMSI+CjwvYT4gICAgPC9zcGFuPgoKICAgICAgPHNwYW4gaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgICAgPGEgaXRlbXByb3A9InVybCIgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9faXNzdWVzIHJlcG9fbGFiZWxzIHJlcG9fbWlsZXN0b25lcyAvTWljcm9zb2Z0L2RvdG5ldC9pc3N1ZXMiIGhyZWY9Ii9NaWNyb3NvZnQvZG90bmV0L2lzc3VlcyI+CiAgICAgICAgICA8c3BhbiBpdGVtcHJvcD0ibmFtZSI+SXNzdWVzPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9IkNvdW50ZXIiPjI0MTwvc3Bhbj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJwb3NpdGlvbiIgY29udGVudD0iMiI+CjwvYT4gICAgICA8L3NwYW4+CgogICAgPHNwYW4gaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgIDxhIGl0ZW1wcm9wPSJ1cmwiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX3B1bGxzIGNoZWNrcyAvTWljcm9zb2Z0L2RvdG5ldC9wdWxscyIgaHJlZj0iL01pY3Jvc29mdC9kb3RuZXQvcHVsbHMiPgogICAgICAgIDxzcGFuIGl0ZW1wcm9wPSJuYW1lIj5QdWxsIHJlcXVlc3RzPC9zcGFuPgogICAgICAgIDxzcGFuIGNsYXNzPSJDb3VudGVyIj43PC9zcGFuPgogICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJwb3NpdGlvbiIgY29udGVudD0iNCI+CjwvYT4gICAgPC9zcGFuPgoKCiAgICAgIDxzcGFuIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvTGlzdEl0ZW0iIGl0ZW1wcm9wPSJpdGVtTGlzdEVsZW1lbnQiPgogICAgICAgIDxhIGl0ZW1wcm9wPSJ1cmwiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX3Byb2plY3RzIG5ld19yZXBvX3Byb2plY3QgcmVwb19wcm9qZWN0IC9taWNyb3NvZnQvZG90bmV0L3Byb2plY3RzIiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9wcm9qZWN0cyI+CiAgICAgICAgICA8c3BhbiBpdGVtcHJvcD0ibmFtZSI+UHJvamVjdHM8L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iQ291bnRlciI+MDwvc3Bhbj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJwb3NpdGlvbiIgY29udGVudD0iNSI+CjwvYT4gICAgICA8L3NwYW4+CgogICAgICA8c3BhbiBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0xpc3RJdGVtIiBpdGVtcHJvcD0iaXRlbUxpc3RFbGVtZW50Ij4KICAgICAgICA8YSBpdGVtcHJvcD0idXJsIiBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb19hY3Rpb25zIC9NaWNyb3NvZnQvZG90bmV0L2FjdGlvbnMiIGhyZWY9Ii9NaWNyb3NvZnQvZG90bmV0L2FjdGlvbnMiPgogICAgICAgICAgPHNwYW4gaXRlbXByb3A9Im5hbWUiPkFjdGlvbnM8L3NwYW4+CiAgICAgICAgICA8bWV0YSBpdGVtcHJvcD0icG9zaXRpb24iIGNvbnRlbnQ9IjYiPgo8L2E+ICAgICAgPC9zcGFuPgoKICAgICAgPHNwYW4gaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgICAgPGEgaXRlbXByb3A9InVybCIgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9fd2lraSAvTWljcm9zb2Z0L2RvdG5ldC93aWtpIiBocmVmPSIvTWljcm9zb2Z0L2RvdG5ldC93aWtpIj4KICAgICAgICAgIDxzcGFuIGl0ZW1wcm9wPSJuYW1lIj5XaWtpPC9zcGFuPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9InBvc2l0aW9uIiBjb250ZW50PSI3Ij4KPC9hPiAgICAgIDwvc3Bhbj4KCiAgICAgIDxhIGl0ZW1wcm9wPSJ1cmwiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJzZWN1cml0eSBvdmVydmlldyBhbGVydHMgcG9saWN5IHRva2VuX3NjYW5uaW5nIGNvZGVfc2Nhbm5pbmcgL01pY3Jvc29mdC9kb3RuZXQvc2VjdXJpdHkiIGhyZWY9Ii9NaWNyb3NvZnQvZG90bmV0L3NlY3VyaXR5Ij4KICAgICAgICA8c3BhbiBpdGVtcHJvcD0ibmFtZSI+U2VjdXJpdHk8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJDb3VudGVyIGpzLXNlY3VyaXR5LWRlZmVycmVkLXRhYi1jb3VudCIgaGlkZGVuPjwvc3Bhbj4KICAgICAgICA8bWV0YSBpdGVtcHJvcD0icG9zaXRpb24iIGNvbnRlbnQ9IjgiPgo8L2E+CiAgICAgIDxhIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJwdWxzZSAvbWljcm9zb2Z0L2RvdG5ldC9wdWxzZSIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvcHVsc2UiPgogICAgICAgIFB1bHNlCjwvYT4KCiAgPC9uYXY+CjwvZGl2PgoKCiAgPC9kaXY+CgogIAoKICA8aW5jbHVkZS1mcmFnbWVudCBjbGFzcz0ianMtbm90aWZpY2F0aW9uLXNoZWxmLWluY2x1ZGUtZnJhZ21lbnQiIGRhdGEtYmFzZS1zcmM9Imh0dHBzOi8vZ2l0aHViLmNvbS9ub3RpZmljYXRpb25zL2JldGEvc2hlbGYiPjwvaW5jbHVkZS1mcmFnbWVudD4KCgo8ZGl2IGNsYXNzPSJjb250YWluZXItbGcgY2xlYXJmaXggbmV3LWRpc2N1c3Npb24tdGltZWxpbmUgIHAtcmVzcG9uc2l2ZSI+CiAgPGRpdiBjbGFzcz0icmVwb3NpdG9yeS1jb250ZW50ICI+CgogICAgCiAgICAKCiAgCgoKICAgIDxhIGNsYXNzPSJkLW5vbmUganMtcGVybWFsaW5rLXNob3J0Y3V0IiBkYXRhLWhvdGtleT0ieSIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvYmxvYi8zNzE2NWVhYzAyZjdmZGJiYzA0ZWZmZmRkMzJjMzc4Y2E3MGMwMGZhL0xJQ0VOU0UiPlBlcm1hbGluazwvYT4KCiAgICA8IS0tIGJsb2IgY29udHJpYiBrZXk6IGJsb2JfY29udHJpYnV0b3JzOnYyMjpmNGNlMjhlZGZjNmU1ZDk3OTk4ZDE5NTJjZjkxM2NmNyAtLT4KICAgICAgPHNpZ251cC1wcm9tcHQtY29udHJvbGxlciBjbGFzcz0ic2lnbnVwLXByb21wdC1iZyByb3VuZGVkLTEiIGRhdGEtcHJvbXB0PSJzaWdudXAiIGhpZGRlbj4KICAgIDxkaXYgY2xhc3M9InNpZ251cC1wcm9tcHQgcC00IHRleHQtY2VudGVyIG1iLTQgcm91bmRlZC0xIj4KICAgICAgPGRpdiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPgogICAgICAgIDxidXR0b24KICAgICAgICAgIHR5cGU9ImJ1dHRvbiIKICAgICAgICAgIGNsYXNzPSJwb3NpdGlvbi1hYnNvbHV0ZSB0b3AtMCByaWdodC0wIGJ0bi1saW5rIGxpbmstZ3JheSIKICAgICAgICAgIGRhdGEtYWN0aW9uPSJjbGljazpzaWdudXAtcHJvbXB0LWNvbnRyb2xsZXIjZGlzbWlzcyIKICAgICAgICAgIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBTaWduIHVwIHByb21wdCwgY2xpY2tlZCBEaXNtaXNzLCB0ZXh0OmRpc21pc3MiCiAgICAgICAgPgogICAgICAgICAgRGlzbWlzcwogICAgICAgIDwvYnV0dG9uPgogICAgICAgIDxoMyBjbGFzcz0icHQtMiI+Sm9pbiBHaXRIdWIgdG9kYXk8L2gzPgogICAgICAgIDxwIGNsYXNzPSJjb2wtNiBteC1hdXRvIj5HaXRIdWIgaXMgaG9tZSB0byBvdmVyIDUwIG1pbGxpb24gZGV2ZWxvcGVycyB3b3JraW5nIHRvZ2V0aGVyIHRvIGhvc3QgYW5kIHJldmlldyBjb2RlLCBtYW5hZ2UgcHJvamVjdHMsIGFuZCBidWlsZCBzb2Z0d2FyZSB0b2dldGhlci48L3A+CiAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIFNpZ24gdXAgcHJvbXB0LCBjbGlja2VkIFNpZ24gdXAsIHRleHQ6c2lnbi11cCIgZGF0YS1oeWRyby1jbGljaz0ieyZxdW90O2V2ZW50X3R5cGUmcXVvdDs6JnF1b3Q7YXV0aGVudGljYXRpb24uY2xpY2smcXVvdDssJnF1b3Q7cGF5bG9hZCZxdW90Ozp7JnF1b3Q7bG9jYXRpb25faW5fcGFnZSZxdW90OzomcXVvdDtmaWxlcyBzaWdudXAgcHJvbXB0JnF1b3Q7LCZxdW90O3JlcG9zaXRvcnlfaWQmcXVvdDs6bnVsbCwmcXVvdDthdXRoX3R5cGUmcXVvdDs6JnF1b3Q7U0lHTl9VUCZxdW90OywmcXVvdDtvcmlnaW5hdGluZ191cmwmcXVvdDs6JnF1b3Q7aHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9kb3RuZXQvYmxvYi9tYXN0ZXIvTElDRU5TRSZxdW90OywmcXVvdDt1c2VyX2lkJnF1b3Q7Om51bGx9fSIgZGF0YS1oeWRyby1jbGljay1obWFjPSIxODQ0YzEyOGI4NGQ4ZTZmY2UxNDlhMmVlNmJmNWYxNDFkMjBmZDAwYTc1NjE4MzFmYzNlOTY1ZDQ0ZGJkMGY2IiBocmVmPSIvam9pbj9zb3VyY2U9cHJvbXB0LWJsb2Itc2hvdyZhbXA7c291cmNlX3JlcG89bWljcm9zb2Z0JTJGZG90bmV0Ij5TaWduIHVwPC9hPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2lnbnVwLXByb21wdC1jb250cm9sbGVyPgoKCiAgICA8ZGl2IGNsYXNzPSJkLWZsZXggZmxleC1pdGVtcy1zdGFydCBmbGV4LXNocmluay0wIGZsZXgtY29sdW1uIGZsZXgtbWQtcm93IHBiLTMiPgogICAgICA8c3BhbiBjbGFzcz0iZC1mbGV4IGZsZXgtanVzdGlmeS1iZXR3ZWVuIHdpZHRoLWZ1bGwgd2lkdGgtbWQtYXV0byI+CiAgICAgICAgCjxkZXRhaWxzIGNsYXNzPSJkZXRhaWxzLXJlc2V0IGRldGFpbHMtb3ZlcmxheSBicmFuY2gtc2VsZWN0LW1lbnUgIiBpZD0iYnJhbmNoLXNlbGVjdC1tZW51Ij4KICA8c3VtbWFyeSBjbGFzcz0iYnRuIGNzcy10cnVuY2F0ZSBidG4tc20iCiAgICAgICAgICAgZGF0YS1ob3RrZXk9InciCiAgICAgICAgICAgdGl0bGU9IlN3aXRjaCBicmFuY2hlcyBvciB0YWdzIj4KICAgIDxpPkJyYW5jaDo8L2k+CiAgICA8c3BhbiBjbGFzcz0iY3NzLXRydW5jYXRlLXRhcmdldCIgZGF0YS1tZW51LWJ1dHRvbj5tYXN0ZXI8L3NwYW4+CiAgICA8c3BhbiBjbGFzcz0iZHJvcGRvd24tY2FyZXQiPjwvc3Bhbj4KICA8L3N1bW1hcnk+CgogIDxkZXRhaWxzLW1lbnUgY2xhc3M9IlNlbGVjdE1lbnUgU2VsZWN0TWVudS0taGFzRmlsdGVyIiBzcmM9Ii9taWNyb3NvZnQvZG90bmV0L3JlZnMvbWFzdGVyL0xJQ0VOU0U/c291cmNlX2FjdGlvbj1zaG93JmFtcDtzb3VyY2VfY29udHJvbGxlcj1ibG9iIiBwcmVsb2FkPgogICAgPGRpdiBjbGFzcz0iU2VsZWN0TWVudS1tb2RhbCI+CiAgICAgIDxpbmNsdWRlLWZyYWdtZW50IGNsYXNzPSJTZWxlY3RNZW51LWxvYWRpbmciIGFyaWEtbGFiZWw9Ik1lbnUgaXMgbG9hZGluZyI+CiAgICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLW9jdG9mYWNlIGFuaW0tcHVsc2UiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMzIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43IDUuMzRjLjEzLS4zMi41NS0xLjU5LS4xMy0zLjMxIDAgMC0xLjA1LS4zMy0zLjQ0IDEuMy0xLS4yOC0yLjA3LS4zMi0zLjEzLS4zMnMtMi4xMy4wNC0zLjEzLjMyYy0yLjM5LTEuNjQtMy40NC0xLjMtMy40NC0xLjMtLjY4IDEuNzItLjI2IDIuOTktLjEzIDMuMzFDLjQ5IDYuMjEgMCA3LjMzIDAgOC42OSAwIDEzLjg0IDMuMzMgMTUgNy45OCAxNVMxNiAxMy44NCAxNiA4LjY5YzAtMS4zNi0uNDktMi40OC0xLjMtMy4zNXpNOCAxNC4wMmMtMy4zIDAtNS45OC0uMTUtNS45OC0zLjM1IDAtLjc2LjM4LTEuNDggMS4wMi0yLjA3IDEuMDctLjk4IDIuOS0uNDYgNC45Ni0uNDYgMi4wNyAwIDMuODgtLjUyIDQuOTYuNDYuNjUuNTkgMS4wMiAxLjMgMS4wMiAyLjA3IDAgMy4xOS0yLjY4IDMuMzUtNS45OCAzLjM1ek01LjQ5IDkuMDFjLS42NiAwLTEuMi44LTEuMiAxLjc4cy41NCAxLjc5IDEuMiAxLjc5Yy42NiAwIDEuMi0uOCAxLjItMS43OXMtLjU0LTEuNzgtMS4yLTEuNzh6bTUuMDIgMGMtLjY2IDAtMS4yLjc5LTEuMiAxLjc4cy41NCAxLjc5IDEuMiAxLjc5Yy42NiAwIDEuMi0uOCAxLjItMS43OXMtLjUzLTEuNzgtMS4yLTEuNzh6Ij48L3BhdGg+PC9zdmc+CiAgICAgIDwvaW5jbHVkZS1mcmFnbWVudD4KICAgIDwvZGl2PgogIDwvZGV0YWlscy1tZW51Pgo8L2RldGFpbHM+CgogICAgICAgIDxkaXYgY2xhc3M9IkJ0bkdyb3VwIGZsZXgtc2hyaW5rLTAgZC1tZC1ub25lIj4KICAgICAgICAgIDxhIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0L2ZpbmQvbWFzdGVyIgogICAgICAgICAgICAgICAgY2xhc3M9ImpzLXBqYXgtY2FwdHVyZS1pbnB1dCBidG4gYnRuLXNtIEJ0bkdyb3VwLWl0ZW0iCiAgICAgICAgICAgICAgICBkYXRhLXBqYXgKICAgICAgICAgICAgICAgIGRhdGEtaG90a2V5PSJ0Ij4KICAgICAgICAgICAgRmluZCBmaWxlCiAgICAgICAgICA8L2E+CiAgICAgICAgICA8Y2xpcGJvYXJkLWNvcHkgdmFsdWU9IkxJQ0VOU0UiIGNsYXNzPSJidG4gYnRuLXNtIEJ0bkdyb3VwLWl0ZW0iPgogICAgICAgICAgICBDb3B5IHBhdGgKICAgICAgICAgIDwvY2xpcGJvYXJkLWNvcHk+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvc3Bhbj4KICAgICAgPGgyIGlkPSJibG9iLXBhdGgiIGNsYXNzPSJicmVhZGNydW1iIGZsZXgtYXV0byBtaW4td2lkdGgtMCB0ZXh0LW5vcm1hbCBmbGV4LW1kLXNlbGYtY2VudGVyIG1sLW1kLTIgbXItbWQtMyBteS0yIG15LW1kLTAiPgogICAgICAgIDxzcGFuIGNsYXNzPSJqcy1yZXBvLXJvb3QgdGV4dC1ib2xkIj48c3BhbiBjbGFzcz0ianMtcGF0aC1zZWdtZW50IGQtaW5saW5lLWJsb2NrIHdiLWJyZWFrLWFsbCI+PGEgZGF0YS1wamF4PSJ0cnVlIiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldCI+PHNwYW4+ZG90bmV0PC9zcGFuPjwvYT48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJzZXBhcmF0b3IiPi88L3NwYW4+PHN0cm9uZyBjbGFzcz0iZmluYWwtcGF0aCI+TElDRU5TRTwvc3Ryb25nPgogICAgICA8L2gyPgoKICAgICAgPGRpdiBjbGFzcz0iQnRuR3JvdXAgZmxleC1zaHJpbmstMCBkLW5vbmUgZC1tZC1pbmxpbmUtYmxvY2siPgogICAgICAgIDxhIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0L2ZpbmQvbWFzdGVyIgogICAgICAgICAgICAgIGNsYXNzPSJqcy1wamF4LWNhcHR1cmUtaW5wdXQgYnRuIGJ0bi1zbSBCdG5Hcm91cC1pdGVtIgogICAgICAgICAgICAgIGRhdGEtcGpheAogICAgICAgICAgICAgIGRhdGEtaG90a2V5PSJ0Ij4KICAgICAgICAgIEZpbmQgZmlsZQogICAgICAgIDwvYT4KICAgICAgICA8Y2xpcGJvYXJkLWNvcHkgdmFsdWU9IkxJQ0VOU0UiIGNsYXNzPSJidG4gYnRuLXNtIEJ0bkdyb3VwLWl0ZW0iPgogICAgICAgICAgQ29weSBwYXRoCiAgICAgICAgPC9jbGlwYm9hcmQtY29weT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9IkJveCBtYi0zIGNsZWFyZml4Ij4KICA8ZGl2IGNsYXNzPSJkLWZsZXggZmxleC1jb2x1bW4gZmxleC1tZC1yb3ciPgogICAgPGRpdiBjbGFzcz0icC0zIGNvbC1tZC02Ij4KICAgICAgPHN2ZyBoZWlnaHQ9IjMyIiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWxhdyB0ZXh0LWdyYXktZGFyayBmbG9hdC1sZWZ0IG1yLTIiIHZpZXdCb3g9IjAgMCAxNCAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjgiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDRjLS44MyAwLTEuNS0uNjctMS41LTEuNVM2LjE3IDEgNyAxczEuNS42NyAxLjUgMS41UzcuODMgNCA3IDR6bTcgNmMwIDEuMTEtLjg5IDItMiAyaC0xYy0xLjExIDAtMi0uODktMi0ybDItNGgtMWMtLjU1IDAtMS0uNDUtMS0xSDh2OGMuNDIgMCAxIC40NSAxIDFoMWMuNDIgMCAxIC40NSAxIDFIM2MwLS41NS41OC0xIDEtMWgxYzAtLjU1LjU4LTEgMS0xaC4wM0w2IDVINWMwIC41NS0uNDUgMS0xIDFIM2wyIDRjMCAxLjExLS44OSAyLTIgMkgyYy0xLjExIDAtMi0uODktMi0ybDItNEgxVjVoM2MwLS41NS40NS0xIDEtMWg0Yy41NSAwIDEgLjQ1IDEgMWgzdjFoLTFsMiA0ek0yLjUgN0wxIDEwaDNMMi41IDd6TTEzIDEwbC0xLjUtMy0xLjUgM2gzeiI+PC9wYXRoPjwvc3ZnPgogICAgICA8cCBjbGFzcz0idGV4dC1zbWFsbCB0ZXh0LWdyYXkgbWItMCBsaC1jb25kZW5zZWQtdWx0cmEiPgogICAgICAgIG1pY3Jvc29mdC9kb3RuZXQgaXMgbGljZW5zZWQgdW5kZXIgdGhlCiAgICAgIDwvcD4KICAgICAgPGgzIGNsYXNzPSJtdC0wIG1iLTIgaDQiPk1JVCBMaWNlbnNlPC9oMz4KICAgICAgPHAgY2xhc3M9Im1iLTAgdGV4dC1ncmF5IHRleHQtc21hbGwgcHItMiI+QSBzaG9ydCBhbmQgc2ltcGxlIHBlcm1pc3NpdmUgbGljZW5zZSB3aXRoIGNvbmRpdGlvbnMgb25seSByZXF1aXJpbmcgcHJlc2VydmF0aW9uIG9mIGNvcHlyaWdodCBhbmQgbGljZW5zZSBub3RpY2VzLiBMaWNlbnNlZCB3b3JrcywgbW9kaWZpY2F0aW9ucywgYW5kIGxhcmdlciB3b3JrcyBtYXkgYmUgZGlzdHJpYnV0ZWQgdW5kZXIgZGlmZmVyZW50IHRlcm1zIGFuZCB3aXRob3V0IHNvdXJjZSBjb2RlLjwvcD4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9ImQtZmxleCBweC0zIGNvbC1tZC02IGZsZXgtY29sdW1uIGZsZXgtc20tcm93IHBiLXNtLTMiPgogICAgICAgIDxkaXYgY2xhc3M9InBiLTMgY29sLXNtLTQgcHQtbWQtMiI+CiAgICAgICAgICA8aDQgY2xhc3M9Im10LTEgbWItMiBoNSI+UGVybWlzc2lvbnM8L2g0PgogICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LXN0eWxlLW5vbmUiPgogICAgICAgICAgICAgIDxsaSBjbGFzcz0idGV4dC1zbWFsbCBwbC0zIj4KICAgICAgICAgICAgICAgIDxzdmcgd2lkdGg9IjEzIiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWNoZWNrIHRleHQtZ3JlZW4gbWwtbjMgdi1hbGlnbi1taWRkbGUiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjE3IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIgNWwtOCA4LTQtNCAxLjUtMS41TDQgMTBsNi41LTYuNUwxMiA1eiI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InYtYWxpZ24tbWlkZGxlIiB0aXRsZT0iVGhpcyBzb2Z0d2FyZSBhbmQgZGVyaXZhdGl2ZXMgbWF5IGJlIHVzZWQgZm9yIGNvbW1lcmNpYWwgcHVycG9zZXMuIj4KICAgICAgICAgICAgICAgICAgQ29tbWVyY2lhbCB1c2UKICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgIDxsaSBjbGFzcz0idGV4dC1zbWFsbCBwbC0zIj4KICAgICAgICAgICAgICAgIDxzdmcgd2lkdGg9IjEzIiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWNoZWNrIHRleHQtZ3JlZW4gbWwtbjMgdi1hbGlnbi1taWRkbGUiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjE3IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIgNWwtOCA4LTQtNCAxLjUtMS41TDQgMTBsNi41LTYuNUwxMiA1eiI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InYtYWxpZ24tbWlkZGxlIiB0aXRsZT0iVGhpcyBzb2Z0d2FyZSBtYXkgYmUgbW9kaWZpZWQuIj4KICAgICAgICAgICAgICAgICAgTW9kaWZpY2F0aW9uCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICA8bGkgY2xhc3M9InRleHQtc21hbGwgcGwtMyI+CiAgICAgICAgICAgICAgICA8c3ZnIHdpZHRoPSIxMyIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1jaGVjayB0ZXh0LWdyZWVuIG1sLW4zIHYtYWxpZ24tbWlkZGxlIiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIxNyIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDVsLTggOC00LTQgMS41LTEuNUw0IDEwbDYuNS02LjVMMTIgNXoiPjwvcGF0aD48L3N2Zz4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2LWFsaWduLW1pZGRsZSIgdGl0bGU9IlRoaXMgc29mdHdhcmUgbWF5IGJlIGRpc3RyaWJ1dGVkLiI+CiAgICAgICAgICAgICAgICAgIERpc3RyaWJ1dGlvbgogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJ0ZXh0LXNtYWxsIHBsLTMiPgogICAgICAgICAgICAgICAgPHN2ZyB3aWR0aD0iMTMiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tY2hlY2sgdGV4dC1ncmVlbiBtbC1uMyB2LWFsaWduLW1pZGRsZSIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iMTciIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiA1bC04IDgtNC00IDEuNS0xLjVMNCAxMGw2LjUtNi41TDEyIDV6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idi1hbGlnbi1taWRkbGUiIHRpdGxlPSJUaGlzIHNvZnR3YXJlIG1heSBiZSB1c2VkIGFuZCBtb2RpZmllZCBpbiBwcml2YXRlLiI+CiAgICAgICAgICAgICAgICAgIFByaXZhdGUgdXNlCiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icGItMyBjb2wtc20tNCBwdC1tZC0yIj4KICAgICAgICAgIDxoNCBjbGFzcz0ibXQtMSBtYi0yIGg1Ij5MaW1pdGF0aW9uczwvaDQ+CiAgICAgICAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSI+CiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJ0ZXh0LXNtYWxsIHBsLTMiPgogICAgICAgICAgICAgICAgPHN2ZyB3aWR0aD0iMTMiIGNsYXNzPSJvY3RpY29uIG9jdGljb24teCB0ZXh0LXJlZCBtbC1uMyB2LWFsaWduLW1pZGRsZSIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iMTciIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjQ4IDhsMy43NSAzLjc1LTEuNDggMS40OEw2IDkuNDhsLTMuNzUgMy43NS0xLjQ4LTEuNDhMNC41MiA4IC43NyA0LjI1bDEuNDgtMS40OEw2IDYuNTJsMy43NS0zLjc1IDEuNDggMS40OEw3LjQ4IDh6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idi1hbGlnbi1taWRkbGUiIHRpdGxlPSJUaGlzIGxpY2Vuc2UgaW5jbHVkZXMgYSBsaW1pdGF0aW9uIG9mIGxpYWJpbGl0eS4iPgogICAgICAgICAgICAgICAgICBMaWFiaWxpdHkKICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgIDxsaSBjbGFzcz0idGV4dC1zbWFsbCBwbC0zIj4KICAgICAgICAgICAgICAgIDxzdmcgd2lkdGg9IjEzIiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXggdGV4dC1yZWQgbWwtbjMgdi1hbGlnbi1taWRkbGUiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjE3IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNy40OCA4bDMuNzUgMy43NS0xLjQ4IDEuNDhMNiA5LjQ4bC0zLjc1IDMuNzUtMS40OC0xLjQ4TDQuNTIgOCAuNzcgNC4yNWwxLjQ4LTEuNDhMNiA2LjUybDMuNzUtMy43NSAxLjQ4IDEuNDhMNy40OCA4eiI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InYtYWxpZ24tbWlkZGxlIiB0aXRsZT0iVGhlIGxpY2Vuc2UgZXhwbGljaXRseSBzdGF0ZXMgdGhhdCBpdCBkb2VzIE5PVCBwcm92aWRlIGFueSB3YXJyYW50eS4iPgogICAgICAgICAgICAgICAgICBXYXJyYW50eQogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InBiLTMgY29sLXNtLTQgcHQtbWQtMiI+CiAgICAgICAgICA8aDQgY2xhc3M9Im10LTEgbWItMiBoNSI+Q29uZGl0aW9uczwvaDQ+CiAgICAgICAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSI+CiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJ0ZXh0LXNtYWxsIHBsLTMiPgogICAgICAgICAgICAgICAgPHN2ZyB3aWR0aD0iMTMiIGNsYXNzPSJvY3RpY29uIG9jdGljb24taW5mbyB0ZXh0LWJsdWUgbWwtbjMgdi1hbGlnbi1taWRkbGUiIHZpZXdCb3g9IjAgMCAxNCAxNiIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjE0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNi4zIDUuNjlhLjk0Mi45NDIgMCAwMS0uMjgtLjdjMC0uMjguMDktLjUyLjI4LS43LjE5LS4xOC40Mi0uMjguNy0uMjguMjggMCAuNTIuMDkuNy4yOC4xOC4xOS4yOC40Mi4yOC43IDAgLjI4LS4wOS41Mi0uMjguN2ExIDEgMCAwMS0uNy4zYy0uMjggMC0uNTItLjExLS43LS4zek04IDcuOTljLS4wMi0uMjUtLjExLS40OC0uMzEtLjY5LS4yLS4xOS0uNDItLjMtLjY5LS4zMUg2Yy0uMjcuMDItLjQ4LjEzLS42OS4zMS0uMi4yLS4zLjQ0LS4zMS42OWgxdjNjLjAyLjI3LjExLjUuMzEuNjkuMi4yLjQyLjMxLjY5LjMxaDFjLjI3IDAgLjQ4LS4xMS42OS0uMzEuMi0uMTkuMy0uNDIuMzEtLjY5SDhWNy45OHYuMDF6TTcgMi4zYy0zLjE0IDAtNS43IDIuNTQtNS43IDUuNjggMCAzLjE0IDIuNTYgNS43IDUuNyA1LjdzNS43LTIuNTUgNS43LTUuN2MwLTMuMTUtMi41Ni01LjY5LTUuNy01LjY5di4wMXpNNyAuOThjMy44NiAwIDcgMy4xNCA3IDdzLTMuMTQgNy03IDctNy0zLjEyLTctNyAzLjE0LTcgNy03eiI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InYtYWxpZ24tbWlkZGxlIiB0aXRsZT0iQSBjb3B5IG9mIHRoZSBsaWNlbnNlIGFuZCBjb3B5cmlnaHQgbm90aWNlIG11c3QgYmUgaW5jbHVkZWQgd2l0aCB0aGUgc29mdHdhcmUuIj4KICAgICAgICAgICAgICAgICAgTGljZW5zZSBhbmQgY29weXJpZ2h0IG5vdGljZQogICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+CiAgPHAgY2xhc3M9InRleHQtZ3JheSB0ZXh0LXNtYWxsIG1iLTAgYm9yZGVyLXRvcCBjb2wtMTIgZmxvYXQtbGVmdCBwLTIgcHgtc20tMyI+CiAgICBUaGlzIGlzIG5vdCBsZWdhbCBhZHZpY2UuCiAgICA8YSBocmVmPSJodHRwczovL2hlbHAuZ2l0aHViLmNvbS9hcnRpY2xlcy9saWNlbnNpbmctYS1yZXBvc2l0b3J5LyNkaXNjbGFpbWVyIj5MZWFybiBtb3JlIGFib3V0IHJlcG9zaXRvcnkgbGljZW5zZXM8L2E+LgogIDwvcD4KPC9kaXY+CgoKCiAgICAKICA8ZGl2IGNsYXNzPSJCb3ggQm94LS1jb25kZW5zZWQgZC1mbGV4IGZsZXgtY29sdW1uIGZsZXgtc2hyaW5rLTAgbWItMyI+CiAgICAgIDxkaXYgY2xhc3M9IkJveC1ib2R5IGQtZmxleCBmbGV4LWp1c3RpZnktYmV0d2VlbiBiZy1ibHVlLWxpZ2h0IGZsZXgtY29sdW1uIGZsZXgtbWQtcm93IGZsZXgtaXRlbXMtc3RhcnQgZmxleC1tZC1pdGVtcy1jZW50ZXIiPgogICAgICAgIDxzcGFuIGNsYXNzPSJwci1tZC00IGY2Ij4KICAgICAgICAgIDxhIHJlbD0iY29udHJpYnV0b3IiIGRhdGEtc2tpcC1wamF4PSJ0cnVlIiBkYXRhLWhvdmVyY2FyZC10eXBlPSJ1c2VyIiBkYXRhLWhvdmVyY2FyZC11cmw9Ii91c2Vycy9jcnlkb3RzbmFrZS9ob3ZlcmNhcmQiIGRhdGEtb2N0by1jbGljaz0iaG92ZXJjYXJkLWxpbmstY2xpY2siIGRhdGEtb2N0by1kaW1lbnNpb25zPSJsaW5rX3R5cGU6c2VsZiIgaHJlZj0iL2NyeWRvdHNuYWtlIj48aW1nIGNsYXNzPSJhdmF0YXIgYXZhdGFyLXVzZXIiIHNyYz0iaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8zOTM0NTMzNj9zPTQwJmFtcDt2PTQiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgYWx0PSJAY3J5ZG90c25ha2UiIC8+PC9hPgogICAgICAgICAgPGEgY2xhc3M9InRleHQtYm9sZCBsaW5rLWdyYXktZGFyayBsaC1kZWZhdWx0IHYtYWxpZ24tbWlkZGxlIiByZWw9ImNvbnRyaWJ1dG9yIiBkYXRhLWhvdmVyY2FyZC10eXBlPSJ1c2VyIiBkYXRhLWhvdmVyY2FyZC11cmw9Ii91c2Vycy9jcnlkb3RzbmFrZS9ob3ZlcmNhcmQiIGRhdGEtb2N0by1jbGljaz0iaG92ZXJjYXJkLWxpbmstY2xpY2siIGRhdGEtb2N0by1kaW1lbnNpb25zPSJsaW5rX3R5cGU6c2VsZiIgaHJlZj0iL2NyeWRvdHNuYWtlIj5jcnlkb3RzbmFrZTwvYT4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxoLWRlZmF1bHQgdi1hbGlnbi1taWRkbGUiPgogICAgICAgICAgICAgIDxhIGRhdGEtcGpheD0idHJ1ZSIgdGl0bGU9IlVwZGF0ZSBEYXR1bSBpbiBMSUNFTlNFICgjMTExOCkiIGNsYXNzPSJsaW5rLWdyYXkiIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0L2NvbW1pdC83Y2RmMzRkZWMwMzhjNGRhNGQxNDczNWEzNGFiMjU5NzA0ZWM0YTFlIj5VcGRhdGUgRGF0dW0gaW4gTElDRU5TRSAoPC9hPjxhIGNsYXNzPSJpc3N1ZS1saW5rIGpzLWlzc3VlLWxpbmsiIGRhdGEtZXJyb3ItdGV4dD0iRmFpbGVkIHRvIGxvYWQgdGl0bGUiIGRhdGEtaWQ9IjUwMjUyNDk0OCIgZGF0YS1wZXJtaXNzaW9uLXRleHQ9IlRpdGxlIGlzIHByaXZhdGUiIGRhdGEtdXJsPSJodHRwczovL2dpdGh1Yi5jb20vbWljcm9zb2Z0L2RvdG5ldC9pc3N1ZXMvMTExOCIgZGF0YS1ob3ZlcmNhcmQtdHlwZT0icHVsbF9yZXF1ZXN0IiBkYXRhLWhvdmVyY2FyZC11cmw9Ii9taWNyb3NvZnQvZG90bmV0L3B1bGwvMTExOC9ob3ZlcmNhcmQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvZG90bmV0L3B1bGwvMTExOCI+IzExMTg8L2E+PGEgZGF0YS1wamF4PSJ0cnVlIiB0aXRsZT0iVXBkYXRlIERhdHVtIGluIExJQ0VOU0UgKCMxMTE4KSIgY2xhc3M9ImxpbmstZ3JheSIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvY29tbWl0LzdjZGYzNGRlYzAzOGM0ZGE0ZDE0NzM1YTM0YWIyNTk3MDRlYzRhMWUiPik8L2E+CiAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICA8L3NwYW4+CiAgICAgICAgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIGZsZXgtc2hyaW5rLTAgdi1hbGlnbi1ib3R0b20gZjYgbXQtMiBtdC1tZC0wIj4KICAgICAgICAgIDxhIGNsYXNzPSJwci0yIHRleHQtbW9ubyBsaW5rLWdyYXkiIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0L2NvbW1pdC83Y2RmMzRkZWMwMzhjNGRhNGQxNDczNWEzNGFiMjU5NzA0ZWM0YTFlIiBkYXRhLXBqYXg+N2NkZjM0ZDwvYT4KICAgICAgICAgIDxyZWxhdGl2ZS10aW1lIGRhdGV0aW1lPSIyMDE5LTEwLTA0VDE1OjAyOjUwWiIgY2xhc3M9Im5vLXdyYXAiPk9jdCA0LCAyMDE5PC9yZWxhdGl2ZS10aW1lPgogICAgICAgIDwvc3Bhbj4KICAgICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0iQm94LWJvZHkgZC1mbGV4IGZsZXgtaXRlbXMtY2VudGVyIGZsZXgtYXV0byBmNiBib3JkZXItYm90dG9tLTAgZmxleC13cmFwIiA+CiAgICAgIDxkZXRhaWxzIGNsYXNzPSJkZXRhaWxzLXJlc2V0IGRldGFpbHMtb3ZlcmxheSBkZXRhaWxzLW92ZXJsYXktZGFyayBsaC1kZWZhdWx0IHRleHQtZ3JheS1kYXJrIGZsb2F0LWxlZnQgbXItMiIgaWQ9ImJsb2JfY29udHJpYnV0b3JzX2JveCI+CiAgICAgICAgPHN1bW1hcnkgY2xhc3M9ImJ0bi1saW5rIj4KICAgICAgICAgIDxzcGFuPjxzdHJvbmc+NTwvc3Ryb25nPiBjb250cmlidXRvcnM8L3NwYW4+CiAgICAgICAgPC9zdW1tYXJ5PgogICAgICAgIDxkZXRhaWxzLWRpYWxvZwogICAgICAgICAgY2xhc3M9IkJveCBCb3gtLW92ZXJsYXkgZC1mbGV4IGZsZXgtY29sdW1uIGFuaW0tZmFkZS1pbiBmYXN0IgogICAgICAgICAgYXJpYS1sYWJlbD0iVXNlcnMgd2hvIGhhdmUgY29udHJpYnV0ZWQgdG8gdGhpcyBmaWxlIgogICAgICAgICAgc3JjPSIvbWljcm9zb2Z0L2RvdG5ldC9jb250cmlidXRvcnMtbGlzdC9tYXN0ZXIvTElDRU5TRSIgcHJlbG9hZD4KICAgICAgICAgIDxkaXYgY2xhc3M9IkJveC1oZWFkZXIiPgogICAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJCb3gtYnRuLW9jdGljb24gYnRuLW9jdGljb24gZmxvYXQtcmlnaHQiIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iQ2xvc2UgZGlhbG9nIiBkYXRhLWNsb3NlLWRpYWxvZz4KICAgICAgICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24teCIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNDggOGwzLjc1IDMuNzUtMS40OCAxLjQ4TDYgOS40OGwtMy43NSAzLjc1LTEuNDgtMS40OEw0LjUyIDggLjc3IDQuMjVsMS40OC0xLjQ4TDYgNi41MmwzLjc1LTMuNzUgMS40OCAxLjQ4TDcuNDggOHoiPjwvcGF0aD48L3N2Zz4KICAgICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICAgIDxoMyBjbGFzcz0iQm94LXRpdGxlIj4KICAgICAgICAgICAgICBVc2VycyB3aG8gaGF2ZSBjb250cmlidXRlZCB0byB0aGlzIGZpbGUKICAgICAgICAgICAgPC9oMz4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGluY2x1ZGUtZnJhZ21lbnQgY2xhc3M9Im9jdG9jYXQtc3Bpbm5lciBteS0zIiBhcmlhLWxhYmVsPSJMb2FkaW5nLi4uIj48L2luY2x1ZGUtZnJhZ21lbnQ+CiAgICAgICAgPC9kZXRhaWxzLWRpYWxvZz4KICAgICAgPC9kZXRhaWxzPgogICAgICAgIDxzcGFuIGNsYXNzPSIiPgogICAgPGEgY2xhc3M9ImF2YXRhci1saW5rIiBkYXRhLWhvdmVyY2FyZC10eXBlPSJ1c2VyIiBkYXRhLWhvdmVyY2FyZC11cmw9Ii91c2Vycy9yaWNobGFuZGVyL2hvdmVyY2FyZCIgZGF0YS1vY3RvLWNsaWNrPSJob3ZlcmNhcmQtbGluay1jbGljayIgZGF0YS1vY3RvLWRpbWVuc2lvbnM9ImxpbmtfdHlwZTpzZWxmIiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9jb21taXRzL21hc3Rlci9MSUNFTlNFP2F1dGhvcj1yaWNobGFuZGVyIj4KICAgICAgPGltZyBjbGFzcz0iYXZhdGFyIG1yLTEgYXZhdGFyLXVzZXIiIHNyYz0iaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8yNjA4NDY4P3M9NDAmYW1wO3Y9NCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBhbHQ9IkByaWNobGFuZGVyIiAvPiAKPC9hPiAgICA8YSBjbGFzcz0iYXZhdGFyLWxpbmsiIGRhdGEtaG92ZXJjYXJkLXR5cGU9InVzZXIiIGRhdGEtaG92ZXJjYXJkLXVybD0iL3VzZXJzL3N6YXJyb3VnMy9ob3ZlcmNhcmQiIGRhdGEtb2N0by1jbGljaz0iaG92ZXJjYXJkLWxpbmstY2xpY2siIGRhdGEtb2N0by1kaW1lbnNpb25zPSJsaW5rX3R5cGU6c2VsZiIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvY29tbWl0cy9tYXN0ZXIvTElDRU5TRT9hdXRob3I9c3phcnJvdWczIj4KICAgICAgPGltZyBjbGFzcz0iYXZhdGFyIG1yLTEgYXZhdGFyLXVzZXIiIHNyYz0iaHR0cHM6Ly9hdmF0YXJzMi5naXRodWJ1c2VyY29udGVudC5jb20vdS84NDYzMTg1P3M9NDAmYW1wO3Y9NCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBhbHQ9IkBzemFycm91ZzMiIC8+IAo8L2E+ICAgIDxhIGNsYXNzPSJhdmF0YXItbGluayIgZGF0YS1ob3ZlcmNhcmQtdHlwZT0idXNlciIgZGF0YS1ob3ZlcmNhcmQtdXJsPSIvdXNlcnMvcmFodWxrdW1hcmFuL2hvdmVyY2FyZCIgZGF0YS1vY3RvLWNsaWNrPSJob3ZlcmNhcmQtbGluay1jbGljayIgZGF0YS1vY3RvLWRpbWVuc2lvbnM9ImxpbmtfdHlwZTpzZWxmIiBocmVmPSIvbWljcm9zb2Z0L2RvdG5ldC9jb21taXRzL21hc3Rlci9MSUNFTlNFP2F1dGhvcj1yYWh1bGt1bWFyYW4iPgogICAgICA8aW1nIGNsYXNzPSJhdmF0YXIgbXItMSBhdmF0YXItdXNlciIgc3JjPSJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzI2MjA2MTcxP3M9NDAmYW1wO3Y9NCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBhbHQ9IkByYWh1bGt1bWFyYW4iIC8+IAo8L2E+ICAgIDxhIGNsYXNzPSJhdmF0YXItbGluayIgZGF0YS1ob3ZlcmNhcmQtdHlwZT0idXNlciIgZGF0YS1ob3ZlcmNhcmQtdXJsPSIvdXNlcnMvdGVycmFqb2JzdC9ob3ZlcmNhcmQiIGRhdGEtb2N0by1jbGljaz0iaG92ZXJjYXJkLWxpbmstY2xpY2siIGRhdGEtb2N0by1kaW1lbnNpb25zPSJsaW5rX3R5cGU6c2VsZiIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvY29tbWl0cy9tYXN0ZXIvTElDRU5TRT9hdXRob3I9dGVycmFqb2JzdCI+CiAgICAgIDxpbWcgY2xhc3M9ImF2YXRhciBtci0xIGF2YXRhci11c2VyIiBzcmM9Imh0dHBzOi8vYXZhdGFyczIuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvNTE2OTk2MD9zPTQwJmFtcDt2PTQiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgYWx0PSJAdGVycmFqb2JzdCIgLz4gCjwvYT4gICAgPGEgY2xhc3M9ImF2YXRhci1saW5rIiBkYXRhLWhvdmVyY2FyZC10eXBlPSJ1c2VyIiBkYXRhLWhvdmVyY2FyZC11cmw9Ii91c2Vycy9jcnlkb3RzbmFrZS9ob3ZlcmNhcmQiIGRhdGEtb2N0by1jbGljaz0iaG92ZXJjYXJkLWxpbmstY2xpY2siIGRhdGEtb2N0by1kaW1lbnNpb25zPSJsaW5rX3R5cGU6c2VsZiIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvY29tbWl0cy9tYXN0ZXIvTElDRU5TRT9hdXRob3I9Y3J5ZG90c25ha2UiPgogICAgICA8aW1nIGNsYXNzPSJhdmF0YXIgbXItMSBhdmF0YXItdXNlciIgc3JjPSJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzM5MzQ1MzM2P3M9NDAmYW1wO3Y9NCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBhbHQ9IkBjcnlkb3RzbmFrZSIgLz4gCjwvYT4KPC9zcGFuPgoKICAgIDwvZGl2PgogIDwvZGl2PgoKCgoKCgogICAgPGRpdiBjbGFzcz0iQm94IG10LTMgcG9zaXRpb24tcmVsYXRpdmUKICAgICAgIj4KICAgICAgCjxkaXYgY2xhc3M9IkJveC1oZWFkZXIgcHktMiBkLWZsZXggZmxleC1jb2x1bW4gZmxleC1zaHJpbmstMCBmbGV4LW1kLXJvdyBmbGV4LW1kLWl0ZW1zLWNlbnRlciI+CiAgPGRpdiBjbGFzcz0idGV4dC1tb25vIGY2IGZsZXgtYXV0byBwci0zIGZsZXgtb3JkZXItMiBmbGV4LW1kLW9yZGVyLTEgbXQtMiBtdC1tZC0wIj4KCiAgICAgIDIxIGxpbmVzICgxNyBzbG9jKQogICAgICA8c3BhbiBjbGFzcz0iZmlsZS1pbmZvLWRpdmlkZXIiPjwvc3Bhbj4KICAgIDEuMDUgS0IKICA8L2Rpdj4KCiAgPGRpdiBjbGFzcz0iZC1mbGV4IHB5LTEgcHktbWQtMCBmbGV4LWF1dG8gZmxleC1vcmRlci0xIGZsZXgtbWQtb3JkZXItMiBmbGV4LXNtLWdyb3ctMCBmbGV4LWp1c3RpZnktYmV0d2VlbiI+CgogICAgPGRpdiBjbGFzcz0iQnRuR3JvdXAiPgogICAgICA8YSBpZD0icmF3LXVybCIgY2xhc3M9ImJ0biBidG4tc20gQnRuR3JvdXAtaXRlbSIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvcmF3L21hc3Rlci9MSUNFTlNFIj5SYXc8L2E+CiAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tc20ganMtdXBkYXRlLXVybC13aXRoLWhhc2ggQnRuR3JvdXAtaXRlbSIgZGF0YS1ob3RrZXk9ImIiIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0L2JsYW1lL21hc3Rlci9MSUNFTlNFIj5CbGFtZTwvYT4KICAgICAgPGEgcmVsPSJub2ZvbGxvdyIgY2xhc3M9ImJ0biBidG4tc20gQnRuR3JvdXAtaXRlbSIgaHJlZj0iL21pY3Jvc29mdC9kb3RuZXQvY29tbWl0cy9tYXN0ZXIvTElDRU5TRSI+SGlzdG9yeTwvYT4KICAgIDwvZGl2PgoKCiAgICA8ZGl2PgogICAgICAgICAgPGEgY2xhc3M9ImJ0bi1vY3RpY29uIHRvb2x0aXBwZWQgdG9vbHRpcHBlZC1udyBqcy1yZW1vdmUtdW5sZXNzLXBsYXRmb3JtIgogICAgICAgICAgICAgZGF0YS1wbGF0Zm9ybXM9IndpbmRvd3MsbWFjIgogICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9kZXNrdG9wLmdpdGh1Yi5jb20iCiAgICAgICAgICAgICBhcmlhLWxhYmVsPSJPcGVuIHRoaXMgZmlsZSBpbiBHaXRIdWIgRGVza3RvcCIKICAgICAgICAgICAgIGRhdGEtZ2EtY2xpY2s9IlJlcG9zaXRvcnksIG9wZW4gd2l0aCBkZXNrdG9wIj4KICAgICAgICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tZGV2aWNlLWRlc2t0b3AiIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNSAySDFjLS41NSAwLTEgLjQ1LTEgMXY5YzAgLjU1LjQ1IDEgMSAxaDUuMzRjLS4yNS42MS0uODYgMS4zOS0yLjM0IDJoOGMtMS40OC0uNjEtMi4wOS0xLjM5LTIuMzQtMkgxNWMuNTUgMCAxLS40NSAxLTFWM2MwLS41NS0uNDUtMS0xLTF6bTAgOUgxVjNoMTR2OHoiPjwvcGF0aD48L3N2Zz4KICAgICAgICAgIDwvYT4KCiAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0bi1vY3RpY29uIGRpc2FibGVkIHRvb2x0aXBwZWQgdG9vbHRpcHBlZC1udyIKICAgICAgICAgICAgYXJpYS1sYWJlbD0iWW91IG11c3QgYmUgc2lnbmVkIGluIHRvIG1ha2Ugb3IgcHJvcG9zZSBjaGFuZ2VzIj4KICAgICAgICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXBlbmNpbCIgdmlld0JveD0iMCAwIDE0IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMTJ2M2gzbDgtOC0zLTMtOCA4em0zIDJIMXYtMmgxdjFoMXYxem0xMC4zLTkuM0wxMiA2IDkgM2wxLjMtMS4zYS45OTYuOTk2IDAgMDExLjQxIDBsMS41OSAxLjU5Yy4zOS4zOS4zOSAxLjAyIDAgMS40MXoiPjwvcGF0aD48L3N2Zz4KICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4tb2N0aWNvbiBidG4tb2N0aWNvbi1kYW5nZXIgZGlzYWJsZWQgdG9vbHRpcHBlZCB0b29sdGlwcGVkLW53IgogICAgICAgICAgICBhcmlhLWxhYmVsPSJZb3UgbXVzdCBiZSBzaWduZWQgaW4gdG8gbWFrZSBvciBwcm9wb3NlIGNoYW5nZXMiPgogICAgICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tdHJhc2hjYW4iIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMSAySDljMC0uNTUtLjQ1LTEtMS0xSDVjLS41NSAwLTEgLjQ1LTEgMUgyYy0uNTUgMC0xIC40NS0xIDF2MWMwIC41NS40NSAxIDEgMXY5YzAgLjU1LjQ1IDEgMSAxaDdjLjU1IDAgMS0uNDUgMS0xVjVjLjU1IDAgMS0uNDUgMS0xVjNjMC0uNTUtLjQ1LTEtMS0xem0tMSAxMkgzVjVoMXY4aDFWNWgxdjhoMVY1aDF2OGgxVjVoMXY5em0xLTEwSDJWM2g5djF6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICA8L2J1dHRvbj4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L2Rpdj4KCgoKICAgICAgCgogIDxkaXYgaXRlbXByb3A9InRleHQiIGNsYXNzPSJCb3gtYm9keSBwLTAgYmxvYi13cmFwcGVyIGRhdGEgdHlwZS10ZXh0ICI+CiAgICAgIAo8dGFibGUgY2xhc3M9ImhpZ2hsaWdodCB0YWItc2l6ZSBqcy1maWxlLWxpbmUtY29udGFpbmVyIiBkYXRhLXRhYi1zaXplPSI4IiBkYXRhLXBhc3RlLW1hcmtkb3duLXNraXA+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxIiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjEiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzEiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+VGhlIE1JVCBMaWNlbnNlIChNSVQpPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDIiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMiI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMiIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj4KPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDMiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMyI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMyIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5Db3B5cmlnaHQgKGMpIDIwMTkgTWljcm9zb2Z0PC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDQiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iNCI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDNCIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj4KPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDUiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iNSI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDNSIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5QZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5PC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDYiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iNiI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDNiIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5vZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAmcXVvdDtTb2Z0d2FyZSZxdW90OyksIHRvIGRlYWw8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMNyIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSI3Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEM3IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPmluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHM8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMOCIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSI4Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEM4IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPnRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGw8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMOSIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSI5Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEM5IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpczwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxMCIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxMCI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTAiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+ZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczo8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTEiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTEiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzExIiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPgo8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTIiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTIiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzEyIiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPlRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbDwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxMyIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxMyI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTMiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+Y29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS48L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTQiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTQiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzE0IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPgo8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTUiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTUiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzE1IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPlRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAmcXVvdDtBUyBJUyZxdW90OywgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUjwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxNiIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxNiI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTYiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+SU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDE3IiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjE3Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMxNyIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5GSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEU8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTgiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTgiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzE4IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVI8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTkiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTkiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzE5IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPkxJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDIwIiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjIwIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMyMCIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5PVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRTwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwyMSIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIyMSI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMjEiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+U09GVFdBUkUuPC90ZD4KICAgICAgPC90cj4KPC90YWJsZT4KCiAgPGRldGFpbHMgY2xhc3M9ImRldGFpbHMtcmVzZXQgZGV0YWlscy1vdmVybGF5IEJsb2JUb29sYmFyIHBvc2l0aW9uLWFic29sdXRlIGpzLWZpbGUtbGluZS1hY3Rpb25zIGRyb3Bkb3duIGQtbm9uZSIgYXJpYS1oaWRkZW49InRydWUiPgogICAgPHN1bW1hcnkgY2xhc3M9ImJ0bi1vY3RpY29uIG1sLTAgcHgtMiBwLTAgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1ncmF5LWRhcmsgcm91bmRlZC0xIiBhcmlhLWxhYmVsPSJJbmxpbmUgZmlsZSBhY3Rpb24gdG9vbGJhciI+CiAgICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1rZWJhYi1ob3Jpem9udGFsIiB2aWV3Qm94PSIwIDAgMTMgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjEzIiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS41IDlhMS41IDEuNSAwIDEwMC0zIDEuNSAxLjUgMCAwMDAgM3ptNSAwYTEuNSAxLjUgMCAxMDAtMyAxLjUgMS41IDAgMDAwIDN6TTEzIDcuNWExLjUgMS41IDAgMTEtMyAwIDEuNSAxLjUgMCAwMTMgMHoiPjwvcGF0aD48L3N2Zz4KICAgIDwvc3VtbWFyeT4KICAgIDxkZXRhaWxzLW1lbnU+CiAgICAgIDx1bCBjbGFzcz0iQmxvYlRvb2xiYXItZHJvcGRvd24gZHJvcGRvd24tbWVudSBkcm9wZG93bi1tZW51LXNlIG10LTIiIHN0eWxlPSJ3aWR0aDoxODVweCI+CiAgICAgICAgPGxpPgogICAgICAgICAgPGNsaXBib2FyZC1jb3B5IHJvbGU9Im1lbnVpdGVtIiBjbGFzcz0iZHJvcGRvd24taXRlbSIgaWQ9ImpzLWNvcHktbGluZXMiIHN0eWxlPSJjdXJzb3I6cG9pbnRlcjsiPgogICAgICAgICAgICBDb3B5IGxpbmVzCiAgICAgICAgICA8L2NsaXBib2FyZC1jb3B5PgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGNsaXBib2FyZC1jb3B5IHJvbGU9Im1lbnVpdGVtIiBjbGFzcz0iZHJvcGRvd24taXRlbSIgaWQ9ImpzLWNvcHktcGVybWFsaW5rIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7Ij4KICAgICAgICAgICAgQ29weSBwZXJtYWxpbmsKICAgICAgICAgIDwvY2xpcGJvYXJkLWNvcHk+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+PGEgY2xhc3M9ImRyb3Bkb3duLWl0ZW0ganMtdXBkYXRlLXVybC13aXRoLWhhc2giIGlkPSJqcy12aWV3LWdpdC1ibGFtZSIgcm9sZT0ibWVudWl0ZW0iIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0L2JsYW1lLzM3MTY1ZWFjMDJmN2ZkYmJjMDRlZmZmZGQzMmMzNzhjYTcwYzAwZmEvTElDRU5TRSI+VmlldyBnaXQgYmxhbWU8L2E+PC9saT4KICAgICAgICAgIDxsaT48YSBjbGFzcz0iZHJvcGRvd24taXRlbSIgaWQ9ImpzLW5ldy1pc3N1ZSIgcm9sZT0ibWVudWl0ZW0iIGhyZWY9Ii9taWNyb3NvZnQvZG90bmV0L2lzc3Vlcy9uZXciPlJlZmVyZW5jZSBpbiBuZXcgaXNzdWU8L2E+PC9saT4KICAgICAgPC91bD4KICAgIDwvZGV0YWlscy1tZW51PgogIDwvZGV0YWlscz4KCiAgPC9kaXY+CgogICAgPC9kaXY+CgogIAoKICA8ZGV0YWlscyBjbGFzcz0iZGV0YWlscy1yZXNldCBkZXRhaWxzLW92ZXJsYXkgZGV0YWlscy1vdmVybGF5LWRhcmsiPgogICAgPHN1bW1hcnkgZGF0YS1ob3RrZXk9ImwiIGFyaWEtbGFiZWw9Ikp1bXAgdG8gbGluZSI+PC9zdW1tYXJ5PgogICAgPGRldGFpbHMtZGlhbG9nIGNsYXNzPSJCb3ggQm94LS1vdmVybGF5IGQtZmxleCBmbGV4LWNvbHVtbiBhbmltLWZhZGUtaW4gZmFzdCBsaW5lanVtcCIgYXJpYS1sYWJlbD0iSnVtcCB0byBsaW5lIj4KICAgICAgPCEtLSAnImAgLS0+PCEtLSA8L3RleHRhcmVhPjwveG1wPiAtLT48L29wdGlvbj48L2Zvcm0+PGZvcm0gY2xhc3M9ImpzLWp1bXAtdG8tbGluZS1mb3JtIEJveC1ib2R5IGQtZmxleCIgYWN0aW9uPSIiIGFjY2VwdC1jaGFyc2V0PSJVVEYtOCIgbWV0aG9kPSJnZXQiPgogICAgICAgIDxpbnB1dCBjbGFzcz0iZm9ybS1jb250cm9sIGZsZXgtYXV0byBtci0zIGxpbmVqdW1wLWlucHV0IGpzLWp1bXAtdG8tbGluZS1maWVsZCIgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9Ikp1bXAgdG8gbGluZSZoZWxsaXA7IiBhcmlhLWxhYmVsPSJKdW1wIHRvIGxpbmUiIGF1dG9mb2N1cz4KICAgICAgICA8YnV0dG9uIHR5cGU9InN1Ym1pdCIgY2xhc3M9ImJ0biIgZGF0YS1jbG9zZS1kaWFsb2c+R288L2J1dHRvbj4KPC9mb3JtPiAgICA8L2RldGFpbHMtZGlhbG9nPgogIDwvZGV0YWlscz4KCgoKICA8L2Rpdj4KPC9kaXY+CgogICAgPC9tYWluPgogIDwvZGl2PgogIAoKICA8L2Rpdj4KCiAgICAgICAgCjxkaXYgY2xhc3M9ImZvb3RlciBjb250YWluZXItbGcgd2lkdGgtZnVsbCBwLXJlc3BvbnNpdmUiIHJvbGU9ImNvbnRlbnRpbmZvIj4KICA8ZGl2IGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSBkLWZsZXggZmxleC1yb3ctcmV2ZXJzZSBmbGV4LWxnLXJvdyBmbGV4LXdyYXAgZmxleC1sZy1ub3dyYXAgZmxleC1qdXN0aWZ5LWNlbnRlciBmbGV4LWxnLWp1c3RpZnktYmV0d2VlbiBwdC02IHBiLTIgbXQtNiBmNiB0ZXh0LWdyYXkgYm9yZGVyLXRvcCBib3JkZXItZ3JheS1saWdodCAiPgogICAgPHVsIGNsYXNzPSJsaXN0LXN0eWxlLW5vbmUgZC1mbGV4IGZsZXgtd3JhcCBjb2wtMTIgY29sLWxnLTUgZmxleC1qdXN0aWZ5LWNlbnRlciBmbGV4LWxnLWp1c3RpZnktYmV0d2VlbiBtYi0yIG1iLWxnLTAiPgogICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+JmNvcHk7IDIwMjAgR2l0SHViLCBJbmMuPC9saT4KICAgICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+PGEgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byB0ZXJtcywgdGV4dDp0ZXJtcyIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3NpdGUvdGVybXMiPlRlcm1zPC9hPjwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJtci0zIG1yLWxnLTAiPjxhIGRhdGEtZ2EtY2xpY2s9IkZvb3RlciwgZ28gdG8gcHJpdmFjeSwgdGV4dDpwcml2YWN5IiBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vc2l0ZS9wcml2YWN5Ij5Qcml2YWN5PC9hPjwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJtci0zIG1yLWxnLTAiPjxhIGRhdGEtZ2EtY2xpY2s9IkZvb3RlciwgZ28gdG8gc2VjdXJpdHksIHRleHQ6c2VjdXJpdHkiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9zZWN1cml0eSI+U2VjdXJpdHk8L2E+PC9saT4KICAgICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWJzdGF0dXMuY29tLyIgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBzdGF0dXMsIHRleHQ6c3RhdHVzIj5TdGF0dXM8L2E+PC9saT4KICAgICAgICA8bGk+PGEgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBoZWxwLCB0ZXh0OmhlbHAiIGhyZWY9Imh0dHBzOi8vaGVscC5naXRodWIuY29tIj5IZWxwPC9hPjwvbGk+CgogICAgPC91bD4KCiAgICA8YSBhcmlhLWxhYmVsPSJIb21lcGFnZSIgdGl0bGU9IkdpdEh1YiIgY2xhc3M9ImZvb3Rlci1vY3RpY29uIGQtbm9uZSBkLWxnLWJsb2NrIG14LWxnLTQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbSI+CiAgICAgIDxzdmcgaGVpZ2h0PSIyNCIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1tYXJrLWdpdGh1YiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOGMwIDMuNTQgMi4yOSA2LjUzIDUuNDcgNy41OS40LjA3LjU1LS4xNy41NS0uMzggMC0uMTktLjAxLS44Mi0uMDEtMS40OS0yLjAxLjM3LTIuNTMtLjQ5LTIuNjktLjk0LS4wOS0uMjMtLjQ4LS45NC0uODItMS4xMy0uMjgtLjE1LS42OC0uNTItLjAxLS41My42My0uMDEgMS4wOC41OCAxLjIzLjgyLjcyIDEuMjEgMS44Ny44NyAyLjMzLjY2LjA3LS41Mi4yOC0uODcuNTEtMS4wNy0xLjc4LS4yLTMuNjQtLjg5LTMuNjQtMy45NSAwLS44Ny4zMS0xLjU5LjgyLTIuMTUtLjA4LS4yLS4zNi0xLjAyLjA4LTIuMTIgMCAwIC42Ny0uMjEgMi4yLjgyLjY0LS4xOCAxLjMyLS4yNyAyLS4yNy42OCAwIDEuMzYuMDkgMiAuMjcgMS41My0xLjA0IDIuMi0uODIgMi4yLS44Mi40NCAxLjEuMTYgMS45Mi4wOCAyLjEyLjUxLjU2LjgyIDEuMjcuODIgMi4xNSAwIDMuMDctMS44NyAzLjc1LTMuNjUgMy45NS4yOS4yNS41NC43My41NCAxLjQ4IDAgMS4wNy0uMDEgMS45My0uMDEgMi4yIDAgLjIxLjE1LjQ2LjU1LjM4QTguMDEzIDguMDEzIDAgMDAxNiA4YzAtNC40Mi0zLjU4LTgtOC04eiI+PC9wYXRoPjwvc3ZnPgo8L2E+CiAgIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIGQtZmxleCBmbGV4LXdyYXAgY29sLTEyIGNvbC1sZy01IGZsZXgtanVzdGlmeS1jZW50ZXIgZmxleC1sZy1qdXN0aWZ5LWJldHdlZW4gbWItMiBtYi1sZy0wIj4KICAgICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+PGEgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBjb250YWN0LCB0ZXh0OmNvbnRhY3QiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9jb250YWN0Ij5Db250YWN0IEdpdEh1YjwvYT48L2xpPgogICAgICAgIDxsaSBjbGFzcz0ibXItMyBtci1sZy0wIj48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcHJpY2luZyIgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBQcmljaW5nLCB0ZXh0OlByaWNpbmciPlByaWNpbmc8L2E+PC9saT4KICAgICAgPGxpIGNsYXNzPSJtci0zIG1yLWxnLTAiPjxhIGhyZWY9Imh0dHBzOi8vZGV2ZWxvcGVyLmdpdGh1Yi5jb20iIGRhdGEtZ2EtY2xpY2s9IkZvb3RlciwgZ28gdG8gYXBpLCB0ZXh0OmFwaSI+QVBJPC9hPjwvbGk+CiAgICAgIDxsaSBjbGFzcz0ibXItMyBtci1sZy0wIj48YSBocmVmPSJodHRwczovL3RyYWluaW5nLmdpdGh1Yi5jb20iIGRhdGEtZ2EtY2xpY2s9IkZvb3RlciwgZ28gdG8gdHJhaW5pbmcsIHRleHQ6dHJhaW5pbmciPlRyYWluaW5nPC9hPjwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJtci0zIG1yLWxnLTAiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmJsb2ciIGRhdGEtZ2EtY2xpY2s9IkZvb3RlciwgZ28gdG8gYmxvZywgdGV4dDpibG9nIj5CbG9nPC9hPjwvbGk+CiAgICAgICAgPGxpPjxhIGRhdGEtZ2EtY2xpY2s9IkZvb3RlciwgZ28gdG8gYWJvdXQsIHRleHQ6YWJvdXQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9hYm91dCI+QWJvdXQ8L2E+PC9saT4KICAgIDwvdWw+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iZC1mbGV4IGZsZXgtanVzdGlmeS1jZW50ZXIgcGItNiI+CiAgICA8c3BhbiBjbGFzcz0iZjYgdGV4dC1ncmF5LWxpZ2h0Ij48L3NwYW4+CiAgPC9kaXY+CjwvZGl2PgoKCgogIDxkaXYgaWQ9ImFqYXgtZXJyb3ItbWVzc2FnZSIgY2xhc3M9ImFqYXgtZXJyb3ItbWVzc2FnZSBmbGFzaCBmbGFzaC1lcnJvciI+CiAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tYWxlcnQiIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljg5MyAxLjVjLS4xODMtLjMxLS41Mi0uNS0uODg3LS41cy0uNzAzLjE5LS44ODYuNUwuMTM4IDEzLjQ5OWEuOTguOTggMCAwMDAgMS4wMDFjLjE5My4zMS41My41MDEuODg2LjUwMWgxMy45NjRjLjM2NyAwIC43MDQtLjE5Ljg3Ny0uNWExLjAzIDEuMDMgMCAwMC4wMS0xLjAwMkw4Ljg5MyAxLjV6bS4xMzMgMTEuNDk3SDYuOTg3di0yLjAwM2gyLjAzOXYyLjAwM3ptMC0zLjAwNEg2Ljk4N1Y1Ljk4N2gyLjAzOXY0LjAwNnoiPjwvcGF0aD48L3N2Zz4KICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iZmxhc2gtY2xvc2UganMtYWpheC1lcnJvci1kaXNtaXNzIiBhcmlhLWxhYmVsPSJEaXNtaXNzIGVycm9yIj4KICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXgiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjQ4IDhsMy43NSAzLjc1LTEuNDggMS40OEw2IDkuNDhsLTMuNzUgMy43NS0xLjQ4LTEuNDhMNC41MiA4IC43NyA0LjI1bDEuNDgtMS40OEw2IDYuNTJsMy43NS0zLjc1IDEuNDggMS40OEw3LjQ4IDh6Ij48L3BhdGg+PC9zdmc+CiAgICA8L2J1dHRvbj4KICAgIFlvdSBjYW7igJl0IHBlcmZvcm0gdGhhdCBhY3Rpb24gYXQgdGhpcyB0aW1lLgogIDwvZGl2PgoKCiAgICA8c2NyaXB0IGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIGFzeW5jPSJhc3luYyIgaW50ZWdyaXR5PSJzaGE1MTItV2NRbVQydmhjQ2xGVk9hYUFKVi9NK0hxc0oyR3EvbXl2bDZGM2dDVkJ4eWthelhUcytpNWZ2eG5jU1h3eUcxQ1NmY3JxbUxGdy9SL2JtRll6cHJYMkE9PSIgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgaWQ9ImpzLWNvbmRpdGlvbmFsLWNvbXBhdCIgZGF0YS1zcmM9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2NvbXBhdC1ib290c3RyYXAtNTljNDI2NGYuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBpbnRlZ3JpdHk9InNoYTUxMi1ZODZWOE9CbHZGNkkvN2U1NkdLT090ODBZZzFSVEdBMDl1cUZGWDE4YWlCdGV2TGJLR3hCN3NWcENuNzlmdWtwcEZJQnF5QlRCL3M2bDBCaG4wa2lkUT09IiB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2Vudmlyb25tZW50LWJvb3RzdHJhcC02M2NlOTVmMC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIGFzeW5jPSJhc3luYyIgaW50ZWdyaXR5PSJzaGE1MTItQVNNZ1g2K0RKOUxWWlgvM0ZqMFJ6aWJTcGZpZ1U4M3VidnN4eHdyaW9qV211Qk0zZmFVcDExMDhneXBraFhwcUxIRUJRaEloamx6RE9lanpPRmQwZ0E9PSIgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL2Fzc2V0cy92ZW5kb3ItMDEyMzIwNWYuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBhc3luYz0iYXN5bmMiIGludGVncml0eT0ic2hhNTEyLSs2TmQ0YVJGYVdmTkNpb0NTaDE2dTRzeUJGZGYwdi9OY2VYSFhrcTA5YldwRWU1YmJGSHVOY1R5bnVET0ZvMXJ4eXpwL2QrK0xYVUh5NzF2UXV2VnVnPT0iIHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvZnJhbWV3b3Jrcy1mYmEzNWRlMS5qcyI+PC9zY3JpcHQ+CiAgICAKICAgIDxzY3JpcHQgY3Jvc3NvcmlnaW49ImFub255bW91cyIgYXN5bmM9ImFzeW5jIiBpbnRlZ3JpdHk9InNoYTUxMi04YzhSOThsUG5LV2Y0WG1IZkd5T0NzWlQ5Tms2UkJTQjlOVTlzU284WEN3YVZ2UmpoUFJ4SHNRQ0JzOHJCazVhQmhIOVJJWXRIKzFwODZpVUMreFVZQT09IiB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2dpdGh1Yi1ib290c3RyYXAtZjFjZjExZjcuanMiPjwvc2NyaXB0PgogICAgCiAgICAgICAgPHNjcmlwdCBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBhc3luYz0iYXN5bmMiIGludGVncml0eT0ic2hhNTEyLXVyTjZiaEhuSHU0QzEyQStjVEgzZE9wK0N3TGF5Y3kySFVYcjk1aHZ1NXBiWVJkRjh6NmlSK1VRY1RadXRRNm1aRzNOamx1dzJNVFpWQ05td2NxaDhnPT0iIHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIGRhdGEtbW9kdWxlLWlkPSIuL3JhbmRvbUNvbG9yLmpzIiBkYXRhLXNyYz0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvcmFuZG9tQ29sb3ItYmFiMzdhNmUuanMiPjwvc2NyaXB0PgogICAgICAgIDxzY3JpcHQgY3Jvc3NvcmlnaW49ImFub255bW91cyIgYXN5bmM9ImFzeW5jIiBpbnRlZ3JpdHk9InNoYTUxMi0zVmsxTkZJT20rVEJVTU02cFRBNkRDVXd3TExuYy9RSVQ4anBFTm03MUludlNVOE80cDJwbERhZ3BzdDF0SDFsKzlqT0JubmVhWFpuQXNrQTlhMmIzdz09IiB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBkYXRhLW1vZHVsZS1pZD0iLi9naXN0LXZlbmRvci5qcyIgZGF0YS1zcmM9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2dpc3QtdmVuZG9yLWRkNTkzNTM0LmpzIj48L3NjcmlwdD4KICAgICAgICA8c2NyaXB0IGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIGFzeW5jPSJhc3luYyIgaW50ZWdyaXR5PSJzaGE1MTItNEdjU1dHb2UzNitCb1dobzRndEpjQnlaZThqNDN3K2x0Mi9QRGUzcm1CeFJWU2dEMjlZaXBEd3VJeXdlOGZ2T2QyYjJDc3pCcWFQR3hTem5VdEUzWGc9PSIgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgZGF0YS1tb2R1bGUtaWQ9Ii4vZHJhZy1kcm9wLmpzIiBkYXRhLXNyYz0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvZHJhZy1kcm9wLWUwNjcxMjU4LmpzIj48L3NjcmlwdD4KICAgIAogICAgCiAgPGRpdiBjbGFzcz0ianMtc3RhbGUtc2Vzc2lvbi1mbGFzaCBmbGFzaCBmbGFzaC13YXJuIGZsYXNoLWJhbm5lciIgaGlkZGVuCiAgICA+CiAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tYWxlcnQiIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljg5MyAxLjVjLS4xODMtLjMxLS41Mi0uNS0uODg3LS41cy0uNzAzLjE5LS44ODYuNUwuMTM4IDEzLjQ5OWEuOTguOTggMCAwMDAgMS4wMDFjLjE5My4zMS41My41MDEuODg2LjUwMWgxMy45NjRjLjM2NyAwIC43MDQtLjE5Ljg3Ny0uNWExLjAzIDEuMDMgMCAwMC4wMS0xLjAwMkw4Ljg5MyAxLjV6bS4xMzMgMTEuNDk3SDYuOTg3di0yLjAwM2gyLjAzOXYyLjAwM3ptMC0zLjAwNEg2Ljk4N1Y1Ljk4N2gyLjAzOXY0LjAwNnoiPjwvcGF0aD48L3N2Zz4KICAgIDxzcGFuIGNsYXNzPSJqcy1zdGFsZS1zZXNzaW9uLWZsYXNoLXNpZ25lZC1pbiIgaGlkZGVuPllvdSBzaWduZWQgaW4gd2l0aCBhbm90aGVyIHRhYiBvciB3aW5kb3cuIDxhIGhyZWY9IiI+UmVsb2FkPC9hPiB0byByZWZyZXNoIHlvdXIgc2Vzc2lvbi48L3NwYW4+CiAgICA8c3BhbiBjbGFzcz0ianMtc3RhbGUtc2Vzc2lvbi1mbGFzaC1zaWduZWQtb3V0IiBoaWRkZW4+WW91IHNpZ25lZCBvdXQgaW4gYW5vdGhlciB0YWIgb3Igd2luZG93LiA8YSBocmVmPSIiPlJlbG9hZDwvYT4gdG8gcmVmcmVzaCB5b3VyIHNlc3Npb24uPC9zcGFuPgogIDwvZGl2PgogIDx0ZW1wbGF0ZSBpZD0ic2l0ZS1kZXRhaWxzLWRpYWxvZyI+CiAgPGRldGFpbHMgY2xhc3M9ImRldGFpbHMtcmVzZXQgZGV0YWlscy1vdmVybGF5IGRldGFpbHMtb3ZlcmxheS1kYXJrIGxoLWRlZmF1bHQgdGV4dC1ncmF5LWRhcmsgaHhfcnNtIiBvcGVuPgogICAgPHN1bW1hcnkgcm9sZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJDbG9zZSBkaWFsb2ciPjwvc3VtbWFyeT4KICAgIDxkZXRhaWxzLWRpYWxvZyBjbGFzcz0iQm94IEJveC0tb3ZlcmxheSBkLWZsZXggZmxleC1jb2x1bW4gYW5pbS1mYWRlLWluIGZhc3QgaHhfcnNtLWRpYWxvZyBoeF9yc20tbW9kYWwiPgogICAgICA8YnV0dG9uIGNsYXNzPSJCb3gtYnRuLW9jdGljb24gbS0wIGJ0bi1vY3RpY29uIHBvc2l0aW9uLWFic29sdXRlIHJpZ2h0LTAgdG9wLTAiIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iQ2xvc2UgZGlhbG9nIiBkYXRhLWNsb3NlLWRpYWxvZz4KICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24teCIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNDggOGwzLjc1IDMuNzUtMS40OCAxLjQ4TDYgOS40OGwtMy43NSAzLjc1LTEuNDgtMS40OEw0LjUyIDggLjc3IDQuMjVsMS40OC0xLjQ4TDYgNi41MmwzLjc1LTMuNzUgMS40OCAxLjQ4TDcuNDggOHoiPjwvcGF0aD48L3N2Zz4KICAgICAgPC9idXR0b24+CiAgICAgIDxkaXYgY2xhc3M9Im9jdG9jYXQtc3Bpbm5lciBteS02IGpzLWRldGFpbHMtZGlhbG9nLXNwaW5uZXIiPjwvZGl2PgogICAgPC9kZXRhaWxzLWRpYWxvZz4KICA8L2RldGFpbHM+CjwvdGVtcGxhdGU+CgogIDxkaXYgY2xhc3M9IlBvcG92ZXIganMtaG92ZXJjYXJkLWNvbnRlbnQgcG9zaXRpb24tYWJzb2x1dGUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyBvdXRsaW5lOiBub25lOyIgdGFiaW5kZXg9IjAiPgogIDxkaXYgY2xhc3M9IlBvcG92ZXItbWVzc2FnZSBQb3BvdmVyLW1lc3NhZ2UtLWJvdHRvbS1sZWZ0IFBvcG92ZXItbWVzc2FnZS0tbGFyZ2UgQm94IGJveC1zaGFkb3ctbGFyZ2UiIHN0eWxlPSJ3aWR0aDozNjBweDsiPgogIDwvZGl2Pgo8L2Rpdj4KCgogIDwvYm9keT4KPC9odG1sPgoK
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:28 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/Nerdbank.GitVersioning/3.0.28/Nerdbank.GitVersioning.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - vaf4uFxj6MSwpzsiMKCisg==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:29 GMT
- Etag:
- - '0x8D769E5758F6935'
- Last-Modified:
- - Fri, 15 Nov 2019 16:04:13 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 659f628b-801e-005f-150d-2fc2ab000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '1221'
- body:
- encoding: UTF-8
- string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\r\n
- \ <metadata>\r\n <id>Nerdbank.GitVersioning</id>\r\n <version>3.0.28</version>\r\n
- \ <title>Nerdbank.GitVersioning</title>\r\n <authors>Andrew Arnott</authors>\r\n
- \ <owners>aarnott</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
- \ <developmentDependency>true</developmentDependency>\r\n <license type=\"expression\">MIT</license>\r\n
- \ <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>\r\n <projectUrl>https://github.com/aarnott/Nerdbank.GitVersioning</projectUrl>\r\n
- \ <description>Stamps your assemblies with semver 2.0 compliant git commit
- specific version information and provides NuGet versioning information as
- well.</description>\r\n <releaseNotes>IMPORTANT: The 3.x release may produce
- a different version height than prior major versions.\r\nSee https://github.com/AArnott/Nerdbank.GitVersioning/releases
- for details.</releaseNotes>\r\n <tags>git commit versioning version assemblyinfo</tags>\r\n
- \ <repository type=\"git\" url=\"https://github.com/AArnott/Nerdbank.GitVersioning.git\"
- commit=\"732bfc11352f4b6a7124decfc6e0fe1e0eb9c863\" />\r\n </metadata>\r\n</package>"
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:29 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/SlnGen/2.2.30/SlnGen.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - 4MW7Pcb/TuX4XDgKACUq/w==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:29 GMT
- Etag:
- - '0x8D769F2E06A94B8'
- Last-Modified:
- - Fri, 15 Nov 2019 17:40:16 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - bbee0231-b01e-0013-3b0d-2f05b4000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '1134'
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEyLzA2L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPlNsbkdlbjwvaWQ+DQogICAgPHZlcnNpb24+Mi4yLjMwPC92ZXJzaW9uPg0KICAgIDxhdXRob3JzPmplZmZrbCxhbXJoPC9hdXRob3JzPg0KICAgIDxvd25lcnM+amVmZmtsLGFtcmg8L293bmVycz4NCiAgICA8ZGV2ZWxvcG1lbnREZXBlbmRlbmN5PnRydWU8L2RldmVsb3BtZW50RGVwZW5kZW5jeT4NCiAgICA8cmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPmZhbHNlPC9yZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+DQogICAgPGxpY2Vuc2UgdHlwZT0iZXhwcmVzc2lvbiI+TUlUPC9saWNlbnNlPg0KICAgIDxsaWNlbnNlVXJsPmh0dHBzOi8vbGljZW5zZXMubnVnZXQub3JnL01JVDwvbGljZW5zZVVybD4NCiAgICA8cHJvamVjdFVybD5odHRwczovL2dpdGh1Yi5jb20vamVmZmtsL1NsbkdlbjwvcHJvamVjdFVybD4NCiAgICA8ZGVzY3JpcHRpb24+TVNCdWlsZC1iYXNlZCBWaXN1YWwgU3R1ZGlvIHNvbHV0aW9uIGZpbGUgZ2VuZXJhdG9yPC9kZXNjcmlwdGlvbj4NCiAgICA8Y29weXJpZ2h0PkNvcHlyaWdodCDCqSAgMjAxNy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC9jb3B5cmlnaHQ+DQogICAgPHRhZ3M+bXNidWlsZCB2aXN1YWxzdHVkaW8gc29sdXRpb248L3RhZ3M+DQogICAgPHJlcG9zaXRvcnkgdXJsPSJodHRwczovL2dpdGh1Yi5jb20vamVmZmtsL1Nsbkdlbi5naXQiIC8+DQogICAgPGRlcGVuZGVuY2llcz4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjUiIC8+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC42IiAvPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNy4yIiAvPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVENvcmVBcHAyLjEiIC8+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVUU3RhbmRhcmQyLjAiIC8+DQogICAgPC9kZXBlbmRlbmNpZXM+DQogIDwvbWV0YWRhdGE+DQo8L3BhY2thZ2U+
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:29 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/StyleCop.Analyzers/1.1.118/StyleCop.Analyzers.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - IQtcNVknVOgDfriI3WMQQw==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:29 GMT
- Etag:
- - '0x8D6CCB55EC88F4C'
- Last-Modified:
- - Mon, 29 Apr 2019 15:14:27 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 2d9abc2c-c01e-0017-4d0d-2ff036000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '1043'
- body:
- encoding: UTF-8
- string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/01/nuspec.xsd\">\r\n
- \ <metadata minClientVersion=\"2.7\">\r\n <id>StyleCop.Analyzers</id>\r\n
- \ <version>1.1.118</version>\r\n <title>StyleCop.Analyzers</title>\r\n
- \ <authors>Sam Harwell et. al.</authors>\r\n <owners>Sam Harwell</owners>\r\n
- \ <developmentDependency>true</developmentDependency>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
- \ <license type=\"expression\">Apache-2.0</license>\r\n <licenseUrl>https://licenses.nuget.org/Apache-2.0</licenseUrl>\r\n
- \ <projectUrl>https://github.com/DotNetAnalyzers/StyleCopAnalyzers</projectUrl>\r\n
- \ <description>An implementation of StyleCop's rules using Roslyn analyzers
- and code fixes</description>\r\n <releaseNotes>https://github.com/DotNetAnalyzers/StyleCopAnalyzers/releases/1.1.118</releaseNotes>\r\n
- \ <copyright>Copyright 2015 Tunnel Vision Laboratories, LLC</copyright>\r\n
- \ <tags>StyleCop DotNetAnalyzers Roslyn Diagnostic Analyzer</tags>\r\n </metadata>\r\n</package>"
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:29 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/McMaster.Extensions.CommandLineUtils/2.5.0/McMaster.Extensions.CommandLineUtils.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - IuVm01kUgzpS1Ez9VsKdHg==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:29 GMT
- Etag:
- - '0x8D78F2F318ED262'
- Last-Modified:
- - Thu, 02 Jan 2020 02:55:15 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - f9be19e8-f01e-0079-3c0d-2f591f000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '2975'
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1jTWFzdGVyLkV4dGVuc2lvbnMuQ29tbWFuZExpbmVVdGlsczwvaWQ+DQogICAgPHZlcnNpb24+Mi41LjA8L3ZlcnNpb24+DQogICAgPGF1dGhvcnM+TmF0ZSBNY01hc3RlcjwvYXV0aG9ycz4NCiAgICA8b3duZXJzPk5hdGUgTWNNYXN0ZXI8L293bmVycz4NCiAgICA8cmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPmZhbHNlPC9yZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+DQogICAgPGxpY2Vuc2UgdHlwZT0iZXhwcmVzc2lvbiI+QXBhY2hlLTIuMDwvbGljZW5zZT4NCiAgICA8bGljZW5zZVVybD5odHRwczovL2xpY2Vuc2VzLm51Z2V0Lm9yZy9BcGFjaGUtMi4wPC9saWNlbnNlVXJsPg0KICAgIDxpY29uPmljb24ucG5nPC9pY29uPg0KICAgIDxwcm9qZWN0VXJsPmh0dHBzOi8vZ2l0aHViLmNvbS9uYXRlbWNtYXN0ZXIvQ29tbWFuZExpbmVVdGlsczwvcHJvamVjdFVybD4NCiAgICA8aWNvblVybD5odHRwczovL25hdGVtY21hc3Rlci5naXRodWIuaW8vQ29tbWFuZExpbmVVdGlscy9sb2dvLnBuZzwvaWNvblVybD4NCiAgICA8ZGVzY3JpcHRpb24+Q29tbWFuZC1saW5lIHBhcnNpbmcgQVBJIGFuZCB1dGlsaXRpZXMgZm9yIGNvbnNvbGUgYXBwbGljYXRpb25zLg0KDQpDb21tb25seSB1c2VkIHR5cGVzOg0KDQpNY01hc3Rlci5FeHRlbnNpb25zLkNvbW1hbmRMaW5lVXRpbHMuQ29tbWFuZExpbmVBcHBsaWNhdGlvbg0KTWNNYXN0ZXIuRXh0ZW5zaW9ucy5Db21tYW5kTGluZVV0aWxzLkNvbW1hbmRPcHRpb24NCk1jTWFzdGVyLkV4dGVuc2lvbnMuQ29tbWFuZExpbmVVdGlscy5JQ29uc29sZQ0KTWNNYXN0ZXIuRXh0ZW5zaW9ucy5Db21tYW5kTGluZVV0aWxzLlByb21wdA0KTWNNYXN0ZXIuRXh0ZW5zaW9ucy5Db21tYW5kTGluZVV0aWxzLkFyZ3VtZW50RXNjYXBlcg0KDQogQSBjb21tdW5pdHktbWFpbnRhaW5lZCBmb3JrIG9mIE1pY3Jvc29mdC5FeHRlbnNpb25zLkNvbW1hbmRMaW5lVXRpbHMsIHBsdXMgbWFueSBlbmhhbmNlbWVudHMuPC9kZXNjcmlwdGlvbj4NCiAgICA8cmVsZWFzZU5vdGVzPkZlYXR1cmVzIGFuZCBidWcgZml4ZXM6DQoNCiogQGtiaWxzdGVkOiBTaG93IGVudW0gbmFtZXMgaW4gaGVscCB0ZXh0IGZvciBPcHRpb25zIGFuZCBBcmd1bWVudHMgc3RvcmVkIGFzIGVudW0NCiogQEFseGFuZHI6IEFkZCBzdXBwb3J0IGZvciBwcml2YXRlIGJhc2UgdHlwZSBvcHRpb25zDQoqIEBBbmRyZUdsZWljaG5lcjogVXBkYXRlIGdlbmVyYXRlZCBoZWxwIHRvIGRpc3BsYXkgW2NvbW1hbmRdIGZpcnN0IHRoZW4gW29wdGlvbnNdDQoqIEBkYXZlTXVlbGxlcjogRml4IGdlbmVyYXRlZCBoZWxwIHRvIGRpc3BsYXkgdGhlIGhlbHAgb3B0aW9ucyBjb3JyZWN0bHkNCiAgICANCg0KU2VlIG1vcmUgZGV0YWlscyBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20vbmF0ZW1jbWFzdGVyL0NvbW1hbmRMaW5lVXRpbHMvYmxvYi9tYXN0ZXIvQ0hBTkdFTE9HLm1kI3YyNTA8L3JlbGVhc2VOb3Rlcz4NCiAgICA8Y29weXJpZ2h0PkNvcHlyaWdodCDCqSBOYXRlIE1jTWFzdGVyPC9jb3B5cmlnaHQ+DQogICAgPHRhZ3M+Y29tbWFuZGxpbmUgcGFyc2luZzwvdGFncz4NCiAgICA8cmVwb3NpdG9yeSB0eXBlPSJnaXQiIHVybD0iaHR0cHM6Ly9naXRodWIuY29tL25hdGVtY21hc3Rlci9Db21tYW5kTGluZVV0aWxzLmdpdCIgY29tbWl0PSI4M2IyOGY0NDBjNjQwMGU2OTllNDE5ZmUwNTI5MmRjZjFmZDYyMjQ5IiAvPg0KICAgIDxkZXBlbmRlbmNpZXM+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC41Ij4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5SdW50aW1lLkludGVyb3BTZXJ2aWNlcy5SdW50aW1lSW5mb3JtYXRpb24iIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uVmFsdWVUdXBsZSIgdmVyc2lvbj0iNC41LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVUU3RhbmRhcmQxLjYiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLkNvbXBvbmVudE1vZGVsLkFubm90YXRpb25zIiB2ZXJzaW9uPSI0LjEuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLkRpYWdub3N0aWNzLlByb2Nlc3MiIHZlcnNpb249IjQuMS4wIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uVGhyZWFkaW5nLlRocmVhZCIgdmVyc2lvbj0iNC4wLjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5WYWx1ZVR1cGxlIiB2ZXJzaW9uPSI0LjQuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRTdGFuZGFyZDIuMCI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uQ29tcG9uZW50TW9kZWwuQW5ub3RhdGlvbnMiIHZlcnNpb249IjQuNy4wIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICA8L2dyb3VwPg0KICAgIDwvZGVwZW5kZW5jaWVzPg0KICAgIDxmcmFtZXdvcmtBc3NlbWJsaWVzPg0KICAgICAgPGZyYW1ld29ya0Fzc2VtYmx5IGFzc2VtYmx5TmFtZT0iU3lzdGVtLkNvbXBvbmVudE1vZGVsLkRhdGFBbm5vdGF0aW9ucyIgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC41IiAvPg0KICAgIDwvZnJhbWV3b3JrQXNzZW1ibGllcz4NCiAgPC9tZXRhZGF0YT4NCjwvcGFja2FnZT4=
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:30 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/Microsoft.Build/16.4.0/Microsoft.Build.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - sW+qRAXrFFXCdGtkWzx0mQ==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:30 GMT
- Etag:
- - '0x8D778DA1ABE5D86'
- Last-Modified:
- - Wed, 04 Dec 2019 16:50:44 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 41c35b59-f01e-003d-400d-2f8573000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '3077'
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5CdWlsZDwvaWQ+DQogICAgPHZlcnNpb24+MTYuNC4wPC92ZXJzaW9uPg0KICAgIDxhdXRob3JzPk1pY3Jvc29mdDwvYXV0aG9ycz4NCiAgICA8b3duZXJzPk1pY3Jvc29mdDwvb3duZXJzPg0KICAgIDxyZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+dHJ1ZTwvcmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPg0KICAgIDxsaWNlbnNlIHR5cGU9ImV4cHJlc3Npb24iPk1JVDwvbGljZW5zZT4NCiAgICA8bGljZW5zZVVybD5odHRwczovL2xpY2Vuc2VzLm51Z2V0Lm9yZy9NSVQ8L2xpY2Vuc2VVcmw+DQogICAgPGljb24+TVNCdWlsZC1OdUdldC1JY29uLnBuZzwvaWNvbj4NCiAgICA8cHJvamVjdFVybD5odHRwOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJZD02MjQ2ODM8L3Byb2plY3RVcmw+DQogICAgPGljb25Vcmw+aHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/bGlua2lkPTgyNTY5NDwvaWNvblVybD4NCiAgICA8ZGVzY3JpcHRpb24+VGhpcyBwYWNrYWdlIGNvbnRhaW5zIHRoZSBNaWNyb3NvZnQuQnVpbGQgYXNzZW1ibHkgd2hpY2ggaXMgdXNlZCB0byBjcmVhdGUsIGVkaXQsIGFuZCBldmFsdWF0ZSBNU0J1aWxkIHByb2plY3RzLjwvZGVzY3JpcHRpb24+DQogICAgPGNvcHlyaWdodD7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC9jb3B5cmlnaHQ+DQogICAgPHRhZ3M+TVNCdWlsZDwvdGFncz4NCiAgICA8c2VydmljZWFibGU+dHJ1ZTwvc2VydmljZWFibGU+DQogICAgPHJlcG9zaXRvcnkgdHlwZT0iZ2l0IiB1cmw9Imh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvbXNidWlsZCIgY29tbWl0PSJlOTAxMDM3ZmUxODE1ZWFlMTc0MjRmODYwNDEyZDBiOTY3ZDA5NDYxIiAvPg0KICAgIDxkZXBlbmRlbmNpZXM+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC43LjIiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0LkJ1aWxkLkZyYW1ld29yayIgdmVyc2lvbj0iMTYuNC4wIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuVmlzdWFsU3R1ZGlvLlNldHVwLkNvbmZpZ3VyYXRpb24uSW50ZXJvcCIgdmVyc2lvbj0iMS4xNi4zMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLkNvbGxlY3Rpb25zLkltbXV0YWJsZSIgdmVyc2lvbj0iMS41LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5NZW1vcnkiIHZlcnNpb249IjQuNS4zIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uVGhyZWFkaW5nLlRhc2tzLkRhdGFmbG93IiB2ZXJzaW9uPSI0LjkuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRDb3JlQXBwMi4xIj4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5CdWlsZC5GcmFtZXdvcmsiIHZlcnNpb249IjE2LjQuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0LldpbjMyLlJlZ2lzdHJ5IiB2ZXJzaW9uPSI0LjMuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLkNvbGxlY3Rpb25zLkltbXV0YWJsZSIgdmVyc2lvbj0iMS41LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5EaWFnbm9zdGljcy5UcmFjZVNvdXJjZSIgdmVyc2lvbj0iNC4wLjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5NZW1vcnkiIHZlcnNpb249IjQuNS4zIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uUmVmbGVjdGlvbi5NZXRhZGF0YSIgdmVyc2lvbj0iMS42LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5SZWZsZWN0aW9uLlR5cGVFeHRlbnNpb25zIiB2ZXJzaW9uPSI0LjEuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJ1bnRpbWUuTG9hZGVyIiB2ZXJzaW9uPSI0LjAuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5XaW5kb3dzIiB2ZXJzaW9uPSI0LjMuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlRleHQuRW5jb2RpbmcuQ29kZVBhZ2VzIiB2ZXJzaW9uPSI0LjAuMSIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlRocmVhZGluZy5UYXNrcy5EYXRhZmxvdyIgdmVyc2lvbj0iNC45LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgPC9kZXBlbmRlbmNpZXM+DQogICAgPGZyYW1ld29ya0Fzc2VtYmxpZXM+DQogICAgICA8ZnJhbWV3b3JrQXNzZW1ibHkgYXNzZW1ibHlOYW1lPSJTeXN0ZW0uQ29uZmlndXJhdGlvbiIgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC43LjIiIC8+DQogICAgICA8ZnJhbWV3b3JrQXNzZW1ibHkgYXNzZW1ibHlOYW1lPSJTeXN0ZW0uSU8uQ29tcHJlc3Npb24iIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNy4yIiAvPg0KICAgIDwvZnJhbWV3b3JrQXNzZW1ibGllcz4NCiAgPC9tZXRhZGF0YT4NCjwvcGFja2FnZT4=
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:30 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/Microsoft.Build.Locator/1.2.6/Microsoft.Build.Locator.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - aOTUvBYt8lBdB3N5UfMnYQ==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:30 GMT
- Etag:
- - '0x8D720EC570080EA'
- Last-Modified:
- - Wed, 14 Aug 2019 19:19:34 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 8f3f6cb7-e01e-0066-5f0d-2f820f000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '938'
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEyLzA2L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5CdWlsZC5Mb2NhdG9yPC9pZD4NCiAgICA8dmVyc2lvbj4xLjIuNjwvdmVyc2lvbj4NCiAgICA8dGl0bGU+TVNCdWlsZCBMb2NhdG9yPC90aXRsZT4NCiAgICA8YXV0aG9ycz5NaWNyb3NvZnQ8L2F1dGhvcnM+DQogICAgPG93bmVycz5NaWNyb3NvZnQ8L293bmVycz4NCiAgICA8cmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPnRydWU8L3JlcXVpcmVMaWNlbnNlQWNjZXB0YW5jZT4NCiAgICA8bGljZW5zZVVybD5odHRwOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJZD0zMjk3NzA8L2xpY2Vuc2VVcmw+DQogICAgPHByb2plY3RVcmw+aHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29mdC9NU0J1aWxkTG9jYXRvcjwvcHJvamVjdFVybD4NCiAgICA8aWNvblVybD5odHRwOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJRD04MjU2OTQ8L2ljb25Vcmw+DQogICAgPGRlc2NyaXB0aW9uPlBhY2thZ2UgdGhhdCBhc3Npc3RzIGluIGxvY2F0aW5nIGFuZCB1c2luZyBhbiBpbnN0YWxsZWQgdmVyc2lvbiBvZiBNU0J1aWxkIDE1LjwvZGVzY3JpcHRpb24+DQogICAgPGNvcHlyaWdodD7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC9jb3B5cmlnaHQ+DQogICAgPGRlcGVuZGVuY2llcz4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjYiIC8+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVUQ29yZUFwcDIuMCIgLz4NCiAgICA8L2RlcGVuZGVuY2llcz4NCiAgPC9tZXRhZGF0YT4NCjwvcGFja2FnZT4=
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:30 GMT
-- request:
- method: get
- uri: http://go.microsoft.com/fwlink/?LinkId=329770
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - go.microsoft.com
- response:
- status:
- code: 302
- message: Moved Temporarily
- headers:
- Location:
- - https://www.microsoft.com/net/dotnet_library_license.htm
- Server:
- - Kestrel
- Request-Context:
- - appId=cid-v1:7d63747b-487e-492a-872d-762362f77974
- X-Response-Cache-Status:
- - 'True'
- X-Powered-By:
- - ASP.NET
- Content-Length:
- - '0'
- Expires:
- - Thu, 21 May 2020 01:14:31 GMT
- Cache-Control:
- - max-age=0, no-cache, no-store
- Pragma:
- - no-cache
- Date:
- - Thu, 21 May 2020 01:14:31 GMT
- Connection:
- - keep-alive
- body:
- encoding: UTF-8
- string: ''
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:31 GMT
-- request:
- method: get
- uri: https://www.microsoft.com/net/dotnet_library_license.htm
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - www.microsoft.com
- response:
- status:
- code: 301
- message: Moved Permanently
- headers:
- Content-Length:
- - '0'
- Location:
- - https://dotnet.microsoft.com/dotnet_library_license.htm
- X-Edgeconnect-Origin-Mex-Latency:
- - '9'
- Expires:
- - Thu, 21 May 2020 01:14:31 GMT
- Cache-Control:
- - max-age=0, no-cache, no-store
- Pragma:
- - no-cache
- Date:
- - Thu, 21 May 2020 01:14:31 GMT
- Connection:
- - keep-alive
- Tls-Version:
- - tls1.2
- Strict-Transport-Security:
- - max-age=31536000
- X-Rtag:
- - RT
- body:
- encoding: UTF-8
- string: ''
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:31 GMT
-- request:
- method: get
- uri: https://dotnet.microsoft.com/dotnet_library_license.htm
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - dotnet.microsoft.com
- response:
- status:
- code: 302
- message: Found
- headers:
- Cache-Control:
- - no-store
- Location:
- - "/en/dotnet_library_license.htm"
- Server:
- - Kestrel
- Set-Cookie:
- - TiPMix=44.4908864537677; path=/; HttpOnly; Domain=dotnetwebsite.azurewebsites.net;
- Max-Age=3600
- - x-ms-routing-name=preview; path=/; HttpOnly; Domain=dotnetwebsite.azurewebsites.net;
- Max-Age=3600
- X-Cache:
- - TCP_MISS
- Request-Context:
- - appId=cid-v1:109cec76-ff6c-4be0-97b5-4f02dbac2451
- X-Powered-By:
- - ASP.NET
- X-Content-Type-Options:
- - nosniff
- X-Azure-Ref-Originshield:
- - '099XFXgAAAAALv29STebRR7jCSF4h6gQTU0pDRURHRTA1MDkAZTFkZjA3MGEtYWU0NC00YzBiLWE1NGItYzQ5MzgwNGU0ZDlm'
- X-Azure-Ref:
- - '099XFXgAAAAA8EBbz9yRkTbItBd8FvomyWVZSMDFFREdFMDIwOQBlMWRmMDcwYS1hZTQ0LTRjMGItYTU0Yi1jNDkzODA0ZTRkOWY='
- Date:
- - Thu, 21 May 2020 01:14:31 GMT
- Content-Length:
- - '0'
- body:
- encoding: UTF-8
- string: ''
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:31 GMT
-- request:
- method: get
- uri: https://dotnet.microsoft.com/en/dotnet_library_license.htm
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - dotnet.microsoft.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Cache-Control:
- - public, max-age=3600
- Content-Length:
- - '31538'
- Content-Type:
- - text/html
- Last-Modified:
- - Tue, 19 May 2020 18:20:52 GMT
- Accept-Ranges:
- - bytes
- Etag:
- - '"1d62e0a3a7fe132"'
- Server:
- - Kestrel
- X-Cache:
- - TCP_MISS
- Request-Context:
- - appId=cid-v1:109cec76-ff6c-4be0-97b5-4f02dbac2451
- X-Powered-By:
- - ASP.NET
- X-Content-Type-Options:
- - nosniff
- X-Azure-Ref-Originshield:
- - '099XFXgAAAAAFPs0ny8MvRaqmO2Z2vTMEU0pDRURHRTA1MDgAZTFkZjA3MGEtYWU0NC00YzBiLWE1NGItYzQ5MzgwNGU0ZDlm'
- X-Azure-Ref:
- - '099XFXgAAAAB6us7cpge5S4kY/C08wYI2WVZSMDFFREdFMDIwNwBlMWRmMDcwYS1hZTQ0LTRjMGItYTU0Yi1jNDkzODA0ZTRkOWY='
- Date:
- - Thu, 21 May 2020 01:14:31 GMT
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PGh0bWw+DQoNCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MiI+DQo8bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQpIj4NCjxzdHlsZT4NCjwhLS0NCiAvKiBGb250IERlZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpTaW1TdW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlRyZWJ1Y2hldCBNUyI7DQoJcGFub3NlLTE6MiAxMSA2IDMgMiAyIDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4iOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KIC8qIFN0eWxlIERlZmluaXRpb25zICovDQogcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KaDENCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgMSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCmgyDQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgl0ZXh0LWluZGVudDotMTguMTVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpoMw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyAzIENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6bm9ybWFsO30NCmg0DQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDQgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDt9DQpoNQ0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA1IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0Ojg5LjZwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KaDYNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNiBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxMDcuNDVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KcC5Nc29IZWFkaW5nNywgbGkuTXNvSGVhZGluZzcsIGRpdi5Nc29IZWFkaW5nNw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA3IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjEyNS4zcHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Nc29IZWFkaW5nOCwgbGkuTXNvSGVhZGluZzgsIGRpdi5Nc29IZWFkaW5nOA0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA4IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjE0My4xNXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGluZzksIGxpLk1zb0hlYWRpbmc5LCBkaXYuTXNvSGVhZGluZzkNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNjEuMDVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvQ29tbWVudFRleHQsIGxpLk1zb0NvbW1lbnRUZXh0LCBkaXYuTXNvQ29tbWVudFRleHQNCgl7bXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGVyLCBsaS5Nc29IZWFkZXIsIGRpdi5Nc29IZWFkZXINCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRlciBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLk1zb0Zvb3RlciwgbGkuTXNvRm9vdGVyLCBkaXYuTXNvRm9vdGVyDQoJe21zby1zdHlsZS1saW5rOiJGb290ZXIgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRpdi5Nc29QbGFpblRleHQNCgl7bXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpwLk1zb0NvbW1lbnRTdWJqZWN0LCBsaS5Nc29Db21tZW50U3ViamVjdCwgZGl2Lk1zb0NvbW1lbnRTdWJqZWN0DQoJe21zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmcxQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAxIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDEiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmcyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmczQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nNENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA0IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzVDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDUgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNSI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc2Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA2IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDYiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nN0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNyBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA3IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzhDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDggQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc5Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA5IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDkiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Cb2R5MSwgbGkuQm9keTEsIGRpdi5Cb2R5MQ0KCXttc28tc3R5bGUtbmFtZToiQm9keSAxIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MiwgbGkuQnVsbGV0MiwgZGl2LkJ1bGxldDINCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDouNWluOw0KCXRleHQtaW5kZW50Oi0xOC4xNXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MywgbGkuQnVsbGV0MywgZGl2LkJ1bGxldDMNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAzIjsNCgltc28tc3R5bGUtbGluazoiQnVsbGV0IDMgQ2hhcjEiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nRVVMQSwgbGkuSGVhZGluZ0VVTEEsIGRpdi5IZWFkaW5nRVVMQQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBFVUxBIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjE0LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5IZWFkaW5nU29mdHdhcmVUaXRsZSwgbGkuSGVhZGluZ1NvZnR3YXJlVGl0bGUsIGRpdi5IZWFkaW5nU29mdHdhcmVUaXRsZQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBTb2Z0d2FyZSBUaXRsZSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWJvcmRlcjpub25lOw0KCXBhZGRpbmc6MGluOw0KCWZvbnQtc2l6ZToxNC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuUHJlYW1ibGUsIGxpLlByZWFtYmxlLCBkaXYuUHJlYW1ibGUNCgl7bXNvLXN0eWxlLW5hbWU6UHJlYW1ibGU7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5QcmVhbWJsZUJvcmRlckFib3ZlLCBsaS5QcmVhbWJsZUJvcmRlckFib3ZlLCBkaXYuUHJlYW1ibGVCb3JkZXJBYm92ZQ0KCXttc28tc3R5bGUtbmFtZToiUHJlYW1ibGUgQm9yZGVyIEFib3ZlIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJYm9yZGVyOm5vbmU7DQoJcGFkZGluZzowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwQm9sZCwgbGkuQm9keTBCb2xkLCBkaXYuQm9keTBCb2xkDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAgQm9sZCI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwLCBsaS5Cb2R5MCwgZGl2LkJvZHkwDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDEsIGxpLkJ1bGxldDEsIGRpdi5CdWxsZXQxDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgMSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MTcuODVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDQsIGxpLkJ1bGxldDQsIGRpdi5CdWxsZXQ0DQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0NSwgbGkuQnVsbGV0NSwgZGl2LkJ1bGxldDUNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCA1IjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo4OS42cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nM0JvbGQsIGxpLkhlYWRpbmczQm9sZCwgZGl2LkhlYWRpbmczQm9sZA0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIEJvbGQiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo1My44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5CdWxsZXQ0VW5kZXJsaW5lLCBsaS5CdWxsZXQ0VW5kZXJsaW5lLCBkaXYuQnVsbGV0NFVuZGVybGluZQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDQgVW5kZXJsaW5lIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo3MS43NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy45cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkJvZHkyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiQm9keSAyIENoYXIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5Cb2R5M0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJvZHkgMyBDaGFyIjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQ29tbWVudFRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJDb21tZW50IFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkNvbW1lbnRTdWJqZWN0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQ29tbWVudCBTdWJqZWN0IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkJ1bGxldDNDaGFyMQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDMgQ2hhcjEiOw0KCW1zby1zdHlsZS1saW5rOiJCdWxsZXQgMyI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDRVbmRlcmxpbmVkLCBsaS5CdWxsZXQ0VW5kZXJsaW5lZCwgZGl2LkJ1bGxldDRVbmRlcmxpbmVkDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCBVbmRlcmxpbmVkIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5IZWFkaW5nM0JvbGRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyAzIEJvbGQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkhlYWRlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uRm9vdGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiRm9vdGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkZvb3RlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuYnVsbGV0MzAsIGxpLmJ1bGxldDMwLCBkaXYuYnVsbGV0MzANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0MzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnAuYnVsbGV0NDAsIGxpLmJ1bGxldDQwLCBkaXYuYnVsbGV0NDANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0NDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCi5Nc29DaHBEZWZhdWx0DQoJe2ZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCi5Nc29QYXBEZWZhdWx0DQoJe21hcmdpbi1sZWZ0Oi4yNWluOw0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQogLyogUGFnZSBEZWZpbml0aW9ucyAqLw0KIEBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQogLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KIG9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30NCi0tPg0KPC9zdHlsZT4NCg0KPC9oZWFkPg0KDQo8Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1wdXJwbGU+DQoNCjxkaXYgY2xhc3M9V29yZFNlY3Rpb24xPg0KDQo8cCBjbGFzcz1IZWFkaW5nRVVMQT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIFNPRlRXQVJFIExJQ0VOU0UNClRFUk1TPC9zcGFuPjwvcD4NCg0KPGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDBpbiAxLjBwdCAwaW4nPg0KDQo8cCBjbGFzcz1IZWFkaW5nU29mdHdhcmVUaXRsZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIC5ORVQNCkxJQlJBUlk8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPHAgY2xhc3M9UHJlYW1ibGU+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGVzZQ0KbGljZW5zZSB0ZXJtcyBhcmUgYW4gYWdyZWVtZW50IGJldHdlZW4geW91IGFuZCBNaWNyb3NvZnQgQ29ycG9yYXRpb24gKG9yIGJhc2VkDQpvbiB3aGVyZSB5b3UgbGl2ZSwgb25lIG9mIGl0cyBhZmZpbGlhdGVzKS4gVGhleSBhcHBseSB0byB0aGUgc29mdHdhcmUgbmFtZWQNCmFib3ZlLiBUaGUgdGVybXMgYWxzbyBhcHBseSB0byBhbnkgTWljcm9zb2Z0IHNlcnZpY2VzIG9yIHVwZGF0ZXMgZm9yIHRoZQ0Kc29mdHdhcmUsIGV4Y2VwdCB0byB0aGUgZXh0ZW50IHRob3NlIGhhdmUgZGlmZmVyZW50IHRlcm1zLjwvc3Bhbj48L3A+DQoNCjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjEuMHB0IDBpbiAwaW4gMGluJz4NCg0KPHAgY2xhc3M9UHJlYW1ibGVCb3JkZXJBYm92ZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPklmDQp5b3UgY29tcGx5IHdpdGggdGhlc2UgbGljZW5zZSB0ZXJtcywgeW91IGhhdmUgdGhlIHJpZ2h0cyBiZWxvdy48L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWxlZnQ6DQouMjVpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+MS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+SU5TVEFMTEFUSU9OIEFORCBVU0UgUklHSFRTLiA8L3NwYW4+PC9oMT4NCg0KPHAgY2xhc3M9QnVsbGV0MyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjYuMHB0Ow0KbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6MGluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+WW91IG1heQ0KaW5zdGFsbCBhbmQgdXNlIGFueSBudW1iZXIgb2YgY29waWVzIG9mIHRoZSBzb2Z0d2FyZSA8L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz50byBkZXZlbG9wIGFuZCB0ZXN0IHlvdXIgYXBwbGljYXRpb25zLiZuYnNwOw0KPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4yLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlRISVJEIFBBUlRZIENPTVBPTkVOVFMuIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VGhlIHNvZnR3YXJlIG1heSBpbmNsdWRlIHRoaXJkIHBhcnR5IGNvbXBvbmVudHMgd2l0aA0Kc2VwYXJhdGUgbGVnYWwgbm90aWNlcyBvciBnb3Zlcm5lZCBieSBvdGhlciBhZ3JlZW1lbnRzLCBhcyBtYXkgYmUgZGVzY3JpYmVkIGluDQp0aGUgVGhpcmRQYXJ0eU5vdGljZXMgZmlsZShzKSA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6DQpub3JtYWwnPmFjY29tcGFueWluZyB0aGUgc29mdHdhcmUuPC9zcGFuPjwvaDE+DQoNCjxoMT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+My48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5BRERJVElPTkFMIExJQ0VOU0lORw0KUkVRVUlSRU1FTlRTIEFORC9PUiBVU0UgUklHSFRTLjwvc3Bhbj48L2gxPg0KDQo8aDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPmEuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RElTVFJJQlVUQUJMRQ0KQ09ERS4mbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrO2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2s7Zm9udC13ZWlnaHQ6bm9ybWFsJz5oZSBzb2Z0d2FyZSBpcw0KY29tcHJpc2VkIG9mIERpc3RyaWJ1dGFibGUgQ29kZS4gk0Rpc3RyaWJ1dGFibGUgQ29kZZQgaXMgY29kZSB0aGF0IHlvdSBhcmUNCnBlcm1pdHRlZCB0byBkaXN0cmlidXRlIGluIGFwcGxpY2F0aW9ucyB5b3UgZGV2ZWxvcCBpZiB5b3UgY29tcGx5IHdpdGggdGhlDQp0ZXJtcyBiZWxvdy48L3NwYW4+PC9oMj4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5pLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+UmlnaHQgdG8gVXNlIGFuZCBEaXN0cmlidXRlLiA8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+WW91IG1heSBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBvYmplY3QgY29kZSBmb3JtIG9mIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPlRoaXJkIFBhcnR5IERpc3RyaWJ1dGlvbi4gWW91IG1heSBwZXJtaXQgZGlzdHJpYnV0b3JzIG9mIHlvdXIgYXBwbGljYXRpb25zDQp0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgYXMgcGFydCBvZiB0aG9zZSBhcHBsaWNhdGlvbnMuPC9zcGFuPjwvcD4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5paS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwvYj48Yj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPkRpc3RyaWJ1dGlvbiBSZXF1aXJlbWVudHMuIEZvciBhbnkNCkRpc3RyaWJ1dGFibGUgQ29kZSB5b3UgZGlzdHJpYnV0ZSwgeW91IG11c3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgaW4geW91ciBhcHBsaWNhdGlvbnMgYW5kIG5vdCBhcyBhDQpzdGFuZGFsb25lIGRpc3RyaWJ1dGlvbjs8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPnJlcXVpcmUgZGlzdHJpYnV0b3JzIGFuZCBleHRlcm5hbCBlbmQgdXNlcnMgdG8gYWdyZWUgdG8gdGVybXMgdGhhdA0KcHJvdGVjdCBpdCBhdCBsZWFzdCBhcyBtdWNoIGFzIHRoaXMgYWdyZWVtZW50OyBhbmQ8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPmluZGVtbmlmeSwgZGVmZW5kLCBhbmQgaG9sZCBoYXJtbGVzcyBNaWNyb3NvZnQgZnJvbSBhbnkgY2xhaW1zLA0KaW5jbHVkaW5nIGF0dG9ybmV5c5IgZmVlcywgcmVsYXRlZCB0byB0aGUgZGlzdHJpYnV0aW9uIG9yIHVzZSBvZiB5b3VyIGFwcGxpY2F0aW9ucywNCmV4Y2VwdCB0byB0aGUgZXh0ZW50IHRoYXQgYW55IGNsYWltIGlzIGJhc2VkIHNvbGVseSBvbiB0aGUgdW5tb2RpZmllZCBEaXN0cmlidXRhYmxlDQpDb2RlLjwvc3Bhbj48L3A+DQoNCjxoMyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tbGVmdDo1My44NXB0Ow0KbWFyZ2luLWJvdHRvbTouMDAwMXB0Jz48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+aWlpLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RGlzdHJpYnV0aW9uIFJlc3RyaWN0aW9ucy4gWW91IG1heSBub3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIE1pY3Jvc29mdJJzIHRyYWRlbWFya3MgaW4geW91ciBhcHBsaWNhdGlvbnOSIG5hbWVzIG9yIGluIGEgd2F5DQp0aGF0IHN1Z2dlc3RzIHlvdXIgYXBwbGljYXRpb25zIGNvbWUgZnJvbSBvciBhcmUgZW5kb3JzZWQgYnkgTWljcm9zb2Z0OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+bW9kaWZ5IG9yIGRpc3RyaWJ1dGUgdGhlIHNvdXJjZSBjb2RlIG9mIGFueSBEaXN0cmlidXRhYmxlIENvZGUgc28NCnRoYXQgYW55IHBhcnQgb2YgaXQgYmVjb21lcyBzdWJqZWN0IHRvIGFuIEV4Y2x1ZGVkIExpY2Vuc2UuIEFuIJNFeGNsdWRlZA0KTGljZW5zZZQgaXMgb25lIHRoYXQgcmVxdWlyZXMsIGFzIGEgY29uZGl0aW9uIG9mIHVzZSwgbW9kaWZpY2F0aW9uIG9yDQpkaXN0cmlidXRpb24gb2YgY29kZSwgdGhhdCAoaSkgaXQgYmUgZGlzY2xvc2VkIG9yIGRpc3RyaWJ1dGVkIGluIHNvdXJjZSBjb2RlDQpmb3JtOyBvciAoaWkpIG90aGVycyBoYXZlIHRoZSByaWdodCB0byBtb2RpZnkgaXQuPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz40LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkRBVEEuPC9zcGFuPjwvaDE+DQoNCjxoMj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+YS48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5EYXRhIENvbGxlY3Rpb24uIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGUgc29mdHdhcmUgbWF5IGNvbGxlY3QNCmluZm9ybWF0aW9uIGFib3V0IHlvdSBhbmQgeW91ciB1c2Ugb2YgdGhlIHNvZnR3YXJlLCBhbmQgc2VuZCB0aGF0IHRvIE1pY3Jvc29mdC4NCk1pY3Jvc29mdCBtYXkgdXNlIHRoaXMgaW5mb3JtYXRpb24gdG8gcHJvdmlkZSBzZXJ2aWNlcyBhbmQgaW1wcm92ZSBvdXIgcHJvZHVjdHMNCmFuZCBzZXJ2aWNlcy6gIFlvdSBtYXkgb3B0LW91dCBvZiBtYW55IG9mIHRoZXNlIHNjZW5hcmlvcywgYnV0IG5vdCBhbGwsIGFzDQpkZXNjcmliZWQgaW4gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24uoCBUaGVyZSBhcmUgYWxzbyBzPHNwYW4NCnN0eWxlPSdjb2xvcjpibGFjayc+b21lIGZlYXR1cmVzIGluIHRoZSBzb2Z0d2FyZSB0aGF0IG1heSBlbmFibGUgeW91IGFuZA0KTWljcm9zb2Z0IHRvIGNvbGxlY3QgZGF0YSBmcm9tIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zLjwvc3Bhbj4gSWYgeW91IHVzZQ0KdGhlc2UgZmVhdHVyZXMsIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFwcGxpY2FibGUgbGF3LCBpbmNsdWRpbmcgcHJvdmlkaW5nDQphcHByb3ByaWF0ZSBub3RpY2VzIHRvIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zIHRvZ2V0aGVyIHdpdGggTWljcm9zb2Z0knMNCnByaXZhY3kgc3RhdGVtZW50LiBPdXIgcHJpdmFjeSBzdGF0ZW1lbnQgaXMgbG9jYXRlZCBhdCA8L3NwYW4+PGENCmhyZWY9Imh0dHBzOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJRD04MjQ3MDQiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5odHRwczovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9ODI0NzA0PC9zcGFuPjwvYT48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4uIFlvdSBjYW4gbGVhcm4gbW9yZSBhYm91dCBkYXRhDQpjb2xsZWN0aW9uIGFuZCBpdHMgdXNlIGZyb20gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24gYW5kIG91ciBwcml2YWN5DQpzdGF0ZW1lbnQuIFlvdXIgdXNlIG9mIHRoZSBzb2Z0d2FyZSBvcGVyYXRlcyBhcyB5b3VyIGNvbnNlbnQgdG8gdGhlc2UNCnByYWN0aWNlcy48L3NwYW4+PC9oMj4NCg0KPGgyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlByb2Nlc3Npbmcgb2YgUGVyc29uYWwgRGF0YS4gPC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPlRvIHRoZSBleHRlbnQgTWljcm9zb2Z0IGlzIGENCnByb2Nlc3NvciBvciBzdWJwcm9jZXNzb3Igb2YgcGVyc29uYWwgZGF0YSBpbiBjb25uZWN0aW9uIHdpdGggdGhlIHNvZnR3YXJlLA0KTWljcm9zb2Z0IG1ha2VzIHRoZSBjb21taXRtZW50cyBpbiB0aGUgRXVyb3BlYW4gVW5pb24gR2VuZXJhbCBEYXRhIFByb3RlY3Rpb24NClJlZ3VsYXRpb24gVGVybXMgb2YgdGhlIE9ubGluZSBTZXJ2aWNlcyBUZXJtcyB0byBhbGwgY3VzdG9tZXJzIGVmZmVjdGl2ZSBNYXkNCjI1LCAyMDE4LCBhdCA8L3NwYW4+PHNwYW4gY2xhc3M9TXNvSHlwZXJsaW5rPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWwnPmh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL2xlZ2FsL2dkcHI8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPi48L3NwYW4+PC9oMj4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz41LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TY29wZSBvZg0KTGljZW5zZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O2ZvbnQtd2VpZ2h0Om5vcm1hbCc+IFRoZSBzb2Z0d2FyZSBpcyBsaWNlbnNlZCwgbm90IHNvbGQuIFRoaXMgYWdyZWVtZW50DQpvbmx5IGdpdmVzIHlvdSBzb21lIHJpZ2h0cyB0byB1c2UgdGhlIHNvZnR3YXJlLiBNaWNyb3NvZnQgcmVzZXJ2ZXMgYWxsIG90aGVyDQpyaWdodHMuIFVubGVzcyBhcHBsaWNhYmxlIGxhdyBnaXZlcyB5b3UgbW9yZSByaWdodHMgZGVzcGl0ZSB0aGlzIGxpbWl0YXRpb24sDQp5b3UgbWF5IHVzZSB0aGUgc29mdHdhcmUgb25seSBhcyBleHByZXNzbHkgcGVybWl0dGVkIGluIHRoaXMgYWdyZWVtZW50LiBJbg0KZG9pbmcgc28sIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFueSB0ZWNobmljYWwgbGltaXRhdGlvbnMgaW4gdGhlIHNvZnR3YXJlIHRoYXQNCm9ubHkgYWxsb3cgeW91IHRvIHVzZSBpdCBpbiBjZXJ0YWluIHdheXMuIFlvdSBtYXkgbm90PC9zcGFuPjwvaDE+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPndvcmsgYXJvdW5kIGFueSB0ZWNobmljYWwNCmxpbWl0YXRpb25zIGluIHRoZSBzb2Z0d2FyZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ozwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJldmVyc2UgZW5naW5lZXIsIGRlY29tcGlsZSBvcg0KZGlzYXNzZW1ibGUgdGhlIHNvZnR3YXJlLCBvciBvdGhlcndpc2UgYXR0ZW1wdCB0byBkZXJpdmUgdGhlIHNvdXJjZSBjb2RlIGZvcg0KdGhlIHNvZnR3YXJlLCBleGNlcHQgYW5kIHRvIHRoZSBleHRlbnQgcmVxdWlyZWQgYnkgdGhpcmQgcGFydHkgbGljZW5zaW5nIHRlcm1zDQpnb3Zlcm5pbmcgdXNlIG9mIGNlcnRhaW4gb3BlbiBzb3VyY2UgY29tcG9uZW50cyB0aGF0IG1heSBiZSBpbmNsdWRlZCBpbiB0aGUNCnNvZnR3YXJlOzwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJlbW92ZSwgbWluaW1pemUsIGJsb2NrIG9yIG1vZGlmeQ0KYW55IG5vdGljZXMgb2YgTWljcm9zb2Z0IG9yIGl0cyBzdXBwbGllcnMgaW4gdGhlIHNvZnR3YXJlOyA8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1CdWxsZXQyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCc+tzxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz51c2UgdGhlIHNvZnR3YXJlIGluIGFueSB3YXkgdGhhdA0KaXMgYWdhaW5zdCB0aGUgbGF3OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnNoYXJlLCBwdWJsaXNoLCByZW50IG9yIGxlYXNlIHRoZQ0Kc29mdHdhcmUsIHByb3ZpZGUgdGhlIHNvZnR3YXJlIGFzIGEgc3RhbmQtYWxvbmUgb2ZmZXJpbmcgZm9yIG90aGVycyB0byB1c2UsIG9yDQp0cmFuc2ZlciB0aGUgc29mdHdhcmUgb3IgdGhpcyBhZ3JlZW1lbnQgdG8gYW55IHRoaXJkIHBhcnR5Ljwvc3Bhbj48L3A+DQoNCjxoMT48c3BhbiBjbGFzcz1Nc29IeXBlcmxpbms+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCmNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUnPjYuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5FeHBvcnQNClJlc3RyaWN0aW9uczwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgbXVzdCBjb21wbHkgd2l0aCBhbGwgZG9tZXN0aWMgYW5kIGludGVybmF0aW9uYWwNCmV4cG9ydCBsYXdzIGFuZCByZWd1bGF0aW9ucyB0aGF0IGFwcGx5IHRvIHRoZSBzb2Z0d2FyZSwgd2hpY2ggaW5jbHVkZQ0KcmVzdHJpY3Rpb25zIG9uIGRlc3RpbmF0aW9ucywgZW5kIHVzZXJzLCBhbmQgZW5kIHVzZS4gRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24NCm9uIGV4cG9ydCByZXN0cmljdGlvbnMsIHZpc2l0IHd3dy5taWNyb3NvZnQuY29tL2V4cG9ydGluZy48L3NwYW4+PHNwYW4NCmNsYXNzPU1zb0h5cGVybGluaz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPqA8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz43LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TVVBQT1JUDQpTRVJWSUNFUy48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToNCjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPkJlY2F1c2UgdGhpcyBzb2Z0d2FyZSBpcyCTYXMgaXMslCB3ZSBtYXkgbm90IHByb3ZpZGUNCnN1cHBvcnQgc2VydmljZXMgZm9yIGl0Ljwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjguPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkVudGlyZQ0KQWdyZWVtZW50Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiBUaGlzDQphZ3JlZW1lbnQsIGFuZCB0aGUgdGVybXMgZm9yIHN1cHBsZW1lbnRzLCB1cGRhdGVzLCBJbnRlcm5ldC1iYXNlZCBzZXJ2aWNlcyBhbmQNCnN1cHBvcnQgc2VydmljZXMgdGhhdCB5b3UgdXNlLCBhcmUgdGhlIGVudGlyZSBhZ3JlZW1lbnQgZm9yIHRoZSBzb2Z0d2FyZSBhbmQNCnN1cHBvcnQgc2VydmljZXMuPC9zcGFuPjwvaDE+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+OS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkFwcGxpY2FibGUgTGF3PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+LqAgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtd2VpZ2h0Og0Kbm9ybWFsJz5JZiB5b3UgYWNxdWlyZWQgdGhlIHNvZnR3YXJlIGluIHRoZSBVbml0ZWQgU3RhdGVzLCBXYXNoaW5ndG9uIGxhdw0KYXBwbGllcyB0byBpbnRlcnByZXRhdGlvbiBvZiBhbmQgY2xhaW1zIGZvciBicmVhY2ggb2YgdGhpcyBhZ3JlZW1lbnQsIGFuZCB0aGUNCmxhd3Mgb2YgdGhlIHN0YXRlIHdoZXJlIHlvdSBsaXZlIGFwcGx5IHRvIGFsbCBvdGhlciBjbGFpbXMuIElmIHlvdSBhY3F1aXJlZCB0aGUNCnNvZnR3YXJlIGluIGFueSBvdGhlciBjb3VudHJ5LCBpdHMgbGF3cyBhcHBseS48L3NwYW4+PC9oMT4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4xMC48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiA8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQnPkNPTlNVTUVSIFJJR0hUUzsgUkVHSU9OQUwgVkFSSUFUSU9OUy4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGlzIGFncmVlbWVudCBkZXNjcmliZXMgY2VydGFpbiBsZWdhbCByaWdodHMuIFlvdQ0KbWF5IGhhdmUgb3RoZXIgcmlnaHRzLCBpbmNsdWRpbmcgY29uc3VtZXIgcmlnaHRzLCB1bmRlciB0aGUgbGF3cyBvZiB5b3VyIHN0YXRlDQpvciBjb3VudHJ5LiBTZXBhcmF0ZSBhbmQgYXBhcnQgZnJvbSB5b3VyIHJlbGF0aW9uc2hpcCB3aXRoIE1pY3Jvc29mdCwgeW91IG1heQ0KYWxzbyBoYXZlIHJpZ2h0cyB3aXRoIHJlc3BlY3QgdG8gdGhlIHBhcnR5IGZyb20gd2hpY2ggeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUuIFRoaXMgYWdyZWVtZW50IGRvZXMgbm90IGNoYW5nZSB0aG9zZSBvdGhlciByaWdodHMgaWYgdGhlIGxhd3Mgb2YgeW91cg0Kc3RhdGUgb3IgY291bnRyeSBkbyBub3QgcGVybWl0IGl0IHRvIGRvIHNvLiBGb3IgZXhhbXBsZSwgaWYgeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUgaW4gb25lIG9mIHRoZSBiZWxvdyByZWdpb25zLCBvciBtYW5kYXRvcnkgY291bnRyeSBsYXcgYXBwbGllcywgdGhlbg0KdGhlIGZvbGxvd2luZyBwcm92aXNpb25zIGFwcGx5IHRvIHlvdTo8L3NwYW4+PC9oMT4NCg0KPGgyIHN0eWxlPSdtYXJnaW4tbGVmdDozNS44NXB0O3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPmEpPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkF1c3RyYWxpYS4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgaGF2ZSBzdGF0dXRvcnkgZ3VhcmFudGVlcyB1bmRlciB0aGUgQXVzdHJhbGlhbiBDb25zdW1lcg0KTGF3IGFuZCBub3RoaW5nIGluIHRoaXMgYWdyZWVtZW50IGlzIGludGVuZGVkIHRvIGFmZmVjdCB0aG9zZSByaWdodHMuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5DYW5hZGEuIDwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsNCmZvbnQtd2VpZ2h0Om5vcm1hbCc+SWYgeW91IGFjcXVpcmVkIHRoaXMgc29mdHdhcmUgaW4gQ2FuYWRhLCB5b3UgbWF5IHN0b3ANCnJlY2VpdmluZyB1cGRhdGVzIGJ5IHR1cm5pbmcgb2ZmIHRoZSBhdXRvbWF0aWMgdXBkYXRlIGZlYXR1cmUsIGRpc2Nvbm5lY3RpbmcNCnlvdXIgZGV2aWNlIGZyb20gdGhlIEludGVybmV0IChpZiBhbmQgd2hlbiB5b3UgcmUtY29ubmVjdCB0byB0aGUgSW50ZXJuZXQsDQpob3dldmVyLCB0aGUgc29mdHdhcmUgd2lsbCByZXN1bWUgY2hlY2tpbmcgZm9yIGFuZCBpbnN0YWxsaW5nIHVwZGF0ZXMpLCBvciB1bmluc3RhbGxpbmcNCnRoZSBzb2Z0d2FyZS4gVGhlIHByb2R1Y3QgZG9jdW1lbnRhdGlvbiwgaWYgYW55LCBtYXkgYWxzbyBzcGVjaWZ5IGhvdyB0byB0dXJuDQpvZmYgdXBkYXRlcyBmb3IgeW91ciBzcGVjaWZpYyBkZXZpY2Ugb3Igc29mdHdhcmUuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5jKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5HZXJtYW55IGFuZCBBdXN0cmlhPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz4uPC9zcGFuPjwvaDI+DQoNCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdCc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPihpKTwvc3Bhbj48L2I+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz6goKCgoKCgIDxiPldhcnJhbnR5PC9iPi4gVGhlIHNvZnR3YXJlIHdpbGwgcGVyZm9ybQ0Kc3Vic3RhbnRpYWxseSBhcyBkZXNjcmliZWQgaW4gYW55IE1pY3Jvc29mdCBtYXRlcmlhbHMgdGhhdCBhY2NvbXBhbnkgaXQuDQpIb3dldmVyLCBNaWNyb3NvZnQgZ2l2ZXMgbm8gY29udHJhY3R1YWwgZ3VhcmFudGVlIGluIHJlbGF0aW9uIHRvIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1sZWZ0OjM1Ljg1cHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4oaWkpPC9zcGFuPjwvYj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPqCgoKCgoCA8Yj5MaW1pdGF0aW9uIG9mIExpYWJpbGl0eTwvYj4uIEluIGNhc2Ugb2YNCmludGVudGlvbmFsIGNvbmR1Y3QsIGdyb3NzIG5lZ2xpZ2VuY2UsIGNsYWltcyBiYXNlZCBvbiB0aGUgUHJvZHVjdCBMaWFiaWxpdHkNCkFjdCwgYXMgd2VsbCBhcyBpbiBjYXNlIG9mIGRlYXRoIG9yIHBlcnNvbmFsIG9yIHBoeXNpY2FsIGluanVyeSwgTWljcm9zb2Z0IGlzDQpsaWFibGUgYWNjb3JkaW5nIHRvIHRoZSBzdGF0dXRvcnkgbGF3Ljwvc3Bhbj48L3A+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6MjIuNXB0O3RleHQtaW5kZW50OjBpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LXdlaWdodDpub3JtYWwnPlN1YmplY3QgdG8gdGhlIGZvcmVnb2luZyBjbGF1c2UgKGlpKSwgTWljcm9zb2Z0IHdpbGwgb25seQ0KYmUgbGlhYmxlIGZvciBzbGlnaHQgbmVnbGlnZW5jZSBpZiBNaWNyb3NvZnQgaXMgaW4gYnJlYWNoIG9mIHN1Y2ggbWF0ZXJpYWwNCmNvbnRyYWN0dWFsIG9ibGlnYXRpb25zLCB0aGUgZnVsZmlsbG1lbnQgb2Ygd2hpY2ggZmFjaWxpdGF0ZSB0aGUgZHVlDQpwZXJmb3JtYW5jZSBvZiB0aGlzIGFncmVlbWVudCwgdGhlIGJyZWFjaCBvZiB3aGljaCB3b3VsZCBlbmRhbmdlciB0aGUgcHVycG9zZQ0Kb2YgdGhpcyBhZ3JlZW1lbnQgYW5kIHRoZSBjb21wbGlhbmNlIHdpdGggd2hpY2ggYSBwYXJ0eSBtYXkgY29uc3RhbnRseSB0cnVzdCBpbg0KKHNvLWNhbGxlZCAmcXVvdDtjYXJkaW5hbCBvYmxpZ2F0aW9ucyZxdW90OykuIEluIG90aGVyIGNhc2VzIG9mIHNsaWdodCBuZWdsaWdlbmNlLA0KTWljcm9zb2Z0IHdpbGwgbm90IGJlIGxpYWJsZSBmb3Igc2xpZ2h0IG5lZ2xpZ2VuY2U8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+MTEuPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4gPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+RGlzY2xhaW1lciBvZiBXYXJyYW50eS48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4gVEhFIFNPRlRXQVJFIElTIExJQ0VOU0VEIJNBUy1JUy6UIFlPVSBCRUFSIFRIRSBSSVNLDQpPRiBVU0lORyBJVC4gTUlDUk9TT0ZUIEdJVkVTIE5PIEVYUFJFU1MgV0FSUkFOVElFUywgR1VBUkFOVEVFUyBPUiBDT05ESVRJT05TLg0KVE8gVEhFIEVYVEVOVCBQRVJNSVRURUQgVU5ERVIgWU9VUiBMT0NBTCBMQVdTLCBNSUNST1NPRlQgRVhDTFVERVMgVEhFIElNUExJRUQNCldBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQNCk5PTi1JTkZSSU5HRU1FTlQuIDwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjEyLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4NCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5MaW1pdGF0aW9uDQpvbiBhbmQgRXhjbHVzaW9uIG9mIFJlbWVkaWVzIGFuZCBEYW1hZ2VzLiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPllPVQ0KQ0FOIFJFQ09WRVIgRlJPTSBNSUNST1NPRlQgQU5EIElUUyBTVVBQTElFUlMgT05MWSBESVJFQ1QgREFNQUdFUyBVUCBUTyBVLlMuDQokNS4wMC4gWU9VIENBTk5PVCBSRUNPVkVSIEFOWSBPVEhFUiBEQU1BR0VTLCBJTkNMVURJTkcgQ09OU0VRVUVOVElBTCwgTE9TVA0KUFJPRklUUywgU1BFQ0lBTCwgSU5ESVJFQ1QgT1IgSU5DSURFTlRBTCBEQU1BR0VTLjwvc3Bhbj48L2gxPg0KDQo8cCBjbGFzcz1Cb2R5MT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+VGhpcyBsaW1pdGF0aW9uIGFwcGxpZXMgdG8gKGEpDQphbnl0aGluZyByZWxhdGVkIHRvIHRoZSBzb2Z0d2FyZSwgc2VydmljZXMsIGNvbnRlbnQgKGluY2x1ZGluZyBjb2RlKSBvbiB0aGlyZA0KcGFydHkgSW50ZXJuZXQgc2l0ZXMsIG9yIHRoaXJkIHBhcnR5IGFwcGxpY2F0aW9uczsgYW5kIChiKSBjbGFpbXMgZm9yIGJyZWFjaCBvZg0KY29udHJhY3QsIGJyZWFjaCBvZiB3YXJyYW50eSwgZ3VhcmFudGVlIG9yIGNvbmRpdGlvbiwgc3RyaWN0IGxpYWJpbGl0eSwNCm5lZ2xpZ2VuY2UsIG9yIG90aGVyIHRvcnQgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgYXBwbGljYWJsZSBsYXcuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkl0DQphbHNvIGFwcGxpZXMgZXZlbiBpZiBNaWNyb3NvZnQga25ldyBvciBzaG91bGQgaGF2ZSBrbm93biBhYm91dCB0aGUgcG9zc2liaWxpdHkNCm9mIHRoZSBkYW1hZ2VzLiBUaGUgYWJvdmUgbGltaXRhdGlvbiBvciBleGNsdXNpb24gbWF5IG5vdCBhcHBseSB0byB5b3UgYmVjYXVzZQ0KeW91ciBzdGF0ZSBvciBjb3VudHJ5IG1heSBub3QgYWxsb3cgdGhlIGV4Y2x1c2lvbiBvciBsaW1pdGF0aW9uIG9mIGluY2lkZW50YWwsDQpjb25zZXF1ZW50aWFsIG9yIG90aGVyIGRhbWFnZXMuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4mbmJzcDs8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPC9ib2R5Pg0KDQo8L2h0bWw+DQo=
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:31 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/Microsoft.Build.Runtime/16.4.0/Microsoft.Build.Runtime.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - BVbHHt78EWP23JlqnHRPQg==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:31 GMT
- Etag:
- - '0x8D778DA1AB13B52'
- Last-Modified:
- - Wed, 04 Dec 2019 16:50:44 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - d16422e7-c01e-001c-7e0d-2fe842000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '10382'
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5CdWlsZC5SdW50aW1lPC9pZD4NCiAgICA8dmVyc2lvbj4xNi40LjA8L3ZlcnNpb24+DQogICAgPGF1dGhvcnM+TWljcm9zb2Z0PC9hdXRob3JzPg0KICAgIDxvd25lcnM+TWljcm9zb2Z0PC9vd25lcnM+DQogICAgPHJlcXVpcmVMaWNlbnNlQWNjZXB0YW5jZT50cnVlPC9yZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+DQogICAgPGxpY2Vuc2UgdHlwZT0iZXhwcmVzc2lvbiI+TUlUPC9saWNlbnNlPg0KICAgIDxsaWNlbnNlVXJsPmh0dHBzOi8vbGljZW5zZXMubnVnZXQub3JnL01JVDwvbGljZW5zZVVybD4NCiAgICA8aWNvbj5NU0J1aWxkLU51R2V0LUljb24ucG5nPC9pY29uPg0KICAgIDxwcm9qZWN0VXJsPmh0dHA6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lkPTYyNDY4MzwvcHJvamVjdFVybD4NCiAgICA8aWNvblVybD5odHRwczovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9saW5raWQ9ODI1Njk0PC9pY29uVXJsPg0KICAgIDxkZXNjcmlwdGlvbj5UaGlzIHBhY2thZ2UgZGVsaXZlcnMgYSBjb21wbGV0ZSBleGVjdXRhYmxlIGNvcHkgb2YgTVNCdWlsZC4gUmVmZXJlbmNlIHRoaXMgcGFja2FnZSBvbmx5IGlmIHlvdXIgYXBwbGljYXRpb24gbmVlZHMgdG8gbG9hZCBwcm9qZWN0cyBvciBleGVjdXRlIGluLXByb2Nlc3MgYnVpbGRzIHdpdGhvdXQgcmVxdWlyaW5nIGluc3RhbGxhdGlvbiBvZiBNU0J1aWxkLiBTdWNjZXNzZnVsbHkgZXZhbHVhdGluZyBwcm9qZWN0cyB1c2luZyB0aGlzIHBhY2thZ2UgcmVxdWlyZXMgYWdncmVnYXRpbmcgYWRkaXRpb25hbCBjb21wb25lbnRzIChsaWtlIHRoZSBjb21waWxlcnMpIGludG8gYW4gYXBwbGljYXRpb24gZGlyZWN0b3J5LjwvZGVzY3JpcHRpb24+DQogICAgPGNvcHlyaWdodD7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC9jb3B5cmlnaHQ+DQogICAgPHRhZ3M+TVNCdWlsZDwvdGFncz4NCiAgICA8c2VydmljZWFibGU+dHJ1ZTwvc2VydmljZWFibGU+DQogICAgPHJlcG9zaXRvcnkgdHlwZT0iZ2l0IiB1cmw9Imh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvbXNidWlsZCIgY29tbWl0PSJlOTAxMDM3ZmUxODE1ZWFlMTc0MjRmODYwNDEyZDBiOTY3ZDA5NDYxIiAvPg0KICAgIDxkZXBlbmRlbmNpZXM+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC43LjIiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0LkJ1aWxkIiB2ZXJzaW9uPSIxNi40LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5CdWlsZC5UYXNrcy5Db3JlIiB2ZXJzaW9uPSIxNi40LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVUQ29yZUFwcDIuMSI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuQnVpbGQiIHZlcnNpb249IjE2LjQuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0LkJ1aWxkLlRhc2tzLkNvcmUiIHZlcnNpb249IjE2LjQuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0LldpbjMyLlJlZ2lzdHJ5IiB2ZXJzaW9uPSI0LjMuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICA8L2RlcGVuZGVuY2llcz4NCiAgICA8ZnJhbWV3b3JrQXNzZW1ibGllcz4NCiAgICAgIDxmcmFtZXdvcmtBc3NlbWJseSBhc3NlbWJseU5hbWU9IlN5c3RlbS5Db25maWd1cmF0aW9uIiB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjcuMiIgLz4NCiAgICAgIDxmcmFtZXdvcmtBc3NlbWJseSBhc3NlbWJseU5hbWU9IlN5c3RlbS5Db3JlIiB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjcuMiIgLz4NCiAgICAgIDxmcmFtZXdvcmtBc3NlbWJseSBhc3NlbWJseU5hbWU9IlN5c3RlbSIgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC43LjIiIC8+DQogICAgICA8ZnJhbWV3b3JrQXNzZW1ibHkgYXNzZW1ibHlOYW1lPSJTeXN0ZW0uWG1sIiB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjcuMiIgLz4NCiAgICA8L2ZyYW1ld29ya0Fzc2VtYmxpZXM+DQogICAgPGNvbnRlbnRGaWxlcz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL01TQnVpbGQuZXhlLmNvbmZpZyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NaWNyb3NvZnQuQnVpbGQuRnJhbWV3b3JrLnRsYiIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NaWNyb3NvZnQuRGF0YS5FbnRpdHkudGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NaWNyb3NvZnQuU2VydmljZU1vZGVsLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LldpbkZ4LnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LldvcmtmbG93QnVpbGRFeHRlbnNpb25zLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LlhhbWwudGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9Xb3JrZmxvdy5UYXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL1dvcmtmbG93LlZpc3VhbEJhc2ljLlRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LkNvbW1vbi5Dcm9zc1RhcmdldGluZy50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuQ29tbW9uLkNyb3NzVGFyZ2V0aW5nLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LkNvbW1vbi5DdXJyZW50VmVyc2lvbi50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuQ29tbW9uLkN1cnJlbnRWZXJzaW9uLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LkNvbW1vbi5vdmVycmlkZXRhc2tzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuQ29tbW9uLm92ZXJyaWRldGFza3MiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvQ3VycmVudC9NaWNyb3NvZnQuQ29tbW9uLnByb3BzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9DdXJyZW50L01pY3Jvc29mdC5Db21tb24ucHJvcHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LkNvbW1vbi50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuQ29tbW9uLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LkNvbW1vbi50YXNrcyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTWljcm9zb2Z0LkNvbW1vbi50YXNrcyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NaWNyb3NvZnQuTWFuYWdlZC50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuTWFuYWdlZC50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL01pY3Jvc29mdC5DU2hhcnAuQ3Jvc3NUYXJnZXRpbmcudGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTWljcm9zb2Z0LkNTaGFycC5Dcm9zc1RhcmdldGluZy50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL01pY3Jvc29mdC5DU2hhcnAuQ3VycmVudFZlcnNpb24udGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTWljcm9zb2Z0LkNTaGFycC5DdXJyZW50VmVyc2lvbi50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL01pY3Jvc29mdC5DU2hhcnAudGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTWljcm9zb2Z0LkNTaGFycC50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL01pY3Jvc29mdC5ORVRGcmFtZXdvcmsuQ3VycmVudFZlcnNpb24ucHJvcHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXRjb3JlYXBwMi4xL01pY3Jvc29mdC5ORVRGcmFtZXdvcmsuQ3VycmVudFZlcnNpb24ucHJvcHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0Lk5FVEZyYW1ld29yay5DdXJyZW50VmVyc2lvbi50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuTkVURnJhbWV3b3JrLkN1cnJlbnRWZXJzaW9uLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0Lk5FVEZyYW1ld29yay5wcm9wcyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTWljcm9zb2Z0Lk5FVEZyYW1ld29yay5wcm9wcyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NaWNyb3NvZnQuTkVURnJhbWV3b3JrLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXRjb3JlYXBwMi4xL01pY3Jvc29mdC5ORVRGcmFtZXdvcmsudGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NaWNyb3NvZnQuVmlzdWFsQmFzaWMuQ3Jvc3NUYXJnZXRpbmcudGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTWljcm9zb2Z0LlZpc3VhbEJhc2ljLkNyb3NzVGFyZ2V0aW5nLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LlZpc3VhbEJhc2ljLkN1cnJlbnRWZXJzaW9uLnRhcmdldHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXRjb3JlYXBwMi4xL01pY3Jvc29mdC5WaXN1YWxCYXNpYy5DdXJyZW50VmVyc2lvbi50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL01pY3Jvc29mdC5WaXN1YWxCYXNpYy50YXJnZXRzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuVmlzdWFsQmFzaWMudGFyZ2V0cyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NaWNyb3NvZnQuVmlzdWFsU3R1ZGlvVmVyc2lvbi52MTEuQ29tbW9uLnByb3BzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9NaWNyb3NvZnQuVmlzdWFsU3R1ZGlvVmVyc2lvbi52MTEuQ29tbW9uLnByb3BzIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0NDcyL01pY3Jvc29mdC5WaXN1YWxTdHVkaW9WZXJzaW9uLnYxMi5Db21tb24ucHJvcHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXRjb3JlYXBwMi4xL01pY3Jvc29mdC5WaXN1YWxTdHVkaW9WZXJzaW9uLnYxMi5Db21tb24ucHJvcHMiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvTWljcm9zb2Z0LlZpc3VhbFN0dWRpb1ZlcnNpb24udjE0LkNvbW1vbi5wcm9wcyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTWljcm9zb2Z0LlZpc3VhbFN0dWRpb1ZlcnNpb24udjE0LkNvbW1vbi5wcm9wcyIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9yZWYvTVNCdWlsZC5leGUiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvcmVmL21zY29ybGliLmRsbCIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9yZWYvbmV0c3RhbmRhcmQuZGxsIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICAgIDxmaWxlcyBpbmNsdWRlPSJhbnkvbmV0Y29yZWFwcDIuMS9yZWYvTVNCdWlsZC5kbGwiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXRjb3JlYXBwMi4xL3JlZi9tc2NvcmxpYi5kbGwiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXRjb3JlYXBwMi4xL3JlZi9uZXRzdGFuZGFyZC5kbGwiIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXQ0NzIvU2RrUmVzb2x2ZXJzL01pY3Jvc29mdC5CdWlsZC5OdUdldFNka1Jlc29sdmVyL01pY3Jvc29mdC5CdWlsZC5OdUdldFNka1Jlc29sdmVyLnhtbCIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvU2RrUmVzb2x2ZXJzL01pY3Jvc29mdC5CdWlsZC5OdUdldFNka1Jlc29sdmVyL01pY3Jvc29mdC5CdWlsZC5OdUdldFNka1Jlc29sdmVyLnhtbCIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldDQ3Mi9NU0J1aWxkLmV4ZSIgYnVpbGRBY3Rpb249IkNvbnRlbnQiIGNvcHlUb091dHB1dD0idHJ1ZSIgZmxhdHRlbj0iZmFsc2UiIC8+DQogICAgICA8ZmlsZXMgaW5jbHVkZT0iYW55L25ldGNvcmVhcHAyLjEvTVNCdWlsZC5ydW50aW1lY29uZmlnLmpzb24iIGJ1aWxkQWN0aW9uPSJDb250ZW50IiBjb3B5VG9PdXRwdXQ9InRydWUiIGZsYXR0ZW49ImZhbHNlIiAvPg0KICAgICAgPGZpbGVzIGluY2x1ZGU9ImFueS9uZXRjb3JlYXBwMi4xL01TQnVpbGQuZGxsIiBidWlsZEFjdGlvbj0iQ29udGVudCIgY29weVRvT3V0cHV0PSJ0cnVlIiBmbGF0dGVuPSJmYWxzZSIgLz4NCiAgICA8L2NvbnRlbnRGaWxlcz4NCiAgPC9tZXRhZGF0YT4NCjwvcGFja2FnZT4=
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:32 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/Microsoft.Build.Utilities.Core/16.4.0/Microsoft.Build.Utilities.Core.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - a4W5agSnTqNYOWgWd2qKfQ==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:31 GMT
- Etag:
- - '0x8D778DA64A06734'
- Last-Modified:
- - Wed, 04 Dec 2019 16:52:48 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 077d7a22-a01e-0025-6f0d-2fa8e6000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '2109'
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5CdWlsZC5VdGlsaXRpZXMuQ29yZTwvaWQ+DQogICAgPHZlcnNpb24+MTYuNC4wPC92ZXJzaW9uPg0KICAgIDxhdXRob3JzPk1pY3Jvc29mdDwvYXV0aG9ycz4NCiAgICA8b3duZXJzPk1pY3Jvc29mdDwvb3duZXJzPg0KICAgIDxyZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+dHJ1ZTwvcmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPg0KICAgIDxsaWNlbnNlIHR5cGU9ImV4cHJlc3Npb24iPk1JVDwvbGljZW5zZT4NCiAgICA8bGljZW5zZVVybD5odHRwczovL2xpY2Vuc2VzLm51Z2V0Lm9yZy9NSVQ8L2xpY2Vuc2VVcmw+DQogICAgPGljb24+TVNCdWlsZC1OdUdldC1JY29uLnBuZzwvaWNvbj4NCiAgICA8cHJvamVjdFVybD5odHRwOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJZD02MjQ2ODM8L3Byb2plY3RVcmw+DQogICAgPGljb25Vcmw+aHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/bGlua2lkPTgyNTY5NDwvaWNvblVybD4NCiAgICA8ZGVzY3JpcHRpb24+VGhpcyBwYWNrYWdlIGNvbnRhaW5zIHRoZSBNaWNyb3NvZnQuQnVpbGQuVXRpbGl0aWVzIGFzc2VtYmx5IHdoaWNoIGlzIHVzZWQgdG8gaW1wbGVtZW50IGN1c3RvbSBNU0J1aWxkIHRhc2tzLjwvZGVzY3JpcHRpb24+DQogICAgPGNvcHlyaWdodD7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC9jb3B5cmlnaHQ+DQogICAgPHRhZ3M+TVNCdWlsZDwvdGFncz4NCiAgICA8c2VydmljZWFibGU+dHJ1ZTwvc2VydmljZWFibGU+DQogICAgPHJlcG9zaXRvcnkgdHlwZT0iZ2l0IiB1cmw9Imh0dHBzOi8vZ2l0aHViLmNvbS9taWNyb3NvZnQvbXNidWlsZCIgY29tbWl0PSJlOTAxMDM3ZmUxODE1ZWFlMTc0MjRmODYwNDEyZDBiOTY3ZDA5NDYxIiAvPg0KICAgIDxkZXBlbmRlbmNpZXM+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC43LjIiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0LkJ1aWxkLkZyYW1ld29yayIgdmVyc2lvbj0iMTYuNC4wIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuVmlzdWFsU3R1ZGlvLlNldHVwLkNvbmZpZ3VyYXRpb24uSW50ZXJvcCIgdmVyc2lvbj0iMS4xNi4zMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLkNvbGxlY3Rpb25zLkltbXV0YWJsZSIgdmVyc2lvbj0iMS41LjAiIGV4Y2x1ZGU9IkJ1aWxkLEFuYWx5emVycyIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVUU3RhbmRhcmQyLjAiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0LkJ1aWxkLkZyYW1ld29yayIgdmVyc2lvbj0iMTYuNC4wIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJNaWNyb3NvZnQuV2luMzIuUmVnaXN0cnkiIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJCdWlsZCxBbmFseXplcnMiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uQ29sbGVjdGlvbnMuSW1tdXRhYmxlIiB2ZXJzaW9uPSIxLjUuMCIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlRleHQuRW5jb2RpbmcuQ29kZVBhZ2VzIiB2ZXJzaW9uPSI0LjAuMSIgZXhjbHVkZT0iQnVpbGQsQW5hbHl6ZXJzIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICA8L2RlcGVuZGVuY2llcz4NCiAgICA8ZnJhbWV3b3JrQXNzZW1ibGllcz4NCiAgICAgIDxmcmFtZXdvcmtBc3NlbWJseSBhc3NlbWJseU5hbWU9IlN5c3RlbS5Db25maWd1cmF0aW9uIiB0YXJnZXRGcmFtZXdvcms9Ii5ORVRGcmFtZXdvcms0LjcuMiIgLz4NCiAgICA8L2ZyYW1ld29ya0Fzc2VtYmxpZXM+DQogIDwvbWV0YWRhdGE+DQo8L3BhY2thZ2U+
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:32 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/Microsoft.NET.Test.Sdk/16.4.0/Microsoft.NET.Test.Sdk.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - aQi5e9leblu0iVeadmB1Xw==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:32 GMT
- Etag:
- - '0x8D762A8539C9E5A'
- Last-Modified:
- - Wed, 06 Nov 2019 10:58:59 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 9ee224e5-a01e-0084-700d-2f667d000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '1653'
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5ORVQuVGVzdC5TZGs8L2lkPg0KICAgIDx2ZXJzaW9uPjE2LjQuMDwvdmVyc2lvbj4NCiAgICA8dGl0bGU+TWljcm9zb2Z0Lk5FVC5UZXN0LlNkazwvdGl0bGU+DQogICAgPGF1dGhvcnM+TWljcm9zb2Z0PC9hdXRob3JzPg0KICAgIDxvd25lcnM+TWljcm9zb2Z0PC9vd25lcnM+DQogICAgPHJlcXVpcmVMaWNlbnNlQWNjZXB0YW5jZT50cnVlPC9yZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+DQogICAgPGxpY2Vuc2VVcmw+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3dlYi93ZWJwaS9ldWxhL25ldF9saWJyYXJ5X2V1bGFfZW51Lmh0bTwvbGljZW5zZVVybD4NCiAgICA8cHJvamVjdFVybD5odHRwczovL2dpdGh1Yi5jb20vbWljcm9zb2Z0L3ZzdGVzdC88L3Byb2plY3RVcmw+DQogICAgPGljb25Vcmw+aHR0cDovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9Mjg4ODU5PC9pY29uVXJsPg0KICAgIDxkZXNjcmlwdGlvbj5UaGUgTVNidWlsZCB0YXJnZXRzIGFuZCBwcm9wZXJ0aWVzIGZvciBidWlsZGluZyAuTkVUIHRlc3QgcHJvamVjdHMuPC9kZXNjcmlwdGlvbj4NCiAgICA8Y29weXJpZ2h0PsKpIE1pY3Jvc29mdCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48L2NvcHlyaWdodD4NCiAgICA8dGFncz52c3Rlc3QgdmlzdWFsLXN0dWRpbyB1bml0dGVzdCB0ZXN0cGxhdGZvcm0gbXN0ZXN0IG1pY3Jvc29mdCB0ZXN0IHRlc3Rpbmc8L3RhZ3M+DQogICAgPGRlcGVuZGVuY2llcz4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9IlVBUDEwLjAiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLkNvbXBvbmVudE1vZGVsLlByaW1pdGl2ZXMiIHZlcnNpb249IjQuMS4wIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLkNvbXBvbmVudE1vZGVsLlR5cGVDb252ZXJ0ZXIiIHZlcnNpb249IjQuMS4wIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJ1bnRpbWUuSW50ZXJvcFNlcnZpY2VzLlJ1bnRpbWVJbmZvcm1hdGlvbiIgdmVyc2lvbj0iNC4wLjAiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJOZXd0b25zb2Z0Lkpzb24iIHZlcnNpb249IjkuMC4xIiAvPg0KICAgICAgPC9ncm91cD4NCiAgICAgIDxncm91cCB0YXJnZXRGcmFtZXdvcms9Ii5ORVRDb3JlQXBwMi4xIj4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5UZXN0UGxhdGZvcm0uVGVzdEhvc3QiIHZlcnNpb249IjE2LjQuMCIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5Db2RlQ292ZXJhZ2UiIHZlcnNpb249IjE2LjQuMCIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVURnJhbWV3b3JrNC41Ij4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5Db2RlQ292ZXJhZ2UiIHZlcnNpb249IjE2LjQuMCIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgPC9kZXBlbmRlbmNpZXM+DQogIDwvbWV0YWRhdGE+DQo8L3BhY2thZ2U+
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:32 GMT
-- request:
- method: get
- uri: http://www.microsoft.com/web/webpi/eula/net_library_eula_enu.htm
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - www.microsoft.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Content-Type:
- - text/html
- Content-Md5:
- - F6FTaS7o/VT44K2WHlebHQ==
- Last-Modified:
- - Mon, 17 Jun 2019 20:34:56 GMT
- Etag:
- - '0x8D6F36342EC842F'
- X-Ms-Request-Id:
- - '08c0d87f-801e-0071-3d0d-2f4a50000000'
- X-Ms-Version:
- - '2009-09-19'
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Blob-Type:
- - BlockBlob
- Vary:
- - Accept-Encoding
- Date:
- - Thu, 21 May 2020 01:14:33 GMT
- Content-Length:
- - '31538'
- Connection:
- - keep-alive
- Tls-Version:
- - UNKNOWN
- X-Rtag:
- - WebPI
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PGh0bWw+DQoNCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MiI+DQo8bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQpIj4NCjxzdHlsZT4NCjwhLS0NCiAvKiBGb250IERlZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpTaW1TdW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlRyZWJ1Y2hldCBNUyI7DQoJcGFub3NlLTE6MiAxMSA2IDMgMiAyIDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4iOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KIC8qIFN0eWxlIERlZmluaXRpb25zICovDQogcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KaDENCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgMSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCmgyDQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgl0ZXh0LWluZGVudDotMTguMTVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpoMw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyAzIENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6bm9ybWFsO30NCmg0DQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDQgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDt9DQpoNQ0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA1IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0Ojg5LjZwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KaDYNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNiBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxMDcuNDVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KcC5Nc29IZWFkaW5nNywgbGkuTXNvSGVhZGluZzcsIGRpdi5Nc29IZWFkaW5nNw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA3IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjEyNS4zcHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Nc29IZWFkaW5nOCwgbGkuTXNvSGVhZGluZzgsIGRpdi5Nc29IZWFkaW5nOA0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA4IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjE0My4xNXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGluZzksIGxpLk1zb0hlYWRpbmc5LCBkaXYuTXNvSGVhZGluZzkNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNjEuMDVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvQ29tbWVudFRleHQsIGxpLk1zb0NvbW1lbnRUZXh0LCBkaXYuTXNvQ29tbWVudFRleHQNCgl7bXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGVyLCBsaS5Nc29IZWFkZXIsIGRpdi5Nc29IZWFkZXINCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRlciBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLk1zb0Zvb3RlciwgbGkuTXNvRm9vdGVyLCBkaXYuTXNvRm9vdGVyDQoJe21zby1zdHlsZS1saW5rOiJGb290ZXIgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRpdi5Nc29QbGFpblRleHQNCgl7bXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpwLk1zb0NvbW1lbnRTdWJqZWN0LCBsaS5Nc29Db21tZW50U3ViamVjdCwgZGl2Lk1zb0NvbW1lbnRTdWJqZWN0DQoJe21zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmcxQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAxIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDEiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmcyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmczQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nNENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA0IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzVDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDUgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNSI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc2Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA2IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDYiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nN0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNyBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA3IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzhDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDggQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc5Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA5IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDkiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Cb2R5MSwgbGkuQm9keTEsIGRpdi5Cb2R5MQ0KCXttc28tc3R5bGUtbmFtZToiQm9keSAxIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MiwgbGkuQnVsbGV0MiwgZGl2LkJ1bGxldDINCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDouNWluOw0KCXRleHQtaW5kZW50Oi0xOC4xNXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MywgbGkuQnVsbGV0MywgZGl2LkJ1bGxldDMNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAzIjsNCgltc28tc3R5bGUtbGluazoiQnVsbGV0IDMgQ2hhcjEiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nRVVMQSwgbGkuSGVhZGluZ0VVTEEsIGRpdi5IZWFkaW5nRVVMQQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBFVUxBIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjE0LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5IZWFkaW5nU29mdHdhcmVUaXRsZSwgbGkuSGVhZGluZ1NvZnR3YXJlVGl0bGUsIGRpdi5IZWFkaW5nU29mdHdhcmVUaXRsZQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBTb2Z0d2FyZSBUaXRsZSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWJvcmRlcjpub25lOw0KCXBhZGRpbmc6MGluOw0KCWZvbnQtc2l6ZToxNC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuUHJlYW1ibGUsIGxpLlByZWFtYmxlLCBkaXYuUHJlYW1ibGUNCgl7bXNvLXN0eWxlLW5hbWU6UHJlYW1ibGU7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5QcmVhbWJsZUJvcmRlckFib3ZlLCBsaS5QcmVhbWJsZUJvcmRlckFib3ZlLCBkaXYuUHJlYW1ibGVCb3JkZXJBYm92ZQ0KCXttc28tc3R5bGUtbmFtZToiUHJlYW1ibGUgQm9yZGVyIEFib3ZlIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJYm9yZGVyOm5vbmU7DQoJcGFkZGluZzowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwQm9sZCwgbGkuQm9keTBCb2xkLCBkaXYuQm9keTBCb2xkDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAgQm9sZCI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwLCBsaS5Cb2R5MCwgZGl2LkJvZHkwDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDEsIGxpLkJ1bGxldDEsIGRpdi5CdWxsZXQxDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgMSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MTcuODVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDQsIGxpLkJ1bGxldDQsIGRpdi5CdWxsZXQ0DQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0NSwgbGkuQnVsbGV0NSwgZGl2LkJ1bGxldDUNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCA1IjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo4OS42cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nM0JvbGQsIGxpLkhlYWRpbmczQm9sZCwgZGl2LkhlYWRpbmczQm9sZA0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIEJvbGQiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo1My44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5CdWxsZXQ0VW5kZXJsaW5lLCBsaS5CdWxsZXQ0VW5kZXJsaW5lLCBkaXYuQnVsbGV0NFVuZGVybGluZQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDQgVW5kZXJsaW5lIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo3MS43NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy45cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkJvZHkyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiQm9keSAyIENoYXIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5Cb2R5M0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJvZHkgMyBDaGFyIjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQ29tbWVudFRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJDb21tZW50IFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkNvbW1lbnRTdWJqZWN0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQ29tbWVudCBTdWJqZWN0IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkJ1bGxldDNDaGFyMQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDMgQ2hhcjEiOw0KCW1zby1zdHlsZS1saW5rOiJCdWxsZXQgMyI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDRVbmRlcmxpbmVkLCBsaS5CdWxsZXQ0VW5kZXJsaW5lZCwgZGl2LkJ1bGxldDRVbmRlcmxpbmVkDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCBVbmRlcmxpbmVkIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5IZWFkaW5nM0JvbGRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyAzIEJvbGQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkhlYWRlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uRm9vdGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiRm9vdGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkZvb3RlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuYnVsbGV0MzAsIGxpLmJ1bGxldDMwLCBkaXYuYnVsbGV0MzANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0MzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnAuYnVsbGV0NDAsIGxpLmJ1bGxldDQwLCBkaXYuYnVsbGV0NDANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0NDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCi5Nc29DaHBEZWZhdWx0DQoJe2ZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCi5Nc29QYXBEZWZhdWx0DQoJe21hcmdpbi1sZWZ0Oi4yNWluOw0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQogLyogUGFnZSBEZWZpbml0aW9ucyAqLw0KIEBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQogLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KIG9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30NCi0tPg0KPC9zdHlsZT4NCg0KPC9oZWFkPg0KDQo8Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1wdXJwbGU+DQoNCjxkaXYgY2xhc3M9V29yZFNlY3Rpb24xPg0KDQo8cCBjbGFzcz1IZWFkaW5nRVVMQT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIFNPRlRXQVJFIExJQ0VOU0UNClRFUk1TPC9zcGFuPjwvcD4NCg0KPGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDBpbiAxLjBwdCAwaW4nPg0KDQo8cCBjbGFzcz1IZWFkaW5nU29mdHdhcmVUaXRsZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIC5ORVQNCkxJQlJBUlk8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPHAgY2xhc3M9UHJlYW1ibGU+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGVzZQ0KbGljZW5zZSB0ZXJtcyBhcmUgYW4gYWdyZWVtZW50IGJldHdlZW4geW91IGFuZCBNaWNyb3NvZnQgQ29ycG9yYXRpb24gKG9yIGJhc2VkDQpvbiB3aGVyZSB5b3UgbGl2ZSwgb25lIG9mIGl0cyBhZmZpbGlhdGVzKS4gVGhleSBhcHBseSB0byB0aGUgc29mdHdhcmUgbmFtZWQNCmFib3ZlLiBUaGUgdGVybXMgYWxzbyBhcHBseSB0byBhbnkgTWljcm9zb2Z0IHNlcnZpY2VzIG9yIHVwZGF0ZXMgZm9yIHRoZQ0Kc29mdHdhcmUsIGV4Y2VwdCB0byB0aGUgZXh0ZW50IHRob3NlIGhhdmUgZGlmZmVyZW50IHRlcm1zLjwvc3Bhbj48L3A+DQoNCjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjEuMHB0IDBpbiAwaW4gMGluJz4NCg0KPHAgY2xhc3M9UHJlYW1ibGVCb3JkZXJBYm92ZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPklmDQp5b3UgY29tcGx5IHdpdGggdGhlc2UgbGljZW5zZSB0ZXJtcywgeW91IGhhdmUgdGhlIHJpZ2h0cyBiZWxvdy48L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWxlZnQ6DQouMjVpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+MS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+SU5TVEFMTEFUSU9OIEFORCBVU0UgUklHSFRTLiA8L3NwYW4+PC9oMT4NCg0KPHAgY2xhc3M9QnVsbGV0MyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjYuMHB0Ow0KbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6MGluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+WW91IG1heQ0KaW5zdGFsbCBhbmQgdXNlIGFueSBudW1iZXIgb2YgY29waWVzIG9mIHRoZSBzb2Z0d2FyZSA8L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz50byBkZXZlbG9wIGFuZCB0ZXN0IHlvdXIgYXBwbGljYXRpb25zLiZuYnNwOw0KPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4yLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlRISVJEIFBBUlRZIENPTVBPTkVOVFMuIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VGhlIHNvZnR3YXJlIG1heSBpbmNsdWRlIHRoaXJkIHBhcnR5IGNvbXBvbmVudHMgd2l0aA0Kc2VwYXJhdGUgbGVnYWwgbm90aWNlcyBvciBnb3Zlcm5lZCBieSBvdGhlciBhZ3JlZW1lbnRzLCBhcyBtYXkgYmUgZGVzY3JpYmVkIGluDQp0aGUgVGhpcmRQYXJ0eU5vdGljZXMgZmlsZShzKSA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6DQpub3JtYWwnPmFjY29tcGFueWluZyB0aGUgc29mdHdhcmUuPC9zcGFuPjwvaDE+DQoNCjxoMT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+My48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5BRERJVElPTkFMIExJQ0VOU0lORw0KUkVRVUlSRU1FTlRTIEFORC9PUiBVU0UgUklHSFRTLjwvc3Bhbj48L2gxPg0KDQo8aDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPmEuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RElTVFJJQlVUQUJMRQ0KQ09ERS4mbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrO2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2s7Zm9udC13ZWlnaHQ6bm9ybWFsJz5oZSBzb2Z0d2FyZSBpcw0KY29tcHJpc2VkIG9mIERpc3RyaWJ1dGFibGUgQ29kZS4gk0Rpc3RyaWJ1dGFibGUgQ29kZZQgaXMgY29kZSB0aGF0IHlvdSBhcmUNCnBlcm1pdHRlZCB0byBkaXN0cmlidXRlIGluIGFwcGxpY2F0aW9ucyB5b3UgZGV2ZWxvcCBpZiB5b3UgY29tcGx5IHdpdGggdGhlDQp0ZXJtcyBiZWxvdy48L3NwYW4+PC9oMj4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5pLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+UmlnaHQgdG8gVXNlIGFuZCBEaXN0cmlidXRlLiA8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+WW91IG1heSBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBvYmplY3QgY29kZSBmb3JtIG9mIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPlRoaXJkIFBhcnR5IERpc3RyaWJ1dGlvbi4gWW91IG1heSBwZXJtaXQgZGlzdHJpYnV0b3JzIG9mIHlvdXIgYXBwbGljYXRpb25zDQp0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgYXMgcGFydCBvZiB0aG9zZSBhcHBsaWNhdGlvbnMuPC9zcGFuPjwvcD4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5paS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwvYj48Yj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPkRpc3RyaWJ1dGlvbiBSZXF1aXJlbWVudHMuIEZvciBhbnkNCkRpc3RyaWJ1dGFibGUgQ29kZSB5b3UgZGlzdHJpYnV0ZSwgeW91IG11c3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgaW4geW91ciBhcHBsaWNhdGlvbnMgYW5kIG5vdCBhcyBhDQpzdGFuZGFsb25lIGRpc3RyaWJ1dGlvbjs8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPnJlcXVpcmUgZGlzdHJpYnV0b3JzIGFuZCBleHRlcm5hbCBlbmQgdXNlcnMgdG8gYWdyZWUgdG8gdGVybXMgdGhhdA0KcHJvdGVjdCBpdCBhdCBsZWFzdCBhcyBtdWNoIGFzIHRoaXMgYWdyZWVtZW50OyBhbmQ8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPmluZGVtbmlmeSwgZGVmZW5kLCBhbmQgaG9sZCBoYXJtbGVzcyBNaWNyb3NvZnQgZnJvbSBhbnkgY2xhaW1zLA0KaW5jbHVkaW5nIGF0dG9ybmV5c5IgZmVlcywgcmVsYXRlZCB0byB0aGUgZGlzdHJpYnV0aW9uIG9yIHVzZSBvZiB5b3VyIGFwcGxpY2F0aW9ucywNCmV4Y2VwdCB0byB0aGUgZXh0ZW50IHRoYXQgYW55IGNsYWltIGlzIGJhc2VkIHNvbGVseSBvbiB0aGUgdW5tb2RpZmllZCBEaXN0cmlidXRhYmxlDQpDb2RlLjwvc3Bhbj48L3A+DQoNCjxoMyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tbGVmdDo1My44NXB0Ow0KbWFyZ2luLWJvdHRvbTouMDAwMXB0Jz48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+aWlpLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RGlzdHJpYnV0aW9uIFJlc3RyaWN0aW9ucy4gWW91IG1heSBub3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIE1pY3Jvc29mdJJzIHRyYWRlbWFya3MgaW4geW91ciBhcHBsaWNhdGlvbnOSIG5hbWVzIG9yIGluIGEgd2F5DQp0aGF0IHN1Z2dlc3RzIHlvdXIgYXBwbGljYXRpb25zIGNvbWUgZnJvbSBvciBhcmUgZW5kb3JzZWQgYnkgTWljcm9zb2Z0OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+bW9kaWZ5IG9yIGRpc3RyaWJ1dGUgdGhlIHNvdXJjZSBjb2RlIG9mIGFueSBEaXN0cmlidXRhYmxlIENvZGUgc28NCnRoYXQgYW55IHBhcnQgb2YgaXQgYmVjb21lcyBzdWJqZWN0IHRvIGFuIEV4Y2x1ZGVkIExpY2Vuc2UuIEFuIJNFeGNsdWRlZA0KTGljZW5zZZQgaXMgb25lIHRoYXQgcmVxdWlyZXMsIGFzIGEgY29uZGl0aW9uIG9mIHVzZSwgbW9kaWZpY2F0aW9uIG9yDQpkaXN0cmlidXRpb24gb2YgY29kZSwgdGhhdCAoaSkgaXQgYmUgZGlzY2xvc2VkIG9yIGRpc3RyaWJ1dGVkIGluIHNvdXJjZSBjb2RlDQpmb3JtOyBvciAoaWkpIG90aGVycyBoYXZlIHRoZSByaWdodCB0byBtb2RpZnkgaXQuPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz40LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkRBVEEuPC9zcGFuPjwvaDE+DQoNCjxoMj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+YS48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5EYXRhIENvbGxlY3Rpb24uIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGUgc29mdHdhcmUgbWF5IGNvbGxlY3QNCmluZm9ybWF0aW9uIGFib3V0IHlvdSBhbmQgeW91ciB1c2Ugb2YgdGhlIHNvZnR3YXJlLCBhbmQgc2VuZCB0aGF0IHRvIE1pY3Jvc29mdC4NCk1pY3Jvc29mdCBtYXkgdXNlIHRoaXMgaW5mb3JtYXRpb24gdG8gcHJvdmlkZSBzZXJ2aWNlcyBhbmQgaW1wcm92ZSBvdXIgcHJvZHVjdHMNCmFuZCBzZXJ2aWNlcy6gIFlvdSBtYXkgb3B0LW91dCBvZiBtYW55IG9mIHRoZXNlIHNjZW5hcmlvcywgYnV0IG5vdCBhbGwsIGFzDQpkZXNjcmliZWQgaW4gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24uoCBUaGVyZSBhcmUgYWxzbyBzPHNwYW4NCnN0eWxlPSdjb2xvcjpibGFjayc+b21lIGZlYXR1cmVzIGluIHRoZSBzb2Z0d2FyZSB0aGF0IG1heSBlbmFibGUgeW91IGFuZA0KTWljcm9zb2Z0IHRvIGNvbGxlY3QgZGF0YSBmcm9tIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zLjwvc3Bhbj4gSWYgeW91IHVzZQ0KdGhlc2UgZmVhdHVyZXMsIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFwcGxpY2FibGUgbGF3LCBpbmNsdWRpbmcgcHJvdmlkaW5nDQphcHByb3ByaWF0ZSBub3RpY2VzIHRvIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zIHRvZ2V0aGVyIHdpdGggTWljcm9zb2Z0knMNCnByaXZhY3kgc3RhdGVtZW50LiBPdXIgcHJpdmFjeSBzdGF0ZW1lbnQgaXMgbG9jYXRlZCBhdCA8L3NwYW4+PGENCmhyZWY9Imh0dHBzOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJRD04MjQ3MDQiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5odHRwczovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9ODI0NzA0PC9zcGFuPjwvYT48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4uIFlvdSBjYW4gbGVhcm4gbW9yZSBhYm91dCBkYXRhDQpjb2xsZWN0aW9uIGFuZCBpdHMgdXNlIGZyb20gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24gYW5kIG91ciBwcml2YWN5DQpzdGF0ZW1lbnQuIFlvdXIgdXNlIG9mIHRoZSBzb2Z0d2FyZSBvcGVyYXRlcyBhcyB5b3VyIGNvbnNlbnQgdG8gdGhlc2UNCnByYWN0aWNlcy48L3NwYW4+PC9oMj4NCg0KPGgyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlByb2Nlc3Npbmcgb2YgUGVyc29uYWwgRGF0YS4gPC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPlRvIHRoZSBleHRlbnQgTWljcm9zb2Z0IGlzIGENCnByb2Nlc3NvciBvciBzdWJwcm9jZXNzb3Igb2YgcGVyc29uYWwgZGF0YSBpbiBjb25uZWN0aW9uIHdpdGggdGhlIHNvZnR3YXJlLA0KTWljcm9zb2Z0IG1ha2VzIHRoZSBjb21taXRtZW50cyBpbiB0aGUgRXVyb3BlYW4gVW5pb24gR2VuZXJhbCBEYXRhIFByb3RlY3Rpb24NClJlZ3VsYXRpb24gVGVybXMgb2YgdGhlIE9ubGluZSBTZXJ2aWNlcyBUZXJtcyB0byBhbGwgY3VzdG9tZXJzIGVmZmVjdGl2ZSBNYXkNCjI1LCAyMDE4LCBhdCA8L3NwYW4+PHNwYW4gY2xhc3M9TXNvSHlwZXJsaW5rPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWwnPmh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL2xlZ2FsL2dkcHI8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPi48L3NwYW4+PC9oMj4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz41LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TY29wZSBvZg0KTGljZW5zZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O2ZvbnQtd2VpZ2h0Om5vcm1hbCc+IFRoZSBzb2Z0d2FyZSBpcyBsaWNlbnNlZCwgbm90IHNvbGQuIFRoaXMgYWdyZWVtZW50DQpvbmx5IGdpdmVzIHlvdSBzb21lIHJpZ2h0cyB0byB1c2UgdGhlIHNvZnR3YXJlLiBNaWNyb3NvZnQgcmVzZXJ2ZXMgYWxsIG90aGVyDQpyaWdodHMuIFVubGVzcyBhcHBsaWNhYmxlIGxhdyBnaXZlcyB5b3UgbW9yZSByaWdodHMgZGVzcGl0ZSB0aGlzIGxpbWl0YXRpb24sDQp5b3UgbWF5IHVzZSB0aGUgc29mdHdhcmUgb25seSBhcyBleHByZXNzbHkgcGVybWl0dGVkIGluIHRoaXMgYWdyZWVtZW50LiBJbg0KZG9pbmcgc28sIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFueSB0ZWNobmljYWwgbGltaXRhdGlvbnMgaW4gdGhlIHNvZnR3YXJlIHRoYXQNCm9ubHkgYWxsb3cgeW91IHRvIHVzZSBpdCBpbiBjZXJ0YWluIHdheXMuIFlvdSBtYXkgbm90PC9zcGFuPjwvaDE+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPndvcmsgYXJvdW5kIGFueSB0ZWNobmljYWwNCmxpbWl0YXRpb25zIGluIHRoZSBzb2Z0d2FyZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ozwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJldmVyc2UgZW5naW5lZXIsIGRlY29tcGlsZSBvcg0KZGlzYXNzZW1ibGUgdGhlIHNvZnR3YXJlLCBvciBvdGhlcndpc2UgYXR0ZW1wdCB0byBkZXJpdmUgdGhlIHNvdXJjZSBjb2RlIGZvcg0KdGhlIHNvZnR3YXJlLCBleGNlcHQgYW5kIHRvIHRoZSBleHRlbnQgcmVxdWlyZWQgYnkgdGhpcmQgcGFydHkgbGljZW5zaW5nIHRlcm1zDQpnb3Zlcm5pbmcgdXNlIG9mIGNlcnRhaW4gb3BlbiBzb3VyY2UgY29tcG9uZW50cyB0aGF0IG1heSBiZSBpbmNsdWRlZCBpbiB0aGUNCnNvZnR3YXJlOzwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJlbW92ZSwgbWluaW1pemUsIGJsb2NrIG9yIG1vZGlmeQ0KYW55IG5vdGljZXMgb2YgTWljcm9zb2Z0IG9yIGl0cyBzdXBwbGllcnMgaW4gdGhlIHNvZnR3YXJlOyA8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1CdWxsZXQyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCc+tzxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz51c2UgdGhlIHNvZnR3YXJlIGluIGFueSB3YXkgdGhhdA0KaXMgYWdhaW5zdCB0aGUgbGF3OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnNoYXJlLCBwdWJsaXNoLCByZW50IG9yIGxlYXNlIHRoZQ0Kc29mdHdhcmUsIHByb3ZpZGUgdGhlIHNvZnR3YXJlIGFzIGEgc3RhbmQtYWxvbmUgb2ZmZXJpbmcgZm9yIG90aGVycyB0byB1c2UsIG9yDQp0cmFuc2ZlciB0aGUgc29mdHdhcmUgb3IgdGhpcyBhZ3JlZW1lbnQgdG8gYW55IHRoaXJkIHBhcnR5Ljwvc3Bhbj48L3A+DQoNCjxoMT48c3BhbiBjbGFzcz1Nc29IeXBlcmxpbms+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCmNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUnPjYuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5FeHBvcnQNClJlc3RyaWN0aW9uczwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgbXVzdCBjb21wbHkgd2l0aCBhbGwgZG9tZXN0aWMgYW5kIGludGVybmF0aW9uYWwNCmV4cG9ydCBsYXdzIGFuZCByZWd1bGF0aW9ucyB0aGF0IGFwcGx5IHRvIHRoZSBzb2Z0d2FyZSwgd2hpY2ggaW5jbHVkZQ0KcmVzdHJpY3Rpb25zIG9uIGRlc3RpbmF0aW9ucywgZW5kIHVzZXJzLCBhbmQgZW5kIHVzZS4gRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24NCm9uIGV4cG9ydCByZXN0cmljdGlvbnMsIHZpc2l0IHd3dy5taWNyb3NvZnQuY29tL2V4cG9ydGluZy48L3NwYW4+PHNwYW4NCmNsYXNzPU1zb0h5cGVybGluaz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPqA8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz43LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TVVBQT1JUDQpTRVJWSUNFUy48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToNCjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPkJlY2F1c2UgdGhpcyBzb2Z0d2FyZSBpcyCTYXMgaXMslCB3ZSBtYXkgbm90IHByb3ZpZGUNCnN1cHBvcnQgc2VydmljZXMgZm9yIGl0Ljwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjguPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkVudGlyZQ0KQWdyZWVtZW50Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiBUaGlzDQphZ3JlZW1lbnQsIGFuZCB0aGUgdGVybXMgZm9yIHN1cHBsZW1lbnRzLCB1cGRhdGVzLCBJbnRlcm5ldC1iYXNlZCBzZXJ2aWNlcyBhbmQNCnN1cHBvcnQgc2VydmljZXMgdGhhdCB5b3UgdXNlLCBhcmUgdGhlIGVudGlyZSBhZ3JlZW1lbnQgZm9yIHRoZSBzb2Z0d2FyZSBhbmQNCnN1cHBvcnQgc2VydmljZXMuPC9zcGFuPjwvaDE+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+OS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkFwcGxpY2FibGUgTGF3PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+LqAgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtd2VpZ2h0Og0Kbm9ybWFsJz5JZiB5b3UgYWNxdWlyZWQgdGhlIHNvZnR3YXJlIGluIHRoZSBVbml0ZWQgU3RhdGVzLCBXYXNoaW5ndG9uIGxhdw0KYXBwbGllcyB0byBpbnRlcnByZXRhdGlvbiBvZiBhbmQgY2xhaW1zIGZvciBicmVhY2ggb2YgdGhpcyBhZ3JlZW1lbnQsIGFuZCB0aGUNCmxhd3Mgb2YgdGhlIHN0YXRlIHdoZXJlIHlvdSBsaXZlIGFwcGx5IHRvIGFsbCBvdGhlciBjbGFpbXMuIElmIHlvdSBhY3F1aXJlZCB0aGUNCnNvZnR3YXJlIGluIGFueSBvdGhlciBjb3VudHJ5LCBpdHMgbGF3cyBhcHBseS48L3NwYW4+PC9oMT4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4xMC48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiA8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQnPkNPTlNVTUVSIFJJR0hUUzsgUkVHSU9OQUwgVkFSSUFUSU9OUy4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGlzIGFncmVlbWVudCBkZXNjcmliZXMgY2VydGFpbiBsZWdhbCByaWdodHMuIFlvdQ0KbWF5IGhhdmUgb3RoZXIgcmlnaHRzLCBpbmNsdWRpbmcgY29uc3VtZXIgcmlnaHRzLCB1bmRlciB0aGUgbGF3cyBvZiB5b3VyIHN0YXRlDQpvciBjb3VudHJ5LiBTZXBhcmF0ZSBhbmQgYXBhcnQgZnJvbSB5b3VyIHJlbGF0aW9uc2hpcCB3aXRoIE1pY3Jvc29mdCwgeW91IG1heQ0KYWxzbyBoYXZlIHJpZ2h0cyB3aXRoIHJlc3BlY3QgdG8gdGhlIHBhcnR5IGZyb20gd2hpY2ggeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUuIFRoaXMgYWdyZWVtZW50IGRvZXMgbm90IGNoYW5nZSB0aG9zZSBvdGhlciByaWdodHMgaWYgdGhlIGxhd3Mgb2YgeW91cg0Kc3RhdGUgb3IgY291bnRyeSBkbyBub3QgcGVybWl0IGl0IHRvIGRvIHNvLiBGb3IgZXhhbXBsZSwgaWYgeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUgaW4gb25lIG9mIHRoZSBiZWxvdyByZWdpb25zLCBvciBtYW5kYXRvcnkgY291bnRyeSBsYXcgYXBwbGllcywgdGhlbg0KdGhlIGZvbGxvd2luZyBwcm92aXNpb25zIGFwcGx5IHRvIHlvdTo8L3NwYW4+PC9oMT4NCg0KPGgyIHN0eWxlPSdtYXJnaW4tbGVmdDozNS44NXB0O3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPmEpPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkF1c3RyYWxpYS4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgaGF2ZSBzdGF0dXRvcnkgZ3VhcmFudGVlcyB1bmRlciB0aGUgQXVzdHJhbGlhbiBDb25zdW1lcg0KTGF3IGFuZCBub3RoaW5nIGluIHRoaXMgYWdyZWVtZW50IGlzIGludGVuZGVkIHRvIGFmZmVjdCB0aG9zZSByaWdodHMuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5DYW5hZGEuIDwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsNCmZvbnQtd2VpZ2h0Om5vcm1hbCc+SWYgeW91IGFjcXVpcmVkIHRoaXMgc29mdHdhcmUgaW4gQ2FuYWRhLCB5b3UgbWF5IHN0b3ANCnJlY2VpdmluZyB1cGRhdGVzIGJ5IHR1cm5pbmcgb2ZmIHRoZSBhdXRvbWF0aWMgdXBkYXRlIGZlYXR1cmUsIGRpc2Nvbm5lY3RpbmcNCnlvdXIgZGV2aWNlIGZyb20gdGhlIEludGVybmV0IChpZiBhbmQgd2hlbiB5b3UgcmUtY29ubmVjdCB0byB0aGUgSW50ZXJuZXQsDQpob3dldmVyLCB0aGUgc29mdHdhcmUgd2lsbCByZXN1bWUgY2hlY2tpbmcgZm9yIGFuZCBpbnN0YWxsaW5nIHVwZGF0ZXMpLCBvciB1bmluc3RhbGxpbmcNCnRoZSBzb2Z0d2FyZS4gVGhlIHByb2R1Y3QgZG9jdW1lbnRhdGlvbiwgaWYgYW55LCBtYXkgYWxzbyBzcGVjaWZ5IGhvdyB0byB0dXJuDQpvZmYgdXBkYXRlcyBmb3IgeW91ciBzcGVjaWZpYyBkZXZpY2Ugb3Igc29mdHdhcmUuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5jKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5HZXJtYW55IGFuZCBBdXN0cmlhPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz4uPC9zcGFuPjwvaDI+DQoNCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdCc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPihpKTwvc3Bhbj48L2I+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz6goKCgoKCgIDxiPldhcnJhbnR5PC9iPi4gVGhlIHNvZnR3YXJlIHdpbGwgcGVyZm9ybQ0Kc3Vic3RhbnRpYWxseSBhcyBkZXNjcmliZWQgaW4gYW55IE1pY3Jvc29mdCBtYXRlcmlhbHMgdGhhdCBhY2NvbXBhbnkgaXQuDQpIb3dldmVyLCBNaWNyb3NvZnQgZ2l2ZXMgbm8gY29udHJhY3R1YWwgZ3VhcmFudGVlIGluIHJlbGF0aW9uIHRvIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1sZWZ0OjM1Ljg1cHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4oaWkpPC9zcGFuPjwvYj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPqCgoKCgoCA8Yj5MaW1pdGF0aW9uIG9mIExpYWJpbGl0eTwvYj4uIEluIGNhc2Ugb2YNCmludGVudGlvbmFsIGNvbmR1Y3QsIGdyb3NzIG5lZ2xpZ2VuY2UsIGNsYWltcyBiYXNlZCBvbiB0aGUgUHJvZHVjdCBMaWFiaWxpdHkNCkFjdCwgYXMgd2VsbCBhcyBpbiBjYXNlIG9mIGRlYXRoIG9yIHBlcnNvbmFsIG9yIHBoeXNpY2FsIGluanVyeSwgTWljcm9zb2Z0IGlzDQpsaWFibGUgYWNjb3JkaW5nIHRvIHRoZSBzdGF0dXRvcnkgbGF3Ljwvc3Bhbj48L3A+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6MjIuNXB0O3RleHQtaW5kZW50OjBpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LXdlaWdodDpub3JtYWwnPlN1YmplY3QgdG8gdGhlIGZvcmVnb2luZyBjbGF1c2UgKGlpKSwgTWljcm9zb2Z0IHdpbGwgb25seQ0KYmUgbGlhYmxlIGZvciBzbGlnaHQgbmVnbGlnZW5jZSBpZiBNaWNyb3NvZnQgaXMgaW4gYnJlYWNoIG9mIHN1Y2ggbWF0ZXJpYWwNCmNvbnRyYWN0dWFsIG9ibGlnYXRpb25zLCB0aGUgZnVsZmlsbG1lbnQgb2Ygd2hpY2ggZmFjaWxpdGF0ZSB0aGUgZHVlDQpwZXJmb3JtYW5jZSBvZiB0aGlzIGFncmVlbWVudCwgdGhlIGJyZWFjaCBvZiB3aGljaCB3b3VsZCBlbmRhbmdlciB0aGUgcHVycG9zZQ0Kb2YgdGhpcyBhZ3JlZW1lbnQgYW5kIHRoZSBjb21wbGlhbmNlIHdpdGggd2hpY2ggYSBwYXJ0eSBtYXkgY29uc3RhbnRseSB0cnVzdCBpbg0KKHNvLWNhbGxlZCAmcXVvdDtjYXJkaW5hbCBvYmxpZ2F0aW9ucyZxdW90OykuIEluIG90aGVyIGNhc2VzIG9mIHNsaWdodCBuZWdsaWdlbmNlLA0KTWljcm9zb2Z0IHdpbGwgbm90IGJlIGxpYWJsZSBmb3Igc2xpZ2h0IG5lZ2xpZ2VuY2U8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+MTEuPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4gPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+RGlzY2xhaW1lciBvZiBXYXJyYW50eS48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4gVEhFIFNPRlRXQVJFIElTIExJQ0VOU0VEIJNBUy1JUy6UIFlPVSBCRUFSIFRIRSBSSVNLDQpPRiBVU0lORyBJVC4gTUlDUk9TT0ZUIEdJVkVTIE5PIEVYUFJFU1MgV0FSUkFOVElFUywgR1VBUkFOVEVFUyBPUiBDT05ESVRJT05TLg0KVE8gVEhFIEVYVEVOVCBQRVJNSVRURUQgVU5ERVIgWU9VUiBMT0NBTCBMQVdTLCBNSUNST1NPRlQgRVhDTFVERVMgVEhFIElNUExJRUQNCldBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQNCk5PTi1JTkZSSU5HRU1FTlQuIDwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjEyLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4NCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5MaW1pdGF0aW9uDQpvbiBhbmQgRXhjbHVzaW9uIG9mIFJlbWVkaWVzIGFuZCBEYW1hZ2VzLiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPllPVQ0KQ0FOIFJFQ09WRVIgRlJPTSBNSUNST1NPRlQgQU5EIElUUyBTVVBQTElFUlMgT05MWSBESVJFQ1QgREFNQUdFUyBVUCBUTyBVLlMuDQokNS4wMC4gWU9VIENBTk5PVCBSRUNPVkVSIEFOWSBPVEhFUiBEQU1BR0VTLCBJTkNMVURJTkcgQ09OU0VRVUVOVElBTCwgTE9TVA0KUFJPRklUUywgU1BFQ0lBTCwgSU5ESVJFQ1QgT1IgSU5DSURFTlRBTCBEQU1BR0VTLjwvc3Bhbj48L2gxPg0KDQo8cCBjbGFzcz1Cb2R5MT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+VGhpcyBsaW1pdGF0aW9uIGFwcGxpZXMgdG8gKGEpDQphbnl0aGluZyByZWxhdGVkIHRvIHRoZSBzb2Z0d2FyZSwgc2VydmljZXMsIGNvbnRlbnQgKGluY2x1ZGluZyBjb2RlKSBvbiB0aGlyZA0KcGFydHkgSW50ZXJuZXQgc2l0ZXMsIG9yIHRoaXJkIHBhcnR5IGFwcGxpY2F0aW9uczsgYW5kIChiKSBjbGFpbXMgZm9yIGJyZWFjaCBvZg0KY29udHJhY3QsIGJyZWFjaCBvZiB3YXJyYW50eSwgZ3VhcmFudGVlIG9yIGNvbmRpdGlvbiwgc3RyaWN0IGxpYWJpbGl0eSwNCm5lZ2xpZ2VuY2UsIG9yIG90aGVyIHRvcnQgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgYXBwbGljYWJsZSBsYXcuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkl0DQphbHNvIGFwcGxpZXMgZXZlbiBpZiBNaWNyb3NvZnQga25ldyBvciBzaG91bGQgaGF2ZSBrbm93biBhYm91dCB0aGUgcG9zc2liaWxpdHkNCm9mIHRoZSBkYW1hZ2VzLiBUaGUgYWJvdmUgbGltaXRhdGlvbiBvciBleGNsdXNpb24gbWF5IG5vdCBhcHBseSB0byB5b3UgYmVjYXVzZQ0KeW91ciBzdGF0ZSBvciBjb3VudHJ5IG1heSBub3QgYWxsb3cgdGhlIGV4Y2x1c2lvbiBvciBsaW1pdGF0aW9uIG9mIGluY2lkZW50YWwsDQpjb25zZXF1ZW50aWFsIG9yIG90aGVyIGRhbWFnZXMuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4mbmJzcDs8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPC9ib2R5Pg0KDQo8L2h0bWw+DQo=
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:33 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/Microsoft.VisualStudio.Telemetry/16.3.2/Microsoft.VisualStudio.Telemetry.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - mYLdDoJ6ZFIIXIy6JVAL7g==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:33 GMT
- Etag:
- - '0x8D6FB2F12EF20C3'
- Last-Modified:
- - Thu, 27 Jun 2019 18:41:31 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 39beabe8-c01e-0071-6e0d-2f426c000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '1051'
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGE+DQogICAgPGlkPk1pY3Jvc29mdC5WaXN1YWxTdHVkaW8uVGVsZW1ldHJ5PC9pZD4NCiAgICA8dmVyc2lvbj4xNi4zLjI8L3ZlcnNpb24+DQogICAgPHRpdGxlPk1pY3Jvc29mdC5WaXN1YWxTdHVkaW8uVGVsZW1ldHJ5PC90aXRsZT4NCiAgICA8YXV0aG9ycz5NaWNyb3NvZnQ8L2F1dGhvcnM+DQogICAgPG93bmVycz5NaWNyb3NvZnQ8L293bmVycz4NCiAgICA8cmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPmZhbHNlPC9yZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+DQogICAgPGxpY2Vuc2VVcmw+aHR0cHM6Ly93d3cudmlzdWFsc3R1ZGlvLmNvbS9lbi11cy9zdXBwb3J0L2xlZ2FsL210NzM2NDQyPC9saWNlbnNlVXJsPg0KICAgIDxwcm9qZWN0VXJsPmh0dHA6Ly9ha2EubXMvVnNFeHRlbnNpYmlsaXR5PC9wcm9qZWN0VXJsPg0KICAgIDxpY29uVXJsPmh0dHA6Ly9ha2EubXMvVnNFeHRlbnNpYmlsaXR5SWNvbjwvaWNvblVybD4NCiAgICA8ZGVzY3JpcHRpb24+TWljcm9zb2Z0wq4gVmlzdWFsIFN0dWRpb8KuIFRlbGVtZXRyeSBMaWJyYXJ5PC9kZXNjcmlwdGlvbj4NCiAgICA8Y29weXJpZ2h0PsKpIE1pY3Jvc29mdCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48L2NvcHlyaWdodD4NCiAgICA8ZGVwZW5kZW5jaWVzPg0KICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5EaWFnbm9zdGljcy5UcmFjaW5nLkV2ZW50U291cmNlLlJlZGlzdCIgdmVyc2lvbj0iMS4xLjI4IiAvPg0KICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5WaXN1YWxTdHVkaW8uUmVtb3RlQ29udHJvbCIgdmVyc2lvbj0iMTQuMS4xMCIgLz4NCiAgICAgIDxkZXBlbmRlbmN5IGlkPSJOZXd0b25zb2Z0Lkpzb24iIHZlcnNpb249IjkuMC4xIiAvPg0KICAgIDwvZGVwZW5kZW5jaWVzPg0KICA8L21ldGFkYXRhPg0KPC9wYWNrYWdlPg==
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:33 GMT
-- request:
- method: get
- uri: https://www.visualstudio.com/en-us/support/legal/mt736442
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - www.visualstudio.com
- response:
- status:
- code: 301
- message: Moved Permanently
- headers:
- Server:
- - AkamaiGHost
- Content-Length:
- - '0'
- Location:
- - https://visualstudio.microsoft.com/license-terms/mt736442/
- Date:
- - Thu, 21 May 2020 01:14:34 GMT
- Connection:
- - keep-alive
- Strict-Transport-Security:
- - max-age=15768000 ; includeSubDomains ; preload
- body:
- encoding: UTF-8
- string: ''
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:34 GMT
-- request:
- method: get
- uri: https://visualstudio.microsoft.com/license-terms/mt736442/
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - visualstudio.microsoft.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Server:
- - nginx
- Content-Type:
- - text/html; charset=UTF-8
- Link:
- - "<https://visualstudio.microsoft.com/?p=51363>; rel=shortlink"
- X-Powered-By:
- - WP Engine
- X-Cacheable:
- - bot
- X-Cache-Group:
- - bot
- Access-Control-Allow-Origin:
- - https://cdn-assets-prod.s3.amazonaws.com
- Vary:
- - Accept-Encoding
- Cache-Control:
- - must-revalidate, max-age=10800
- Date:
- - Thu, 21 May 2020 01:14:34 GMT
- Transfer-Encoding:
- - chunked
- Connection:
- - Transfer-Encoding
- - keep-alive
- Strict-Transport-Security:
- - max-age=15768000 ; includeSubDomains ; preload
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PCFET0NUWVBFIGh0bWw+CjxodG1sIGNsYXNzPSJhdmFkYS1odG1sLWxheW91dC13aWRlIGF2YWRhLWh0bWwtaGVhZGVyLXBvc2l0aW9uLXRvcCIgbGFuZz0iZW4tVVMiID4KPGhlYWQ+Cgk8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIvPgoJIAk8IS0tIEdvb2dsZSBUYWcgTWFuYWdlciAtLT4KCTxzY3JpcHQ+CgkoZnVuY3Rpb24odyxkLHMsbCxpKXt3W2xdPXdbbF18fFtdO3dbbF0ucHVzaCh7J2d0bS5zdGFydCc6CgluZXcgRGF0ZSgpLmdldFRpbWUoKSxldmVudDonZ3RtLmpzJ30pO3ZhciBmPWQuZ2V0RWxlbWVudHNCeVRhZ05hbWUocylbMF0sCglqPWQuY3JlYXRlRWxlbWVudChzKSxkbD1sIT0nZGF0YUxheWVyJz8nJmw9JytsOicnO2ouYXN5bmM9dHJ1ZTtqLnNyYz0KCSdodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbS9ndG0uanM/aWQ9JytpK2RsO2YucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoaixmKTsKCX0pKHdpbmRvdyxkb2N1bWVudCwnc2NyaXB0JywnZGF0YUxheWVyJywnR1RNLUszUlpUQ1gnKTs8L3NjcmlwdD4KCTwhLS0gRW5kIEdvb2dsZSBUYWcgTWFuYWdlciAtLT4KCTx0aXRsZT5NaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBUZWxlbWV0cnkgLSBWaXN1YWwgU3R1ZGlvPC90aXRsZT4KCjwhLS0gVGhpcyBzaXRlIGlzIG9wdGltaXplZCB3aXRoIHRoZSBZb2FzdCBTRU8gUHJlbWl1bSBwbHVnaW4gdjEyLjggLSBodHRwczovL3lvYXN0LmNvbS93b3JkcHJlc3MvcGx1Z2lucy9zZW8vIC0tPgo8bWV0YSBuYW1lPSJyb2JvdHMiIGNvbnRlbnQ9Im1heC1zbmlwcGV0Oi0xLCBtYXgtaW1hZ2UtcHJldmlldzpsYXJnZSwgbWF4LXZpZGVvLXByZXZpZXc6LTEiLz4KPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vbGljZW5zZS10ZXJtcy9tdDczNjQ0Mi8iIC8+CjxtZXRhIHByb3BlcnR5PSJvZzpsb2NhbGUiIGNvbnRlbnQ9ImVuX1VTIiAvPgo8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSIgLz4KPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBUZWxlbWV0cnkgLSBWaXN1YWwgU3R1ZGlvIiAvPgo8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ik1JQ1JPU09GVCBTT0ZUV0FSRSBMSUNFTlNFIFRFUk1TIE1JQ1JPU09GVCBWSVNVQUwgU1RVRElPIFRFTEVNRVRSWSBUaGVzZSBsaWNlbnNlIHRlcm1zIGFyZSBhbiBhZ3JlZW1lbnQgYmV0d2VlbiBNaWNyb3NvZnQgQ29ycG9yYXRpb24gKG9yIGJhc2VkIG9uIHdoZXJlIHlvdSBsaXZlLCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMpIGFuZCB5b3UuIFRoZXkgYXBwbHkgdG8gdGhlIHNvZnR3YXJlIG5hbWVkIGFib3ZlLiBUaGUgdGVybXMgYWxzbyBhcHBseSB0byBhbnkgTWljcm9zb2Z0IHNlcnZpY2VzIG9yIHVwZGF0ZXMgZm9yIHRoZSBzb2Z0d2FyZSwgZXhjZXB0IHRvIHRoZSBleHRlbnQgdGhvc2UgaGF2ZSBkaWZmZXJlbnQgdGVybXMuIElGIFlPVSBDT01QTFkgV0lUSCBUSEVTRSBMSUNFTlNFIFRFUk1TLCBZT1UgSEFWRSBUSEUgUklHSFRTIEJFTE9XLiBJTlNUQUxMQVRJT04gQU5EIFVTRSBSSUdIVFMuIE9uZSB1c2VyIG1heSB1c2UgY29waWVzIG9mIHRoZSBzb2Z0d2FyZSB0byBkZXZlbG9wIGFuZCB0ZXN0IHlvdXIgYXBwbGljYXRpb25zLiBEQVRBLiBUaGUgc29mdHdhcmUgbWF5IGNvbGxlY3QgaW5mb3JtYXRpb24gYWJvdXQgeW91IGFuZCB5b3VyIHVzZSBvZiB0aGUgJmhlbGxpcDsiIC8+CjxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vbGljZW5zZS10ZXJtcy9tdDczNjQ0Mi8iIC8+CjxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9IlZpc3VhbCBTdHVkaW8iIC8+CjxtZXRhIHByb3BlcnR5PSJhcnRpY2xlOnNlY3Rpb24iIGNvbnRlbnQ9IkxpY2Vuc2VzIiAvPgo8bWV0YSBuYW1lPSJ0d2l0dGVyOmNhcmQiIGNvbnRlbnQ9InN1bW1hcnlfbGFyZ2VfaW1hZ2UiIC8+CjxtZXRhIG5hbWU9InR3aXR0ZXI6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ik1JQ1JPU09GVCBTT0ZUV0FSRSBMSUNFTlNFIFRFUk1TIE1JQ1JPU09GVCBWSVNVQUwgU1RVRElPIFRFTEVNRVRSWSBUaGVzZSBsaWNlbnNlIHRlcm1zIGFyZSBhbiBhZ3JlZW1lbnQgYmV0d2VlbiBNaWNyb3NvZnQgQ29ycG9yYXRpb24gKG9yIGJhc2VkIG9uIHdoZXJlIHlvdSBsaXZlLCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMpIGFuZCB5b3UuIFRoZXkgYXBwbHkgdG8gdGhlIHNvZnR3YXJlIG5hbWVkIGFib3ZlLiBUaGUgdGVybXMgYWxzbyBhcHBseSB0byBhbnkgTWljcm9zb2Z0IHNlcnZpY2VzIG9yIHVwZGF0ZXMgZm9yIHRoZSBzb2Z0d2FyZSwgZXhjZXB0IHRvIHRoZSBleHRlbnQgdGhvc2UgaGF2ZSBkaWZmZXJlbnQgdGVybXMuIElGIFlPVSBDT01QTFkgV0lUSCBUSEVTRSBMSUNFTlNFIFRFUk1TLCBZT1UgSEFWRSBUSEUgUklHSFRTIEJFTE9XLiBJTlNUQUxMQVRJT04gQU5EIFVTRSBSSUdIVFMuIE9uZSB1c2VyIG1heSB1c2UgY29waWVzIG9mIHRoZSBzb2Z0d2FyZSB0byBkZXZlbG9wIGFuZCB0ZXN0IHlvdXIgYXBwbGljYXRpb25zLiBEQVRBLiBUaGUgc29mdHdhcmUgbWF5IGNvbGxlY3QgaW5mb3JtYXRpb24gYWJvdXQgeW91IGFuZCB5b3VyIHVzZSBvZiB0aGUgWyZoZWxsaXA7XSIgLz4KPG1ldGEgbmFtZT0idHdpdHRlcjp0aXRsZSIgY29udGVudD0iTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gVGVsZW1ldHJ5IC0gVmlzdWFsIFN0dWRpbyIgLz4KPHNjcmlwdCB0eXBlPSdhcHBsaWNhdGlvbi9sZCtqc29uJyBjbGFzcz0neW9hc3Qtc2NoZW1hLWdyYXBoIHlvYXN0LXNjaGVtYS1ncmFwaC0tbWFpbic+eyJAY29udGV4dCI6Imh0dHBzOi8vc2NoZW1hLm9yZyIsIkBncmFwaCI6W3siQHR5cGUiOiJXZWJTaXRlIiwiQGlkIjoiaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS8jd2Vic2l0ZSIsInVybCI6Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vIiwibmFtZSI6IlZpc3VhbCBTdHVkaW8iLCJkZXNjcmlwdGlvbiI6IkFueSBEZXZlbG9wZXIsIEFueSBBcHAsIEFueSBQbGF0Zm9ybSIsInBvdGVudGlhbEFjdGlvbiI6eyJAdHlwZSI6IlNlYXJjaEFjdGlvbiIsInRhcmdldCI6Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vP3M9e3NlYXJjaF90ZXJtX3N0cmluZ30iLCJxdWVyeS1pbnB1dCI6InJlcXVpcmVkIG5hbWU9c2VhcmNoX3Rlcm1fc3RyaW5nIn19LHsiQHR5cGUiOiJXZWJQYWdlIiwiQGlkIjoiaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS9saWNlbnNlLXRlcm1zL210NzM2NDQyLyN3ZWJwYWdlIiwidXJsIjoiaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS9saWNlbnNlLXRlcm1zL210NzM2NDQyLyIsImluTGFuZ3VhZ2UiOiJlbi1VUyIsIm5hbWUiOiJNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBUZWxlbWV0cnkgLSBWaXN1YWwgU3R1ZGlvIiwiaXNQYXJ0T2YiOnsiQGlkIjoiaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS8jd2Vic2l0ZSJ9LCJkYXRlUHVibGlzaGVkIjoiMjAxNi0wOS0xNFQxODo0OTo0NyswMDowMCIsImRhdGVNb2RpZmllZCI6IjIwMTgtMDEtMTBUMTY6MjY6MjQrMDA6MDAifV19PC9zY3JpcHQ+CjwhLS0gLyBZb2FzdCBTRU8gUHJlbWl1bSBwbHVnaW4uIC0tPgoKPGxpbmsgcmVsPSdkbnMtcHJlZmV0Y2gnIGhyZWY9Jy8vcy53Lm9yZycgLz4KPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJWaXN1YWwgU3R1ZGlvICZyYXF1bzsgRmVlZCIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS9mZWVkLyIgLz4KPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJWaXN1YWwgU3R1ZGlvICZyYXF1bzsgQ29tbWVudHMgRmVlZCIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS9jb21tZW50cy9mZWVkLyIgLz4KCQkJCQk8bGluayByZWw9InNob3J0Y3V0IGljb24iIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTcvMDIvTWljcm9zb2Z0LWZhdmljb24ucG5nIiB0eXBlPSJpbWFnZS94LWljb24iIC8+CgkJCgkJCgkJCQkJPCEtLSBGb3IgaVBob25lIFJldGluYSBkaXNwbGF5IC0tPgoJCQk8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxMTR4MTE0IiBocmVmPSJodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzAyL0JyYW5kVmlzdWFsU3R1ZGlvSURFMjAxN1JUV182NHgucG5nIj4KCQkKCQkKCQkJCQk8IS0tIEZvciBpUGFkIFJldGluYSBkaXNwbGF5IC0tPgoJCQk8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNDR4MTQ0IiBocmVmPSJodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzAyL0JyYW5kVmlzdWFsU3R1ZGlvSURFMjAxN1JUV182NHgucG5nIj4KCQkJCTxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J3ZzY29tLWljb25zLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC9wbHVnaW5zL3ZzY29tLWZ1c2lvbi1leHRlbnNpb24vdnNjb20taWNvbnMvZGlzdC9jc3MvdnNjb20taWNvbnMuY3NzP3Zlcj0xNTg5NDAwNjE0JyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J2FsbCcgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtc3R5bGVzaGVldC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3Mvc3R5bGUubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nYWxsJyAvPgo8IS0tW2lmIElFXT4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtSUUtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL2llLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J2FsbCcgLz4KPHN0eWxlIGlkPSdhdmFkYS1JRS1pbmxpbmUtY3NzJyB0eXBlPSd0ZXh0L2Nzcyc+Ci5hdmFkYS1zZWxlY3QtcGFyZW50IC5zZWxlY3QtYXJyb3d7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmfQouc2VsZWN0LWFycm93e2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZn0KPC9zdHlsZT4KPCFbZW5kaWZdLS0+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2Z1c2lvbi1keW5hbWljLWNzcy1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy9mdXNpb24tc3R5bGVzLzc5ODM2ZmQ4ZTJlZDhmYWMyN2YxM2FjYmM2OWY4ODhmLm1pbi5jc3M/dmVyPTIuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J2FsbCcgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWF4LTFjLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEvYXNzZXRzL2Nzcy9tZWRpYS9tYXgtMWMubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0NHB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWF4LTJjLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEvYXNzZXRzL2Nzcy9tZWRpYS9tYXgtMmMubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWluLTJjLW1heC0zYy1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3MvbWVkaWEvbWluLTJjLW1heC0zYy5taW4uY3NzP3Zlcj02LjIuMicgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIGFuZCAobWF4LXdpZHRoOiA4MjZweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2F2YWRhLW1pbi0zYy1tYXgtNGMtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL21lZGlhL21pbi0zYy1tYXgtNGMubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyNnB4KSBhbmQgKG1heC13aWR0aDogOTE3cHgpJyAvPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSdhdmFkYS1taW4tNGMtbWF4LTVjLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEvYXNzZXRzL2Nzcy9tZWRpYS9taW4tNGMtbWF4LTVjLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MTdweCkgYW5kIChtYXgtd2lkdGg6IDEwMDhweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2F2YWRhLW1pbi01Yy1tYXgtNmMtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL21lZGlhL21pbi01Yy1tYXgtNmMubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2F2YWRhLW1pbi1zaGJwLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEvYXNzZXRzL2Nzcy9tZWRpYS9taW4tc2hicC5taW4uY3NzP3Zlcj02LjIuMicgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAxcHgpJyAvPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSdhdmFkYS1tYXgtc2hicC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3MvbWVkaWEvbWF4LXNoYnAubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwMHB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWF4LXNoLXNoYnAtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL21lZGlhL21heC1zaC1zaGJwLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2F2YWRhLW1pbi03NjgtbWF4LTEwMjQtcC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3MvbWVkaWEvbWluLTc2OC1tYXgtMTAyNC1wLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2F2YWRhLW1pbi03NjgtbWF4LTEwMjQtbC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3MvbWVkaWEvbWluLTc2OC1tYXgtMTAyNC1sLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyAvPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSdhdmFkYS1tYXgtc2gtY2JwLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEvYXNzZXRzL2Nzcy9tZWRpYS9tYXgtc2gtY2JwLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2F2YWRhLW1heC1zaC1zYnAtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL21lZGlhL21heC1zaC1zYnAubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWF4LXNoLTY0MC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3MvbWVkaWEvbWF4LXNoLTY0MC5taW4uY3NzP3Zlcj02LjIuMicgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpJyAvPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSdhdmFkYS1tYXgtc2hicC0xOC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3MvbWVkaWEvbWF4LXNoYnAtMTgubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI4MnB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWF4LXNoYnAtMzItY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL21lZGlhL21heC1zaGJwLTMyLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNjhweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2F2YWRhLW1pbi1zaC1jYnAtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL21lZGlhL21pbi1zaC1jYnAubWluLmNzcz92ZXI9Ni4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWF4LTY0MC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhL2Fzc2V0cy9jc3MvbWVkaWEvbWF4LTY0MC5taW4uY3NzP3Zlcj02LjIuMicgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY0MHB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nYXZhZGEtbWF4LW1haW4tY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9hc3NldHMvY3NzL21lZGlhL21heC1tYWluLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpJyAvPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSdhdmFkYS1tYXgtY2JwLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEvYXNzZXRzL2Nzcy9tZWRpYS9tYXgtY2JwLm1pbi5jc3M/dmVyPTYuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2ZiLW1heC1zaC1jYnAtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3BsdWdpbnMvZnVzaW9uLWJ1aWxkZXIvYXNzZXRzL2Nzcy9tZWRpYS9tYXgtc2gtY2JwLm1pbi5jc3M/dmVyPTIuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2ZiLW1pbi03NjgtbWF4LTEwMjQtcC1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvcGx1Z2lucy9mdXNpb24tYnVpbGRlci9hc3NldHMvY3NzL21lZGlhL21pbi03NjgtbWF4LTEwMjQtcC5taW4uY3NzP3Zlcj0yLjIuMicgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpJyAvPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSdmYi1tYXgtNjQwLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC9wbHVnaW5zL2Z1c2lvbi1idWlsZGVyL2Fzc2V0cy9jc3MvbWVkaWEvbWF4LTY0MC5taW4uY3NzP3Zlcj0yLjIuMicgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY0MHB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nZmItbWF4LTFjLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC9wbHVnaW5zL2Z1c2lvbi1idWlsZGVyL2Fzc2V0cy9jc3MvbWVkaWEvbWF4LTFjLmNzcz92ZXI9Mi4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0NHB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nZmItbWF4LTJjLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC9wbHVnaW5zL2Z1c2lvbi1idWlsZGVyL2Fzc2V0cy9jc3MvbWVkaWEvbWF4LTJjLmNzcz92ZXI9Mi4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KScgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nZmItbWluLTJjLW1heC0zYy1jc3MnICBocmVmPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvcGx1Z2lucy9mdXNpb24tYnVpbGRlci9hc3NldHMvY3NzL21lZGlhL21pbi0yYy1tYXgtM2MuY3NzP3Zlcj0yLjIuMicgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzM1cHgpIGFuZCAobWF4LXdpZHRoOiA4MjZweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2ZiLW1pbi0zYy1tYXgtNGMtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3BsdWdpbnMvZnVzaW9uLWJ1aWxkZXIvYXNzZXRzL2Nzcy9tZWRpYS9taW4tM2MtbWF4LTRjLmNzcz92ZXI9Mi4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyNnB4KSBhbmQgKG1heC13aWR0aDogOTE3cHgpJyAvPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSdmYi1taW4tNGMtbWF4LTVjLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC9wbHVnaW5zL2Z1c2lvbi1idWlsZGVyL2Fzc2V0cy9jc3MvbWVkaWEvbWluLTRjLW1heC01Yy5jc3M/dmVyPTIuMi4yJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MTdweCkgYW5kIChtYXgtd2lkdGg6IDEwMDhweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J2ZiLW1pbi01Yy1tYXgtNmMtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3BsdWdpbnMvZnVzaW9uLWJ1aWxkZXIvYXNzZXRzL2Nzcy9tZWRpYS9taW4tNWMtbWF4LTZjLmNzcz92ZXI9Mi4yLjInIHR5cGU9J3RleHQvY3NzJyBtZWRpYT0nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDhweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCknIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J3N0eWxlLXZzY29tLWRpc3QtbWluLWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC9wbHVnaW5zL3ZzY29tLWFzc2V0LW1pbmlmaWNhdGlvbi9hc3NldHMvY3NzL3ZzY29tLWRpc3QubWluLmNzcz8xNTg5ODIyNzIyJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J2FsbCcgLz4KPGxpbmsgcmVsPSdzdHlsZXNoZWV0JyBpZD0nc3R5bGUtZW4tY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3BsdWdpbnMvdnNjb20tYXNzZXQtbWluaWZpY2F0aW9uL2Fzc2V0cy9jc3MvZW4ubWluLmNzcz8xNTc1NTA0NTA2JyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J2FsbCcgLz4KCQkJPG1ldGEgbmFtZT0ibXMubG9jYWxlX2lkIiBjb250ZW50PSI1MTM2MyIgLz4KCQkJPG1ldGEgbmFtZT0ibXMubG9jYWxlX3NsdWciIGNvbnRlbnQ9Im10NzM2NDQyIiAvPgoJCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgkJCQkvLyBkb2N1bWVudC5vblJlYWR5CgkJCQlkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIiwgZnVuY3Rpb24oZXZlbnQpIHsgCgkJCQkJdmFyIGxvY2FsZV9zbHVnID0gIm10NzM2NDQyIjsKCQkJCQl2YXIgbG9jYWxlX2lkID0gIjUxMzYzIjsKCQkJCX0pOwoJCQk8L3NjcmlwdD48c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCcgc3JjPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWluY2x1ZGVzL2pzL2pxdWVyeS9qcXVlcnkuanM/dmVyPTEuMTIuNC13cCc+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0JyBzcmM9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC9wbHVnaW5zL3ZzY29tLXV0aWxpdHktcGx1Z2luL2pzL3V0aWxpdHkubWluLmpzP3Zlcj0xNTc5MjA1MDU0Jz48L3NjcmlwdD4KPGxpbmsgcmVsPSJFZGl0VVJJIiB0eXBlPSJhcHBsaWNhdGlvbi9yc2QreG1sIiB0aXRsZT0iUlNEIiBocmVmPSJodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3htbHJwYy5waHA/cnNkIiAvPgo8bGluayByZWw9J3Nob3J0bGluaycgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS8/cD01MTM2MycgLz4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL29uZXJmc3RhdGljcy9tYXJrZXRpbmdzaXRlcy1ldXMtcHJvZC93ZXN0LWV1cm9wZWFuL3NoZWxsL19zY3JmL2Nzcy90aGVtZXM9ZGVmYXVsdC5kZXZpY2U9dXBsZXZlbF93ZWJfcGMvZDQtY2NkY2ZlLzg2LWQwYTdkMi9lOS02MmNiYWUvOTUtYTY4Mzc0Lzg2LWE4YWEyNS9mNi0wYTgwY2IvMWItNzdhZDg5L2I4LTY4OGE3MT92ZXI9Mi4wIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImFsbCIgLz48bGluayByZWw9J3N0eWxlc2hlZXQnIGhyZWY9J2h0dHBzOi8vc3RhdGljcy1tYXJrZXRpbmdzaXRlcy1ldXMtbXMtY29tLmFrYW1haXplZC5uZXQvc3RhdGljcy9vdmVycmlkZS5jc3M/Yz03JyB0eXBlPSd0ZXh0L2NzcycgLz48bWV0YSBuYW1lPSJtcy5zaG9ydGlkbXNkbiIgY29udGVudD0icGFnZS01MTM2MyIgLz4KPG1ldGEgbmFtZT0ibXMubGFuZyIgY29udGVudD0iZW4iIC8+CjxtZXRhIG5hbWU9Im1zLmxvYyIgY29udGVudD0iVVMiIC8+CjxtZXRhIG5hbWU9Ik1zLkxvY2FsZSIgY29udGVudD0iZW5fVVMiIC8+CjxsaW5rIHJlbD0iYWx0ZXJuYXRlIiBocmVmbGFuZz0iZW4iIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vbGljZW5zZS10ZXJtcy9tdDczNjQ0Mi8iIC8+PHNjcmlwdD4KCQkJCXZhciBpbWdfcGxhY2Vob2xkZXIgPSAnaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS1DaGlsZC1UaGVtZS9hc3NldHMvaW1nL3ZzY29tLWltZy1wbGFjZWhvbGRlci5wbmcnOwoJCQk8L3NjcmlwdD48c3R5bGUgdHlwZT0idGV4dC9jc3MiIGlkPSJjc3MtZmItdmlzaWJpbGl0eSI+QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe2JvZHk6bm90KC5mdXNpb24tYnVpbGRlci11aS13aXJlZnJhbWUpIC5mdXNpb24tbm8tc21hbGwtdmlzaWJpbGl0eXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtib2R5Om5vdCguZnVzaW9uLWJ1aWxkZXItdWktd2lyZWZyYW1lKSAuZnVzaW9uLW5vLW1lZGl1bS12aXNpYmlsaXR5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtib2R5Om5vdCguZnVzaW9uLWJ1aWxkZXItdWktd2lyZWZyYW1lKSAuZnVzaW9uLW5vLWxhcmdlLXZpc2liaWxpdHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fX08L3N0eWxlPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnBvc3QtY29udGVudCBwe3BhZGRpbmc6MDtsZXR0ZXItc3BhY2luZzowO2NvbG9yOiMwMDB9LmZlYXR1cmUuaGVybyBoMSwudnNjb20taGVybywudnNjb20taGVybyBhOmFjdGl2ZSwudnNjb20taGVybyBhOmZvY3VzLC52c2NvbS1oZXJvIGE6aG92ZXIsLnZzY29tLWhlcm8gYTpsaW5rLC52c2NvbS1oZXJvIGE6dmlzaXRlZCwudnNjb20taGVybyBwLC52c2NvbS1oZXJvLXN1YnRpdGxlPmgyLC52c2NvbS1oZXJvLXRpdGxlPmgxLC52c2NvbS1oZXJvLXRpdGxlPmgye2NvbG9yOiNmZmZ9Lmhlcm9jb250ZW50e2NvbG9yOiNmZmYhaW1wb3J0YW50fS5mdXNpb24tY29udGVudC1ib3hlcy5mdXNpb24tY29udGVudC1ib3hlcy0taG9tZSAuaGVhZGluZyBpbWd7d2lkdGg6NDlweDtoZWlnaHQ6NDlweDttYXJnaW4tcmlnaHQ6MH0uYmJwLXN1Ym1pdC13cmFwcGVyIC5idXR0b24sLmZ1c2lvbi1idXR0b24sLmdmb3JtX3dyYXBwZXIgLmJ1dHRvbiwuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLC53b29jb21tZXJjZSAuY2hlY2tvdXQgI3BsYWNlX29yZGVyLC53cGNmNy1zdWJtaXR7dGV4dC10cmFuc2Zvcm06bm9uZX0uZnVzaW9uLXRhYnMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQsLmZ1c2lvbi10YWJzLmhvcml6b250YWwtdGFicy5jbGVhbiAubmF2LXRhYnN7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YxZjFmMX0uZnVzaW9uLXRhYnMgLm5hdi10YWJze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZnVzaW9uLXRhYnMgLm5hdnttYXJnaW46MCBhdXRvfS5mdXNpb24tbGF5b3V0LWNvbHVtbi0tY2VudGVyZWR7ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LmZ1c2lvbi10YWJzIC5uYXYtdGFicyBsaSAudGFiLWxpbmt7Y29sb3I6IzAwMH0uZnVzaW9uLXRhYnMgLm5hdi10YWJzIGxpIC50YWItbGlua3t0cmFuc2l0aW9uLXByb3BlcnR5Om5vbmV9LmZ1c2lvbi10YWJzIC5mdXNpb24tbW9iaWxlLXRhYi1uYXYgLm5hdi10YWJzIGxpe21hcmdpbi1ib3R0b206MDt3aWR0aDoxMDAlfS5mdXNpb24tdGFicy0tZGFyayAubmF2LXRhYnMgbGkgLnRhYi1saW5re3BhZGRpbmc6MmVtIDEuMjVlbSAuNWVtIDEuMjVlbX08L3N0eWxlPgkJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQl2YXIgZG9jID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50OwoJCQlkb2Muc2V0QXR0cmlidXRlKCAnZGF0YS11c2VyYWdlbnQnLCBuYXZpZ2F0b3IudXNlckFnZW50ICk7CgkJPC9zY3JpcHQ+CgkJCgk8c2NyaXB0PgoJdmFyIG9wdGltaXplbHlfanMgPSAnaHR0cHM6Ly9jZG4ub3B0aW1pemVseS5jb20vanMvNjE4OTQ0MjQ3My5qcyc7Cgl2YXIgaXNfb3B0aW1pemVseV9uZWVkZWQgPSAnJzsKCXZhciAgbmV3cmVsaWNfYnJvd3Nlcl9hcHBJRCA9ICcxNDM1MTczMjEnOwoJdmFyIGlzTXNjY0VuYWJsZWQgPSd0cnVlJzsKCXZhciBvYmogPSBsb2FkX2NvbmRpdGlvbmFsX2pzKG9wdGltaXplbHlfanMsaXNfb3B0aW1pemVseV9uZWVkZWQpOwoJdmFyIGNvbnNlbnRSZXF1aXJlZCA9IG9iai5jb25zZW50UmVxdWlyZWQ7Cgl2YXIgb3B0aW1pemVseUxvYWRlZCA9IG9iai5vcHRpbWl6ZWx5TG9hZGVkOwoJdmFyIGN1cnJlbnRMb2NhbGVDb2RlID0gJ2VuJzsKCXZhciBNc2NjU2V0dGluZ3MgPSB7CgkJaXNNc2NjRW5hYmxlZDogdHJ1ZSwKICAgICAgICBjdXJyZW50TG9jYWxlQ29kZTogY3VycmVudExvY2FsZUNvZGUsCiAgICAgICAgc2l0ZU5hbWU6ICdWaXN1YWwgU3R1ZGlvJywKCQlkb21haW46ICd2aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbScsCgkJbXNjY1Jlc3RBcGlSb290VXJsOiAnaHR0cHM6Ly91aGYubWljcm9zb2Z0LmNvbScKCSAgfTsKCTwvc2NyaXB0PgoJCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgkJCXZhciB2c2NvbV9icm93c2VyX3JlZGlyZWN0X3BhcmFtcyA9IHsicGFnZUxhbmd1YWdlIjoiZW4iLCJsYW5ndWFnZVVybHMiOnsiZW5fVVMiOiJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC8iLCJlbiI6Imh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIlVTIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvIiwiemhfQ04iOiJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL3poLWhhbnNcL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC8iLCJ6aC1oYW5zIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC96aC1oYW5zXC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvIiwiQ04iOiJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL3poLWhhbnNcL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC8iLCJ6aF9UVyI6Imh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvemgtaGFudFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInpoLWhhbnQiOiJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL3poLWhhbnRcL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC8iLCJUVyI6Imh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvemgtaGFudFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImZyX0ZSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9mclwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImZyIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9mclwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIkZSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9mclwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImRlX0RFIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9kZVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImRlIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9kZVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIkRFIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9kZVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIml0X0lUIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9pdFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIml0IjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9pdFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIklUIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9pdFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImphLUpQIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9qYVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImphIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9qYVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIkpQIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9qYVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInJ1X1JVIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9ydVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInJ1IjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9ydVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIlJVIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9ydVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImVzX0VTIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9lc1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImVzIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9lc1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIkVTIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9lc1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImNzX0NaIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9jc1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImNzIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9jc1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIkNaIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9jc1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImtvX0tSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9rb1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsImtvIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9rb1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIktSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9rb1wvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInBsX1BMIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9wbFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInBsIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9wbFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIlBMIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9wbFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInB0X0JSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9wdC1iclwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInB0LWJyIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9wdC1iclwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIkJSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9wdC1iclwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInRyX1RSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC90clwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsInRyIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC90clwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyIsIlRSIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC90clwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcLyJ9LCJjb29raWUiOnsibmFtZSI6Il9pY2xfdmlzaXRvcl9sYW5nX2pzIiwiZG9tYWluIjoidmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20iLCJwYXRoIjoiXC8iLCJleHBpcmF0aW9uIjo3MjB9LCJpczQwNCI6ZmFsc2UsInVybExvY2FsZSI6bnVsbH07CgkJCXZhciBWU2NvbU1MQnJvd3NlclJlZGlyZWN0PWZ1bmN0aW9uKHZzY29tX2Jyb3dzZXJfcmVkaXJlY3RfcGFyYW1zKXsidXNlIHN0cmljdCI7dmFyIHNlbGY9dGhpcyx2c2NvbV9icm93c2VyX3JlZGlyZWN0X3BhcmFtcz12c2NvbV9icm93c2VyX3JlZGlyZWN0X3BhcmFtc3x8d2luZG93LnZzY29tX2Jyb3dzZXJfcmVkaXJlY3RfcGFyYW1zO3NlbGYudnNjb21fYnJvd3Nlcl9yZWRpcmVjdF9wYXJhbXM9dnNjb21fYnJvd3Nlcl9yZWRpcmVjdF9wYXJhbXMsc2VsZi5pbml0PWZ1bmN0aW9uKCl7dmFyIHJlZGlyZWN0VXJsLGJyb3dzZXJMYW5ndWFnZXM7aWYoc2VsZi5pczQwNCgpKXNlbGYuc3RhdHVzPSI0MDQiO2Vsc2UgaWYoIXZzY29tX2Jyb3dzZXJfcmVkaXJlY3RfcGFyYW1zLnVybExvY2FsZSl7dmFyIGNvb2tpZUxhbmd1YWdlPXNlbGYucmVhZENvb2tpZSh2c2NvbV9icm93c2VyX3JlZGlyZWN0X3BhcmFtcy5jb29raWUubmFtZSk7aWYoY29va2llTGFuZ3VhZ2UpcmV0dXJuIHJlZGlyZWN0VXJsPXNlbGYucmVkaXJlY3RJZk5lZWRlZChjb29raWVMYW5ndWFnZSksdm9pZChzZWxmLnN0YXR1cz0iY29va2llIik7YnJvd3Nlckxhbmd1YWdlcz1zZWxmLmdldEJyb3dzZXJMYW5ndWFnZSgpLHJlZGlyZWN0VXJsPXNlbGYubG9va1VwUmVkaXJlY3RQYXJhbXMoYnJvd3Nlckxhbmd1YWdlcyksc2VsZi5zdGF0dXM9Im5ldyI7dmFyIHBhZ2VMYW5ndWFnZT12c2NvbV9icm93c2VyX3JlZGlyZWN0X3BhcmFtcy5wYWdlTGFuZ3VhZ2UudG9Mb3dlckNhc2UoKTt2b2lkIDA9PT1yZWRpcmVjdFVybHx8ITE9PT1yZWRpcmVjdFVybC51cmx8fCExIT09bmF2aWdhdG9yLmNvb2tpZUVuYWJsZWR8fHJlZGlyZWN0VXJsLnVybCE9PXZzY29tX2Jyb3dzZXJfcmVkaXJlY3RfcGFyYW1zLmxhbmd1YWdlVXJsc1twYWdlTGFuZ3VhZ2VdP3ZvaWQgMCE9PXJlZGlyZWN0VXJsJiYhMSE9PXJlZGlyZWN0VXJsLnVybCYmcmVkaXJlY3RVcmwudXJsIT09dnNjb21fYnJvd3Nlcl9yZWRpcmVjdF9wYXJhbXMubGFuZ3VhZ2VVcmxzW3BhZ2VMYW5ndWFnZV0mJihzZWxmLnN0YXR1cz0icmVkaXJlY3QiLHNlbGYucmVkaXJlY3RXaXRoUXVlcnlTdHJpbmcocmVkaXJlY3RVcmwudXJsKSk6c2VsZi5zdGF0dXM9Im5vIGNvb2tpZXMifX0sc2VsZi5sb29rVXBSZWRpcmVjdFBhcmFtcz1mdW5jdGlvbihicm93c2VyTGFuZ3VhZ2VzKXtmb3IodmFyIHJlZGlyZWN0VXJsLGJyb3dzZXJMYW5ndWFnZXNMZW5ndGg9YnJvd3Nlckxhbmd1YWdlcy5sZW5ndGgscGFnZUxhbmd1YWdlPXZzY29tX2Jyb3dzZXJfcmVkaXJlY3RfcGFyYW1zLnBhZ2VMYW5ndWFnZS50b0xvd2VyQ2FzZSgpLGk9MDtpPGJyb3dzZXJMYW5ndWFnZXNMZW5ndGg7aSsrKXt2YXIgYnJvd3Nlckxhbmd1YWdlPWJyb3dzZXJMYW5ndWFnZXNbaV07aWYocGFnZUxhbmd1YWdlPT09YnJvd3Nlckxhbmd1YWdlKWJyZWFrO2lmKCExIT09KHJlZGlyZWN0VXJsPXNlbGYubWFwQnJvd3NlclRvVlNDT01MYW5nKGJyb3dzZXJMYW5ndWFnZSkpLnVybClicmVha31yZXR1cm4gcmVkaXJlY3RVcmx9LHNlbGYuZ2V0UmVkaXJlY3RVcmw9ZnVuY3Rpb24oYnJvd3Nlckxhbmd1YWdlKXtpZighMT09PWJyb3dzZXJMYW5ndWFnZSlyZXR1cm57dXJsOiExLGxhbmd1YWdlOiExfTt2YXIgcmVkaXJlY3RVcmw9ITEscmVkaXJlY3RMYW5ndWFnZT0hMSxsYW5ndWFnZVVybHM9dnNjb21fYnJvd3Nlcl9yZWRpcmVjdF9wYXJhbXMubGFuZ3VhZ2VVcmxzLGxhbmd1YWdlRmlyc3RQYXJ0PWJyb3dzZXJMYW5ndWFnZS5zdWJzdHIoMCwyKSxsYW5ndWFnZUxhc3RQYXJ0PWJyb3dzZXJMYW5ndWFnZS5zdWJzdHIoMywyKTtyZXR1cm4gdm9pZCAwPT09bGFuZ3VhZ2VVcmxzW2Jyb3dzZXJMYW5ndWFnZV0/dm9pZCAwIT09bGFuZ3VhZ2VVcmxzW2xhbmd1YWdlRmlyc3RQYXJ0XT8ocmVkaXJlY3RVcmw9bGFuZ3VhZ2VVcmxzW2xhbmd1YWdlRmlyc3RQYXJ0XSxyZWRpcmVjdExhbmd1YWdlPWxhbmd1YWdlRmlyc3RQYXJ0KTp2b2lkIDAhPT1sYW5ndWFnZVVybHNbbGFuZ3VhZ2VMYXN0UGFydF0mJihyZWRpcmVjdFVybD1sYW5ndWFnZVVybHNbbGFuZ3VhZ2VMYXN0UGFydF0scmVkaXJlY3RMYW5ndWFnZT1sYW5ndWFnZUxhc3RQYXJ0KToocmVkaXJlY3RVcmw9bGFuZ3VhZ2VVcmxzW2Jyb3dzZXJMYW5ndWFnZV0scmVkaXJlY3RMYW5ndWFnZT1icm93c2VyTGFuZ3VhZ2UpLHt1cmw6cmVkaXJlY3RVcmwsbGFuZ3VhZ2U6cmVkaXJlY3RMYW5ndWFnZX19LHNlbGYuaXM0MDQ9ZnVuY3Rpb24oKXtyZXR1cm4gdnNjb21fYnJvd3Nlcl9yZWRpcmVjdF9wYXJhbXMuaXM0MDR9LHNlbGYubWFwQnJvd3NlclRvVlNDT01MYW5nPWZ1bmN0aW9uKGJyb3dzZXJMYW5ndWFnZSl7dmFyIHJlZGlyZWN0VXJsO3JldHVybiBicm93c2VyTGFuZ3VhZ2U9c2VsZi5tYXliZUNvdmVydENoaW5lc2UoYnJvd3Nlckxhbmd1YWdlKSxyZWRpcmVjdFVybD1zZWxmLmdldFJlZGlyZWN0VXJsKGJyb3dzZXJMYW5ndWFnZSl9LHNlbGYucmVkaXJlY3RJZk5lZWRlZD1mdW5jdGlvbihsYW5ndWFnZSl7dmFyIHBhZ2VMYW5ndWFnZT12c2NvbV9icm93c2VyX3JlZGlyZWN0X3BhcmFtcy5wYWdlTGFuZ3VhZ2UudG9Mb3dlckNhc2UoKSxsYW5ndWFnZVVybHM9dnNjb21fYnJvd3Nlcl9yZWRpcmVjdF9wYXJhbXMubGFuZ3VhZ2VVcmxzLHJlZGlyZWN0VXJsO3JldHVybiBwYWdlTGFuZ3VhZ2UhPT0obGFuZ3VhZ2U9c2VsZi5tYXliZUNvdmVydENoaW5lc2UobGFuZ3VhZ2UpKSYmbGFuZ3VhZ2Uuc3Vic3RyKDAsMikhPT1wYWdlTGFuZ3VhZ2UmJmxhbmd1YWdlVXJsc1tsYW5ndWFnZV0hPT1sYW5ndWFnZVVybHNbcGFnZUxhbmd1YWdlXSYmITEhPT0ocmVkaXJlY3RVcmw9c2VsZi5nZXRSZWRpcmVjdFVybChsYW5ndWFnZSkpLnVybCYmc2VsZi5yZWRpcmVjdFdpdGhRdWVyeVN0cmluZyhyZWRpcmVjdFVybC51cmwpLHJlZGlyZWN0VXJsfSxzZWxmLm1heWJlQ292ZXJ0Q2hpbmVzZT1mdW5jdGlvbihsYW5ndWFnZSl7dmFyIHNpbXBsZUNoaW5lc2U9WyJoYW5zIiwiY24iLCJDTiJdO3JldHVybiJ6aCI9PT1sYW5ndWFnZS5zdWJzdHIoMCwyKSYmLTE9PT1zaW1wbGVDaGluZXNlLmluZGV4T2YobGFuZ3VhZ2Uuc3Vic3RyKDMsNCkpJiZsYW5ndWFnZS5sZW5ndGg+M3x8IlRXIj09bGFuZ3VhZ2U/bGFuZ3VhZ2U9InpoLWhhbnQiOigiemgiPT1sYW5ndWFnZXx8InpoIj09PWxhbmd1YWdlLnN1YnN0cigwLDIpJiZzaW1wbGVDaGluZXNlLmluZGV4T2YobGFuZ3VhZ2Uuc3Vic3RyKDMsNCkpPj0wfHwiQ04iPT1sYW5ndWFnZSkmJihsYW5ndWFnZT0iemgtaGFucyIpLGxhbmd1YWdlfSxzZWxmLnJlZGlyZWN0V2l0aFF1ZXJ5U3RyaW5nPWZ1bmN0aW9uKHJlZGlyZWN0VG8pe3ZhciByZWZlcnJlcj1kb2N1bWVudC5yZWZlcnJlcixpbnRlcm5hbFJlZmVycmVyPTA9PT1yZWZlcnJlci5pbmRleE9mKGxvY2F0aW9uLnByb3RvY29sKyIvLyIrbG9jYXRpb24uaG9zdCk7IiIhPT13aW5kb3cubG9jYXRpb24uc2VhcmNoPyhyZWRpcmVjdFRvKz13aW5kb3cubG9jYXRpb24uc2VhcmNoLCIiPT09cmVmZXJyZXJ8fGludGVybmFsUmVmZXJyZXJ8fChyZWRpcmVjdFRvKz0iJnJyPSIrZW5jb2RlVVJJQ29tcG9uZW50KHJlZmVycmVyKSkpOiIiPT09cmVmZXJyZXJ8fGludGVybmFsUmVmZXJyZXJ8fChyZWRpcmVjdFRvKz0iP3JyPSIrZW5jb2RlVVJJQ29tcG9uZW50KHJlZmVycmVyKSksd2luZG93LmxvY2F0aW9uPXJlZGlyZWN0VG99LHNlbGYuZ2V0RXhwaXJhdGlvbkRhdGU9ZnVuY3Rpb24oKXt2YXIgZGF0ZT1uZXcgRGF0ZSxjdXJyZW50VGltZT1kYXRlLmdldFRpbWUoKTtyZXR1cm4gZGF0ZS5zZXRUaW1lKGN1cnJlbnRUaW1lKzYwKnZzY29tX2Jyb3dzZXJfcmVkaXJlY3RfcGFyYW1zLmNvb2tpZS5leHBpcmF0aW9uKjYwKjFlMyksZGF0ZX0sc2VsZi5yZWFkQ29va2llPWZ1bmN0aW9uKGEpe3ZhciBiPWRvY3VtZW50LmNvb2tpZS5tYXRjaCgiKF58OylcXHMqIithKyJcXHMqPVxccyooW147XSspIik7cmV0dXJuIGI/Yi5wb3AoKToiIn0sc2VsZi5zZXRDb29raWU9ZnVuY3Rpb24oYnJvd3Nlckxhbmd1YWdlKXt2YXIgY29va2llUGFyYW1zPXZzY29tX2Jyb3dzZXJfcmVkaXJlY3RfcGFyYW1zLmNvb2tpZSxjb29raWVOYW1lPWNvb2tpZVBhcmFtcy5uYW1lLHBhdGg9Ii8iO2Nvb2tpZVBhcmFtcy5wYXRoJiYocGF0aD1jb29raWVQYXJhbXMucGF0aCksZG9jdW1lbnQuY29va2llPWNvb2tpZU5hbWUrIj0gOyBleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDEgR01UOyIsZG9jdW1lbnQuY29va2llPWNvb2tpZU5hbWUrIj0gOyBleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDEgR01UOyBwYXRoPS87Iixkb2N1bWVudC5jb29raWU9Y29va2llTmFtZSsiPSA7IGRvbWFpbj0gOyBleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDEgR01UOyIsZG9jdW1lbnQuY29va2llPWNvb2tpZU5hbWUrIj0gOyBkb21haW49IDsgZXhwaXJlcz1UaHUsIDAxIEphbiAxOTcwIDAwOjAwOjAxIEdNVDsgcGF0aD0vOyIsZG9jdW1lbnQuY29va2llPWNvb2tpZU5hbWUrIj0gOyBkb21haW49LiIrY29va2llUGFyYW1zLmRvbWFpbisiOyBleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDEgR01UOyIsZG9jdW1lbnQuY29va2llPWNvb2tpZU5hbWUrIj0gOyBkb21haW49LiIrY29va2llUGFyYW1zLmRvbWFpbisiOyBleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDEgR01UOyBwYXRoPS87Iixkb2N1bWVudC5jb29raWU9Y29va2llTmFtZSsiPSIrYnJvd3Nlckxhbmd1YWdlKyI7IGV4cGlyZXM9IitzZWxmLmdldEV4cGlyYXRpb25EYXRlKCkudG9HTVRTdHJpbmcoKSsiOyBwYXRoPSIrcGF0aH0sc2VsZi5nZXRCcm93c2VyTGFuZ3VhZ2U9ZnVuY3Rpb24oKXt2YXIgYnJvd3Nlckxhbmd1YWdlcz1bXTtyZXR1cm4gbmF2aWdhdG9yLmxhbmd1YWdlcyYmKGJyb3dzZXJMYW5ndWFnZXM9bmF2aWdhdG9yLmxhbmd1YWdlcyksMD09PWJyb3dzZXJMYW5ndWFnZXMubGVuZ3RoJiYobmF2aWdhdG9yLmxhbmd1YWdlfHxuYXZpZ2F0b3IudXNlckxhbmd1YWdlKSYmYnJvd3Nlckxhbmd1YWdlcy5wdXNoKG5hdmlnYXRvci5sYW5ndWFnZXx8bmF2aWdhdG9yLnVzZXJMYW5ndWFnZSksMD09PWJyb3dzZXJMYW5ndWFnZXMubGVuZ3RoJiYobmF2aWdhdG9yLmJyb3dzZXJMYW5ndWFnZXx8bmF2aWdhdG9yLnN5c3RlbUxhbmd1YWdlKSYmYnJvd3Nlckxhbmd1YWdlcy5wdXNoKG5hdmlnYXRvci5icm93c2VyTGFuZ3VhZ2V8fG5hdmlnYXRvci5zeXN0ZW1MYW5ndWFnZSksMCE9PWJyb3dzZXJMYW5ndWFnZXMubGVuZ3RoJiYoYnJvd3Nlckxhbmd1YWdlcz1icm93c2VyTGFuZ3VhZ2VzLmpvaW4oInwiKS50b0xvd2VyQ2FzZSgpLnNwbGl0KCJ8IikpLGJyb3dzZXJMYW5ndWFnZXN9fTsidW5kZWZpbmVkIiE9dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHMmJihtb2R1bGUuZXhwb3J0cz17VlNjb21NTEJyb3dzZXJSZWRpcmVjdDpWU2NvbU1MQnJvd3NlclJlZGlyZWN0fSk7CQkJVlNjb21NTEJyb3dzZXJSZWRpcmVjdCA9IG5ldyBWU2NvbU1MQnJvd3NlclJlZGlyZWN0KCk7CgkJCVZTY29tTUxCcm93c2VyUmVkaXJlY3QuaW5pdCgpOwoJCTwvc2NyaXB0PgoJCQk8c2NyaXB0PgoJCS8qISBsYXp5c2l6ZXMgLSB2NC4xLjMgfCBGb3IgbGF6eSBsb2FkaW5nIGltYWdlcyAqLwoJCSFmdW5jdGlvbihhLGIpe3ZhciBjPWIoYSxhLmRvY3VtZW50KTthLmxhenlTaXplcz1jLCJvYmplY3QiPT10eXBlb2YgbW9kdWxlJiZtb2R1bGUuZXhwb3J0cyYmKG1vZHVsZS5leHBvcnRzPWMpfSh3aW5kb3csZnVuY3Rpb24oYSxiKXsidXNlIHN0cmljdCI7aWYoYi5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKXt2YXIgYyxkLGU9Yi5kb2N1bWVudEVsZW1lbnQsZj1hLkRhdGUsZz1hLkhUTUxQaWN0dXJlRWxlbWVudCxoPSJhZGRFdmVudExpc3RlbmVyIixpPSJnZXRBdHRyaWJ1dGUiLGo9YVtoXSxrPWEuc2V0VGltZW91dCxsPWEucmVxdWVzdEFuaW1hdGlvbkZyYW1lfHxrLG09YS5yZXF1ZXN0SWRsZUNhbGxiYWNrLG49L15waWN0dXJlJC9pLG89WyJsb2FkIiwiZXJyb3IiLCJsYXp5aW5jbHVkZWQiLCJfbGF6eWxvYWRlZCJdLHA9e30scT1BcnJheS5wcm90b3R5cGUuZm9yRWFjaCxyPWZ1bmN0aW9uKGEsYil7cmV0dXJuIHBbYl18fChwW2JdPW5ldyBSZWdFeHAoIihcXHN8XikiK2IrIihcXHN8JCkiKSkscFtiXS50ZXN0KGFbaV0oImNsYXNzIil8fCIiKSYmcFtiXX0scz1mdW5jdGlvbihhLGIpe3IoYSxiKXx8YS5zZXRBdHRyaWJ1dGUoImNsYXNzIiwoYVtpXSgiY2xhc3MiKXx8IiIpLnRyaW0oKSsiICIrYil9LHQ9ZnVuY3Rpb24oYSxiKXt2YXIgYzsoYz1yKGEsYikpJiZhLnNldEF0dHJpYnV0ZSgiY2xhc3MiLChhW2ldKCJjbGFzcyIpfHwiIikucmVwbGFjZShjLCIgIikpfSx1PWZ1bmN0aW9uKGEsYixjKXt2YXIgZD1jP2g6InJlbW92ZUV2ZW50TGlzdGVuZXIiO2MmJnUoYSxiKSxvLmZvckVhY2goZnVuY3Rpb24oYyl7YVtkXShjLGIpfSl9LHY9ZnVuY3Rpb24oYSxkLGUsZixnKXt2YXIgaD1iLmNyZWF0ZUV2ZW50KCJFdmVudCIpO3JldHVybiBlfHwoZT17fSksZS5pbnN0YW5jZT1jLGguaW5pdEV2ZW50KGQsIWYsIWcpLGguZGV0YWlsPWUsYS5kaXNwYXRjaEV2ZW50KGgpLGh9LHc9ZnVuY3Rpb24oYixjKXt2YXIgZTshZyYmKGU9YS5waWN0dXJlZmlsbHx8ZC5wZik/KGMmJmMuc3JjJiYhYltpXSgic3Jjc2V0IikmJmIuc2V0QXR0cmlidXRlKCJzcmNzZXQiLGMuc3JjKSxlKHtyZWV2YWx1YXRlOiEwLGVsZW1lbnRzOltiXX0pKTpjJiZjLnNyYyYmKGIuc3JjPWMuc3JjKX0seD1mdW5jdGlvbihhLGIpe3JldHVybihnZXRDb21wdXRlZFN0eWxlKGEsbnVsbCl8fHt9KVtiXX0seT1mdW5jdGlvbihhLGIsYyl7Zm9yKGM9Y3x8YS5vZmZzZXRXaWR0aDtjPGQubWluU2l6ZSYmYiYmIWEuX2xhenlzaXplc1dpZHRoOyljPWIub2Zmc2V0V2lkdGgsYj1iLnBhcmVudE5vZGU7cmV0dXJuIGN9LHo9ZnVuY3Rpb24oKXt2YXIgYSxjLGQ9W10sZT1bXSxmPWQsZz1mdW5jdGlvbigpe3ZhciBiPWY7Zm9yKGY9ZC5sZW5ndGg/ZTpkLGE9ITAsYz0hMTtiLmxlbmd0aDspYi5zaGlmdCgpKCk7YT0hMX0saD1mdW5jdGlvbihkLGUpe2EmJiFlP2QuYXBwbHkodGhpcyxhcmd1bWVudHMpOihmLnB1c2goZCksY3x8KGM9ITAsKGIuaGlkZGVuP2s6bCkoZykpKX07cmV0dXJuIGguX2xzRmx1c2g9ZyxofSgpLEE9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYj9mdW5jdGlvbigpe3ooYSl9OmZ1bmN0aW9uKCl7dmFyIGI9dGhpcyxjPWFyZ3VtZW50czt6KGZ1bmN0aW9uKCl7YS5hcHBseShiLGMpfSl9fSxCPWZ1bmN0aW9uKGEpe3ZhciBiLGM9MCxlPWQudGhyb3R0bGVEZWxheSxnPWQucmljVGltZW91dCxoPWZ1bmN0aW9uKCl7Yj0hMSxjPWYubm93KCksYSgpfSxpPW0mJmc+NDk/ZnVuY3Rpb24oKXttKGgse3RpbWVvdXQ6Z30pLGchPT1kLnJpY1RpbWVvdXQmJihnPWQucmljVGltZW91dCl9OkEoZnVuY3Rpb24oKXtrKGgpfSwhMCk7cmV0dXJuIGZ1bmN0aW9uKGEpe3ZhciBkOyhhPWE9PT0hMCkmJihnPTMzKSxifHwoYj0hMCxkPWUtKGYubm93KCktYyksMD5kJiYoZD0wKSxhfHw5PmQ/aSgpOmsoaSxkKSl9fSxDPWZ1bmN0aW9uKGEpe3ZhciBiLGMsZD05OSxlPWZ1bmN0aW9uKCl7Yj1udWxsLGEoKX0sZz1mdW5jdGlvbigpe3ZhciBhPWYubm93KCktYztkPmE/ayhnLGQtYSk6KG18fGUpKGUpfTtyZXR1cm4gZnVuY3Rpb24oKXtjPWYubm93KCksYnx8KGI9ayhnLGQpKX19OyFmdW5jdGlvbigpe3ZhciBiLGM9e2xhenlDbGFzczoibGF6eWxvYWQiLGxvYWRlZENsYXNzOiJsYXp5bG9hZGVkIixsb2FkaW5nQ2xhc3M6Imxhenlsb2FkaW5nIixwcmVsb2FkQ2xhc3M6ImxhenlwcmVsb2FkIixlcnJvckNsYXNzOiJsYXp5ZXJyb3IiLGF1dG9zaXplc0NsYXNzOiJsYXp5YXV0b3NpemVzIixzcmNBdHRyOiJkYXRhLXNyYyIsc3Jjc2V0QXR0cjoiZGF0YS1zcmNzZXQiLHNpemVzQXR0cjoiZGF0YS1zaXplcyIsbWluU2l6ZTo0MCxjdXN0b21NZWRpYTp7fSxpbml0OiEwLGV4cEZhY3RvcjoxLjUsaEZhYzouOCxsb2FkTW9kZToyLGxvYWRIaWRkZW46ITAscmljVGltZW91dDowLHRocm90dGxlRGVsYXk6MTI1fTtkPWEubGF6eVNpemVzQ29uZmlnfHxhLmxhenlzaXplc0NvbmZpZ3x8e307Zm9yKGIgaW4gYyliIGluIGR8fChkW2JdPWNbYl0pO2EubGF6eVNpemVzQ29uZmlnPWQsayhmdW5jdGlvbigpe2QuaW5pdCYmRigpfSl9KCk7dmFyIEQ9ZnVuY3Rpb24oKXt2YXIgZyxsLG0sbyxwLHksRCxGLEcsSCxJLEosSyxMLE09L15pbWckL2ksTj0vXmlmcmFtZSQvaSxPPSJvbnNjcm9sbCJpbiBhJiYhLyhnbGV8aW5nKWJvdC8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSxQPTAsUT0wLFI9MCxTPS0xLFQ9ZnVuY3Rpb24oYSl7Ui0tLGEmJmEudGFyZ2V0JiZ1KGEudGFyZ2V0LFQpLCghYXx8MD5SfHwhYS50YXJnZXQpJiYoUj0wKX0sVT1mdW5jdGlvbihhLGMpe3ZhciBkLGY9YSxnPSJoaWRkZW4iPT14KGIuYm9keSwidmlzaWJpbGl0eSIpfHwiaGlkZGVuIiE9eChhLnBhcmVudE5vZGUsInZpc2liaWxpdHkiKSYmImhpZGRlbiIhPXgoYSwidmlzaWJpbGl0eSIpO2ZvcihGLT1jLEkrPWMsRy09YyxIKz1jO2cmJihmPWYub2Zmc2V0UGFyZW50KSYmZiE9Yi5ib2R5JiZmIT1lOylnPSh4KGYsIm9wYWNpdHkiKXx8MSk+MCxnJiYidmlzaWJsZSIhPXgoZiwib3ZlcmZsb3ciKSYmKGQ9Zi5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSxnPUg+ZC5sZWZ0JiZHPGQucmlnaHQmJkk+ZC50b3AtMSYmRjxkLmJvdHRvbSsxKTtyZXR1cm4gZ30sVj1mdW5jdGlvbigpe3ZhciBhLGYsaCxqLGssbSxuLHAscSxyPWMuZWxlbWVudHM7aWYoKG89ZC5sb2FkTW9kZSkmJjg+UiYmKGE9ci5sZW5ndGgpKXtmPTAsUysrLG51bGw9PUsmJigiZXhwYW5kImluIGR8fChkLmV4cGFuZD1lLmNsaWVudEhlaWdodD41MDAmJmUuY2xpZW50V2lkdGg+NTAwPzUwMDozNzApLEo9ZC5leHBhbmQsSz1KKmQuZXhwRmFjdG9yKSxLPlEmJjE+UiYmUz4yJiZvPjImJiFiLmhpZGRlbj8oUT1LLFM9MCk6UT1vPjEmJlM+MSYmNj5SP0o6UDtmb3IoO2E+ZjtmKyspaWYocltmXSYmIXJbZl0uX2xhenlSYWNlKWlmKE8paWYoKHA9cltmXVtpXSgiZGF0YS1leHBhbmQiKSkmJihtPTEqcCl8fChtPVEpLHEhPT1tJiYoeT1pbm5lcldpZHRoK20qTCxEPWlubmVySGVpZ2h0K20sbj0tMSptLHE9bSksaD1yW2ZdLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLChJPWguYm90dG9tKT49biYmKEY9aC50b3ApPD1EJiYoSD1oLnJpZ2h0KT49bipMJiYoRz1oLmxlZnQpPD15JiYoSXx8SHx8R3x8RikmJihkLmxvYWRIaWRkZW58fCJoaWRkZW4iIT14KHJbZl0sInZpc2liaWxpdHkiKSkmJihsJiYzPlImJiFwJiYoMz5vfHw0PlMpfHxVKHJbZl0sbSkpKXtpZihiYShyW2ZdKSxrPSEwLFI+OSlicmVha31lbHNlIWsmJmwmJiFqJiY0PlImJjQ+UyYmbz4yJiYoZ1swXXx8ZC5wcmVsb2FkQWZ0ZXJMb2FkKSYmKGdbMF18fCFwJiYoSXx8SHx8R3x8Rnx8ImF1dG8iIT1yW2ZdW2ldKGQuc2l6ZXNBdHRyKSkpJiYoaj1nWzBdfHxyW2ZdKTtlbHNlIGJhKHJbZl0pO2omJiFrJiZiYShqKX19LFc9QihWKSxYPWZ1bmN0aW9uKGEpe3MoYS50YXJnZXQsZC5sb2FkZWRDbGFzcyksdChhLnRhcmdldCxkLmxvYWRpbmdDbGFzcyksdShhLnRhcmdldCxaKSx2KGEudGFyZ2V0LCJsYXp5bG9hZGVkIil9LFk9QShYKSxaPWZ1bmN0aW9uKGEpe1koe3RhcmdldDphLnRhcmdldH0pfSwkPWZ1bmN0aW9uKGEsYil7dHJ5e2EuY29udGVudFdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKGIpfWNhdGNoKGMpe2Euc3JjPWJ9fSxfPWZ1bmN0aW9uKGEpe3ZhciBiLGM9YVtpXShkLnNyY3NldEF0dHIpOyhiPWQuY3VzdG9tTWVkaWFbYVtpXSgiZGF0YS1tZWRpYSIpfHxhW2ldKCJtZWRpYSIpXSkmJmEuc2V0QXR0cmlidXRlKCJtZWRpYSIsYiksYyYmYS5zZXRBdHRyaWJ1dGUoInNyY3NldCIsYyl9LGFhPUEoZnVuY3Rpb24oYSxiLGMsZSxmKXt2YXIgZyxoLGosbCxvLHA7KG89dihhLCJsYXp5YmVmb3JldW52ZWlsIixiKSkuZGVmYXVsdFByZXZlbnRlZHx8KGUmJihjP3MoYSxkLmF1dG9zaXplc0NsYXNzKTphLnNldEF0dHJpYnV0ZSgic2l6ZXMiLGUpKSxoPWFbaV0oZC5zcmNzZXRBdHRyKSxnPWFbaV0oZC5zcmNBdHRyKSxmJiYoaj1hLnBhcmVudE5vZGUsbD1qJiZuLnRlc3Qoai5ub2RlTmFtZXx8IiIpKSxwPWIuZmlyZXNMb2FkfHwic3JjImluIGEmJihofHxnfHxsKSxvPXt0YXJnZXQ6YX0scCYmKHUoYSxULCEwKSxjbGVhclRpbWVvdXQobSksbT1rKFQsMjUwMCkscyhhLGQubG9hZGluZ0NsYXNzKSx1KGEsWiwhMCkpLGwmJnEuY2FsbChqLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJzb3VyY2UiKSxfKSxoP2Euc2V0QXR0cmlidXRlKCJzcmNzZXQiLGgpOmcmJiFsJiYoTi50ZXN0KGEubm9kZU5hbWUpPyQoYSxnKTphLnNyYz1nKSxmJiYoaHx8bCkmJncoYSx7c3JjOmd9KSksYS5fbGF6eVJhY2UmJmRlbGV0ZSBhLl9sYXp5UmFjZSx0KGEsZC5sYXp5Q2xhc3MpLHooZnVuY3Rpb24oKXsoIXB8fGEuY29tcGxldGUmJmEubmF0dXJhbFdpZHRoPjEpJiYocD9UKG8pOlItLSxYKG8pKX0sITApfSksYmE9ZnVuY3Rpb24oYSl7dmFyIGIsYz1NLnRlc3QoYS5ub2RlTmFtZSksZT1jJiYoYVtpXShkLnNpemVzQXR0cil8fGFbaV0oInNpemVzIikpLGY9ImF1dG8iPT1lOyghZiYmbHx8IWN8fCFhW2ldKCJzcmMiKSYmIWEuc3Jjc2V0fHxhLmNvbXBsZXRlfHxyKGEsZC5lcnJvckNsYXNzKXx8IXIoYSxkLmxhenlDbGFzcykpJiYoYj12KGEsImxhenl1bnZlaWxyZWFkIikuZGV0YWlsLGYmJkUudXBkYXRlRWxlbShhLCEwLGEub2Zmc2V0V2lkdGgpLGEuX2xhenlSYWNlPSEwLFIrKyxhYShhLGIsZixlLGMpKX0sY2E9ZnVuY3Rpb24oKXtpZighbCl7aWYoZi5ub3coKS1wPDk5OSlyZXR1cm4gdm9pZCBrKGNhLDk5OSk7dmFyIGE9QyhmdW5jdGlvbigpe2QubG9hZE1vZGU9MyxXKCl9KTtsPSEwLGQubG9hZE1vZGU9MyxXKCksaigic2Nyb2xsIixmdW5jdGlvbigpezM9PWQubG9hZE1vZGUmJihkLmxvYWRNb2RlPTIpLGEoKX0sITApfX07cmV0dXJue186ZnVuY3Rpb24oKXtwPWYubm93KCksYy5lbGVtZW50cz1iLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoZC5sYXp5Q2xhc3MpLGc9Yi5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGQubGF6eUNsYXNzKyIgIitkLnByZWxvYWRDbGFzcyksTD1kLmhGYWMsaigic2Nyb2xsIixXLCEwKSxqKCJyZXNpemUiLFcsITApLGEuTXV0YXRpb25PYnNlcnZlcj9uZXcgTXV0YXRpb25PYnNlcnZlcihXKS5vYnNlcnZlKGUse2NoaWxkTGlzdDohMCxzdWJ0cmVlOiEwLGF0dHJpYnV0ZXM6ITB9KTooZVtoXSgiRE9NTm9kZUluc2VydGVkIixXLCEwKSxlW2hdKCJET01BdHRyTW9kaWZpZWQiLFcsITApLHNldEludGVydmFsKFcsOTk5KSksaigiaGFzaGNoYW5nZSIsVywhMCksWyJmb2N1cyIsIm1vdXNlb3ZlciIsImNsaWNrIiwibG9hZCIsInRyYW5zaXRpb25lbmQiLCJhbmltYXRpb25lbmQiLCJ3ZWJraXRBbmltYXRpb25FbmQiXS5mb3JFYWNoKGZ1bmN0aW9uKGEpe2JbaF0oYSxXLCEwKX0pLC9kJHxeYy8udGVzdChiLnJlYWR5U3RhdGUpP2NhKCk6KGooImxvYWQiLGNhKSxiW2hdKCJET01Db250ZW50TG9hZGVkIixXKSxrKGNhLDJlNCkpLGMuZWxlbWVudHMubGVuZ3RoPyhWKCksei5fbHNGbHVzaCgpKTpXKCl9LGNoZWNrRWxlbXM6Vyx1bnZlaWw6YmF9fSgpLEU9ZnVuY3Rpb24oKXt2YXIgYSxjPUEoZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGUsZixnO2lmKGEuX2xhenlzaXplc1dpZHRoPWQsZCs9InB4IixhLnNldEF0dHJpYnV0ZSgic2l6ZXMiLGQpLG4udGVzdChiLm5vZGVOYW1lfHwiIikpZm9yKGU9Yi5nZXRFbGVtZW50c0J5VGFnTmFtZSgic291cmNlIiksZj0wLGc9ZS5sZW5ndGg7Zz5mO2YrKyllW2ZdLnNldEF0dHJpYnV0ZSgic2l6ZXMiLGQpO2MuZGV0YWlsLmRhdGFBdHRyfHx3KGEsYy5kZXRhaWwpfSksZT1mdW5jdGlvbihhLGIsZCl7dmFyIGUsZj1hLnBhcmVudE5vZGU7ZiYmKGQ9eShhLGYsZCksZT12KGEsImxhenliZWZvcmVzaXplcyIse3dpZHRoOmQsZGF0YUF0dHI6ISFifSksZS5kZWZhdWx0UHJldmVudGVkfHwoZD1lLmRldGFpbC53aWR0aCxkJiZkIT09YS5fbGF6eXNpemVzV2lkdGgmJmMoYSxmLGUsZCkpKX0sZj1mdW5jdGlvbigpe3ZhciBiLGM9YS5sZW5ndGg7aWYoYylmb3IoYj0wO2M+YjtiKyspZShhW2JdKX0sZz1DKGYpO3JldHVybntfOmZ1bmN0aW9uKCl7YT1iLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoZC5hdXRvc2l6ZXNDbGFzcyksaigicmVzaXplIixnKX0sY2hlY2tFbGVtczpnLHVwZGF0ZUVsZW06ZX19KCksRj1mdW5jdGlvbigpe0YuaXx8KEYuaT0hMCxFLl8oKSxELl8oKSl9O3JldHVybiBjPXtjZmc6ZCxhdXRvU2l6ZXI6RSxsb2FkZXI6RCxpbml0OkYsdVA6dyxhQzpzLHJDOnQsaEM6cixmaXJlOnYsZ1c6eSxyQUY6en19fSk7Cgk8L3NjcmlwdD4KCQkJPG1ldGEgbmFtZT0iZm9ybWF0LWRldGVjdGlvbiIgY29udGVudD0idGVsZXBob25lPW5vIi8+Cgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEiIC8+CTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCQl2YXIgZG9jID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50OwoJCWRvYy5zZXRBdHRyaWJ1dGUoJ2RhdGEtdXNlcmFnZW50JywgbmF2aWdhdG9yLnVzZXJBZ2VudCk7Cgk8L3NjcmlwdD4KCTxzY3JpcHQ+DQpmdW5jdGlvbiBzZWFyY2hidXR0b25jbGljaygpIHsNCiAgICBpZiAoIWlzU2VhcmNoRmllbGRWaXNpYmxlKCkpIHsNCiAgICAgICAgZGlzcGxheVNlYXJjaEZpZWxkKCk7DQogICAgICAgIGZvY3VzU2VhcmNoRmllbGQoKTsNCiAgICB9DQogICAgZWxzZSBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NlYXJjaGlucHV0JykudmFsdWUpIHsNCiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NlYXJjaGZvcm0nKS5zdWJtaXQoKTsNCiAgICB9DQogICAgZWxzZSB7DQogICAgICAgIGNsb3NlU2VhcmNoQm94KCk7DQogICAgfQ0KfQ0KDQpmdW5jdGlvbiBmb2N1c1NlYXJjaEZpZWxkKCkgew0KICAgIHZhciB0ZXh0Qm94ID0galF1ZXJ5KCIjc2VhcmNoZmllbGQiKTsNCiAgICB0ZXh0Qm94ID0gdGV4dEJveC5sZW5ndGggPiAwID8gdGV4dEJveFswXSA6IG51bGw7DQogICAgalF1ZXJ5KCIjc2VhcmNoZmllbGQiKS5mb2N1cygpOw0KICAgIGlmICghIXRleHRCb3ggJiYgdGV4dEJveCAhPSBkb2N1bWVudC5hY3RpdmVFbGVtZW50KSB7DQogICAgICAgIHRleHRCb3guZm9jdXMoKTsNCiAgICB9DQp9DQoNCmZ1bmN0aW9uIGNsZWFyU2VhcmNoVGV4dCgpIHsNCiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2VhcmNoaW5wdXQnKS52YWx1ZT0nJzsNCn0NCg0KZnVuY3Rpb24gaXNTZWFyY2hGaWVsZFZpc2libGUoKSB7DQogICAgcmV0dXJuIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzZWFyY2hmaWVsZCcpLnN0eWxlLmRpc3BsYXkgIT09ICdub25lJzsNCn0NCg0KZnVuY3Rpb24gZGlzcGxheVNlYXJjaEZpZWxkKCkgew0KICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzZWFyY2hmaWVsZCcpLnN0eWxlLmRpc3BsYXkgPSAnaW5saW5lLWJsb2NrJzsNCn0NCg0KZnVuY3Rpb24gY2xvc2VTZWFyY2hCb3goKXsNCiAgICBjbGVhclNlYXJjaFRleHQoKTsNCiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2VhcmNoZmllbGQnKS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOw0KfQ0KPC9zY3JpcHQ+CTxzY3JpcHQ+d2luZG93LnBlcmZvcm1hbmNlICYmIHBlcmZvcm1hbmNlLm1hcmsgJiYgcGVyZm9ybWFuY2UubWFyaygiSGVhZEFyZWFFbmQiKTwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5IGNsYXNzPSJwYWdlLXRlbXBsYXRlLWRlZmF1bHQgcGFnZSBwYWdlLWlkLTUxMzYzIHBhZ2UtY2hpbGQgcGFyZW50LXBhZ2VpZC00OTQ2NyBtaWNyb3NvZnQtdWhmIHBhZ2UtdnNjb20tbGljZW5zZS1wYWdlIGZ1c2lvbi1pbWFnZS1ob3ZlcnMgZnVzaW9uLXBhZ2luYXRpb24tc2l6aW5nIGZ1c2lvbi1idXR0b25fc2l6ZS1tZWRpdW0gZnVzaW9uLWJ1dHRvbl90eXBlLWZsYXQgZnVzaW9uLWJ1dHRvbl9zcGFuLW5vIGF2YWRhLWltYWdlLXJvbGxvdmVyLWNpcmNsZS15ZXMgYXZhZGEtaW1hZ2Utcm9sbG92ZXIteWVzIGF2YWRhLWltYWdlLXJvbGxvdmVyLWRpcmVjdGlvbi1sZWZ0IGZ1c2lvbi1ib2R5IGx0ciBuby10YWJsZXQtc3RpY2t5LWhlYWRlciBuby1tb2JpbGUtc3RpY2t5LWhlYWRlciBuby1tb2JpbGUtc2xpZGluZ2JhciBuby1kZXNrdG9wLXRvdG9wIG5vLW1vYmlsZS10b3RvcCBmdXNpb24tc3ViLW1lbnUtZmFkZSBtb2JpbGUtbG9nby1wb3MtbGVmdCBsYXlvdXQtd2lkZS1tb2RlIGF2YWRhLWhhcy1ib3hlZC1tb2RhbC1zaGFkb3ctbm9uZSBsYXlvdXQtc2Nyb2xsLW9mZnNldC1mdWxsIGF2YWRhLWhhcy16ZXJvLW1hcmdpbi1vZmZzZXQtdG9wIGF2YWRhLWhhcy1oZWFkZXItaGlkZGVuIG1vYmlsZS1tZW51LWRlc2lnbi1tb2Rlcm4gZnVzaW9uLXNob3ctcGFnaW5hdGlvbi10ZXh0IGZ1c2lvbi1oZWFkZXItbGF5b3V0LXYxIGF2YWRhLXJlc3BvbnNpdmUgYXZhZGEtZm9vdGVyLWZ4LW5vbmUgYXZhZGEtbWVudS1oaWdobGlnaHQtc3R5bGUtYmFyIGZ1c2lvbi1zZWFyY2gtZm9ybS1jbGFzc2ljIGZ1c2lvbi1tYWluLW1lbnUtc2VhcmNoLWRyb3Bkb3duIGZ1c2lvbi1hdmF0YXItc3F1YXJlIGF2YWRhLWRyb3Bkb3duLXN0eWxlcyBhdmFkYS1ibG9nLWxheW91dC1tZWRpdW0gYWx0ZXJuYXRlIGF2YWRhLWJsb2ctYXJjaGl2ZS1sYXlvdXQtbGFyZ2UgYXZhZGEtaGVhZGVyLXNoYWRvdy1ubyBhdmFkYS1tZW51LWljb24tcG9zaXRpb24tbGVmdCBhdmFkYS1oYXMtMTAwLWZvb3RlciBhdmFkYS1oYXMtYnJlYWRjcnVtYi1tb2JpbGUtaGlkZGVuIGF2YWRhLWhhcy10aXRsZWJhci1iYXJfYW5kX2NvbnRlbnQgYXZhZGEtaGFzLXBhZ2luYXRpb24tcGFkZGluZyBhdmFkYS1mbHlvdXQtbWVudS1kaXJlY3Rpb24tZmFkZSBhdmFkYS1lYy12aWV3cy12MSIgPgoKCTxzY3JpcHQ+d2luZG93LnBlcmZvcm1hbmNlICYmIHBlcmZvcm1hbmNlLm1hcmsgJiYgcGVyZm9ybWFuY2UubWFyaygiQm9keUFyZWFCZWdpbiIpPC9zY3JpcHQ+CgoJPCEtLSBHb29nbGUgVGFnIE1hbmFnZXIgKG5vc2NyaXB0KSAtLT4KCTxub3NjcmlwdD48aWZyYW1lIHNyYz0iaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vbnMuaHRtbD9pZD1HVE0tSzNSWlRDWCIKCWhlaWdodD0iMCIgd2lkdGg9IjAiIHN0eWxlPSJkaXNwbGF5Om5vbmU7dmlzaWJpbGl0eTpoaWRkZW4iPjwvaWZyYW1lPjwvbm9zY3JpcHQ+Cgk8IS0tIEVuZCBHb29nbGUgVGFnIE1hbmFnZXIgKG5vc2NyaXB0KSAtLT4KCgk8IS0tIExvYWRpbmcgQWNjZXNzaWJpbGl0eSBBdXRvbWF0aW9uIFRvb2wgaW4gYWxsIG5vbiBwcm9kIGVudiAtLT4KCQk8IS0tIExvYWRpbmcgQWNjZXNzaWJpbGl0eSBBdXRvbWF0aW9uIFRvb2wgaW4gYWxsIG5vbiBwcm9kIGVudiAtLT4KCgk8IS0tIHNraXAgbGluayBiZWZvcmUgVUhGIC0tPgoJCTxhIGhyZWY9IiNtYWluIiBjbGFzcz0idnNjb20tc2tpcC1saW5rIj4KCQkJPHNwYW4gY2xhc3M9InZzY29tLXNraXAtbGluay10ZXh0Ij5Ta2lwIHRvIGNvbnRlbnQ8L3NwYW4+CgkJPC9hPgoJCQkJCTxkaXYgaWQ9ImhlYWRlckFyZWEiIGNsYXNzPSJ1aGYiICBkYXRhLW09J3siY04iOiJoZWFkZXJBcmVhIiwiY1QiOiJBcmVhX2NvcmV1aUFyZWEiLCJpZCI6ImExQm9keSIsInNOIjoxLCJhTiI6IkJvZHkifSc+CiAgICAgICAgICAgICAgICA8ZGl2IGlkPSJoZWFkZXJSZWdpb24iICAgICBkYXRhLXJlZ2lvbi1rZXk9ImhlYWRlcnJlZ2lvbiIgZGF0YS1tPSd7ImNOIjoiaGVhZGVyUmVnaW9uIiwiY1QiOiJSZWdpb25fY29yZXVpLXJlZ2lvbiIsImlkIjoicjFhMSIsInNOIjoxLCJhTiI6ImExIn0nID4KCiAgICA8ZGl2ICBpZD0iaGVhZGVyVW5pdmVyc2FsSGVhZGVyIiBkYXRhLW09J3siY04iOiJoZWFkZXJVbml2ZXJzYWxIZWFkZXIiLCJjVCI6Ik1vZHVsZV9jb3JldWktdW5pdmVyc2FsaGVhZGVyIiwiaWQiOiJtMXIxYTEiLCJzTiI6MSwiYU4iOiJyMWExIn0nICBkYXRhLW1vZHVsZS1pZD0iQ2F0ZWdvcnl8aGVhZGVyUmVnaW9ufGNvcmV1aS1yZWdpb258aGVhZGVyVW5pdmVyc2FsSGVhZGVyfGNvcmV1aS11bml2ZXJzYWxoZWFkZXIiPgogICAgICAgIAoKCgoKCiAgICAgICAgPGEgaWQ9InVoZlNraXBUb01haW4iIGNsYXNzPSJtLXNraXAtdG8tbWFpbiIgZGF0YS1ocmVmPSIiIHRhYmluZGV4PSIwIiBkYXRhLW09J3siY04iOiJTa2lwIHRvIGNvbnRlbnRfbm9ubmF2IiwiaWQiOiJubjFtMXIxYTEiLCJzTiI6MSwiYU4iOiJtMXIxYTEifSc+U2tpcCB0byBtYWluIGNvbnRlbnQ8L2E+CgoKPGhlYWRlciBjbGFzcz0iYy11aGZoIGNvbnRleHQtdWhmIG5vLWpzIGMtc2dsLXN0Y2sgYy1jYXRlZ29yeS1oZWFkZXIgIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgZGF0YS1oZWFkZXItZm9vdHByaW50PSIvVmlzdWFsU3R1ZGlvL1Zpc3VhbFN0dWRpb0hlYWRlck1zZnQsIGZyb21TZXJ2aWNlOiBUcnVlIiAgIGRhdGEtbWFnaWN0PSJ0cnVlIiAgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL09yZ2FuaXphdGlvbiI+CiAgICA8ZGl2IGNsYXNzPSJ0aGVtZS1saWdodCBqcy1nbG9iYWwtaGVhZCBmLWNsb3NlZCAgZ2xvYmFsLWhlYWQtY29udCIgZGF0YS1tPSd7ImNOIjoiVW5pdmVyc2FsIEhlYWRlcl9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMybTFyMWExIiwic04iOjIsImFOIjoibTFyMWExIn0nPgogICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmaC1nY29udGFpbmVyLXN0Ij4KICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjLWFjdGlvbi10cmlnZ2VyIGMtZ2x5cGggZ2x5cGgtZ2xvYmFsLW5hdi1idXR0b24iIGFyaWEtbGFiZWw9IkFsbCBNaWNyb3NvZnQgZXhwYW5kIHRvIHNlZSBsaXN0IG9mIE1pY3Jvc29mdCBwcm9kdWN0cyBhbmQgc2VydmljZXMiIGluaXRpYWxTdGF0ZS1sYWJlbD0iQWxsIE1pY3Jvc29mdCBleHBhbmQgdG8gc2VlIGxpc3Qgb2YgTWljcm9zb2Z0IHByb2R1Y3RzIGFuZCBzZXJ2aWNlcyIgdG9nZ2xlU3RhdGUtbGFiZWw9IkNsb3NlIEFsbCBNaWNyb3NvZnQgbGlzdCIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGRhdGEtbT0neyJjTiI6Ik1vYmlsZSBtZW51IGJ1dHRvbl9ub25uYXYiLCJpZCI6Im5uMWMybTFyMWExIiwic04iOjEsImFOIjoiYzJtMXIxYTEifSc+PC9idXR0b24+CiAgICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYy1hY3Rpb24tdHJpZ2dlciBjLWdseXBoIGdseXBoLWFycm93LWh0bWxsZWdhY3kiIGFyaWEtbGFiZWw9IkNsb3NlIHNlYXJjaCIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGRhdGEtbT0neyJjTiI6IkNsb3NlIFNlYXJjaF9ub25uYXYiLCJpZCI6Im5uMmMybTFyMWExIiwic04iOjIsImFOIjoiYzJtMXIxYTEifSc+PC9idXR0b24+CiAgICAgICAgICAgICAgICAgICAgPGEgaWQ9InVoZkxvZ28iIGNsYXNzPSJjLWxvZ28gYy1zZ2wtc3RrLXVoZkxvZ28iIGl0ZW1wcm9wPSJ1cmwiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20iIGFyaWEtbGFiZWw9Ik1pY3Jvc29mdCIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X0xvZ29fY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjM2MybTFyMWExIiwic04iOjMsImFOIjoiYzJtMXIxYTEifSc+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgYWx0PSIiIGl0ZW1wcm9wPSJsb2dvIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgY2xhc3M9ImMtaW1hZ2UiIHNyYz0iaHR0cHM6Ly9pbWctcHJvZC1jbXMtcnQtbWljcm9zb2Z0LWNvbS5ha2FtYWl6ZWQubmV0L2Ntcy9hcGkvYW0vaW1hZ2VGaWxlRGF0YS9SRTFNdTNiP3Zlcj01YzMxIiByb2xlPSJwcmVzZW50YXRpb24iIGFyaWEtaGlkZGVuPSJ0cnVlIiAvPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiByb2xlPSJwcmVzZW50YXRpb24iIGFyaWEtaGlkZGVuPSJ0cnVlIj5NaWNyb3NvZnQ8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmLW1vYmlsZS10aXRsZSI+CiAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImMtYWN0aW9uLXRyaWdnZXIgYy1nbHlwaCBnbHlwaC1jaGV2cm9uLWxlZnQiIGFyaWEtbGFiZWw9IlNlZSBtb3JlIG1lbnUgb3B0aW9ucyIgZGF0YS1tPSd7ImNOIjoiTW9iaWxlIGJhY2sgYnV0dG9uX25vbm5hdiIsImlkIjoibm40YzJtMXIxYTEiLCJzTiI6NCwiYU4iOiJjMm0xcjFhMSJ9Jz48L2J1dHRvbj4KICAgICAgICAgICAgICAgIDxzcGFuIGRhdGEtZ2xvYmFsLXRpdGxlPSJNaWNyb3NvZnQgaG9tZSIgY2xhc3M9ImpzLW1vYmlsZS10aXRsZSI+VmlzdWFsIFN0dWRpbzwvc3Bhbj4KICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYy1hY3Rpb24tdHJpZ2dlciBjLWdseXBoIGdseXBoLWNoZXZyb24tcmlnaHQiIGFyaWEtbGFiZWw9IlNlZSBtb3JlIG1lbnUgb3B0aW9ucyIgZGF0YS1tPSd7ImNOIjoiTW9iaWxlIGZvcndhcmQgYnV0dG9uX25vbm5hdiIsImlkIjoibm41YzJtMXIxYTEiLCJzTiI6NSwiYU4iOiJjMm0xcjFhMSJ9Jz48L2J1dHRvbj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy1zaG93LXBpcGUgeC1oaWRkZW4tdnAtbW9iaWxlLXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaWQ9InVoZkNhdExvZ28iIGNsYXNzPSJjLWxvZ28gYy1jYXQtbG9nbyIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS8iIGFyaWEtbGFiZWw9IlZpc3VhbCBTdHVkaW8iIGl0ZW1wcm9wPSJ1cmwiIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9WaXN1YWwgU3R1ZGlvX25hdiIsImlkIjoibjZjMm0xcjFhMSIsInNOIjo2LCJhTiI6ImMybTFyMWExIn0nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPlZpc3VhbCBTdHVkaW88L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhdC1sb2dvLWJ1dHRvbi1jb250IHgtaGlkZGVuIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGlkPSJ1aGZDYXRMb2dvQnV0dG9uIiBjbGFzcz0iYy1jYXQtbG9nby1idXR0b24geC1oaWRkZW4iIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBhcmlhLWxhYmVsPSJWaXN1YWwgU3R1ZGlvIiBkYXRhLW09J3siY04iOiJWaXN1YWwgU3R1ZGlvX25vbm5hdiIsImlkIjoibm43YzJtMXIxYTEiLCJzTiI6NywiYU4iOiJjMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZpc3VhbCBTdHVkaW8KICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCgoKICAgICAgICAgICAgICAgICAgICA8bmF2IGlkPSJ1aGYtZy1uYXYiIGFyaWEtbGFiZWw9IkNvbnRleHR1YWwgbWVudSIgY2xhc3M9ImMtdWhmaC1nbmF2IiBkYXRhLW09J3siY04iOiJDYXRlZ29yeSBuYXZfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjOGMybTFyMWExIiwic04iOjgsImFOIjoiYzJtMXIxYTEifSc+CiAgICAgICAgICAgIDx1bCBjbGFzcz0ianMtcGFkZGxlLWl0ZW1zIj4KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InNpbmdsZS1saW5rIGpzLW5hdi1tZW51IHgtaGlkZGVuLW5vbmUtbW9iaWxlLXZwIHVoZi1tZW51LWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vIiBkYXRhLW09J3siY04iOiJDYXROYXZfSG9tZV9uYXYiLCJpZCI6Im4xYzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM4YzJtMXIxYTEifScgPiBIb21lIDwvYT4KICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuZXN0ZWQtbWVudSB1aGYtbWVudS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmLW1lbnUganMtbmF2LW1lbnUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBpZD0iYy1zaGVsbG1lbnVfNDciICBhcmlhLWV4cGFuZGVkPSJmYWxzZSIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X1Byb2R1Y3RzX25vbm5hdiIsImlkIjoibm4yYzhjMm0xcjFhMSIsInNOIjoyLCJhTiI6ImM4YzJtMXIxYTEifSc+UHJvZHVjdHM8L2J1dHRvbj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJmLW11bHRpLWNvbHVtbiBmLW11bHRpLWNvbHVtbi00IiBkYXRhLWNsYXNzLWlkbj0iZi1tdWx0aS1jb2x1bW4gZi1tdWx0aS1jb2x1bW4tNCIgYXJpYS1oaWRkZW49InRydWUiIGRhdGEtbT0neyJjTiI6IlByb2R1Y3RzX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzNjOGMybTFyMWExIiwic04iOjMsImFOIjoiYzhjMm0xcjFhMSJ9Jz4KICAgICAgICA8bGkgY2xhc3M9ImYtc3ViLW1lbnUganMtbmF2LW1lbnUgbmVzdGVkLW1lbnUiIGRhdGEtbT0neyJjTiI6IlZpc3VhbCBTdHVkaW8gMjAxOV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMxYzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzNjOGMybTFyMWExIn0nPgoKICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iICAgZi1tdWx0aS1wYXJlbnQ9InRydWUiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBkYXRhLW09J3siY04iOiJDYXROYXZfVmlzdWFsIFN0dWRpbyAyMDE5X25vbm5hdiIsImlkIjoibm4xYzFjM2M4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjMWMzYzhjMm0xcjFhMSJ9Jz5WaXN1YWwgU3R1ZGlvIDIwMTk8L2J1dHRvbj4KICAgICAgICAgICAgPHVsIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJPdmVydmlld19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMyYzFjM2M4YzJtMXIxYTEiLCJzTiI6MiwiYU4iOiJjMWMzYzhjMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV80OSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3ZzLyIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X092ZXJ2aWV3X25hdiIsImlkIjoibjFjMmMxYzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzJjMWMzYzhjMm0xcjFhMSJ9Jz5PdmVydmlldzwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJXaW5kb3dzIEFwcHNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjM2MxYzNjOGMybTFyMWExIiwic04iOjMsImFOIjoiYzFjM2M4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfNTAiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS92cy9mZWF0dXJlcy93aW5kb3dzLWFwcHMtZ2FtZXMvIiBkYXRhLW09J3siY04iOiJDYXROYXZfV2luZG93cyBBcHBzX25hdiIsImlkIjoibjFjM2MxYzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzNjMWMzYzhjMm0xcjFhMSJ9Jz5XaW5kb3dzIEFwcHM8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9iaWxlIEFwcHNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNGMxYzNjOGMybTFyMWExIiwic04iOjQsImFOIjoiYzFjM2M4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJNb2JpbGUgQXBwcyIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3ZzL2ZlYXR1cmVzL21vYmlsZS1hcHAtZGV2ZWxvcG1lbnQvIiBkYXRhLW09J3siY04iOiJDYXROYXZfTW9iaWxlIEFwcHNfbmF2IiwiaWQiOiJuMWM0YzFjM2M4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNGMxYzNjOGMybTFyMWExIn0nPk1vYmlsZSBBcHBzPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6IkF6dXJlIEFwcHNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNWMxYzNjOGMybTFyMWExIiwic04iOjUsImFOIjoiYzFjM2M4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJBenVyZSBBcHBzIiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vdnMvZmVhdHVyZXMvYXp1cmUvIiBkYXRhLW09J3siY04iOiJDYXROYXZfQXp1cmUgQXBwc19uYXYiLCJpZCI6Im4xYzVjMWMzYzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM1YzFjM2M4YzJtMXIxYTEifSc+QXp1cmUgQXBwczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJXZWIgQXBwc19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM2YzFjM2M4YzJtMXIxYTEiLCJzTiI6NiwiYU4iOiJjMWMzYzhjMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9IldlYiBBcHBzIiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vdnMvZmVhdHVyZXMvd2ViLyIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X1dlYiBBcHBzX25hdiIsImlkIjoibjFjNmMxYzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzZjMWMzYzhjMm0xcjFhMSJ9Jz5XZWIgQXBwczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJBbGwgRmVhdHVyZXNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjN2MxYzNjOGMybTFyMWExIiwic04iOjcsImFOIjoiYzFjM2M4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJBbGwgRmVhdHVyZXMiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS92cy9mZWF0dXJlcy8iIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9BbGwgRmVhdHVyZXNfbmF2IiwiaWQiOiJuMWM3YzFjM2M4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjN2MxYzNjOGMybTFyMWExIn0nPkFsbCBGZWF0dXJlczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJQcmljaW5nX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzhjMWMzYzhjMm0xcjFhMSIsInNOIjo4LCJhTiI6ImMxYzNjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzU1IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vdnMvcHJpY2luZy8iIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9QcmljaW5nX25hdiIsImlkIjoibjFjOGMxYzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzhjMWMzYzhjMm0xcjFhMSJ9Jz5QcmljaW5nPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0iZi1zdWItbWVudSBqcy1uYXYtbWVudSBuZXN0ZWQtbWVudSIgZGF0YS1tPSd7ImNOIjoiVmlzdWFsIFN0dWRpbyBDb2RlX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzJjM2M4YzJtMXIxYTEiLCJzTiI6MiwiYU4iOiJjM2M4YzJtMXIxYTEifSc+CgogICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgICBmLW11bHRpLXBhcmVudD0idHJ1ZSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9WaXN1YWwgU3R1ZGlvIENvZGVfbm9ubmF2IiwiaWQiOiJubjFjMmMzYzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMyYzNjOGMybTFyMWExIn0nPlZpc3VhbCBTdHVkaW8gQ29kZTwvYnV0dG9uPgogICAgICAgICAgICA8dWwgYXJpYS1oaWRkZW49InRydWUiPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik92ZXJ2aWV3X2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzJjMmMzYzhjMm0xcjFhMSIsInNOIjoyLCJhTiI6ImMyYzNjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzU3IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vY29kZS52aXN1YWxzdHVkaW8uY29tLz93dC5tY19pZD1EWF84NDE0MzIiIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9PdmVydmlld19uYXYiLCJpZCI6Im4xYzJjMmMzYzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMyYzJjM2M4YzJtMXIxYTEifSc+T3ZlcnZpZXc8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiSW50ZWxsaWdlbnQgRWRpdGluZ19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMzYzJjM2M4YzJtMXIxYTEiLCJzTiI6MywiYU4iOiJjMmMzYzhjMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV81OCIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL2NvZGUudmlzdWFsc3R1ZGlvLmNvbS8/d3QubWNfaWQ9RFhfODQxNDMyI21lZXQtaW50ZWxsaXNlbnNlIiBkYXRhLW09J3siY04iOiJDYXROYXZfSW50ZWxsaWdlbnQgRWRpdGluZ19uYXYiLCJpZCI6Im4xYzNjMmMzYzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMzYzJjM2M4YzJtMXIxYTEifSc+SW50ZWxsaWdlbnQgRWRpdGluZzwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJQb3dlcmZ1bCBEZWJ1Z2dpbmdfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNGMyYzNjOGMybTFyMWExIiwic04iOjQsImFOIjoiYzJjM2M4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfNTkiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9jb2RlLnZpc3VhbHN0dWRpby5jb20vP3d0Lm1jX2lkPURYXzg0MTQzMiNwb3dlcmZ1bC1kZWJ1Z2dpbmciIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9Qb3dlcmZ1bCBEZWJ1Z2dpbmdfbmF2IiwiaWQiOiJuMWM0YzJjM2M4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNGMyYzNjOGMybTFyMWExIn0nPlBvd2VyZnVsIERlYnVnZ2luZzwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJtYWNPUywgTGludXgsIFdpbmRvd3NfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNWMyYzNjOGMybTFyMWExIiwic04iOjUsImFOIjoiYzJjM2M4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfNjAiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9jb2RlLnZpc3VhbHN0dWRpby5jb20vP3d0Lm1jX2lkPURYXzg0MTQzMiNhbHQtZG93bmxvYWRzIiBkYXRhLW09J3siY04iOiJDYXROYXZfbWFjT1MsIExpbnV4LCBXaW5kb3dzX25hdiIsImlkIjoibjFjNWMyYzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzVjMmMzYzhjMm0xcjFhMSJ9Jz5tYWNPUywgTGludXgsIFdpbmRvd3M8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiRG93bmxvYWRfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNmMyYzNjOGMybTFyMWExIiwic04iOjYsImFOIjoiYzJjM2M4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfNjEiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9jb2RlLnZpc3VhbHN0dWRpby5jb20vZG93bmxvYWQ/d3QubWNfaWQ9RFhfODQxNDMyIiBkYXRhLW09J3siY04iOiJDYXROYXZfRG93bmxvYWRfbmF2IiwiaWQiOiJuMWM2YzJjM2M4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNmMyYzNjOGMybTFyMWExIn0nPkRvd25sb2FkPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0iZi1zdWItbWVudSBqcy1uYXYtbWVudSBuZXN0ZWQtbWVudSIgZGF0YS1tPSd7ImNOIjoiVmlzdWFsIFN0dWRpbyBmb3IgTWFjX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzNjM2M4YzJtMXIxYTEiLCJzTiI6MywiYU4iOiJjM2M4YzJtMXIxYTEifSc+CgogICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgICBmLW11bHRpLXBhcmVudD0idHJ1ZSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9WaXN1YWwgU3R1ZGlvIGZvciBNYWNfbm9ubmF2IiwiaWQiOiJubjFjM2MzYzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMzYzNjOGMybTFyMWExIn0nPlZpc3VhbCBTdHVkaW8gZm9yIE1hYzwvYnV0dG9uPgogICAgICAgICAgICA8dWwgYXJpYS1oaWRkZW49InRydWUiPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik92ZXJ2aWV3X2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzJjM2MzYzhjMm0xcjFhMSIsInNOIjoyLCJhTiI6ImMzYzNjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzYzIiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vdnMvbWFjLyIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X092ZXJ2aWV3X25hdiIsImlkIjoibjFjMmMzYzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzJjM2MzYzhjMm0xcjFhMSJ9Jz5PdmVydmlldzwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJEb2N1bWVudGF0aW9uX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzNjM2MzYzhjMm0xcjFhMSIsInNOIjozLCJhTiI6ImMzYzNjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzY0IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL3Zpc3VhbHN0dWRpby9tYWMvP3ZpZXc9dnNtYWMtMjAxOSIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X0RvY3VtZW50YXRpb25fbmF2IiwiaWQiOiJuMWMzYzNjM2M4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjM2MzYzNjOGMybTFyMWExIn0nPkRvY3VtZW50YXRpb248L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJmLXN1Yi1tZW51IGpzLW5hdi1tZW51IG5lc3RlZC1tZW51IiBkYXRhLW09J3siY04iOiJTdWJzY3JpcHRpb25zIFx1MDAyNiBQcm9ncmFtc19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM0YzNjOGMybTFyMWExIiwic04iOjQsImFOIjoiYzNjOGMybTFyMWExIn0nPgoKICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iICAgZi1tdWx0aS1wYXJlbnQ9InRydWUiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBkYXRhLW09J3siY04iOiJDYXROYXZfU3Vic2NyaXB0aW9ucyBcdTAwMjYgUHJvZ3JhbXNfbm9ubmF2IiwiaWQiOiJubjFjNGMzYzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM0YzNjOGMybTFyMWExIn0nPlN1YnNjcmlwdGlvbnMgJmFtcDsgUHJvZ3JhbXM8L2J1dHRvbj4KICAgICAgICAgICAgPHVsIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJEZXYgRXNzZW50aWFsc19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMyYzRjM2M4YzJtMXIxYTEiLCJzTiI6MiwiYU4iOiJjNGMzYzhjMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV82NiIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL2Rldi1lc3NlbnRpYWxzLyIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X0RldiBFc3NlbnRpYWxzX25hdiIsImlkIjoibjFjMmM0YzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzJjNGMzYzhjMm0xcjFhMSJ9Jz5EZXYgRXNzZW50aWFsczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJTdWJzY3JpcHRpb25zX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzNjNGMzYzhjMm0xcjFhMSIsInNOIjozLCJhTiI6ImM0YzNjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzY3IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vc3Vic2NyaXB0aW9ucy8iIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9TdWJzY3JpcHRpb25zX25hdiIsImlkIjoibjFjM2M0YzNjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzNjNGMzYzhjMm0xcjFhMSJ9Jz5TdWJzY3JpcHRpb25zPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ic2luZ2xlLWxpbmsganMtbmF2LW1lbnUgdWhmLW1lbnUtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBpZD0iYy1zaGVsbG1lbnVfNjgiIGNsYXNzPSJjLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS9kb3dubG9hZHMvIiBkYXRhLW09J3siY04iOiJDYXROYXZfRG93bmxvYWRzX25hdiIsImlkIjoibjRjOGMybTFyMWExIiwic04iOjQsImFOIjoiYzhjMm0xcjFhMSJ9Jz5Eb3dubG9hZHM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmVzdGVkLW1lbnUgdWhmLW1lbnUtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLXVoZi1tZW51IGpzLW5hdi1tZW51Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgaWQ9ImMtc2hlbGxtZW51XzY5IiAgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9CdXlfbm9ubmF2IiwiaWQiOiJubjVjOGMybTFyMWExIiwic04iOjUsImFOIjoiYzhjMm0xcjFhMSJ9Jz5CdXk8L2J1dHRvbj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSIiIGRhdGEtY2xhc3MtaWRuPSIiIGFyaWEtaGlkZGVuPSJ0cnVlIiBkYXRhLW09J3siY04iOiJCdXlfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNmM4YzJtMXIxYTEiLCJzTiI6NiwiYU4iOiJjOGMybTFyMWExIn0nPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6IkJ1eSBWaXN1YWwgU3R1ZGlvX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzFjNmM4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNmM4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJidXlfdmlzdWFsX3N0dWRpb19tZW51IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vdnMvcHJpY2luZy8iIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9CdXkgVmlzdWFsIFN0dWRpb19uYXYiLCJpZCI6Im4xYzFjNmM4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjMWM2YzhjMm0xcjFhMSJ9Jz5CdXkgVmlzdWFsIFN0dWRpbzwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNYXJrZXRwbGFjZV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMyYzZjOGMybTFyMWExIiwic04iOjIsImFOIjoiYzZjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ibWFya2V0cGxhY2VfbWVudSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL21hcmtldHBsYWNlLnZpc3VhbHN0dWRpby5jb20vIiBkYXRhLW09J3siY04iOiJDYXROYXZfTWFya2V0cGxhY2VfbmF2IiwiaWQiOiJuMWMyYzZjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzJjNmM4YzJtMXIxYTEifSc+TWFya2V0cGxhY2U8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+ICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuZXN0ZWQtbWVudSB1aGYtbWVudS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmLW1lbnUganMtbmF2LW1lbnUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBpZD0iYy1zaGVsbG1lbnVfNzIiICBhcmlhLWV4cGFuZGVkPSJmYWxzZSIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X1N1cHBvcnRfbm9ubmF2IiwiaWQiOiJubjdjOGMybTFyMWExIiwic04iOjcsImFOIjoiYzhjMm0xcjFhMSJ9Jz5TdXBwb3J0PC9idXR0b24+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iIiBkYXRhLWNsYXNzLWlkbj0iIiBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1tPSd7ImNOIjoiU3VwcG9ydF9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM4YzhjMm0xcjFhMSIsInNOIjo4LCJhTiI6ImM4YzJtMXIxYTEifSc+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiVmlzdWFsIFN0dWRpb19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMxYzhjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzhjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0iVmlzdWFsIFN0dWRpbyAyMDE5IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vdnMvc3VwcG9ydC8iIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9WaXN1YWwgU3R1ZGlvX25hdiIsImlkIjoibjFjMWM4YzhjMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMxYzhjOGMybTFyMWExIn0nPlZpc3VhbCBTdHVkaW8gMjAxOTwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJWaXN1YWwgU3R1ZGlvIENvZGVfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjMmM4YzhjMm0xcjFhMSIsInNOIjoyLCJhTiI6ImM4YzhjMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9IlZpc3VhbCBTdHVkaW8gQ29kZSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3N1cHBvcnQubWljcm9zb2Z0LmNvbS9vYXMvZGVmYXVsdC5hc3B4P3ByaWQ9MTYwNjQiIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9WaXN1YWwgU3R1ZGlvIENvZGVfbmF2IiwiaWQiOiJuMWMyYzhjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzJjOGM4YzJtMXIxYTEifSc+VmlzdWFsIFN0dWRpbyBDb2RlPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6IlZpc3VhbCBTdHVkaW8gZm9yIE1hY19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMzYzhjOGMybTFyMWExIiwic04iOjMsImFOIjoiYzhjOGMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0iYy1zaGVsbG1lbnVfNzUiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS92cy9zdXBwb3J0L21hYy8iIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9WaXN1YWwgU3R1ZGlvIGZvciBNYWNfbmF2IiwiaWQiOiJuMWMzYzhjOGMybTFyMWExIiwic04iOjEsImFOIjoiYzNjOGM4YzJtMXIxYTEifSc+VmlzdWFsIFN0dWRpbyBmb3IgTWFjPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6IkFjY291bnRzIGFuZCBTdWJzY3JpcHRpb25zX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzRjOGM4YzJtMXIxYTEiLCJzTiI6NCwiYU4iOiJjOGM4YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJjLXNoZWxsbWVudV83NiIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3N1YnNjcmlwdGlvbnMvc3VwcG9ydC8iIGRhdGEtbT0neyJjTiI6IkNhdE5hdl9BY2NvdW50cyBhbmQgU3Vic2NyaXB0aW9uc19uYXYiLCJpZCI6Im4xYzRjOGM4YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNGM4YzhjMm0xcjFhMSJ9Jz5BY2NvdW50cyBhbmQgU3Vic2NyaXB0aW9uczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4gICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InNpbmdsZS1saW5rIGpzLW5hdi1tZW51IHVoZi1tZW51LWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaWQ9ImMtc2hlbGxtZW51Xzc3IiBjbGFzcz0iYy11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vbXkudmlzdWFsc3R1ZGlvLmNvbS9CZW5lZml0cz93dC5tY19pZD1vfm1zZnR+dnNjb21+bmF2JmFtcDtjYW1wYWlnbj1vfm1zZnR+dnNjb21+bmF2IiBkYXRhLW09J3siY04iOiJDYXROYXZfU3Vic2NyaWJlciBBY2Nlc3NfbmF2IiwiaWQiOiJuOWM4YzJtMXIxYTEiLCJzTiI6OSwiYU4iOiJjOGMybTFyMWExIn0nPlN1YnNjcmliZXIgQWNjZXNzPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgoKCiAgICAgICAgICAgICAgICA8bGkgaWQ9Im92ZXJmbG93LW1lbnUiIGNsYXNzPSJvdmVyZmxvdy1tZW51IHgtaGlkZGVuIHVoZi1tZW51LWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLXVoZi1tZW51IGpzLW5hdi1tZW51Ij4KICAgICAgICA8YnV0dG9uIGRhdGEtbT0neyJwaWQiOiJNb3JlIiwiaWQiOiJubjEwYzhjMm0xcjFhMSIsInNOIjoxMCwiYU4iOiJjOGMybTFyMWExIn0nIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iTW9yZSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPk1vcmU8L2J1dHRvbj4KICAgICAgICA8dWwgaWQ9Im92ZXJmbG93LW1lbnUtbGlzdCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJvdmVyZmxvdy1tZW51LWxpc3QiPgogICAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InNpbmdsZS1saW5rIGpzLW5hdi1tZW51IiBpZD0iYy11aGYtbmF2LWN0YSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhICBjbGFzcz0iYy11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vZnJlZS1kZXZlbG9wZXItb2ZmZXJzLyIgZGF0YS1tPSd7ImNOIjoiQ2F0TmF2X2N0YV9GcmVlIFZpc3VhbCBTdHVkaW9fbmF2IiwiaWQiOiJuMTFjOGMybTFyMWExIiwic04iOjExLCJhTiI6ImM4YzJtMXIxYTEifSc+RnJlZSBWaXN1YWwgU3R1ZGlvPC9hPgogICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIAogICAgICAgIDwvbmF2PgoKCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmaC1hY3Rpb25zIiBkYXRhLW09J3siY04iOiJIZWFkZXIgYWN0aW9uc19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM5YzJtMXIxYTEiLCJzTiI6OSwiYU4iOiJjMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndmLW1lbnUiPiAgICAgICAgPG5hdiBpZD0idWhmLWMtbmF2IiBhcmlhLWxhYmVsPSJBbGwgbWljcm9zb2Z0IG1lbnUiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDx1bCBjbGFzcz0ianMtcGFkZGxlLWl0ZW1zIj4KICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLXVoZi1tZW51IGpzLW5hdi1tZW51Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjLWJ1dHRvbi1sb2dvIGFsbC1tcy1uYXYiIGFyaWEtbGFiZWw9IkFsbCBNaWNyb3NvZnQgZXhwYW5kIHRvIHNlZSBsaXN0IG9mIE1pY3Jvc29mdCBwcm9kdWN0cyBhbmQgc2VydmljZXMiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9ub25uYXYiLCJpZCI6Im5uMWMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMxYzljMm0xcjFhMSJ9Jz4gPHNwYW4+QWxsIE1pY3Jvc29mdDwvc3Bhbj48L2J1dHRvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJmLW11bHRpLWNvbHVtbiBmLW11bHRpLWNvbHVtbi02IiBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1tPSd7ImNOIjoiTW9yZV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMyYzFjOWMybTFyMWExIiwic04iOjIsImFOIjoiYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImMtdzAtY29udHIiPgogICAgICAgICAgICA8dWwgY2xhc3M9ImMtdzAiPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1pY3Jvc29mdCAzNjVfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjMWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMCIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL21pY3Jvc29mdC0zNjUvYnVzaW5lc3MvYWxsLWJ1c2luZXNzIiBkYXRhLW09J3siY04iOiJXME5hdl9NaWNyb3NvZnQgMzY1X25hdiIsImlkIjoibjFjMWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzFjMmMxYzljMm0xcjFhMSJ9Jz5NaWNyb3NvZnQgMzY1PC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6IkF6dXJlX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzJjMmMxYzljMm0xcjFhMSIsInNOIjoyLCJhTiI6ImMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzEiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9henVyZS5taWNyb3NvZnQuY29tIiBkYXRhLW09J3siY04iOiJXME5hdl9BenVyZV9uYXYiLCJpZCI6Im4xYzJjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMyYzJjMWM5YzJtMXIxYTEifSc+QXp1cmU8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiT2ZmaWNlIDM2NV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMzYzJjMWM5YzJtMXIxYTEiLCJzTiI6MywiYU4iOiJjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8yIiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vcHJvZHVjdHMub2ZmaWNlLmNvbS9lbi11cy9idXNpbmVzcy9vZmZpY2UiIGRhdGEtbT0neyJjTiI6IlcwTmF2X09mZmljZSAzNjVfbmF2IiwiaWQiOiJuMWMzYzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjM2MyYzFjOWMybTFyMWExIn0nPk9mZmljZSAzNjU8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiRHluYW1pY3MgMzY1X2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzRjMmMxYzljMm0xcjFhMSIsInNOIjo0LCJhTiI6ImMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzMiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9keW5hbWljcy5taWNyb3NvZnQuY29tL2VuLXVzLyIgZGF0YS1tPSd7ImNOIjoiVzBOYXZfRHluYW1pY3MgMzY1X25hdiIsImlkIjoibjFjNGMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzRjMmMxYzljMm0xcjFhMSJ9Jz5EeW5hbWljcyAzNjU8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiU1FMX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzVjMmMxYzljMm0xcjFhMSIsInNOIjo1LCJhTiI6ImMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzQiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9zcWwtc2VydmVyLyIgZGF0YS1tPSd7ImNOIjoiVzBOYXZfU1FMX25hdiIsImlkIjoibjFjNWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzVjMmMxYzljMm0xcjFhMSJ9Jz5TUUw8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiV2luZG93cyAxMF9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM2YzJjMWM5YzJtMXIxYTEiLCJzTiI6NiwiYU4iOiJjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV81IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvbWljcm9zb2Z0LTM2NS93aW5kb3dzIiBkYXRhLW09J3siY04iOiJXME5hdl9XaW5kb3dzIDEwX25hdiIsImlkIjoibjFjNmMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzZjMmMxYzljMm0xcjFhMSJ9Jz5XaW5kb3dzIDEwPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvbGk+CgogICAgICAgIDxsaSBjbGFzcz0iZi1zdWItbWVudSBqcy1uYXYtbWVudSBuZXN0ZWQtbWVudSIgZGF0YS1tPSd7ImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjN2MyYzFjOWMybTFyMWExIiwic04iOjcsImFOIjoiYzJjMWM5YzJtMXIxYTEifSc+CgogICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgICBmLW11bHRpLXBhcmVudD0idHJ1ZSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGRhdGEtbT0neyJpZCI6Im5uMWM3YzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjN2MyYzFjOWMybTFyMWExIn0nPlByb2R1Y3RzICZhbXA7IFNlcnZpY2VzPC9idXR0b24+CiAgICAgICAgICAgIDx1bCBhcmlhLWhpZGRlbj0idHJ1ZSI+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9yZV9Qcm9kdWN0c2FuZFNlcnZpY2VzX1dpbmRvd3NTZXJ2ZXJfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjMmM3YzJjMWM5YzJtMXIxYTEiLCJzTiI6MiwiYU4iOiJjN2MyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzgiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9jbG91ZC1wbGF0Zm9ybS93aW5kb3dzLXNlcnZlciIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfUHJvZHVjdHNhbmRTZXJ2aWNlc19XaW5kb3dzU2VydmVyX25hdiIsImlkIjoibjFjMmM3YzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjMmM3YzJjMWM5YzJtMXIxYTEifSc+V2luZG93cyBTZXJ2ZXI8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9yZV9Qcm9kdWN0c2FuZFNlcnZpY2VzX0VudGVycHJpc2VNb2JpbGl0eWFuZFNlY3VyaXR5X2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzNjN2MyYzFjOWMybTFyMWExIiwic04iOjMsImFOIjoiYzdjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV85IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vY2xvdWQtcGxhdGZvcm0vZW50ZXJwcmlzZS1tb2JpbGl0eS1zZWN1cml0eSIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfUHJvZHVjdHNhbmRTZXJ2aWNlc19FbnRlcnByaXNlTW9iaWxpdHlhbmRTZWN1cml0eV9uYXYiLCJpZCI6Im4xYzNjN2MyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzNjN2MyYzFjOWMybTFyMWExIn0nPkVudGVycHJpc2UgTW9iaWxpdHkgKyBTZWN1cml0eTwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX1Byb2R1Y3RzYW5kU2VydmljZXNfUG93ZXJCSV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM0YzdjMmMxYzljMm0xcjFhMSIsInNOIjo0LCJhTiI6ImM3YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMTAiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9wb3dlcmJpLm1pY3Jvc29mdC5jb20vZW4tdXMvIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9Qcm9kdWN0c2FuZFNlcnZpY2VzX1Bvd2VyQklfbmF2IiwiaWQiOiJuMWM0YzdjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM0YzdjMmMxYzljMm0xcjFhMSJ9Jz5Qb3dlciBCSTwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX1Byb2R1Y3RzYW5kU2VydmljZXNfVGVhbXNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNWM3YzJjMWM5YzJtMXIxYTEiLCJzTiI6NSwiYU4iOiJjN2MyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzExIiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vcHJvZHVjdHMub2ZmaWNlLmNvbS9lbi11cy9taWNyb3NvZnQtdGVhbXMvZ3JvdXAtY2hhdC1zb2Z0d2FyZSIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfUHJvZHVjdHNhbmRTZXJ2aWNlc19UZWFtc19uYXYiLCJpZCI6Im4xYzVjN2MyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzVjN2MyYzFjOWMybTFyMWExIn0nPlRlYW1zPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6IkRldmVsb3BlckFuZElUX1Zpc3VhbFN0dWRpb19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM2YzdjMmMxYzljMm0xcjFhMSIsInNOIjo2LCJhTiI6ImM3YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMTIiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS8iIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9EZXZlbG9wZXJBbmRJVF9WaXN1YWxTdHVkaW9fbmF2IiwiaWQiOiJuMWM2YzdjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM2YzdjMmMxYzljMm0xcjFhMSJ9Jz5WaXN1YWwgU3R1ZGlvPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfTWljcm9zb2Z0QWR2ZXJ0aXNpbmdfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjN2M3YzJjMWM5YzJtMXIxYTEiLCJzTiI6NywiYU4iOiJjN2MyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzEzIiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP2xpbmtpZD0yMDI2NDYyIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9NaWNyb3NvZnRBZHZlcnRpc2luZ19uYXYiLCJpZCI6Im4xYzdjN2MyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzdjN2MyYzFjOWMybTFyMWExIn0nPk1pY3Jvc29mdCBBZHZlcnRpc2luZzwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImYtc3ViLW1lbnUganMtbmF2LW1lbnUgbmVzdGVkLW1lbnUiIGRhdGEtbT0neyJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzhjMmMxYzljMm0xcjFhMSIsInNOIjo4LCJhTiI6ImMyYzFjOWMybTFyMWExIn0nPgoKICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iICAgZi1tdWx0aS1wYXJlbnQ9InRydWUiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBkYXRhLW09J3siaWQiOiJubjFjOGMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzhjMmMxYzljMm0xcjFhMSJ9Jz5FbWVyZ2luZyBUZWNobm9sb2dpZXM8L2J1dHRvbj4KICAgICAgICAgICAgPHVsIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0VtZXJnaW5nVGVjaG5vbG9naWVzX0FJX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzJjOGMyYzFjOWMybTFyMWExIiwic04iOjIsImFOIjoiYzhjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8xNSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2FpLyIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfRW1lcmdpbmdUZWNobm9sb2dpZXNfQUlfbmF2IiwiaWQiOiJuMWMyYzhjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMyYzhjMmMxYzljMm0xcjFhMSJ9Jz5BSTwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0VtZXJnaW5nVGVjaG5vbG9naWVzX0ludGVybmV0b2ZUaGluZ3NfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjM2M4YzJjMWM5YzJtMXIxYTEiLCJzTiI6MywiYU4iOiJjOGMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzE2IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vaW50ZXJuZXQtb2YtdGhpbmdzLyIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfRW1lcmdpbmdUZWNobm9sb2dpZXNfSW50ZXJuZXRvZlRoaW5nc19uYXYiLCJpZCI6Im4xYzNjOGMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzNjOGMyYzFjOWMybTFyMWExIn0nPkludGVybmV0IG9mIFRoaW5nczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0VtZXJnaW5nVGVjaG5vbG9naWVzX0F6dXJlQ29nbml0aXZlU2VydmljZXNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNGM4YzJjMWM5YzJtMXIxYTEiLCJzTiI6NCwiYU4iOiJjOGMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzE3IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vYXp1cmUubWljcm9zb2Z0LmNvbS9zZXJ2aWNlcy9jb2duaXRpdmUtc2VydmljZXMvIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9FbWVyZ2luZ1RlY2hub2xvZ2llc19BenVyZUNvZ25pdGl2ZVNlcnZpY2VzX25hdiIsImlkIjoibjFjNGM4YzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNGM4YzJjMWM5YzJtMXIxYTEifSc+QXp1cmUgQ29nbml0aXZlIFNlcnZpY2VzPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfRW1lcmdpbmdUZWNobm9sb2dpZXNfUXVhbnR1bV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM1YzhjMmMxYzljMm0xcjFhMSIsInNOIjo1LCJhTiI6ImM4YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMTgiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9xdWFudHVtLyIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfRW1lcmdpbmdUZWNobm9sb2dpZXNfUXVhbnR1bV9uYXYiLCJpZCI6Im4xYzVjOGMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzVjOGMyYzFjOWMybTFyMWExIn0nPlF1YW50dW08L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9yZV9QQ3NBbmREZXZpY2VzX01pY3Jvc29mdEhvbG9sZW5zX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzZjOGMyYzFjOWMybTFyMWExIiwic04iOjYsImFOIjoiYzhjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8xOSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2hvbG9sZW5zIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9QQ3NBbmREZXZpY2VzX01pY3Jvc29mdEhvbG9sZW5zX25hdiIsImlkIjoibjFjNmM4YzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNmM4YzJjMWM5YzJtMXIxYTEifSc+TWljcm9zb2Z0IEhvbG9MZW5zPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfUENzQW5kRGV2aWNlc19WTUFuZE1peGVkUmVhbGl0eV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM3YzhjMmMxYzljMm0xcjFhMSIsInNOIjo3LCJhTiI6ImM4YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMjAiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9taXhlZC1yZWFsaXR5IiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9QQ3NBbmREZXZpY2VzX1ZNQW5kTWl4ZWRSZWFsaXR5X25hdiIsImlkIjoibjFjN2M4YzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjN2M4YzJjMWM5YzJtMXIxYTEifSc+TWl4ZWQgUmVhbGl0eTwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImYtc3ViLW1lbnUganMtbmF2LW1lbnUgbmVzdGVkLW1lbnUiIGRhdGEtbT0neyJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzljMmMxYzljMm0xcjFhMSIsInNOIjo5LCJhTiI6ImMyYzFjOWMybTFyMWExIn0nPgoKICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iICAgZi1tdWx0aS1wYXJlbnQ9InRydWUiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBkYXRhLW09J3siaWQiOiJubjFjOWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzljMmMxYzljMm0xcjFhMSJ9Jz5EZXZlbG9wZXIgJmFtcDsgSVQ8L2J1dHRvbj4KICAgICAgICAgICAgPHVsIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0RldmVsb3BlckFuZElUX0RvY3MubWljcm9zb2Z0LmNvbV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMyYzljMmMxYzljMm0xcjFhMSIsInNOIjoyLCJhTiI6ImM5YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMjIiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9kb2NzLm1pY3Jvc29mdC5jb20vZW4tdXMvIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9EZXZlbG9wZXJBbmRJVF9Eb2NzLm1pY3Jvc29mdC5jb21fbmF2IiwiaWQiOiJuMWMyYzljMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMyYzljMmMxYzljMm0xcjFhMSJ9Jz5Eb2NzPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfRGV2ZWxvcGVyQW5kSVRfVGVjaE5ldF9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMzYzljMmMxYzljMm0xcjFhMSIsInNOIjozLCJhTiI6ImM5YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMjMiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly90ZWNobmV0Lm1pY3Jvc29mdC5jb20vZW4tdXMvbXMzNzY2MDguYXNweCIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfRGV2ZWxvcGVyQW5kSVRfVGVjaE5ldF9uYXYiLCJpZCI6Im4xYzNjOWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzNjOWMyYzFjOWMybTFyMWExIn0nPlRlY2hOZXQ8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0RldmVsb3Blcl9NaWNyb3NvZnREZXZlbG9wZXJOZXR3b3JrX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzRjOWMyYzFjOWMybTFyMWExIiwic04iOjQsImFOIjoiYzljMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8yNCIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cyIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X0Zvb3Rlcl9EZXZlbG9wZXJfTWljcm9zb2Z0RGV2ZWxvcGVyTmV0d29ya19uYXYiLCJpZCI6Im4xYzRjOWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzRjOWMyYzFjOWMybTFyMWExIn0nPkRldmVsb3BlciBOZXR3b3JrPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfRGV2ZWxvcGVyQW5kSVRfV2luZG93c0RldkNlbnRlcl9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM1YzljMmMxYzljMm0xcjFhMSIsInNOIjo1LCJhTiI6ImM5YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMjUiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9kZXZlbG9wZXIubWljcm9zb2Z0LmNvbS9lbi11cy93aW5kb3dzIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9EZXZlbG9wZXJBbmRJVF9XaW5kb3dzRGV2Q2VudGVyX25hdiIsImlkIjoibjFjNWM5YzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNWM5YzJjMWM5YzJtMXIxYTEifSc+V2luZG93cyBEZXYgQ2VudGVyPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfRGV2ZWxvcGVyQW5kSVRfV2luZG93c19JVF9Qcm9fQ2VudGVyX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzZjOWMyYzFjOWMybTFyMWExIiwic04iOjYsImFOIjoiYzljMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8yNiIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2l0cHJvL3dpbmRvd3MiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX0RldmVsb3BlckFuZElUX1dpbmRvd3NfSVRfUHJvX0NlbnRlcl9uYXYiLCJpZCI6Im4xYzZjOWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzZjOWMyYzFjOWMybTFyMWExIn0nPldpbmRvd3MgSVQgUHJvIENlbnRlcjwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0RldmVsb3BlckFuZElUX0Zhc3RUcmFja19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM3YzljMmMxYzljMm0xcjFhMSIsInNOIjo3LCJhTiI6ImM5YzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMjciIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9mYXN0dHJhY2subWljcm9zb2Z0LmNvbS9vZmZpY2UiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX0RldmVsb3BlckFuZElUX0Zhc3RUcmFja19uYXYiLCJpZCI6Im4xYzdjOWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzdjOWMyYzFjOWMybTFyMWExIn0nPkZhc3RUcmFjazwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImYtc3ViLW1lbnUganMtbmF2LW1lbnUgbmVzdGVkLW1lbnUiIGRhdGEtbT0neyJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzEwYzJjMWM5YzJtMXIxYTEiLCJzTiI6MTAsImFOIjoiYzJjMWM5YzJtMXIxYTEifSc+CgogICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgICBmLW11bHRpLXBhcmVudD0idHJ1ZSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGRhdGEtbT0neyJpZCI6Im5uMWMxMGMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzEwYzJjMWM5YzJtMXIxYTEifSc+UGFydG5lcjwvYnV0dG9uPgogICAgICAgICAgICA8dWwgYXJpYS1oaWRkZW49InRydWUiPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfUGFydG5lcl9QYXJ0bmVyTmV0d29ya19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMyYzEwYzJjMWM5YzJtMXIxYTEiLCJzTiI6MiwiYU4iOiJjMTBjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8yOSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3BhcnRuZXIubWljcm9zb2Z0LmNvbS8iIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX1BhcnRuZXJfUGFydG5lck5ldHdvcmtfbmF2IiwiaWQiOiJuMWMyYzEwYzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjMmMxMGMyYzFjOWMybTFyMWExIn0nPlBhcnRuZXIgTmV0d29yazwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX1BhcnRuZXJfU29sdXRpb25Qcm92aWRlcnNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjM2MxMGMyYzFjOWMybTFyMWExIiwic04iOjMsImFOIjoiYzEwYzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMzAiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9zb2x1dGlvbi1wcm92aWRlcnMiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX1BhcnRuZXJfU29sdXRpb25Qcm92aWRlcnNfbmF2IiwiaWQiOiJuMWMzYzEwYzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjM2MxMGMyYzFjOWMybTFyMWExIn0nPlNvbHV0aW9uIFByb3ZpZGVyczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX1BhcnRuZXJfUGFydG5lckNlbnRlcl9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM0YzEwYzJjMWM5YzJtMXIxYTEiLCJzTiI6NCwiYU4iOiJjMTBjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8zMSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3BhcnRuZXJjZW50ZXIubWljcm9zb2Z0LmNvbS9wYXJ0bmVyL2hvbWUiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX1BhcnRuZXJfUGFydG5lckNlbnRlcl9uYXYiLCJpZCI6Im4xYzRjMTBjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM0YzEwYzJjMWM5YzJtMXIxYTEifSc+UGFydG5lciBDZW50ZXI8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9yZV9QYXJ0bmVyX0Nsb3VkSG9zdGluZ19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM1YzEwYzJjMWM5YzJtMXIxYTEiLCJzTiI6NSwiYU4iOiJjMTBjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV8zMiIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2Nsb3VkYW5kaG9zdGluZyIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfUGFydG5lcl9DbG91ZEhvc3RpbmdfbmF2IiwiaWQiOiJuMWM1YzEwYzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNWMxMGMyYzFjOWMybTFyMWExIn0nPkNsb3VkIEhvc3Rpbmc8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJmLXN1Yi1tZW51IGpzLW5hdi1tZW51IG5lc3RlZC1tZW51IiBkYXRhLW09J3siY1QiOiJDb250YWluZXIiLCJpZCI6ImMxMWMyYzFjOWMybTFyMWExIiwic04iOjExLCJhTiI6ImMyYzFjOWMybTFyMWExIn0nPgoKICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iICAgZi1tdWx0aS1wYXJlbnQ9InRydWUiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBkYXRhLW09J3siaWQiOiJubjFjMTFjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMxMWMyYzFjOWMybTFyMWExIn0nPkluZHVzdHJpZXM8L2J1dHRvbj4KICAgICAgICAgICAgPHVsIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJQcm9kdWN0c19Gb3JTdHVkZW50c0FuZEVkdWNhdG9yc19FZHVjYXRpb25fY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjMmMxMWMyYzFjOWMybTFyMWExIiwic04iOjIsImFOIjoiYzExYzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMzQiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9lZHVjYXRpb24/aWNpZD1DTmF2TVNDT01MMF9TdHVkZW50c2FuZGVkdWNhdGlvbiIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X1Byb2R1Y3RzX0ZvclN0dWRlbnRzQW5kRWR1Y2F0b3JzX0VkdWNhdGlvbl9uYXYiLCJpZCI6Im4xYzJjMTFjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMyYzExYzJjMWM5YzJtMXIxYTEifSc+RWR1Y2F0aW9uPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9FbnRlcnByaXNlX0ZpbmFuY2lhU2VydmljZXNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjM2MxMWMyYzFjOWMybTFyMWExIiwic04iOjMsImFOIjoiYzExYzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMzUiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9lbnRlcnByaXNlL2ZpbmFuY2lhbC1zZXJ2aWNlcy9iYW5raW5nLWFuZC1jYXBpdGFsLW1hcmtldHMiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Gb290ZXJfRW50ZXJwcmlzZV9GaW5hbmNpYVNlcnZpY2VzX25hdiIsImlkIjoibjFjM2MxMWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzNjMTFjMmMxYzljMm0xcjFhMSJ9Jz5GaW5hbmNpYWwgc2VydmljZXM8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9yZV9JbmR1c3RyaWVzX0dvdmVybm1lbnRfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNGMxMWMyYzFjOWMybTFyMWExIiwic04iOjQsImFOIjoiYzExYzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfMzYiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9lbnRlcnByaXNlL2dvdmVybm1lbnQiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX0luZHVzdHJpZXNfR292ZXJubWVudF9uYXYiLCJpZCI6Im4xYzRjMTFjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM0YzExYzJjMWM5YzJtMXIxYTEifSc+R292ZXJubWVudDwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0luZHVzdHJpZXNfSGVhbHRoX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzVjMTFjMmMxYzljMm0xcjFhMSIsInNOIjo1LCJhTiI6ImMxMWMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzM3IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvZW50ZXJwcmlzZS9oZWFsdGgiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX0luZHVzdHJpZXNfSGVhbHRoX25hdiIsImlkIjoibjFjNWMxMWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzVjMTFjMmMxYzljMm0xcjFhMSJ9Jz5IZWFsdGg8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0VudGVycHJpc2VfSGVhbHRoX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzZjMTFjMmMxYzljMm0xcjFhMSIsInNOIjo2LCJhTiI6ImMxMWMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzM4IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvZW50ZXJwcmlzZS9tYW51ZmFjdHVyaW5nIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfRm9vdGVyX0VudGVycHJpc2VfSGVhbHRoX25hdiIsImlkIjoibjFjNmMxMWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzZjMTFjMmMxYzljMm0xcjFhMSJ9Jz5NYW51ZmFjdHVyaW5nICZhbXA7IHJlc291cmNlczwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0luZHVzdHJpZXNfUmV0YWlsX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzdjMTFjMmMxYzljMm0xcjFhMSIsInNOIjo3LCJhTiI6ImMxMWMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzM5IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvZW50ZXJwcmlzZS9yZXRhaWwtY29uc3VtZXItZ29vZHMiIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX0luZHVzdHJpZXNfUmV0YWlsX25hdiIsImlkIjoibjFjN2MxMWMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzdjMTFjMmMxYzljMm0xcjFhMSJ9Jz5SZXRhaWw8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJmLXN1Yi1tZW51IGpzLW5hdi1tZW51IG5lc3RlZC1tZW51IiBkYXRhLW09J3siY1QiOiJDb250YWluZXIiLCJpZCI6ImMxMmMyYzFjOWMybTFyMWExIiwic04iOjEyLCJhTiI6ImMyYzFjOWMybTFyMWExIn0nPgoKICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iICAgZi1tdWx0aS1wYXJlbnQ9InRydWUiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIiBkYXRhLW09J3siaWQiOiJubjFjMTJjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImMxMmMyYzFjOWMybTFyMWExIn0nPk90aGVyPC9idXR0b24+CiAgICAgICAgICAgIDx1bCBhcmlhLWhpZGRlbj0idHJ1ZSI+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9yZV9PdGhlcl9TZWN1cml0eV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMyYzEyYzJjMWM5YzJtMXIxYTEiLCJzTiI6MiwiYU4iOiJjMTJjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV80MSIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL3NlY3VyaXR5LyIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfT3RoZXJfU2VjdXJpdHlfbmF2IiwiaWQiOiJuMWMyYzEyYzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjMmMxMmMyYzFjOWMybTFyMWExIn0nPlNlY3VyaXR5PC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfT3RoZXJfTGljZW5zaW5nX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzNjMTJjMmMxYzljMm0xcjFhMSIsInNOIjozLCJhTiI6ImMxMmMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzQyIiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vbGljZW5zaW5nLyIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X01vcmVfT3RoZXJfTGljZW5zaW5nX25hdiIsImlkIjoibjFjM2MxMmMyYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzNjMTJjMmMxYzljMm0xcjFhMSJ9Jz5MaWNlbnNpbmc8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJqcy1uYXYtbWVudSBzaW5nbGUtbGluayIgZGF0YS1tPSd7ImNOIjoiTW9yZV9PdGhlcl9BcHBTb3VyY2VfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNGMxMmMyYzFjOWMybTFyMWExIiwic04iOjQsImFOIjoiYzEyYzJjMWM5YzJtMXIxYTEifSc+CiAgICAgICAgICAgIDxhIGlkPSJzaGVsbG1lbnVfNDMiIGNsYXNzPSJqcy1zdWJtLXVoZi1uYXYtbGluayIgaHJlZj0iaHR0cHM6Ly9hcHBzb3VyY2UubWljcm9zb2Z0LmNvbS8iIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX090aGVyX0FwcFNvdXJjZV9uYXYiLCJpZCI6Im4xYzRjMTJjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM0YzEyYzJjMWM5YzJtMXIxYTEifSc+QXBwU291cmNlPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfT3RoZXJfQXp1cmVNYXJrZXRwbGFjZV9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM1YzEyYzJjMWM5YzJtMXIxYTEiLCJzTiI6NSwiYU4iOiJjMTJjMmMxYzljMm0xcjFhMSJ9Jz4KICAgICAgICAgICAgPGEgaWQ9InNoZWxsbWVudV80NCIgY2xhc3M9ImpzLXN1Ym0tdWhmLW5hdi1saW5rIiBocmVmPSJodHRwczovL2F6dXJlbWFya2V0cGxhY2UubWljcm9zb2Z0LmNvbS9tYXJrZXRwbGFjZS8iIGRhdGEtbT0neyJjTiI6Ikdsb2JhbE5hdl9Nb3JlX090aGVyX0F6dXJlTWFya2V0cGxhY2VfbmF2IiwiaWQiOiJuMWM1YzEyYzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNWMxMmMyYzFjOWMybTFyMWExIn0nPkF6dXJlIE1hcmtldHBsYWNlPC9hPgogICAgICAgICAgICAKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ianMtbmF2LW1lbnUgc2luZ2xlLWxpbmsiIGRhdGEtbT0neyJjTiI6Ik1vcmVfT3RoZXJfRXZlbnRzX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzZjMTJjMmMxYzljMm0xcjFhMSIsInNOIjo2LCJhTiI6ImMxMmMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzQ1IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vZXZlbnRzLm1pY3Jvc29mdC5jb20vIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9PdGhlcl9FdmVudHNfbmF2IiwiaWQiOiJuMWM2YzEyYzJjMWM5YzJtMXIxYTEiLCJzTiI6MSwiYU4iOiJjNmMxMmMyYzFjOWMybTFyMWExIn0nPkV2ZW50czwvYT4KICAgICAgICAgICAgCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImpzLW5hdi1tZW51IHNpbmdsZS1saW5rIiBkYXRhLW09J3siY04iOiJNb3JlX0VtZXJnaW5nVGVjaG5vbG9naWVzX1Jlc2VhcmNoX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzdjMTJjMmMxYzljMm0xcjFhMSIsInNOIjo3LCJhTiI6ImMxMmMyYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICA8YSBpZD0ic2hlbGxtZW51XzQ2IiBjbGFzcz0ianMtc3VibS11aGYtbmF2LWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vcmVzZWFyY2gvIiBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfTW9yZV9FbWVyZ2luZ1RlY2hub2xvZ2llc19SZXNlYXJjaF9uYXYiLCJpZCI6Im4xYzdjMTJjMmMxYzljMm0xcjFhMSIsInNOIjoxLCJhTiI6ImM3YzEyYzJjMWM5YzJtMXIxYTEifSc+UmVzZWFyY2g8L2E+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIAogICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZi1tdWx0aS1jb2x1bW4taW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGRhdGEtbT0neyJpZCI6Im4xM2MyYzFjOWMybTFyMWExIiwic04iOjEzLCJhTiI6ImMyYzFjOWMybTFyMWExIn0nIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvc2l0ZW1hcC5hc3B4IiBhcmlhLWxhYmVsPSIiIGNsYXNzPSJjLWdseXBoIj5WaWV3IFNpdGVtYXA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L25hdj4KPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zm9ybSBjbGFzcz0iYy1zZWFyY2giIGF1dG9jb21wbGV0ZT0ib2ZmIiBpZD0ic2VhcmNoRm9ybSIgbmFtZT0ic2VhcmNoRm9ybSIgcm9sZT0ic2VhcmNoIiBhY3Rpb249Ii9lbi11cy9zZWFyY2gvIiBtZXRob2Q9IkdFVCIgZGF0YS1zZUF1dG9TdWdnZXN0PSd7InF1ZXJ5UGFyYW1zIjp7Im1hcmtldCI6ImVuLXVzIiwiY2xpZW50SWQiOiI3RjI3QjUzNi1DRjZCLTRDNjUtODYzOC1BMEY4Q0JERkNBNjUiLCJzb3VyY2VzIjoiTWljcm9zb2Z0LVRlcm1zLElyaXMtUHJvZHVjdHMsRENhdEFsbC1Qcm9kdWN0cyIsImZpbHRlciI6IitDbGllbnRUeXBlOlN0b3JlV2ViIiwiY291bnRzIjoiNSwxLDUifSwiZmFtaWx5TmFtZXMiOnsiQXBwcyI6IkFwcCIsIkJvb2tzIjoiQm9vayIsIkJ1bmRsZXMiOiJCdW5kbGUiLCJEZXZpY2VzIjoiRGV2aWNlIiwiRmVlcyI6IkZlZSIsIkdhbWVzIjoiR2FtZSIsIk11c2ljQWxidW1zIjoiQWxidW0iLCJNdXNpY1RyYWNrcyI6IlNvbmciLCJNdXNpY1ZpZGVvcyI6IlZpZGVvIiwiTXVzaWNBcnRpc3RzIjoiQXJ0aXN0IiwiT3BlcmF0aW5nU3lzdGVtIjoiT3BlcmF0aW5nIFN5c3RlbSIsIlNvZnR3YXJlIjoiU29mdHdhcmUiLCJNb3ZpZXMiOiJNb3ZpZSIsIlRWIjoiVFYiLCJDU1YiOiJHaWZ0IENhcmQiLCJWaWRlb0FjdG9yIjoiQWN0b3IifX0nIGRhdGEtc2VhdXRvc3VnZ2VzdGFwaT0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9zZXJ2aWNlcy9hcGkvdjMvc3VnZ2VzdCIgZGF0YS1tPSd7ImNOIjoiR2xvYmFsTmF2X1NlYXJjaF9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImMzYzFjOWMybTFyMWExIiwic04iOjMsImFOIjoiYzFjOWMybTFyMWExIn0nIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImNsaV9zaGVsbEhlYWRlclNlYXJjaElucHV0IiBhcmlhLWxhYmVsPSJzZWFyY2ggZXhwYW5kZWQiIGFyaWEtYXV0b2NvbXBsZXRlPSJsaXN0IiBhcmlhLWNvbnRyb2xzPSJ1bml2ZXJzYWwtaGVhZGVyLXNlYXJjaC1hdXRvLXN1Z2dlc3QtdHJhbnNwYXJlbnQiIGFyaWEtb3ducz0idW5pdmVyc2FsLWhlYWRlci1zZWFyY2gtYXV0by1zdWdnZXN0LXVsIiB0eXBlPSJzZWFyY2giIG5hbWU9InF1ZXJ5IiBwbGFjZWhvbGRlcj0iU2VhcmNoIiBkYXRhLW09J3siY04iOiJTZWFyY2hCb3hfbmF2IiwiaWQiOiJuMWMzYzFjOWMybTFyMWExIiwic04iOjEsImFOIjoiYzNjMWM5YzJtMXIxYTEifScgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD0ic2VhcmNoIiBhcmlhLWxhYmVsPSJTZWFyY2giIGNsYXNzPSJjLWdseXBoIiBkYXRhLW09J3siY04iOiJTZWFyY2hfbmF2IiwiaWQiOiJuMmMzYzFjOWMybTFyMWExIiwic04iOjIsImFOIjoiYzNjMWM5YzJtMXIxYTEifScgZGF0YS1iaS1kbnQ9InRydWUiIGRhdGEtYmktbXRvPSJ0cnVlIiBhcmlhLWV4cGFuZGVkPSJmYWxzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiByb2xlPSJwcmVzZW50YXRpb24iPlNlYXJjaDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHJvbGU9InRvb2x0aXAiIGNsYXNzPSJ0b29sdGlwIHNlYXJjaC10b29sdGlwIj5TZWFyY2g8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im0tYXV0by1zdWdnZXN0IiBpZD0idW5pdmVyc2FsLWhlYWRlci1zZWFyY2gtYXV0by1zdWdnZXN0LXRyYW5zcGFyZW50IiByb2xlPSJncm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iYy1tZW51IiBpZD0idW5pdmVyc2FsLWhlYWRlci1zZWFyY2gtYXV0by1zdWdnZXN0LXVsIiBhcmlhLWxhYmVsPSJTZWFyY2ggU3VnZ2VzdGlvbnMiIGFyaWEtaGlkZGVuPSJ0cnVlIiBkYXRhLWJpLWRudD0idHJ1ZSIgZGF0YS1iaS1tdG89InRydWUiIGRhdGEtanMtYXV0by1zdWdnZXN0LXBvc2l0aW9uPSJkZWZhdWx0IiByb2xlPSJsaXN0Ym94IiBkYXRhLXRlbD0ianNsbCIgZGF0YS1tPSd7ImNOIjoic2VhcmNoIHN1Z2dlc3Rpb25zX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzNjM2MxYzljMm0xcjFhMSIsInNOIjozLCJhTiI6ImMzYzFjOWMybTFyMWExIn0nPjwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Zvcm0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gZGF0YS1tPSd7ImNOIjoiY2FuY2VsLXNlYXJjaCIsInBpZCI6IkNhbmNlbCBTZWFyY2giLCJpZCI6Im5uNGMxYzljMm0xcjFhMSIsInNOIjo0LCJhTiI6ImMxYzljMm0xcjFhMSJ9JyBpZD0iY2FuY2VsLXNlYXJjaCIgY2xhc3M9ImNhbmNlbC1zZWFyY2giIGFyaWEtbGFiZWw9IkNhbmNlbCBTZWFyY2giPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+Q2FuY2VsPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0ibWVDb250cm9sIiBjbGFzcz0iYy1tZSIgIGRhdGEtc2lnbmluc2V0dGluZ3M9J3siY29udGFpbmVySWQiOiJtZUNvbnRyb2wiLCJlbmFibGVkIjp0cnVlLCJoZWFkZXJIZWlnaHQiOjQ4LCJkZWJ1ZyI6ZmFsc2UsImV4dGVuc2libGVMaW5rcyI6W10sInVzZXJEYXRhIjp7ImlkcCI6Im1zYSIsImZpcnN0TmFtZSI6IiIsImxhc3ROYW1lIjoiIiwibWVtYmVyTmFtZSI6IiIsImNpZCI6IiIsImF1dGhlbnRpY2F0ZWRTdGF0ZSI6IjMifSwicnBEYXRhIjp7InByZWZlcnJlZElkcCI6Im1zYSIsIm1zYUluZm8iOnsic2lnbkluVXJsIjoiaHR0cHM6Ly9hcHAudnNhZXgudmlzdWFsc3R1ZGlvLmNvbS9nby9wcm9maWxlP21rdD1lbi11c1x1MDAyNnd0Lm1jX2lkPW9+bXNmdH52c2NvbX5zaWduaW5cdTAwMjZfZ2E9MS4xMDY3MTU1MjMuMTgxMjIyMDE2MC4xNDY3MTM4ODM3Iiwic2lnbk91dFVybCI6Imh0dHBzOi8vYXBwLnZzc3BzLnZpc3VhbHN0dWRpby5jb20vX3NpZ25vdXQ/bWt0PWVuLXVzXHUwMDI2X2dhPTEuMjY1MTE2ODE1LjE4MTIyMjAxNjAuMTQ2NzEzODgzN1x1MDAyNnJlZGlyZWN0VXJsPWh0dHBzJTNBJTJGJTJGdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20iLCJtZVVybCI6Imh0dHBzOi8vbG9naW4ubGl2ZS5jb20vbWUuc3JmP3dhPXdzaWduaW4xLjAifSwiYWFkSW5mbyI6eyJzaWduT3V0VXJsIjoiaHR0cHM6Ly9hcHAudnNzcHMudmlzdWFsc3R1ZGlvLmNvbS9fc2lnbm91dD9ta3Q9ZW4tdXNcdTAwMjZfZ2E9MS4yNjUxMTY4MTUuMTgxMjIyMDE2MC4xNDY3MTM4ODM3XHUwMDI2cmVkaXJlY3RVcmw9aHR0cHMlM0ElMkYlMkZ2aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbSIsImFwcElkIjoiIiwic2l0ZVVybCI6IiIsImJsb2NrTXNhRmVkIjp0cnVlfX19JyBkYXRhLW09J3siY04iOiJHbG9iYWxOYXZfQWNjb3VudF9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM1YzFjOWMybTFyMWExIiwic04iOjUsImFOIjoiYzFjOWMybTFyMWExIn0nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibXNhbWVfSGVhZGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtc2FtZV9IZWFkZXJfbmFtZSBzdF9tc2FtZV9wbGFjZWhvbGRlciI+U2lnbiBpbjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgCiAgICA8L2Rpdj4KICAgIAo8L2hlYWRlcj4KCgoKCiAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4JCQkKCQkJCTxkaXYgaWQ9IndyYXBwZXIiIGNsYXNzPSJ2c2NvbS13aW4tYnJvd3NlciAiPgoKCQk8ZGl2IGNsYXNzPSJ2c2NvbS1tb2RhbC13aW5kb3ctd3JhcHBlciB2c2NvbS1tb2RhbC13aW5kb3ctd3JhcHBlci0taGlkZGVuIiBpZD0idnNjb20tbW9iaWxlLWRvd25sb2FkLWRpYWxvZyI+CiAgICA8ZGl2IGNsYXNzPSJ2c2NvbS1tb2RhbC13aW5kb3cgdnNjb20tbW9kYWwtd2luZG93LS1tZGQiPgogICAgICAgIDxidXR0b24gY2xhc3M9InZzY29tLW1vYmlsZS1kaWFsb2ctY2xvc2Ugd2hpdGUtZm9jdXMtb3V0bGluZSIgYXJpYS1sYWJlbD0iQ2xvc2UgbW9kYWwiPgogICAgICAgICAgICA8aSBjbGFzcz0idnNjb20taWNvbiB2c2NvbS1pY29uLS1DYW5jZWwiIGlkPSJ2c2NvbS1tb2JpbGUtZG93bmxvYWQtZGlhbG9nLWNsb3NlIj48L2k+CiAgICAgICAgPC9idXR0b24+CiAgICAgICAgPGRpdiBjbGFzcz0idnNjb20tbW9kYWwtd2luZG93LWNvbnRlbnQgeC1oaWRkZW4tZm9jdXMiPgogICAgICAgICAgICA8aDIgY2xhc3M9InZzY29tLW1vYmlsZS1kaWFsb2ctaGVhZGVyIj4KICAgICAgICAgICAgICAgIFRoaXMgZGV2aWNlIGlzIG5vdCBjdXJyZW50bHkgc3VwcG9ydGVkIGZvciB0aGVzZSBwcm9kdWN0cy4gICAgICAgICAgICA8L2gyPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ2c2NvbS1tb2JpbGUtZGlhbG9nLXByb2R1Y3RzIj4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJibGFjay1mb2N1cy1vdXRsaW5lIiBocmVmPSIvdnMvIiBpZD0idnNjb20tbW9iaWxlLWRpYWxvZy1jbGljay12cyI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDIvQnJhbmRWaXN1YWxTdHVkaW9XaW4yMDE5LTIuc3ZnIj4KICAgICAgICAgICAgICAgICAgICBWaXN1YWwgU3R1ZGlvIElERSA8aSBjbGFzcz0idnNjb20taWNvbiB2c2NvbS1pY29uLS1DaGV2cm9uUmlnaHRTbWFsbCI+PC9pPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJsYWNrLWZvY3VzLW91dGxpbmUiIGhyZWY9Ii92cy9tYWMiIGlkPSJ2c2NvbS1tb2JpbGUtZGlhbG9nLWNsaWNrLXZzLW1hYyI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTkvMDkvVlNmb3JNYWNJY29uMjAxOS0yLnN2ZyI+CiAgICAgICAgICAgICAgICAgICAgVmlzdWFsIFN0dWRpbyBmb3IgTWFjIDxpIGNsYXNzPSJ2c2NvbS1pY29uIHZzY29tLWljb24tLUNoZXZyb25SaWdodFNtYWxsIj48L2k+CiAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYmxhY2stZm9jdXMtb3V0bGluZSIgaHJlZj0iaHR0cHM6Ly9jb2RlLnZpc3VhbHN0dWRpby5jb20vP3d0Lm1jX2lkPURYXzg0MTQzMiIgaWQ9InZzY29tLW1vYmlsZS1kaWFsb2ctY2xpY2stdnNjb2RlIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wOS92cy1jb2RlLXJlc3BvbnNpdmUtMDEtMS5wbmciPgogICAgICAgICAgICAgICAgICAgIFZpc3VhbCBTdHVkaW8gQ29kZSA8aSBjbGFzcz0idnNjb20taWNvbiB2c2NvbS1pY29uLS1DaGV2cm9uUmlnaHRTbWFsbCI+PC9pPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2c2NvbS1tb2RhbC13aW5kb3ctZm9vdGVyIj4KICAgICAgICAgICAgPGEgY2xhc3M9InZzY29tLW1vYmlsZS1kaWFsb2ctZG93bmxvYWQiIGhyZWY9IiMiIGlkPSJ2c2NvbS1tb2JpbGUtZGlhbG9nLWNvbnRpbnVlLWRvd25sb2FkLWNsaWNrIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ2c2NvbS1tb2JpbGUtZGlhbG9nLWRvd25sb2FkLXRleHQgeC1oaWRkZW4tZm9jdXMiPgogICAgICAgICAgICAgICAgICAgIFRvIGNvbnRpbnVlIGRvd25sb2FkaW5nLCBjbGljayBoZXJlIDxpIGNsYXNzPSJ2c2NvbS1pY29uIHZzY29tLWljb24tLUNoZXZyb25SaWdodFNtYWxsIj48L2k+CiAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgIDwvYT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCgkJPGRpdiBpZD0iaG9tZSIgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4OyI+PC9kaXY+CgkJCgkJCQkJPGRpdiBjbGFzcz0iZnVzaW9uLXBhZ2UtdGl0bGUtYmFyIGZ1c2lvbi1wYWdlLXRpdGxlLWJhci1icmVhZGNydW1icyBmdXNpb24tcGFnZS10aXRsZS1iYXItY2VudGVyIj4KCTxkaXYgY2xhc3M9ImZ1c2lvbi1wYWdlLXRpdGxlLXJvdyI+CgkJPGRpdiBjbGFzcz0iZnVzaW9uLXBhZ2UtdGl0bGUtd3JhcHBlciI+CgkJCTxkaXYgY2xhc3M9ImZ1c2lvbi1wYWdlLXRpdGxlLWNhcHRpb25zIj4KCgkJCQkKCQkJCQkJCQkJCQkJCQoJCQk8L2Rpdj4KCgkJCQoJCTwvZGl2PgoJPC9kaXY+CjwvZGl2PgoJCQoJCQoJCTxzY3JpcHQ+d2luZG93LnBlcmZvcm1hbmNlICYmIHBlcmZvcm1hbmNlLm1hcmsgJiYgcGVyZm9ybWFuY2UubWFyaygiTWFpbkFyZWFCZWdpbiIpPC9zY3JpcHQ+CgoJCTxtYWluIGlkPSJtYWluIiByb2xlPSJtYWluIiBjbGFzcz0iY2xlYXJmaXggd2lkdGgtMTAwIiBzdHlsZT0icGFkZGluZy1sZWZ0OjBweDtwYWRkaW5nLXJpZ2h0OjBweDsiPgoJCQk8ZGl2IGNsYXNzPSJmdXNpb24tcm93IiBzdHlsZT0ibWF4LXdpZHRoOjEwMCU7Ij4KPHNlY3Rpb24gaWQ9ImNvbnRlbnQiIHN0eWxlPSJ3aWR0aDogMTAwJTsiPgoJCQkJCTxkaXYgaWQ9InBvc3QtNTEzNjMiIGNsYXNzPSJwb3N0LTUxMzYzIHBhZ2UgdHlwZS1wYWdlIHN0YXR1cy1wdWJsaXNoIGhlbnRyeSBjYXRlZ29yeS1saWNlbnNlcyI+CgkJCTxzcGFuIGNsYXNzPSJlbnRyeS10aXRsZSByaWNoLXNuaXBwZXQtaGlkZGVuIj5NaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBUZWxlbWV0cnk8L3NwYW4+PHNwYW4gY2xhc3M9InVwZGF0ZWQgcmljaC1zbmlwcGV0LWhpZGRlbiI+MjAxOC0wMS0xMFQwODoyNjoyNC0wODowMDwvc3Bhbj4KCQkJCgkJCTxkaXYgY2xhc3M9InBvc3QtY29udGVudCI+CgkJCQk8ZGl2IGNsYXNzPSJMaWNlbnNlVGV4dCI+CjxoMT48c3Ryb25nPk1JQ1JPU09GVCBTT0ZUV0FSRSBMSUNFTlNFIFRFUk1TPC9zdHJvbmc+PC9oMT4KPHA+PHN0cm9uZz5NSUNST1NPRlQgVklTVUFMIFNUVURJTyBURUxFTUVUUlk8L3N0cm9uZz48L3A+CjxociAvPgo8cD5UaGVzZSBsaWNlbnNlIHRlcm1zIGFyZSBhbiBhZ3JlZW1lbnQgYmV0d2VlbiBNaWNyb3NvZnQgQ29ycG9yYXRpb24gKG9yIGJhc2VkIG9uIHdoZXJlIHlvdSBsaXZlLCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMpIGFuZCB5b3UuIFRoZXkgYXBwbHkgdG8gdGhlIHNvZnR3YXJlIG5hbWVkIGFib3ZlLiBUaGUgdGVybXMgYWxzbyBhcHBseSB0byBhbnkgTWljcm9zb2Z0IHNlcnZpY2VzIG9yIHVwZGF0ZXMgZm9yIHRoZSBzb2Z0d2FyZSwgZXhjZXB0IHRvIHRoZSBleHRlbnQgdGhvc2UgaGF2ZSBkaWZmZXJlbnQgdGVybXMuPC9wPgo8aHIgLz4KPHA+PHN0cm9uZz5JRiBZT1UgQ09NUExZIFdJVEggVEhFU0UgTElDRU5TRSBURVJNUywgWU9VIEhBVkUgVEhFIFJJR0hUUyBCRUxPVy48L3N0cm9uZz48L3A+CjxvbD4KPGxpPjxzdHJvbmc+SU5TVEFMTEFUSU9OIEFORCBVU0UgUklHSFRTLjwvc3Ryb25nPgo8b2w+CjxsaT5PbmUgdXNlciBtYXkgdXNlIGNvcGllcyBvZiB0aGUgc29mdHdhcmUgdG8gZGV2ZWxvcCBhbmQgdGVzdCB5b3VyIGFwcGxpY2F0aW9ucy48L2xpPgo8L29sPgo8L2xpPgo8bGk+PHN0cm9uZz5EQVRBLiA8L3N0cm9uZz4gVGhlIHNvZnR3YXJlIG1heSBjb2xsZWN0IGluZm9ybWF0aW9uIGFib3V0IHlvdSBhbmQgeW91ciB1c2Ugb2YgdGhlIHNvZnR3YXJlLCBhbmQgc2VuZCB0aGF0IHRvIE1pY3Jvc29mdC4gTWljcm9zb2Z0IG1heSB1c2UgdGhpcyBpbmZvcm1hdGlvbiB0byBwcm92aWRlIHNlcnZpY2VzIGFuZCBpbXByb3ZlIG91ciBwcm9kdWN0cyBhbmQgc2VydmljZXMuIFlvdSBtYXkgb3B0LW91dCBvZiBtYW55IG9mIHRoZXNlIHNjZW5hcmlvcywgYnV0IG5vdCBhbGwsIGFzIGRlc2NyaWJlZCBpbiB0aGUgcHJvZHVjdCBkb2N1bWVudGF0aW9uLiBUaGVyZSBhcmUgYWxzbyBzb21lIGZlYXR1cmVzIGluIHRoZSBzb2Z0d2FyZSB0aGF0IG1heSBlbmFibGUgeW91IHRvIGNvbGxlY3QgZGF0YSBmcm9tIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zLiBJZiB5b3UgdXNlIHRoZXNlIGZlYXR1cmVzIHRvIGVuYWJsZSBkYXRhIGNvbGxlY3Rpb24gaW4geW91ciBhcHBsaWNhdGlvbnMsIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFwcGxpY2FibGUgbGF3LCBpbmNsdWRpbmcgcHJvdmlkaW5nIGFwcHJvcHJpYXRlIG5vdGljZXMgdG8gdXNlcnMgb2YgeW91ciBhcHBsaWNhdGlvbnMuIFlvdSBjYW4gbGVhcm4gbW9yZSBhYm91dCBkYXRhIGNvbGxlY3Rpb24gYW5kIHVzZSBpbiB0aGUgaGVscCBkb2N1bWVudGF0aW9uIGFuZCB0aGUgcHJpdmFjeSBzdGF0ZW1lbnQgYXQgPGEgaHJlZj0iaHR0cDovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9NTI4MDk2Ij5odHRwOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJRD01MjgwOTY8L2E+LiBZb3UgYWdyZWUgdG8gY29tcGx5IHdpdGggYWxsIGFwcGxpY2FibGUgcHJvdmlzaW9ucyBvZiB0aGUgTWljcm9zb2Z0IFByaXZhY3kgU3RhdGVtZW50LjwvbGk+CjxsaT48c3Ryb25nPlRFUk1TIEZPUiBTUEVDSUZJQyBDT01QT05FTlRTLjwvc3Ryb25nPgo8b2w+CjxsaT48c3Ryb25nPkJ1aWxkIFNlcnZlci4gPC9zdHJvbmc+IFRoZSBzb2Z0d2FyZSBtYXkgY29udGFpbiBzb21lIEJ1aWxkIFNlcnZlciBjb21wb25lbnRzIGxpc3RlZCBpbiBCdWlsZFNlcnZlci5UWFQgZmlsZXMsIGFuZC9vciBhbnkgZmlsZXMgbGlzdGVkIG9uIHRoZSBCdWlsZGVTZXJ2ZXIgbGlzdCBsb2NhdGVkIGZvbGxvd2luZyB0aGlzIE1pY3Jvc29mdCBTb2Z0d2FyZSBMaWNlbnNlIFRlcm1zLiBZb3UgbWF5IGNvcHkgYW5kIGluc3RhbGwgdGhvc2UgaXRlbXMsIGlmIGluY2x1ZGVkIGluIHRoZSBzb2Z0d2FyZSwgb250byB5b3VyIGJ1aWxkIG1hY2hpbmVzLiBZb3UgYW5kIG90aGVycyBpbiB5b3VyIG9yZ2FuaXphdGlvbiBtYXkgdXNlIHRoZXNlIGl0ZW1zIG9uIHlvdXIgYnVpbGQgbWFjaGluZXMgc29sZWx5IGZvciB0aGUgcHVycG9zZSBvZiBjb21waWxpbmcsIGJ1aWxkaW5nLCB2ZXJpZnlpbmcgYW5kIGFyY2hpdmluZyB5b3VyIGFwcGxpY2F0aW9ucyBvciBydW5uaW5nIHF1YWxpdHkgb3IgcGVyZm9ybWFuY2UgdGVzdHMgYXMgcGFydCBvZiB0aGUgYnVpbGQgcHJvY2Vzcy48L2xpPgo8bGk+PHN0cm9uZz5NaWNyb3NvZnQgUGxhdGZvcm1zLiA8L3N0cm9uZz4gVGhlIHNvZnR3YXJlIG1heSBpbmNsdWRlIGNvbXBvbmVudHMgZnJvbSBNaWNyb3NvZnQgV2luZG93czsgTWljcm9zb2Z0IFdpbmRvd3MgU2VydmVyOyBNaWNyb3NvZnQgU1FMIFNlcnZlcjsgTWljcm9zb2Z0IEV4Y2hhbmdlOyBNaWNyb3NvZnQgT2ZmaWNlOyBhbmQgTWljcm9zb2Z0IFNoYXJlUG9pbnQuIFRoZXNlIGNvbXBvbmVudHMgYXJlIGdvdmVybmVkIGJ5IHNlcGFyYXRlIGFncmVlbWVudHMgYW5kIHRoZWlyIG93biBwcm9kdWN0IHN1cHBvcnQgcG9saWNpZXMsIGFzIGRlc2NyaWJlZCBpbiB0aGUgbGljZW5zZSB0ZXJtcyBmb3VuZCBpbiB0aGUgaW5zdGFsbGF0aW9uIGRpcmVjdG9yeSBmb3IgdGhhdCBjb21wb25lbnQgb3IgaW4gdGhlIOKAnExpY2Vuc2Vz4oCdIGZvbGRlciBhY2NvbXBhbnlpbmcgdGhlIHNvZnR3YXJlLjwvbGk+CjxsaT48c3Ryb25nPlRoaXJkIFBhcnR5IENvbXBvbmVudHMuIDwvc3Ryb25nPiBUaGUgc29mdHdhcmUgbWF5IGluY2x1ZGUgdGhpcmQgcGFydHkgY29tcG9uZW50cyB3aXRoIHNlcGFyYXRlIGxlZ2FsIG5vdGljZXMgb3IgZ292ZXJuZWQgYnkgb3RoZXIgYWdyZWVtZW50cywgYXMgZGVzY3JpYmVkIGluIHRoZSBUaGlyZFBhcnR5Tm90aWNlcyBmaWxlIGFjY29tcGFueWluZyB0aGUgc29mdHdhcmUuIEV2ZW4gaWYgc3VjaCBjb21wb25lbnRzIGFyZSBnb3Zlcm5lZCBieSBvdGhlciBhZ3JlZW1lbnRzLCB0aGUgZGlzY2xhaW1lcnMgYW5kIHRoZSBsaW1pdGF0aW9ucyBvbiBhbmQgZXhjbHVzaW9ucyBvZiBkYW1hZ2VzIGJlbG93IGFsc28gYXBwbHkuPC9saT4KPGxpPjxzdHJvbmc+UGFja2FnZSBNYW5hZ2Vycy4gPC9zdHJvbmc+IFRoZSBzb2Z0d2FyZSBtYXkgaW5jbHVkZSBwYWNrYWdlIG1hbmFnZXJzLCBsaWtlIE51Z2V0LCB0aGF0IGdpdmUgeW91IHRoZSBvcHRpb24gdG8gZG93bmxvYWQgb3RoZXIgTWljcm9zb2Z0IGFuZCB0aGlyZCBwYXJ0eSBzb2Z0d2FyZSBwYWNrYWdlcyB0byB1c2Ugd2l0aCB5b3VyIGFwcGxpY2F0aW9uLiBUaG9zZSBwYWNrYWdlcyBhcmUgdW5kZXIgdGhlaXIgb3duIGxpY2Vuc2VzLCBhbmQgbm90IHRoaXMgYWdyZWVtZW50LiBNaWNyb3NvZnQgZG9lcyBub3QgZGlzdHJpYnV0ZSwgbGljZW5zZSBvciBwcm92aWRlIGFueSB3YXJyYW50aWVzIGZvciBhbnkgb2YgdGhlIHRoaXJkIHBhcnR5IHBhY2thZ2VzLjwvbGk+Cjwvb2w+CjwvbGk+CjxsaT48c3Ryb25nPlNDT1BFIE9GIExJQ0VOU0U8L3N0cm9uZz4uIFRoZSBzb2Z0d2FyZSBpcyBsaWNlbnNlZCwgbm90IHNvbGQuIFRoaXMgYWdyZWVtZW50IG9ubHkgZ2l2ZXMgeW91IHNvbWUgcmlnaHRzIHRvIHVzZSB0aGUgc29mdHdhcmUuIE1pY3Jvc29mdCByZXNlcnZlcyBhbGwgb3RoZXIgcmlnaHRzLiBVbmxlc3MgYXBwbGljYWJsZSBsYXcgZ2l2ZXMgeW91IG1vcmUgcmlnaHRzIGRlc3BpdGUgdGhpcyBsaW1pdGF0aW9uLCB5b3UgbWF5IHVzZSB0aGUgc29mdHdhcmUgb25seSBhcyBleHByZXNzbHkgcGVybWl0dGVkIGluIHRoaXMgYWdyZWVtZW50LiBJbiBkb2luZyBzbywgeW91IG11c3QgY29tcGx5IHdpdGggYW55IHRlY2huaWNhbCBsaW1pdGF0aW9ucyBpbiB0aGUgc29mdHdhcmUgdGhhdCBvbmx5IGFsbG93IHlvdSB0byB1c2UgaXQgaW4gY2VydGFpbiB3YXkuIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9saWNlbnNpbmciPnd3dy5taWNyb3NvZnQuY29tL2xpY2Vuc2luZzwvYT4uIFlvdSBtYXkgbm90Cjx1bD4KPGxpPndvcmsgYXJvdW5kIGFueSB0ZWNobmljYWwgbGltaXRhdGlvbnMgaW4gdGhlIHNvZnR3YXJlOzwvbGk+CjxsaT5yZXZlcnNlIGVuZ2luZWVyLCBkZWNvbXBpbGUgb3IgZGlzYXNzZW1ibGUgdGhlIHNvZnR3YXJlLCBvciBhdHRlbXB0IHRvIGRvIHNvOzwvbGk+CjxsaT5yZW1vdmUsIG1pbmltaXplLCBibG9jayBvciBtb2RpZnkgYW55IG5vdGljZXMgb2YgTWljcm9zb2Z0IG9yIGl0cyBzdXBwbGllcnM7PC9saT4KPGxpPnVzZSB0aGUgc29mdHdhcmUgaW4gYW55IHdheSB0aGF0IGlzIGFnYWluc3QgdGhlIGxhdzsgb3I8L2xpPgo8bGk+c2hhcmUsIHB1Ymxpc2gsIHJlbnQgb3IgbGVhc2UgdGhlIHNvZnR3YXJlLCBvciBwcm92aWRlIHRoZSBzb2Z0d2FyZSBhcyBhIHN0YW5kLWFsb25lIGhvc3RlZCBhcyBzb2x1dGlvbiBmb3Igb3RoZXJzIHRvIHVzZS48L2xpPgo8L3VsPgo8L2xpPgo8bGk+PHN0cm9uZz5FWFBPUlQgUkVTVFJJQ1RJT05TLjwvc3Ryb25nPiBZb3UgbXVzdCBjb21wbHkgd2l0aCBhbGwgZG9tZXN0aWMgYW5kIGludGVybmF0aW9uYWwgZXhwb3J0IGxhd3MgYW5kIHJlZ3VsYXRpb25zIHRoYXQgYXBwbHkgdG8gdGhlIHNvZnR3YXJlLCB3aGljaCBpbmNsdWRlIHJlc3RyaWN0aW9ucyBvbiBkZXN0aW5hdGlvbnMsIGVuZCB1c2VycyBhbmQgZW5kIHVzZS4gRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gb24gZXhwb3J0IHJlc3RyaWN0aW9ucywgdmlzaXQgKGFrYS5tcy9leHBvcnRpbmcpLjwvbGk+CjxsaT48c3Ryb25nPlNVUFBPUlQgU0VSVklDRVMuIDwvc3Ryb25nPiBNaWNyb3NvZnQgaXMgbm90IG9ibGlnYXRlZCB1bmRlciB0aGlzIGFncmVlbWVudCB0byBwcm92aWRlIGFueSBzdXBwb3J0IHNlcnZpY2VzIGZvciB0aGUgc29mdHdhcmUuIEFueSBzdXBwb3J0IHByb3ZpZGVkIGlzIOKAnGFzIGlz4oCdLCDigJx3aXRoIGFsbCBmYXVsdHPigJ0sIGFuZCB3aXRob3V0IHdhcnJhbnR5IG9mIGFueSBraW5kLjwvbGk+CjxsaT48c3Ryb25nPkVOVElSRSBBR1JFRU1FTlQuPC9zdHJvbmc+IFRoaXMgYWdyZWVtZW50LCBhbmQgdGhlIHRlcm1zIGZvciBzdXBwbGVtZW50cywgdXBkYXRlcywgSW50ZXJuZXQtYmFzZWQgc2VydmljZXMgYW5kIHN1cHBvcnQgc2VydmljZXMgdGhhdCB5b3UgdXNlLCBhcmUgdGhlIGVudGlyZSBhZ3JlZW1lbnQgZm9yIHRoZSBzb2Z0d2FyZSBhbmQgc3VwcG9ydCBzZXJ2aWNlcy48L2xpPgo8bGk+PHN0cm9uZz5BUFBMSUNBQkxFIExBVy4gPC9zdHJvbmc+IElmIHlvdSBhY3F1aXJlZCB0aGUgc29mdHdhcmUgaW4gdGhlIFVuaXRlZCBTdGF0ZXMsIFdhc2hpbmd0b24gbGF3IGFwcGxpZXMgdG8gaW50ZXJwcmV0YXRpb24gb2YgYW5kIGNsYWltcyBmb3IgYnJlYWNoIG9mIHRoaXMgYWdyZWVtZW50LCBhbmQgdGhlIGxhd3Mgb2YgdGhlIHN0YXRlIHdoZXJlIHlvdSBsaXZlIGFwcGx5IHRvIGFsbCBvdGhlciBjbGFpbXMuIElmIHlvdSBhY3F1aXJlZCB0aGUgc29mdHdhcmUgaW4gYW55IG90aGVyIGNvdW50cnksIGl0cyBsYXdzIGFwcGx5LjwvbGk+CjxsaT48c3Ryb25nPkNPTlNVTUVSIFJJR0hUUzsgUkVHSU9OQUwgVkFSSUFUSU9OUy4gPC9zdHJvbmc+IFRoaXMgYWdyZWVtZW50IGRlc2NyaWJlcyBjZXJ0YWluIGxlZ2FsIHJpZ2h0cy4gWW91IG1heSBoYXZlIG90aGVyIHJpZ2h0cywgaW5jbHVkaW5nIGNvbnN1bWVyIHJpZ2h0cywgdW5kZXIgdGhlIGxhd3Mgb2YgeW91ciBzdGF0ZSBvciBjb3VudHJ5LiBTZXBhcmF0ZSBhbmQgYXBhcnQgZnJvbSB5b3VyIHJlbGF0aW9uc2hpcCB3aXRoIE1pY3Jvc29mdCwgeW91IG1heSBhbHNvIGhhdmUgcmlnaHRzIHdpdGggcmVzcGVjdCB0byB0aGUgcGFydHkgZnJvbSB3aGljaCB5b3UgYWNxdWlyZWQgdGhlIHNvZnR3YXJlLiBUaGlzIGFncmVlbWVudCBkb2VzIG5vdCBjaGFuZ2UgdGhvc2Ugb3RoZXIgcmlnaHRzIGlmIHRoZSBsYXdzIG9mIHlvdXIgc3RhdGUgb3IgY291bnRyeSBkbyBub3QgcGVybWl0IGl0IHRvIGRvIHNvLiBGb3IgZXhhbXBsZSwgaWYgeW91IGFjcXVpcmVkIHRoZSBzb2Z0d2FyZSBpbiBvbmUgb2YgdGhlIGJlbG93IHJlZ2lvbnMsIG9yIG1hbmRhdG9yeSBjb3VudHJ5IGxhdyBhcHBsaWVzLCB0aGVuIHRoZSBmb2xsb3dpbmcgcHJvdmlzaW9ucyBhcHBseSB0byB5b3U6CjxvbD4KPGxpPjxzdHJvbmc+QXVzdHJhbGlhLiA8L3N0cm9uZz4gWW91IGhhdmUgc3RhdHV0b3J5IGd1YXJhbnRlZXMgdW5kZXIgdGhlIEF1c3RyYWxpYW4gQ29uc3VtZXIgTGF3IGFuZCBub3RoaW5nIGluIHRoaXMgYWdyZWVtZW50IGlzIGludGVuZGVkIHRvIGFmZmVjdCB0aG9zZSByaWdodHMuPC9saT4KPGxpPjxzdHJvbmc+Q2FuYWRhLiA8L3N0cm9uZz4gSWYgeW91IGFjcXVpcmVkIHRoaXMgc29mdHdhcmUgaW4gQ2FuYWRhLCB5b3UgbWF5IHN0b3AgcmVjZWl2aW5nIHVwZGF0ZXMgYnkgdHVybmluZyBvZmYgdGhlIGF1dG9tYXRpYyB1cGRhdGUgZmVhdHVyZSwgZGlzY29ubmVjdGluZyB5b3VyIGRldmljZSBmcm9tIHRoZSBJbnRlcm5ldCAoaWYgYW5kIHdoZW4geW91IHJlLWNvbm5lY3QgdG8gdGhlIEludGVybmV0LCBob3dldmVyLCB0aGUgc29mdHdhcmUgd2lsbCByZXN1bWUgY2hlY2tpbmcgZm9yIGFuZCBpbnN0YWxsaW5nIHVwZGF0ZXMpLCBvciB1bmluc3RhbGxpbmcgdGhlIHNvZnR3YXJlLiBUaGUgcHJvZHVjdCBkb2N1bWVudGF0aW9uLCBpZiBhbnksIG1heSBhbHNvIHNwZWNpZnkgaG93IHRvIHR1cm4gb2ZmIHVwZGF0ZXMgZm9yIHlvdXIgc3BlY2lmaWMgZGV2aWNlIG9yIHNvZnR3YXJlLjwvbGk+CjxsaT48c3Ryb25nPkdlcm1hbnkgYW5kIEF1c3RyaWE8L3N0cm9uZz4uCjxvbD4KPGxpPjxzdHJvbmc+V2FycmFudHk8L3N0cm9uZz4uIFRoZSBwcm9wZXJseSBsaWNlbnNlZCBzb2Z0d2FyZSB3aWxsIHBlcmZvcm0gc3Vic3RhbnRpYWxseSBhcyBkZXNjcmliZWQgaW4gYW55IE1pY3Jvc29mdCBtYXRlcmlhbHMgdGhhdCBhY2NvbXBhbnkgdGhlIHNvZnR3YXJlLiBIb3dldmVyLCBNaWNyb3NvZnQgZ2l2ZXMgbm8gY29udHJhY3R1YWwgZ3VhcmFudGVlIGluIHJlbGF0aW9uIHRvIHRoZSBsaWNlbnNlZCBzb2Z0d2FyZS48L2xpPgo8bGk+PHN0cm9uZz5MaW1pdGF0aW9uIG9mIExpYWJpbGl0eTwvc3Ryb25nPi4gSW4gY2FzZSBvZiBpbnRlbnRpb25hbCBjb25kdWN0LCBncm9zcyBuZWdsaWdlbmNlLCBjbGFpbXMgYmFzZWQgb24gdGhlIFByb2R1Y3QgTGlhYmlsaXR5IEFjdCwgYXMgd2VsbCBhcywgaW4gY2FzZSBvZiBkZWF0aCBvciBwZXJzb25hbCBvciBwaHlzaWNhbCBpbmp1cnksIE1pY3Jvc29mdCBpcyBsaWFibGUgYWNjb3JkaW5nIHRvIHRoZSBzdGF0dXRvcnkgbGF3LjxiciAvPgpTdWJqZWN0IHRvIHRoZSBmb3JlZ29pbmcgY2xhdXNlIChpaSksIE1pY3Jvc29mdCB3aWxsIG9ubHkgYmUgbGlhYmxlIGZvciBzbGlnaHQgbmVnbGlnZW5jZSBpZiBNaWNyb3NvZnQgaXMgaW4gYnJlYWNoIG9mIHN1Y2ggbWF0ZXJpYWwgY29udHJhY3R1YWwgb2JsaWdhdGlvbnMsIHRoZSBmdWxmaWxsbWVudCBvZiB3aGljaCBmYWNpbGl0YXRlIHRoZSBkdWUgcGVyZm9ybWFuY2Ugb2YgdGhpcyBhZ3JlZW1lbnQsIHRoZSBicmVhY2ggb2Ygd2hpY2ggd291bGQgZW5kYW5nZXIgdGhlIHB1cnBvc2Ugb2YgdGhpcyBhZ3JlZW1lbnQgYW5kIHRoZSBjb21wbGlhbmNlIHdpdGggd2hpY2ggYSBwYXJ0eSBtYXkgY29uc3RhbnRseSB0cnVzdCBpbiAoc28tY2FsbGVkICYjODIyMDtjYXJkaW5hbCBvYmxpZ2F0aW9ucyYjODIyMTspLiBJbiBvdGhlciBjYXNlcyBvZiBzbGlnaHQgbmVnbGlnZW5jZSwgTWljcm9zb2Z0IHdpbGwgbm90IGJlIGxpYWJsZSBmb3Igc2xpZ2h0IG5lZ2xpZ2VuY2UuPC9saT4KPC9vbD4KPC9saT4KPC9vbD4KPC9saT4KPGxpPjxzdHJvbmc+TEVHQUwgRUZGRUNULjwvc3Ryb25nPiBUaGlzIGFncmVlbWVudCBkZXNjcmliZXMgY2VydGFpbiBsZWdhbCByaWdodHMuIFlvdSBtYXkgaGF2ZSBvdGhlciByaWdodHMgdW5kZXIgdGhlIGxhd3Mgb2YgeW91ciBzdGF0ZSBvciBjb3VudHJ5LiBUaGlzIGFncmVlbWVudCBkb2VzIG5vdCBjaGFuZ2UgeW91ciByaWdodHMgdW5kZXIgdGhlIGxhd3Mgb2YgeW91ciBzdGF0ZSBvciBjb3VudHJ5IGlmIHRoZSBsYXdzIG9mIHlvdXIgc3RhdGUgb3IgY291bnRyeSBkbyBub3QgcGVybWl0IGl0IHRvIGRvIHNvLiBXaXRob3V0IGxpbWl0YXRpb24gb2YgdGhlIGZvcmVnb2luZywgZm9yIEF1c3RyYWxpYSwgPHN0cm9uZz5ZT1UgSEFWRSBTVEFUVVRPUlkgR1VBUkFOVEVFUyBVTkRFUiBUSEUgQVVTVFJBTElBTiBDT05TVU1FUiBMQVcgQU5EIE5PVEhJTkcgSU4gVEhFU0UgVEVSTVMgSVMgSU5URU5ERUQgVE8gQUZGRUNUIFRIT1NFIFJJR0hUUyA8L3N0cm9uZz48L2xpPgo8bGk+PHN0cm9uZz5ESVNDTEFJTUVSIE9GIFdBUlJBTlRZLiBUSEUgU09GVFdBUkUgSVMgTElDRU5TRUQg4oCcQVMtSVMu4oCdIFlPVSBCRUFSIFRIRSBSSVNLIE9GIFVTSU5HIElULiBNSUNST1NPRlQgR0lWRVMgTk8gRVhQUkVTUyBXQVJSQU5USUVTLCBHVUFSQU5URUVTIE9SIENPTkRJVElPTlMuIFRPIFRIRSBFWFRFTlQgUEVSTUlUVEVEIFVOREVSIFlPVVIgTE9DQUwgTEFXUywgTUlDUk9TT0ZUIEVYQ0xVREVTIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OLUlORlJJTkdFTUVOVC48L3N0cm9uZz48L2xpPgo8bGk+PHN0cm9uZz5MSU1JVEFUSU9OIE9OIEFORCBFWENMVVNJT04gT0YgREFNQUdFUy4gWU9VIENBTiBSRUNPVkVSIEZST00gTUlDUk9TT0ZUIEFORCBJVFMgU1VQUExJRVJTIE9OTFkgRElSRUNUIERBTUFHRVMgVVAgVE8gVS5TLiAkNS4wMC4gWU9VIENBTk5PVCBSRUNPVkVSIEFOWSBPVEhFUiBEQU1BR0VTLCBJTkNMVURJTkcgQ09OU0VRVUVOVElBTCwgTE9TVCBQUk9GSVRTLCBTUEVDSUFMLCBJTkRJUkVDVCBPUiBJTkNJREVOVEFMIERBTUFHRVMuPC9zdHJvbmc+PGJyIC8+ClRoaXMgbGltaXRhdGlvbiBhcHBsaWVzIHRvIChhKSBhbnl0aGluZyByZWxhdGVkIHRvIHRoZSBzb2Z0d2FyZSwgc2VydmljZXMsIGNvbnRlbnQgKGluY2x1ZGluZyBjb2RlKSBvbiB0aGlyZCBwYXJ0eSBJbnRlcm5ldCBzaXRlcywgb3IgdGhpcmQgcGFydHkgYXBwbGljYXRpb25zOyBhbmQgKGIpIGNsYWltcyBmb3IgYnJlYWNoIG9mIGNvbnRyYWN0LCBicmVhY2ggb2Ygd2FycmFudHksIGd1YXJhbnRlZSBvciBjb25kaXRpb24sIHN0cmljdCBsaWFiaWxpdHksIG5lZ2xpZ2VuY2UsIG9yIG90aGVyIHRvcnQgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgYXBwbGljYWJsZSBsYXcuPC9wPgo8cD5JdCBhbHNvIGFwcGxpZXMgZXZlbiBpZiBNaWNyb3NvZnQga25ldyBvciBzaG91bGQgaGF2ZSBrbm93biBhYm91dCB0aGUgcG9zc2liaWxpdHkgb2YgdGhlIGRhbWFnZXMuIFRoZSBhYm92ZSBsaW1pdGF0aW9uIG9yIGV4Y2x1c2lvbiBtYXkgbm90IGFwcGx5IHRvIHlvdSBiZWNhdXNlIHlvdXIgY291bnRyeSBtYXkgbm90IGFsbG93IHRoZSBleGNsdXNpb24gb3IgbGltaXRhdGlvbiBvZiBpbmNpZGVudGFsLCBjb25zZXF1ZW50aWFsIG9yIG90aGVyIGRhbWFnZXMuPC9saT4KPC9vbD4KPHA+PHN0cm9uZz5QbGVhc2Ugbm90ZTogQXMgdGhpcyBzb2Z0d2FyZSBpcyBkaXN0cmlidXRlZCBpbiBRdWViZWMsIENhbmFkYSwgc29tZSBvZiB0aGUgY2xhdXNlcyBpbiB0aGlzIGFncmVlbWVudCBhcmUgcHJvdmlkZWQgYmVsb3cgaW4gRnJlbmNoLjwvc3Ryb25nPjwvcD4KPHA+PHN0cm9uZz5SZW1hcnF1ZSA6IENlIGxvZ2ljaWVsIMOpdGFudCBkaXN0cmlidcOpIGF1IFF1w6liZWMsIENhbmFkYSwgY2VydGFpbmVzIGRlcyBjbGF1c2VzIGRhbnMgY2UgY29udHJhdCBzb250IGZvdXJuaWVzIGNpLWRlc3NvdXMgZW4gZnJhbsOnYWlzLjwvc3Ryb25nPjwvcD4KPHA+PHN0cm9uZz5FWE9Ow4lSQVRJT04gREUgR0FSQU5USUUuPC9zdHJvbmc+IExlIGxvZ2ljaWVsIHZpc8OpIHBhciB1bmUgbGljZW5jZSBlc3Qgb2ZmZXJ0IMKrIHRlbCBxdWVsIMK7LiBUb3V0ZSB1dGlsaXNhdGlvbiBkZSBjZSBsb2dpY2llbCBlc3Qgw6Agdm90cmUgc2V1bGUgcmlzcXVlIGV0IHDDqXJpbC4gTWljcm9zb2Z0IG7igJlhY2NvcmRlIGF1Y3VuZSBhdXRyZSBnYXJhbnRpZSBleHByZXNzZS4gVm91cyBwb3V2ZXogYsOpbsOpZmljaWVyIGRlIGRyb2l0cyBhZGRpdGlvbm5lbHMgZW4gdmVydHUgZHUgZHJvaXQgbG9jYWwgc3VyIGxhIHByb3RlY3Rpb24gZGVzIGNvbnNvbW1hdGV1cnMsIHF1ZSBjZSBjb250cmF0IG5lIHBldXQgbW9kaWZpZXIuIExhIG91IGVsbGVzIHNvbnQgcGVybWlzZXMgcGFyIGxlIGRyb2l0IGxvY2FsZSwgbGVzIGdhcmFudGllcyBpbXBsaWNpdGVzIGRlIHF1YWxpdMOpIG1hcmNoYW5kZSwgZOKAmWFkw6lxdWF0aW9uIMOgIHVuIHVzYWdlIHBhcnRpY3VsaWVyIGV0IGTigJlhYnNlbmNlIGRlIGNvbnRyZWZhw6dvbiBzb250IGV4Y2x1ZXMuPC9wPgo8cD48c3Ryb25nPkxJTUlUQVRJT04gREVTIERPTU1BR0VTLUlOVMOJUsOKVFMgRVQgRVhDTFVTSU9OIERFIFJFU1BPTlNBQklMSVTDiSBQT1VSIExFUyBET01NQUdFUy48L3N0cm9uZz4gVm91cyBwb3V2ZXogb2J0ZW5pciBkZSBNaWNyb3NvZnQgZXQgZGUgc2VzIGZvdXJuaXNzZXVycyB1bmUgaW5kZW1uaXNhdGlvbiBlbiBjYXMgZGUgZG9tbWFnZXMgZGlyZWN0cyB1bmlxdWVtZW50IMOgIGhhdXRldXIgZGUgNSwwMCAkIFVTLiBWb3VzIG5lIHBvdXZleiBwcsOpdGVuZHJlIMOgIGF1Y3VuZSBpbmRlbW5pc2F0aW9uIHBvdXIgbGVzIGF1dHJlcyBkb21tYWdlcywgeSBjb21wcmlzIGxlcyBkb21tYWdlcyBzcMOpY2lhdXgsIGluZGlyZWN0cyBvdSBhY2Nlc3NvaXJlcyBldCBwZXJ0ZXMgZGUgYsOpbsOpZmljZXMuPC9wPgo8cD5DZXR0ZSBsaW1pdGF0aW9uIGNvbmNlcm5lOjwvcD4KPHA+dG91dCBjZSBxdWkgZXN0IHJlbGnDqSBhdSBsb2dpY2llbCwgYXV4IHNlcnZpY2VzIG91IGF1IGNvbnRlbnUgKHkgY29tcHJpcyBsZSBjb2RlKSBmaWd1cmFudCBzdXIgZGVzIHNpdGVzIEludGVybmV0IHRpZXJzIG91IGRhbnMgZGVzIHByb2dyYW1tZXMgdGllcnMgOyBldDwvcD4KPHA+bGVzIHLDqWNsYW1hdGlvbnMgYXUgdGl0cmUgZGUgdmlvbGF0aW9uIGRlIGNvbnRyYXQgb3UgZGUgZ2FyYW50aWUsIG91IGF1IHRpdHJlIGRlIHJlc3BvbnNhYmlsaXTDqSBzdHJpY3RlLCBkZSBuw6lnbGlnZW5jZSBvdSBk4oCZdW5lIGF1dHJlIGZhdXRlIGRhbnMgbGEgbGltaXRlIGF1dG9yaXPDqWUgcGFyIGxhIGxvaSBlbiB2aWd1ZXVyLjwvcD4KPHA+RWxsZSBz4oCZYXBwbGlxdWUgw6lnYWxlbWVudCwgbcOqbWUgc2kgTWljcm9zb2Z0IGNvbm5haXNzYWl0IG91IGRldnJhaXQgY29ubmHDrnRyZSBs4oCZw6l2ZW50dWFsaXTDqSBk4oCZdW4gdGVsIGRvbW1hZ2UuIFNpIHZvdHJlIHBheXMgbuKAmWF1dG9yaXNlIHBhcyBs4oCZZXhjbHVzaW9uIG91IGxhIGxpbWl0YXRpb24gZGUgcmVzcG9uc2FiaWxpdMOpIHBvdXIgbGVzIGRvbW1hZ2VzIGluZGlyZWN0cywgYWNjZXNzb2lyZXMgb3UgZGUgcXVlbHF1ZSBuYXR1cmUgcXVlIGNlIHNvaXQsIGlsIHNlIHBldXQgcXVlIGxhIGxpbWl0YXRpb24gb3UgbOKAmWV4Y2x1c2lvbiBjaS1kZXNzdXMgbmUgc+KAmWFwcGxpcXVlcmEgcGFzIMOgIHZvdHJlIMOpZ2FyZC48L3A+CjxwPjxzdHJvbmc+RUZGRVQgSlVSSURJUVVFLjwvc3Ryb25nPiBMZSBwcsOpc2VudCBjb250cmF0IGTDqWNyaXQgY2VydGFpbnMgZHJvaXRzIGp1cmlkaXF1ZXMuIFZvdXMgcG91cnJpZXogYXZvaXIgZOKAmWF1dHJlcyBkcm9pdHMgcHLDqXZ1cyBwYXIgbGVzIGxvaXMgZGUgdm90cmUgcGF5cy4gTGUgcHLDqXNlbnQgY29udHJhdCBuZSBtb2RpZmllIHBhcyBsZXMgZHJvaXRzIHF1ZSB2b3VzIGNvbmbDqHJlbnQgbGVzIGxvaXMgZGUgdm90cmUgcGF5cyBzaSBjZWxsZXMtY2kgbmUgbGUgcGVybWV0dGVudCBwYXMuPC9wPgo8L2Rpdj4KCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoJPC9zZWN0aW9uPgoJCQkJCQkJCQk8L2Rpdj4gIDwhLS0gZnVzaW9uLXJvdyAtLT4KCQkJPC9tYWluPiAgPCEtLSAjbWFpbiAtLT4KCQkJPHNjcmlwdD53aW5kb3cucGVyZm9ybWFuY2UgJiYgcGVyZm9ybWFuY2UubWFyayAmJiBwZXJmb3JtYW5jZS5tYXJrKCJNYWluQXJlYUVuZCIpPC9zY3JpcHQ+CgkJCQoKCQkJCgkJPC9kaXY+IDwhLS0gd3JhcHBlciAtLT4KCgkJCQkKCQk8YSBjbGFzcz0iZnVzaW9uLW9uZS1wYWdlLXRleHQtbGluayBmdXNpb24tcGFnZS1sb2FkLWxpbmsiPjwvYT4KCgkJPCEtLSBXM1RDLWluY2x1ZGUtanMtaGVhZCAtLT4KCgkJPHNjcmlwdD52YXIgZG9tUmVhZHlTY3JpcHRzID1beyJoYW5kbGUiOiJ2c2NvbSIsInNyYyI6Imh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvd3AtY29udGVudFwvcGx1Z2luc1wvdnNjb20tY29yZVwvYXNzZXRzXC9qc1wvdnNjb20ubWluLmpzIiwidmVyIjoxNTg3MDY4Nzk2LCJkZXBzIjpbImNsYXNzbGlzdC1wb2x5ZmlsbCJdfSx7ImhhbmRsZSI6ImNsYXNzbGlzdC1wb2x5ZmlsbCIsInNyYyI6Imh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvd3AtY29udGVudFwvdGhlbWVzXC9BdmFkYS1DaGlsZC1UaGVtZVwvYXNzZXRzXC9qc1wvY2xhc3NMaXN0Lm1pbi5qcyIsInZlciI6MTU3NTUwNDUxMX0seyJoYW5kbGUiOiJ2c2NvbS1leHRlcm5hbC11cmwtanMiLCJzcmMiOiJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL3dwLWNvbnRlbnRcL3BsdWdpbnNcL3ZzY29tLWV4dGVybmFsLXVybHNcL2pzXC92c2NvbS1leHRlcm5hbC11cmxzLm1pbi5qcyIsInZlciI6MTU3NTUwNDUwNn0seyJoYW5kbGUiOiJ2c2NvbV9tYWluX2pzIiwic3JjIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC93cC1jb250ZW50XC90aGVtZXNcL0F2YWRhLUNoaWxkLVRoZW1lXC9hc3NldHNcL2pzXC92c2NvbS1tYWluLm1pbi5qcyIsInZlciI6IjEuMC40In0seyJoYW5kbGUiOiJ2c2NvbV9tb2JpbGVfZGlhbG9nX2pzIiwic3JjIjoiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC93cC1jb250ZW50XC90aGVtZXNcL0F2YWRhLUNoaWxkLVRoZW1lXC9hc3NldHNcL2pzXC92c2NvbS1tb2JpbGUtZGlhbG9nLm1pbi5qcyIsInZlciI6IjEuMC40In1dOzwvc2NyaXB0PjxzY3JpcHQgaWQ9InZzY29tLWRvbS1yZWFkeS1pbmxpbmUiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+dmFyIFZTQ09NX0xhbmd1YWdlID0geyJkcm9wZG93biI6IjxzZWxlY3QgaWQ9XCJqcy1sYW5nLXBpY2tlclwiIGNsYXNzPVwidnMtbGFuZ3VhZ2UtcGlja2VyXCIgYXJpYS1sYWJlbD1cIlNlbGVjdCBMYW5ndWFnZVwiPjxvcHRpb24gdmFsdWU9XCJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC9cIiBzZWxlY3RlZD1cInNlbGVjdGVkXCI+RW5nbGlzaDxcL29wdGlvbj48b3B0aW9uIHZhbHVlPVwiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC96aC1oYW5zXC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvXCIgZGF0YS1sYW5nLWNvZGU9XCJ6aC1oYW5zXCI+XHU3YjgwXHU0ZjUzXHU0ZTJkXHU2NTg3IChDaGluZXNlLCBTaW1wbGlmaWVkKTxcL29wdGlvbj48b3B0aW9uIHZhbHVlPVwiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC96aC1oYW50XC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvXCIgZGF0YS1sYW5nLWNvZGU9XCJ6aC1oYW50XCI+XHU3ZTQxXHU5YWQ0XHU0ZTJkXHU2NTg3IChDaGluZXNlLCBUcmFkaXRpb25hbCk8XC9vcHRpb24+PG9wdGlvbiB2YWx1ZT1cImh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvZnJcL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC9cIiBkYXRhLWxhbmctY29kZT1cImZyXCI+RnJhblx1MDBlN2FpczxcL29wdGlvbj48b3B0aW9uIHZhbHVlPVwiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9kZVwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcL1wiIGRhdGEtbGFuZy1jb2RlPVwiZGVcIj5EZXV0c2NoPFwvb3B0aW9uPjxvcHRpb24gdmFsdWU9XCJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL2l0XC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvXCIgZGF0YS1sYW5nLWNvZGU9XCJpdFwiPkl0YWxpYW5vPFwvb3B0aW9uPjxvcHRpb24gdmFsdWU9XCJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL2phXC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvXCIgZGF0YS1sYW5nLWNvZGU9XCJqYVwiPlx1NjVlNVx1NjcyY1x1OGE5ZSAoSmFwYW5lc2UpPFwvb3B0aW9uPjxvcHRpb24gdmFsdWU9XCJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL3J1XC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvXCIgZGF0YS1sYW5nLWNvZGU9XCJydVwiPlx1MDQyMFx1MDQ0M1x1MDQ0MVx1MDQ0MVx1MDQzYVx1MDQzOFx1MDQzOSAoUnVzc2lhbik8XC9vcHRpb24+PG9wdGlvbiB2YWx1ZT1cImh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvZXNcL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC9cIiBkYXRhLWxhbmctY29kZT1cImVzXCI+RXNwYVx1MDBmMW9sPFwvb3B0aW9uPjxvcHRpb24gdmFsdWU9XCJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL2NzXC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvXCIgZGF0YS1sYW5nLWNvZGU9XCJjc1wiPlx1MDEwY2VcdTAxNjF0aW5hPFwvb3B0aW9uPjxvcHRpb24gdmFsdWU9XCJodHRwczpcL1wvdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb21cL2tvXC9saWNlbnNlLXRlcm1zXC9tdDczNjQ0MlwvXCIgZGF0YS1sYW5nLWNvZGU9XCJrb1wiPlx1ZDU1Y1x1YWQ2ZFx1YzViNCAoS29yZWFuKTxcL29wdGlvbj48b3B0aW9uIHZhbHVlPVwiaHR0cHM6XC9cL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tXC9wbFwvbGljZW5zZS10ZXJtc1wvbXQ3MzY0NDJcL1wiIGRhdGEtbGFuZy1jb2RlPVwicGxcIj5wb2xza2k8XC9vcHRpb24+PG9wdGlvbiB2YWx1ZT1cImh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvcHQtYnJcL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC9cIiBkYXRhLWxhbmctY29kZT1cInB0LWJyXCI+UG9ydHVndVx1MDBlYXMgKEJyYXNpbCk8XC9vcHRpb24+PG9wdGlvbiB2YWx1ZT1cImh0dHBzOlwvXC92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbVwvdHJcL2xpY2Vuc2UtdGVybXNcL210NzM2NDQyXC9cIiBkYXRhLWxhbmctY29kZT1cInRyXCI+VFx1MDBmY3JrXHUwMGU3ZTxcL29wdGlvbj48XC9zZWxlY3Q+In07dmFyIFZTQ09NX0xpY2Vuc2UgPSB7ImRvd25sb2FkVGV4dCI6ImRvd25sb2FkVGV4dCJ9O3ZhciBtaWNyb3NvZnRVaGZTZXR0aW5ncyA9IHsibG9naW5VcmwiOiJodHRwczpcL1wvYXBwLnZzYWV4LnZpc3VhbHN0dWRpby5jb21cL2dvXC9wcm9maWxlP3d0Lm1jX2lkPW9+bXNmdH52c2NvbX52c3NpZ25pbiIsImxvZ291dFVybCI6Imh0dHBzOlwvXC9hcHAudnNzcHMudmlzdWFsc3R1ZGlvLmNvbVwvX3NpZ25vdXQ/bWt0PWVuLXVzJl9nYT0xLjI2NTExNjgxNS4xODEyMjIwMTYwLjE0NjcxMzg4MzciLCJwcm9maWxlRW5kcG9pbnQiOiJodHRwczpcL1wvYXBwLnZzc3BzLnZpc3VhbHN0dWRpby5jb21cL19hcGlzXC9wcm9maWxlXC9wcm9maWxlc1wvbWUiLCJjbGllbnRJZCI6ImQwMzgxMzQyNWM4MzYyZDAiLCJsYWJlbF9wcm9maWxlIjoiVmlzdWFsIFN0dWRpbyBwcm9maWxlIiwiY29ubmVjdGlvbkRhdGFFbmRwb2ludCI6Imh0dHBzOlwvXC9hcHAudnNzcHMudmlzdWFsc3R1ZGlvLmNvbVwvX2FwaXNcL2Nvbm5lY3Rpb25EYXRhIiwiZ2EiOnsidnNpZF9kaW1lbnNpb24iOiJkaW1lbnNpb24xMiJ9fTs8L3NjcmlwdD48bGluayByZWw9J3N0eWxlc2hlZXQnIGlkPSd3cC1ibG9jay1saWJyYXJ5LWNzcycgIGhyZWY9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtaW5jbHVkZXMvY3NzL2Rpc3QvYmxvY2stbGlicmFyeS9zdHlsZS5taW4uY3NzP3Zlcj01LjQuMScgdHlwZT0ndGV4dC9jc3MnIG1lZGlhPSdhbGwnIC8+CjxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaWQ9J3dwLWJsb2NrLWxpYnJhcnktdGhlbWUtY3NzJyAgaHJlZj0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1pbmNsdWRlcy9jc3MvZGlzdC9ibG9jay1saWJyYXJ5L3RoZW1lLm1pbi5jc3M/dmVyPTUuNC4xJyB0eXBlPSd0ZXh0L2NzcycgbWVkaWE9J2FsbCcgLz4KPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnIHNyYz0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3BsdWdpbnMvdnNjb20tY29yZS9hc3NldHMvanMvbGljZW5zZXMubWluLmpzP3Zlcj0xNTg3MDY4Nzk2Jz48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnIHNyYz0naHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS93cC1jb250ZW50L3RoZW1lcy9BdmFkYS9pbmNsdWRlcy9saWIvYXNzZXRzL21pbi9qcy9saWJyYXJ5L2llMTFDdXN0b21Qcm9wZXJ0aWVzLmpzP3Zlcj0xLjEuMCc+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0JyBzcmM9J2h0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC91cGxvYWRzL2Z1c2lvbi1zY3JpcHRzLzQyOGViMWFiYWExY2Y2MWQwZjBlOWQ0MzI2Y2Y4M2JhLm1pbi5qcz92ZXI9Mi4yLjInPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCcgc3JjPSdodHRwczovL3Zpc3VhbHN0dWRpby5taWNyb3NvZnQuY29tL3dwLWNvbnRlbnQvcGx1Z2lucy92c2NvbS1kb20tcmVhZHktanMvanMvdnNjb21Eb21SZWFkeS5taW4uanM/dmVyPTE1NzU1MDQ1MDYnPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9vbmVyZnN0YXRpY3MvbWFya2V0aW5nc2l0ZXMtZXVzLXByb2Qvc2hlbGwvX3NjcmYvanMvdGhlbWVzPWRlZmF1bHQvNTQtYWY5ZjlmL2MwLTI0NzE1Ni9kZS0wOTk0MDEvZTEtYTUwZWVlL2U3LTk1NDg3Mi9kOC05N2Q1MDkvZjAtMjUxZmUyLzQ2LWJlMTMxOC83Ny0wNGEyNjgvMTEtMjQwYzdiLzYzLTA3NzUyMC9hNC0zNGRlNjIvMWItYzk2NjMwL2RiLWJjMDE0OC9kYy03ZTk4NjQvNzgtNGM3ZDIyL2UxLWMzNTc4MS9mMC0yM2IyZTMvY2QtMjNkM2IwLzZkLTFlN2VkMC9iNy1jYWRhYTcvY2EtNDBiN2IwLzRlLWVlM2E1NS8zZS1mNWMzOWIvYzMtNjQ1NGQ3L2Y5LTc1OTJkMy85Mi0xMDM0NWQvNzktNDk5ODg2LzdlLWNkYTJkMy9kYi1mM2IxZmQvOTMtMjgzYzJkL2UwLTNjOTg2MC85MS05N2EwNGYvMWYtMTAwZGVhLzMzLWFiZTRkZi80ZC02ZTRjNTI/dmVyPTIuMCZpaWZlPTEiPjwvc2NyaXB0PjxzY3JpcHQgc3JjPSJodHRwczovL21lbS5nZngubXMvbWV2ZXJzaW9uP3BhcnRuZXI9VmlzdWFsU3R1ZGlvJm1hcmtldD1lbi11cyZ1aGY9MSIgZGVmZXI+PC9zY3JpcHQ+CgkJCgkJPCEtLVtpZiBsdGUgSUUgOF0+CgkJCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEvYXNzZXRzL2pzL3Jlc3BvbmQuanMiPjwvc2NyaXB0PgoJCTwhW2VuZGlmXS0tPgoKCQkJCQk8ZGl2IGlkPSJmb290ZXJBcmVhIiBjbGFzcz0idWhmIiAgZGF0YS1tPSd7ImNOIjoiZm9vdGVyQXJlYSIsImNUIjoiQXJlYV9jb3JldWlBcmVhIiwiaWQiOiJhMkJvZHkiLCJzTiI6MiwiYU4iOiJCb2R5In0nPgogICAgICAgICAgICAgICAgPGRpdiBpZD0iZm9vdGVyUmVnaW9uIiAgICAgZGF0YS1yZWdpb24ta2V5PSJmb290ZXJyZWdpb24iIGRhdGEtbT0neyJjTiI6ImZvb3RlclJlZ2lvbiIsImNUIjoiUmVnaW9uX2NvcmV1aS1yZWdpb24iLCJpZCI6InIxYTIiLCJzTiI6MSwiYU4iOiJhMiJ9JyA+CgogICAgPGRpdiAgaWQ9ImZvb3RlclVuaXZlcnNhbEZvb3RlciIgZGF0YS1tPSd7ImNOIjoiZm9vdGVyVW5pdmVyc2FsRm9vdGVyIiwiY1QiOiJNb2R1bGVfY29yZXVpLXVuaXZlcnNhbGZvb3RlciIsImlkIjoibTFyMWEyIiwic04iOjEsImFOIjoicjFhMiJ9JyAgZGF0YS1tb2R1bGUtaWQ9IkNhdGVnb3J5fGZvb3RlclJlZ2lvbnxjb3JldWktcmVnaW9ufGZvb3RlclVuaXZlcnNhbEZvb3Rlcnxjb3JldWktdW5pdmVyc2FsZm9vdGVyIj4KICAgICAgICAKCgoKPGZvb3RlciBpZD0idWhmLWZvb3RlciIgY2xhc3M9ImMtdWhmZiBjb250ZXh0LXVoZiIgIGRhdGEtdWhmLW1zY2MtcnE9ImZhbHNlIiBkYXRhLWZvb3Rlci1mb290cHJpbnQ9Ii9WaXN1YWxTdHVkaW8vVmlzdWFsU3R1ZGlvRm9vdGVyTXNmdCwgZnJvbVNlcnZpY2U6IFRydWUiIGRhdGEtbT0neyJjTiI6IlVoZiBmb290ZXJfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjMW0xcjFhMiIsInNOIjoxLCJhTiI6Im0xcjFhMiJ9Jz4KICAgICAgICA8bmF2IGNsYXNzPSJjLXVoZmYtbmF2IiBhcmlhLWxhYmVsPSJGb290ZXIgUmVzb3VyY2UgbGlua3MiIGRhdGEtbT0neyJjTiI6IkZvb3RlciBuYXZfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjMWMxbTFyMWEyIiwic04iOjEsImFOIjoiYzFtMXIxYTIifSc+CgkJCQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy11aGZmLW5hdi1yb3ciPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLXVoZmYtbmF2LWdyb3VwIiBkYXRhLW09J3siY04iOiJmb290ZXJOYXZDb2x1bW4xX2NvbnQiLCJjVCI6IkNvbnRhaW5lciIsImlkIjoiYzFjMWMxbTFyMWEyIiwic04iOjEsImFOIjoiYzFjMW0xcjFhMiJ9Jz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtaGVhZGluZy00Ij5XaGF0JiMzOTtzIG5ldzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJjLWxpc3QgZi1iYXJlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvcC9zdXJmYWNlLWdvLTIvOFBUM1MyVkpNRFI2IiBkYXRhLW09J3siY04iOiJGb290ZXJfV2hhdHNOZXdfU3VyZmFjZUdvX25hdiIsImlkIjoibjFjMWMxYzFtMXIxYTIiLCJzTiI6MSwiYU4iOiJjMWMxYzFtMXIxYTIifSc+U3VyZmFjZSBHbyAyPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvcC9zdXJmYWNlLWJvb2stMy84WEJXOUczWjcxRjEiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9XaGF0c05ld19TdXJmYWNlQm9vazNfbmF2IiwiaWQiOiJuMmMxYzFjMW0xcjFhMiIsInNOIjoyLCJhTiI6ImMxYzFjMW0xcjFhMiJ9Jz5TdXJmYWNlIEJvb2sgMzwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL21pY3Jvc29mdC0zNjUiIGRhdGEtbT0neyJjTiI6IldoYXRzbmV3X01pY3Jvc29mdDM2NV9uYXYiLCJpZCI6Im4zYzFjMWMxbTFyMWEyIiwic04iOjMsImFOIjoiYzFjMWMxbTFyMWEyIn0nPk1pY3Jvc29mdCAzNjU8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9wL3N1cmZhY2UtcHJvLXgvOHZkbnJwMm02aGhjP2FjdGl2ZXRhYj1vdmVydmlldyIgZGF0YS1tPSd7ImNOIjoiV2hhdHNuZXdfU3VyZmFjZVByb1hfbmF2IiwiaWQiOiJuNGMxYzFjMW0xcjFhMiIsInNOIjo0LCJhTiI6ImMxYzFjMW0xcjFhMiJ9Jz5TdXJmYWNlIFBybyBYPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvd2luZG93cy93aW5kb3dzLTEwLWFwcHMiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9XaGF0c05ld19XaW5kb3dzXzEwX2FwcHNfbmF2IiwiaWQiOiJuNWMxYzFjMW0xcjFhMiIsInNOIjo1LCJhTiI6ImMxYzFjMW0xcjFhMiJ9Jz5XaW5kb3dzIDEwIGFwcHM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmZi1uYXYtZ3JvdXAiIGRhdGEtbT0neyJjTiI6ImZvb3Rlck5hdkNvbHVtbjJfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjMmMxYzFtMXIxYTIiLCJzTiI6MiwiYU4iOiJjMWMxbTFyMWEyIn0nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy1oZWFkaW5nLTQiPk1pY3Jvc29mdCBTdG9yZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJjLWxpc3QgZi1iYXJlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vYWNjb3VudC5taWNyb3NvZnQuY29tLyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX1N0b3JlYW5kU3VwcG9ydF9BY2NvdW50UHJvZmlsZV9uYXYiLCJpZCI6Im4xYzJjMWMxbTFyMWEyIiwic04iOjEsImFOIjoiYzJjMWMxbTFyMWEyIn0nPkFjY291bnQgcHJvZmlsZTwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2Rvd25sb2FkIiBkYXRhLW09J3siY04iOiJGb290ZXJfU3RvcmVhbmRTdXBwb3J0X0Rvd25sb2FkQ2VudGVyX25hdiIsImlkIjoibjJjMmMxYzFtMXIxYTIiLCJzTiI6MiwiYU4iOiJjMmMxYzFtMXIxYTIifSc+RG93bmxvYWQgQ2VudGVyPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvcC8/TGlua0lEPTgyNDc2MSZhbXA7Y2xjaWQ9MHg0MDkiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9TdG9yZWFuZFN1cHBvcnRfU2FsZXNBbmRTdXBwb3J0X25hdiIsImlkIjoibjNjMmMxYzFtMXIxYTIiLCJzTiI6MywiYU4iOiJjMmMxYzFtMXIxYTIifSc+TWljcm9zb2Z0IFN0b3JlIHN1cHBvcnQ8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay9wLz9MaW5rSUQ9ODI0NzY0JmFtcDtjbGNpZD0weDQwOSIgZGF0YS1tPSd7ImNOIjoiTWljcm9zb2Z0U3RvcmVfRXh0ZW5kZWRIb2xpZGF5UmV0dXJuc19uYXYiLCJpZCI6Im40YzJjMWMxbTFyMWEyIiwic04iOjQsImFOIjoiYzJjMWMxbTFyMWEyIn0nPlJldHVybnM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly9hY2NvdW50Lm1pY3Jvc29mdC5jb20vb3JkZXJzIiBkYXRhLW09J3siY04iOiJGb290ZXJfU3RvcmVhbmRTdXBwb3J0X09yZGVyVHJhY2tpbmdfbmF2IiwiaWQiOiJuNWMyYzFjMW0xcjFhMiIsInNOIjo1LCJhTiI6ImMyYzFjMW0xcjFhMiJ9Jz5PcmRlciB0cmFja2luZzwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL3N0b3JlL2xvY2F0aW9ucy9maW5kLWEtc3RvcmU/aWNpZD1lbi11c19VRl9GQVMiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9TdG9yZWFuZFN1cHBvcnRfU3RvcmVMb2NhdGlvbnNfbmF2IiwiaWQiOiJuNmMyYzFjMW0xcjFhMiIsInNOIjo2LCJhTiI6ImMyYzFjMW0xcjFhMiJ9Jz5TdG9yZSBsb2NhdGlvbnM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9zdG9yZS9iL2J1eS1vbmxpbmUtcGljay11cC1pbi1zdG9yZT9pY2lkPXVoZl9mb290ZXJfYm9wdWlzIiBkYXRhLW09J3siY04iOiJTdG9yZWFuZFN1cHBvcnRfQnV5T25saW5lUGlja1VwSW5TdG9yZV9uYXYiLCJpZCI6Im43YzJjMWMxbTFyMWEyIiwic04iOjcsImFOIjoiYzJjMWMxbTFyMWEyIn0nPkJ1eSBvbmxpbmUsIHBpY2sgdXAgaW4gc3RvcmU8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9zdG9yZS9sb2NhdGlvbnMvZXZlbnRzP2ljaWQ9ZW5fdXNfc3RvcmVfdWhmX2V2ZW50cyIgZGF0YS1tPSd7ImNOIjoiU3RvcmVTdXBwb3J0X0luc3RvcmVldmVudHNfbmF2IiwiaWQiOiJuOGMyYzFjMW0xcjFhMiIsInNOIjo4LCJhTiI6ImMyYzFjMW0xcjFhMiJ9Jz5Jbi1zdG9yZSBldmVudHM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmZi1uYXYtZ3JvdXAiIGRhdGEtbT0neyJjTiI6ImZvb3Rlck5hdkNvbHVtbjNfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjM2MxYzFtMXIxYTIiLCJzTiI6MywiYU4iOiJjMWMxbTFyMWEyIn0nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy1oZWFkaW5nLTQiPkVkdWNhdGlvbjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJjLWxpc3QgZi1iYXJlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvZWR1Y2F0aW9uIiBkYXRhLW09J3siY04iOiJGb290ZXJfRWR1Y2F0aW9uX01pY3Jvc29mdEluRWR1Y2F0aW9uX25hdiIsImlkIjoibjFjM2MxYzFtMXIxYTIiLCJzTiI6MSwiYU4iOiJjM2MxYzFtMXIxYTIifSc+TWljcm9zb2Z0IGluIGVkdWNhdGlvbjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2VkdWNhdGlvbi9wcm9kdWN0cy9vZmZpY2UvZGVmYXVsdC5hc3B4IiBkYXRhLW09J3siY04iOiJGb290ZXJfRWR1Y2F0aW9uX09mZmljZUZvclN0dWRlbnRzX25hdiIsImlkIjoibjJjM2MxYzFtMXIxYTIiLCJzTiI6MiwiYU4iOiJjM2MxYzFtMXIxYTIifSc+T2ZmaWNlIGZvciBzdHVkZW50czwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3Byb2R1Y3RzLm9mZmljZS5jb20vZW4tdXMvYWNhZGVtaWMvY29tcGFyZS1vZmZpY2UtMzY1LWVkdWNhdGlvbi1wbGFucyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0VkdWNhdGlvbl9PZmZpY2UzNjVGb3JTY2hvb2xzX25hdiIsImlkIjoibjNjM2MxYzFtMXIxYTIiLCJzTiI6MywiYU4iOiJjM2MxYzFtMXIxYTIifSc+T2ZmaWNlIDM2NSBmb3Igc2Nob29sczwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL3N0b3JlL2IvZWR1Y2F0aW9uP2ljaWQ9Q05hdmZvb3Rlcl9TdHVkZW50c2FuZGVkdWNhdGlvbiIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0VkdWNhdGlvbl9EZWFsc0ZvclN0dWRlbnRzYW5kUGFyZW50c19uYXYiLCJpZCI6Im40YzNjMWMxbTFyMWEyIiwic04iOjQsImFOIjoiYzNjMWMxbTFyMWEyIn0nPkRlYWxzIGZvciBzdHVkZW50cyAmYW1wOyBwYXJlbnRzPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vYXp1cmUubWljcm9zb2Z0LmNvbS9lbi11cy9jb21tdW5pdHkvZWR1Y2F0aW9uLyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX01pY3Jvc29mdEF6dXJlSW5FZHVjYXRpb25fbmF2IiwiaWQiOiJuNWMzYzFjMW0xcjFhMiIsInNOIjo1LCJhTiI6ImMzYzFjMW0xcjFhMiJ9Jz5NaWNyb3NvZnQgQXp1cmUgaW4gZWR1Y2F0aW9uPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLXVoZmYtbmF2LXJvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmZi1uYXYtZ3JvdXAiIGRhdGEtbT0neyJjTiI6ImZvb3Rlck5hdkNvbHVtbjRfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNGMxYzFtMXIxYTIiLCJzTiI6NCwiYU4iOiJjMWMxbTFyMWEyIn0nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy1oZWFkaW5nLTQiPkVudGVycHJpc2U8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iYy1saXN0IGYtYmFyZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL2F6dXJlLm1pY3Jvc29mdC5jb20vIiBkYXRhLW09J3siY04iOiJGb290ZXJfRW50ZXJwcmlzZV9NaWNyb3NvZnRBenVyZV9uYXYiLCJpZCI6Im4xYzRjMWMxbTFyMWEyIiwic04iOjEsImFOIjoiYzRjMWMxbTFyMWEyIn0nPkF6dXJlPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJRD04MDgwOTMiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9FbnRlcnByaXNlX01pY3Jvc29mdEFwcFNvdXJjZV9uYXYiLCJpZCI6Im4yYzRjMWMxbTFyMWEyIiwic04iOjIsImFOIjoiYzRjMWMxbTFyMWEyIn0nPkFwcFNvdXJjZSA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9lbnRlcnByaXNlL2F1dG9tb3RpdmUiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9FbnRlcnByaXNlX0F1dG9tb3RpdmVfbmF2IiwiaWQiOiJuM2M0YzFjMW0xcjFhMiIsInNOIjozLCJhTiI6ImM0YzFjMW0xcjFhMiJ9Jz5BdXRvbW90aXZlPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvZW50ZXJwcmlzZS9nb3Zlcm5tZW50IiBkYXRhLW09J3siY04iOiJGb290ZXJfRW50ZXJwcmlzZV9Hb3Zlcm5tZW50X25hdiIsImlkIjoibjRjNGMxYzFtMXIxYTIiLCJzTiI6NCwiYU4iOiJjNGMxYzFtMXIxYTIifSc+R292ZXJubWVudDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2VudGVycHJpc2UvaGVhbHRoIiBkYXRhLW09J3siY04iOiJGb290ZXJfRW50ZXJwcmlzZV9IZWFsdGhfbmF2IiwiaWQiOiJuNWM0YzFjMW0xcjFhMiIsInNOIjo1LCJhTiI6ImM0YzFjMW0xcjFhMiJ9Jz5IZWFsdGhjYXJlPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvZW50ZXJwcmlzZS9tYW51ZmFjdHVyaW5nIiBkYXRhLW09J3siY04iOiJGb290ZXJfRW50ZXJwcmlzZV9NYW51ZmFjdHVyaW5nX25hdiIsImlkIjoibjZjNGMxYzFtMXIxYTIiLCJzTiI6NiwiYU4iOiJjNGMxYzFtMXIxYTIifSc+TWFudWZhY3R1cmluZzwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2VudGVycHJpc2UvZmluYW5jaWFsLXNlcnZpY2VzL2JhbmtpbmctYW5kLWNhcGl0YWwtbWFya2V0cyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0VudGVycHJpc2VfRmluYW5jaWFTZXJ2aWNlc19uYXYiLCJpZCI6Im43YzRjMWMxbTFyMWEyIiwic04iOjcsImFOIjoiYzRjMWMxbTFyMWEyIn0nPkZpbmFuY2lhbCBzZXJ2aWNlczwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2VudGVycHJpc2UvcmV0YWlsLWNvbnN1bWVyLWdvb2RzIiBkYXRhLW09J3siY04iOiJGb290ZXJfRW50ZXJwcmlzZV9SZXRhaWxfbmF2IiwiaWQiOiJuOGM0YzFjMW0xcjFhMiIsInNOIjo4LCJhTiI6ImM0YzFjMW0xcjFhMiJ9Jz5SZXRhaWw8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtdWhmZi1uYXYtZ3JvdXAiIGRhdGEtbT0neyJjTiI6ImZvb3Rlck5hdkNvbHVtbjVfY29udCIsImNUIjoiQ29udGFpbmVyIiwiaWQiOiJjNWMxYzFtMXIxYTIiLCJzTiI6NSwiYU4iOiJjMWMxbTFyMWEyIn0nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy1oZWFkaW5nLTQiPkRldmVsb3BlcjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJjLWxpc3QgZi1iYXJlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vIiBkYXRhLW09J3siY04iOiJGb290ZXJfRGV2ZWxvcGVyX01pY3Jvc29mdFZpc3VhbFN0dWRpb19uYXYiLCJpZCI6Im4xYzVjMWMxbTFyMWEyIiwic04iOjEsImFOIjoiYzVjMWMxbTFyMWEyIn0nPk1pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vZGV2ZWxvcGVyLm1pY3Jvc29mdC5jb20vZW4tdXMvd2luZG93cyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0RldmVsb3Blcl9XaW5kb3dzRGV2Q2VudGVyX25hdiIsImlkIjoibjJjNWMxYzFtMXIxYTIiLCJzTiI6MiwiYU4iOiJjNWMxYzFtMXIxYTIifSc+V2luZG93cyBEZXYgQ2VudGVyPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzIiBkYXRhLW09J3siY04iOiJGb290ZXJfRGV2ZWxvcGVyX01pY3Jvc29mdERldmVsb3Blck5ldHdvcmtfbmF2IiwiaWQiOiJuM2M1YzFjMW0xcjFhMiIsInNOIjozLCJhTiI6ImM1YzFjMW0xcjFhMiJ9Jz5EZXZlbG9wZXIgTmV0d29yazwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3RlY2huZXQubWljcm9zb2Z0LmNvbS9lbi11cyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0RldmVsb3Blcl9UZWNoTmV0X25hdiIsImlkIjoibjRjNWMxYzFtMXIxYTIiLCJzTiI6NCwiYU4iOiJjNWMxYzFtMXIxYTIifSc+VGVjaE5ldDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL2RldmVsb3Blci5taWNyb3NvZnQuY29tL2VuLXVzL3N0b3JlL3JlZ2lzdGVyIiBkYXRhLW09J3siY04iOiJGb290ZXJfRGV2ZWxvcGVyX01pY3Jvc29mdERldmVsb3BlclByb2dyYW1fbmF2IiwiaWQiOiJuNWM1YzFjMW0xcjFhMiIsInNOIjo1LCJhTiI6ImM1YzFjMW0xcjFhMiJ9Jz5NaWNyb3NvZnQgZGV2ZWxvcGVyIHByb2dyYW08L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly9jaGFubmVsOS5tc2RuLmNvbS8iIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9EZXZlbG9wZXJfQ2hhbm5lbDlfbmF2IiwiaWQiOiJuNmM1YzFjMW0xcjFhMiIsInNOIjo2LCJhTiI6ImM1YzFjMW0xcjFhMiJ9Jz5DaGFubmVsIDk8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly9kZXZlbG9wZXIubWljcm9zb2Z0LmNvbS9lbi11cy9vZmZpY2UiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9EZXZlbG9wZXJfT2ZmaWNlRGV2Q2VudGVyX25hdiIsImlkIjoibjdjNWMxYzFtMXIxYTIiLCJzTiI6NywiYU4iOiJjNWMxYzFtMXIxYTIifSc+T2ZmaWNlIERldiBDZW50ZXI8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9nYXJhZ2UvIiBkYXRhLW09J3siY04iOiJNaWNyb3NvZnQgR2FyYWdlX25hdiIsImlkIjoibjhjNWMxYzFtMXIxYTIiLCJzTiI6OCwiYU4iOiJjNWMxYzFtMXIxYTIifSc+TWljcm9zb2Z0IEdhcmFnZTwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy11aGZmLW5hdi1ncm91cCIgZGF0YS1tPSd7ImNOIjoiZm9vdGVyTmF2Q29sdW1uNl9jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM2YzFjMW0xcjFhMiIsInNOIjo2LCJhTiI6ImMxYzFtMXIxYTIifSc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLWhlYWRpbmctNCI+Q29tcGFueTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJjLWxpc3QgZi1iYXJlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vY2FyZWVycy5taWNyb3NvZnQuY29tLyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0NvbXBhbnlfQ2FyZWVyc19uYXYiLCJpZCI6Im4xYzZjMWMxbTFyMWEyIiwic04iOjEsImFOIjoiYzZjMWMxbTFyMWEyIn0nPkNhcmVlcnM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9hYm91dCIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0NvbXBhbnlfQWJvdXRNaWNyb3NvZnRfbmF2IiwiaWQiOiJuMmM2YzFjMW0xcjFhMiIsInNOIjoyLCJhTiI6ImM2YzFjMW0xcjFhMiJ9Jz5BYm91dCBNaWNyb3NvZnQ8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly9uZXdzLm1pY3Jvc29mdC5jb20vIiBkYXRhLW09J3siY04iOiJGb290ZXJfQ29tcGFueV9Db21wYW55TmV3c19uYXYiLCJpZCI6Im4zYzZjMWMxbTFyMWEyIiwic04iOjMsImFOIjoiYzZjMWMxbTFyMWEyIn0nPkNvbXBhbnkgbmV3czwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3ByaXZhY3kubWljcm9zb2Z0LmNvbS9lbi11cyIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0NvbXBhbnlfUHJpdmFjeUF0TWljcm9zb2Z0X25hdiIsImlkIjoibjRjNmMxYzFtMXIxYTIiLCJzTiI6NCwiYU4iOiJjNmMxYzFtMXIxYTIifSc+UHJpdmFjeSBhdCBNaWNyb3NvZnQ8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9pbnZlc3Rvci9kZWZhdWx0LmFzcHgiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9Db21wYW55X0ludmVzdG9yc19uYXYiLCJpZCI6Im41YzZjMWMxbTFyMWEyIiwic04iOjUsImFOIjoiYzZjMWMxbTFyMWEyIn0nPkludmVzdG9yczwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImMtdWhmZi1saW5rIiBocmVmPSJodHRwczovL3d3dy5taWNyb3NvZnQuY29tL2VuLXVzL2RpdmVyc2l0eS8iIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9Db21wYW55X0RpdmVyc2l0eUFuZEluY2x1c2lvbl9uYXYiLCJpZCI6Im42YzZjMWMxbTFyMWEyIiwic04iOjYsImFOIjoiYzZjMWMxbTFyMWEyIn0nPkRpdmVyc2l0eSBhbmQgaW5jbHVzaW9uPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1pY3Jvc29mdC5jb20vZW4tdXMvYWNjZXNzaWJpbGl0eSIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0NvbXBhbnlfQWNjZXNzaWJpbGl0eV9uYXYiLCJpZCI6Im43YzZjMWMxbTFyMWEyIiwic04iOjcsImFOIjoiYzZjMWMxbTFyMWEyIn0nPkFjY2Vzc2liaWxpdHk8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS9lbi11cy9zZWN1cml0eS9kZWZhdWx0LmFzcHgiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9Db21wYW55X1NlY3VyaXR5X25hdiIsImlkIjoibjhjNmMxYzFtMXIxYTIiLCJzTiI6OCwiYU4iOiJjNmMxYzFtMXIxYTIifSc+U2VjdXJpdHk8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L25hdj4KICAgIDxkaXYgY2xhc3M9ImMtdWhmZi1iYXNlIj4KICAgICAgICAgICAgICAgIDxhIGlkPSJsb2NhbGUtcGlja2VyLWxpbmsiIGFyaWEtbGFiZWw9IkNvbnRlbnQgTGFuZ3VhZ2UgU2VsZWN0b3IuIEN1cnJlbnRseSBzZXQgdG8gRW5nbGlzaCAoVW5pdGVkIFN0YXRlcykiIGNsYXNzPSJjLXVoZmYtbGluayBjLXVoZmYtbGFuZy1zZWxlY3RvciBjLWdseXBoIGdseXBoLXdvcmxkIiBocmVmPSIjIiBkYXRhLW09J3siY04iOiJsb2NhbGVfcGlja2VyKFVTKV9uYXYiLCJpZCI6Im43YzFjMW0xcjFhMiIsInNOIjo3LCJhTiI6ImMxYzFtMXIxYTIifSc+RW5nbGlzaCAoVW5pdGVkIFN0YXRlcyk8L2E+CgogICAgICAgIDxuYXYgYXJpYS1sYWJlbD0iTWljcm9zb2Z0IGNvcnBvcmF0ZSBsaW5rcyI+CiAgICAgICAgICAgIDx1bCBjbGFzcz0iYy1saXN0IGYtYmFyZSIgZGF0YS1tPSd7ImNOIjoiQ29ycCBsaW5rc19jb250IiwiY1QiOiJDb250YWluZXIiLCJpZCI6ImM4YzFjMW0xcjFhMiIsInNOIjo4LCJhTiI6ImMxYzFtMXIxYTIifSc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly92aXN1YWxzdHVkaW8ubWljcm9zb2Z0LmNvbS9zdXBwb3J0LyIgZGF0YS1tc2NjLWljPSJmYWxzZSIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX0NvbnRhY3RVc19uYXYiLCJpZCI6Im4xYzhjMWMxbTFyMWEyIiwic04iOjEsImFOIjoiYzhjMWMxbTFyMWEyIn0nPkNvbnRhY3QgdXM8L2E+CiAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lkPTUyMTgzOSIgZGF0YS1tc2NjLWljPSJmYWxzZSIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX1ByaXZhY3lhbmRDb29raWVzX25hdiIsImlkIjoibjJjOGMxYzFtMXIxYTIiLCJzTiI6MiwiYU4iOiJjOGMxYzFtMXIxYTIifSc+UHJpdmFjeSAmYW1wOyBjb29raWVzPC9hPgogICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYy11aGZmLWxpbmsiIGhyZWY9Imh0dHBzOi8vYXp1cmUubWljcm9zb2Z0LmNvbS9lbi11cy9zdXBwb3J0L2xlZ2FsLyIgZGF0YS1tc2NjLWljPSJmYWxzZSIgZGF0YS1tPSd7ImNOIjoiRm9vdGVyX1Rlcm1zT2ZVc2VfbmF2IiwiaWQiOiJuM2M4YzFjMW0xcjFhMiIsInNOIjozLCJhTiI6ImM4YzFjMW0xcjFhMiJ9Jz5UZXJtcyBvZiB1c2U8L2E+CiAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWljcm9zb2Z0LmNvbS90cmFkZW1hcmtzIiBkYXRhLW1zY2MtaWM9ImZhbHNlIiBkYXRhLW09J3siY04iOiJGb290ZXJfVHJhZGVtYXJrc19uYXYiLCJpZCI6Im40YzhjMWMxbTFyMWEyIiwic04iOjQsImFOIjoiYzhjMWMxbTFyMWEyIn0nPlRyYWRlbWFya3M8L2E+CiAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJjLXVoZmYtbGluayIgaHJlZj0iaHR0cHM6Ly9jaG9pY2UubWljcm9zb2Z0LmNvbS8iIGRhdGEtbXNjYy1pYz0iZmFsc2UiIGRhdGEtbT0neyJjTiI6IkZvb3Rlcl9BYm91dG91cmFkc19uYXYiLCJpZCI6Im41YzhjMWMxbTFyMWEyIiwic04iOjUsImFOIjoiYzhjMWMxbTFyMWEyIn0nPkFib3V0IG91ciBhZHM8L2E+CiAgICAgICAgICAgICAgICA8L2xpPgoKICAgICAgICAgICAgICAgIDxsaT4mIzE2OTsgTWljcm9zb2Z0IDIwMjA8L2xpPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9uYXY+CiAgICA8L2Rpdj4KICAgIAo8L2Zvb3Rlcj4KCgoKCiAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4JCQkJCQk8IS0tQmVsb3cgRElWIHRhZyBpcyBmb3IgVXNhYmlsbGEgQnV0dG9uIC0tPgoJCTxkaXYgaWQ9InVzYWJpbGxhLWJ1dHRvbiIgY2xhc3M9InZzY29tLXVzYWJpbGxhLWJ1dHRvbiI+CgkJPGEKCQkJdGFiaW5kZXg9IjAiCgkJCWlkPSJ1c2JsLWludGVncmF0ZWQtYnV0dG9uIgoJCQlocmVmPSIjIgoJCSAgIAljbGFzcz0idnNjb20tdXNhYmlsbGEtbGluayIKCQkgICAJcm9sZT0iYnV0dG9uIgoJCQlvbmtleXByZXNzPSJpZihldmVudC5rZXlDb2RlPT0zMnx8ZXZlbnQua2V5Q29kZT09MTMpe2V2ZW50LnByZXZlbnREZWZhdWx0KCk7dmFyIGJ0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VzYmwtaW50ZWdyYXRlZC1idXR0b24nKTtidC5jbGljayhldmVudCk7fTsiCgkJPgoJCQk8cCBjbGFzcz0idnNjb20tdXNhYmlsbGEtdGV4dCI+CgkJCQlGZWVkYmFjayA8aW1nIGNsYXNzPSJ2c2NvbS11c2FiaWxsYS1pY29uIiBzcmM9Imh0dHBzOi8vdmlzdWFsc3R1ZGlvLm1pY3Jvc29mdC5jb20vd3AtY29udGVudC90aGVtZXMvQXZhZGEtQ2hpbGQtVGhlbWUvYXNzZXRzL2ltZy9lZGl0LW91dGxpbmUuc3ZnIiBhbHQ9IiIgLz4KCQkJPC9wPgoJCTwvYT4KICAgIDwvZGl2PgoJCTxkaXYgaWQ9ImxwQ2hhdEJ1dHRvbiI+PC9kaXY+CgoJCTxzY3JpcHQ+d2luZG93LnBlcmZvcm1hbmNlICYmIHBlcmZvcm1hbmNlLm1hcmsgJiYgcGVyZm9ybWFuY2UubWFyaygiQm9keUFyZWFFbmQiKTwvc2NyaXB0PgoJPC9ib2R5Pgo8L2h0bWw+Cg==
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:35 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/MSBuild.ProjectCreation/1.3.1/MSBuild.ProjectCreation.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - mPZejSB+xWjCf8QvEI5nkQ==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:35 GMT
- Etag:
- - '0x8D771E2648FF800'
- Last-Modified:
- - Mon, 25 Nov 2019 20:02:25 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 2527976b-d01e-004c-640d-2ff74a000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '3316'
- body:
- encoding: UTF-8
- string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
- \ <metadata>\r\n <id>MSBuild.ProjectCreation</id>\r\n <version>1.3.1</version>\r\n
- \ <authors>jeffkl</authors>\r\n <owners>jeffkl</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
- \ <license type=\"expression\">MIT</license>\r\n <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>\r\n
- \ <projectUrl>https://github.com/jeffkl/MSBuildProjectCreator</projectUrl>\r\n
- \ <description>A fluent interface for generation MSBuild project files.</description>\r\n
- \ <copyright>Copyright (c) Jeff Kluge. All rights reserved.</copyright>\r\n
- \ <tags>MSBuild project creator generator</tags>\r\n <repository url=\"https://github.com/jeffkl/MSBuildProjectCreator.git\"
- />\r\n <dependencies>\r\n <group targetFramework=\".NETFramework4.6\">\r\n
- \ <dependency id=\"Microsoft.Build\" version=\"15.9.20\" exclude=\"Runtime,Build,Analyzers\"
- />\r\n <dependency id=\"Microsoft.CodeAnalysis.CSharp\" version=\"2.10.0\"
- exclude=\"Build,Analyzers\" />\r\n <dependency id=\"Microsoft.VisualStudio.Setup.Configuration.Interop\"
- version=\"1.16.30\" exclude=\"Build,Analyzers\" />\r\n <dependency
- id=\"NuGet.Packaging\" version=\"4.9.4\" exclude=\"Build,Analyzers\" />\r\n
- \ <dependency id=\"NuGet.ProjectModel\" version=\"4.9.4\" exclude=\"Build,Analyzers\"
- />\r\n </group>\r\n <group targetFramework=\".NETFramework4.7.2\">\r\n
- \ <dependency id=\"Microsoft.Build\" version=\"16.3.0\" exclude=\"Runtime,Build,Analyzers\"
- />\r\n <dependency id=\"Microsoft.CodeAnalysis.CSharp\" version=\"3.3.1\"
- exclude=\"Build,Analyzers\" />\r\n <dependency id=\"Microsoft.VisualStudio.Setup.Configuration.Interop\"
- version=\"1.16.30\" exclude=\"Build,Analyzers\" />\r\n <dependency
- id=\"NuGet.Packaging\" version=\"5.3.1\" exclude=\"Build,Analyzers\" />\r\n
- \ <dependency id=\"NuGet.ProjectModel\" version=\"5.3.1\" exclude=\"Build,Analyzers\"
- />\r\n </group>\r\n <group targetFramework=\".NETCoreApp2.1\">\r\n
- \ <dependency id=\"Microsoft.Build\" version=\"16.3.0\" exclude=\"Runtime,Build,Analyzers\"
- />\r\n <dependency id=\"Microsoft.CodeAnalysis.CSharp\" version=\"3.3.1\"
- exclude=\"Build,Analyzers\" />\r\n <dependency id=\"NuGet.Packaging\"
- version=\"5.3.1\" exclude=\"Build,Analyzers\" />\r\n <dependency id=\"NuGet.ProjectModel\"
- version=\"5.3.1\" exclude=\"Build,Analyzers\" />\r\n </group>\r\n <group
- targetFramework=\".NETCoreApp3.0\">\r\n <dependency id=\"Microsoft.Build\"
- version=\"16.3.0\" exclude=\"Runtime,Build,Analyzers\" />\r\n <dependency
- id=\"Microsoft.CodeAnalysis.CSharp\" version=\"3.3.1\" exclude=\"Build,Analyzers\"
- />\r\n <dependency id=\"NuGet.Packaging\" version=\"5.3.1\" exclude=\"Build,Analyzers\"
- />\r\n <dependency id=\"NuGet.ProjectModel\" version=\"5.3.1\" exclude=\"Build,Analyzers\"
- />\r\n </group>\r\n <group targetFramework=\".NETStandard2.0\">\r\n
- \ <dependency id=\"Microsoft.Build\" version=\"15.9.20\" exclude=\"Runtime,Build,Analyzers\"
- />\r\n <dependency id=\"Microsoft.CodeAnalysis.CSharp\" version=\"3.3.1\"
- exclude=\"Build,Analyzers\" />\r\n <dependency id=\"NuGet.Packaging\"
- version=\"5.3.1\" exclude=\"Build,Analyzers\" />\r\n <dependency id=\"NuGet.ProjectModel\"
- version=\"5.3.1\" exclude=\"Build,Analyzers\" />\r\n </group>\r\n </dependencies>\r\n
- \ </metadata>\r\n</package>"
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:36 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/Shouldly/3.0.2/Shouldly.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - UAOzRgLLEPs8RWFzkc4F7g==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:35 GMT
- Etag:
- - '0x8D64433A34B9470'
- Last-Modified:
- - Tue, 06 Nov 2018 22:03:09 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 718dd896-d01e-0080-050d-2f93ff000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '2225'
- body:
- encoding: UTF-8
- string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
- \ <metadata>\r\n <id>Shouldly</id>\r\n <version>3.0.2</version>\r\n
- \ <authors>Shouldly</authors>\r\n <owners>Shouldly</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
- \ <licenseUrl>https://github.com/shouldly/shouldly/blob/master/LICENSE.txt</licenseUrl>\r\n
- \ <projectUrl>http://shouldly.github.com/</projectUrl>\r\n <iconUrl>https://raw.githubusercontent.com/shouldly/shouldly/master/assets/logo_128x128.png</iconUrl>\r\n
- \ <description>Shouldly - Assertion framework for .NET. The way asserting
- *Should* be</description>\r\n <tags>test unit testing TDD AAA should testunit
- rspec assert assertion framework</tags>\r\n <repository type=\"git\" url=\"https://github.com/shouldly/shouldly.git\"
- commit=\"c4aa6f50f87084df92160f0335aeaf9e53b51bda\" />\r\n <dependencies>\r\n
- \ <group targetFramework=\".NETFramework4.0\" />\r\n <group targetFramework=\".NETFramework4.5.1\"
- />\r\n <group targetFramework=\".NETStandard1.3\">\r\n <dependency
- id=\"Microsoft.CSharp\" version=\"4.3.0\" exclude=\"Build,Analyzers\" />\r\n
- \ <dependency id=\"NETStandard.Library\" version=\"1.6.1\" exclude=\"Build,Analyzers\"
- />\r\n <dependency id=\"System.Dynamic.Runtime\" version=\"4.3.0\"
- exclude=\"Build,Analyzers\" />\r\n <dependency id=\"System.Reflection.TypeExtensions\"
- version=\"4.3.0\" exclude=\"Build,Analyzers\" />\r\n </group>\r\n <group
- targetFramework=\".NETStandard2.0\">\r\n <dependency id=\"Microsoft.CSharp\"
- version=\"4.3.0\" exclude=\"Build,Analyzers\" />\r\n <dependency id=\"System.Dynamic.Runtime\"
- version=\"4.3.0\" exclude=\"Build,Analyzers\" />\r\n <dependency id=\"System.Reflection.TypeExtensions\"
- version=\"4.3.0\" exclude=\"Build,Analyzers\" />\r\n </group>\r\n </dependencies>\r\n
- \ <frameworkAssemblies>\r\n <frameworkAssembly assemblyName=\"Microsoft.CSharp\"
- targetFramework=\".NETFramework4.0, .NETFramework4.5.1\" />\r\n <frameworkAssembly
- assemblyName=\"System.Core\" targetFramework=\".NETFramework4.0\" />\r\n <frameworkAssembly
- assemblyName=\"System\" targetFramework=\".NETFramework4.0, .NETFramework4.5.1\"
- />\r\n </frameworkAssemblies>\r\n </metadata>\r\n</package>"
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:36 GMT
-- request:
- method: get
- uri: https://github.com/shouldly/shouldly/blob/master/LICENSE.txt
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - github.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Server:
- - GitHub.com
- Date:
- - Thu, 21 May 2020 01:14:37 GMT
- Content-Type:
- - text/html; charset=utf-8
- Status:
- - 200 OK
- Vary:
- - X-PJAX, Accept-Encoding, Accept, X-Requested-With
- Etag:
- - W/"d46279fdbf45741916adaed2fec088d8"
- Cache-Control:
- - max-age=0, private, must-revalidate
- Strict-Transport-Security:
- - max-age=31536000; includeSubdomains; preload
- X-Frame-Options:
- - deny
- X-Content-Type-Options:
- - nosniff
- X-Xss-Protection:
- - 1; mode=block
- Expect-Ct:
- - max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
- Content-Security-Policy:
- - 'default-src ''none''; base-uri ''self''; block-all-mixed-content; connect-src
- ''self'' uploads.github.com www.githubstatus.com collector.githubapp.com api.github.com
- www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com
- github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com
- cdn.optimizely.com logx.optimizely.com/v1/events wss://live.github.com; font-src
- github.githubassets.com; form-action ''self'' github.com gist.github.com;
- frame-ancestors ''none''; frame-src render.githubusercontent.com; img-src
- ''self'' data: github.githubassets.com identicons.github.com collector.githubapp.com
- github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src ''self'';
- media-src ''none''; script-src github.githubassets.com; style-src ''unsafe-inline''
- github.githubassets.com; worker-src github.com/socket-worker.js'
- Set-Cookie:
- - _gh_sess=szICynW8ocP90hwkYLXA48YmxVGzq0UUv9%2BATmXiJxhfSeGzJ3xYH4c0k36E6tAsqDKotBE1bg7waywBKD7QTs%2BV8QMsf4IDK8JU%2B9j9pPod0nZ5S8PE2kP3grITg5niLsadYdL63ygmZm0ms4Sge5ke%2B3dJv5%2BnE4a8MgB5ahj90ZmgNNcScNdVysfiFP9c95Sbk4QGO0KCJwBLx78DWZbHAXwHFmFAAYdIcimtk3INBrsX6r9cjYTJz2g7hgjud4uiNyAuJUEX0Gs0uIoksg%3D%3D--6xolBNRFyK81av8O--OGM%2BBNHIW8w7WQfRaoeGiQ%3D%3D;
- Path=/; HttpOnly; Secure
- - _octo=GH1.1.2108001706.1590023676; Path=/; Domain=github.com; Expires=Fri,
- 21 May 2021 01:14:36 GMT; Secure
- - logged_in=no; Path=/; Domain=github.com; Expires=Fri, 21 May 2021 01:14:36
- GMT; HttpOnly; Secure
- Accept-Ranges:
- - bytes
- Transfer-Encoding:
- - chunked
- X-Github-Request-Id:
- - B71F:0C1A:21BBCA:34735F:5EC5D5FC
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- CgoKCgo8IURPQ1RZUEUgaHRtbD4KPGh0bWwgbGFuZz0iZW4iPgogIDxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgogIDxsaW5rIHJlbD0iZG5zLXByZWZldGNoIiBocmVmPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tIj4KICA8bGluayByZWw9ImRucy1wcmVmZXRjaCIgaHJlZj0iaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20iPgogIDxsaW5rIHJlbD0iZG5zLXByZWZldGNoIiBocmVmPSJodHRwczovL2F2YXRhcnMxLmdpdGh1YnVzZXJjb250ZW50LmNvbSI+CiAgPGxpbmsgcmVsPSJkbnMtcHJlZmV0Y2giIGhyZWY9Imh0dHBzOi8vYXZhdGFyczIuZ2l0aHVidXNlcmNvbnRlbnQuY29tIj4KICA8bGluayByZWw9ImRucy1wcmVmZXRjaCIgaHJlZj0iaHR0cHM6Ly9hdmF0YXJzMy5naXRodWJ1c2VyY29udGVudC5jb20iPgogIDxsaW5rIHJlbD0iZG5zLXByZWZldGNoIiBocmVmPSJodHRwczovL2dpdGh1Yi1jbG91ZC5zMy5hbWF6b25hd3MuY29tIj4KICA8bGluayByZWw9ImRucy1wcmVmZXRjaCIgaHJlZj0iaHR0cHM6Ly91c2VyLWltYWdlcy5naXRodWJ1c2VyY29udGVudC5jb20vIj4KCgoKICA8bGluayBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBtZWRpYT0iYWxsIiBpbnRlZ3JpdHk9InNoYTUxMi1GRytyWHFNT2l2ckFqZEVRRTd0TzRCd00xcG9HbWc3MGhKRlRsTlN4alg4N2dydHJaNlVuUFI4Tmt6d1VIbFFFR3ZpdTlYdVJZZU84ekg5WXd2WmhkZz09IiByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2ZyYW1ld29ya3MtMTQ2ZmFiNWVhMzBlOGFmYWMwOGRkMTEwMTNiYjRlZTAuY3NzIiAvPgogIDxsaW5rIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIG1lZGlhPSJhbGwiIGludGVncml0eT0ic2hhNTEyLU8xU0tObG1PYmYrbUNsU015L3JQMVFUMHNCWDZzbEpUUTF3M0dTZFg2dkFkYTAxZzA4b3l0VkNGZTMzRkozZFdLK3hNZ0h2OHd2U1BydzRCc256TVJnPT0iIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvc2l0ZS0zYjU0OGEzNjU5OGU2ZGZmYTYwYTU0OGNjYmZhY2ZkNS5jc3MiIC8+CiAgICA8bGluayBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBtZWRpYT0iYWxsIiBpbnRlZ3JpdHk9InNoYTUxMi1xTzJUbS93cFUvOGVmRVhqOEswNXhFbUtNRjRmK3BKM01FOHIyRVVCaFBvUm11cGhkeEpWU0c4OGdWNWlXcU9sU3hEOERQOXJwc1RqRmdPZFEwL2VuQT09IiByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2dpdGh1Yi1hOGVkOTM5YmZjMjk1M2ZmMWU3YzQ1ZTNmMGFkMzljNC5jc3MiIC8+CiAgICAKICAgIAogICAgCiAgICAKCgogIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgiPgogIAogIDx0aXRsZT5zaG91bGRseS9MSUNFTlNFLnR4dCBhdCBtYXN0ZXIgwrcgc2hvdWxkbHkvc2hvdWxkbHkgwrcgR2l0SHViPC90aXRsZT4KICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJTaG91bGQgdGVzdGluZyBmb3IgLk5FVCAtIHRoZSB3YXkgQXNzZXJ0aW5nICpTaG91bGQqIGJlISAtIHNob3VsZGx5L3Nob3VsZGx5Ij4KICAgIDxsaW5rIHJlbD0ic2VhcmNoIiB0eXBlPSJhcHBsaWNhdGlvbi9vcGVuc2VhcmNoZGVzY3JpcHRpb24reG1sIiBocmVmPSIvb3BlbnNlYXJjaC54bWwiIHRpdGxlPSJHaXRIdWIiPgogIDxsaW5rIHJlbD0iZmx1aWQtaWNvbiIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHRpdGxlPSJHaXRIdWIiPgogIDxtZXRhIHByb3BlcnR5PSJmYjphcHBfaWQiIGNvbnRlbnQ9IjE0MDE0ODg2OTM0MzY1MjgiPgoKICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6aW1hZ2U6c3JjIiBjb250ZW50PSJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzM3MzEzNT9zPTQwMCZhbXA7dj00IiAvPjxtZXRhIG5hbWU9InR3aXR0ZXI6c2l0ZSIgY29udGVudD0iQGdpdGh1YiIgLz48bWV0YSBuYW1lPSJ0d2l0dGVyOmNhcmQiIGNvbnRlbnQ9InN1bW1hcnkiIC8+PG1ldGEgbmFtZT0idHdpdHRlcjp0aXRsZSIgY29udGVudD0ic2hvdWxkbHkvc2hvdWxkbHkiIC8+PG1ldGEgbmFtZT0idHdpdHRlcjpkZXNjcmlwdGlvbiIgY29udGVudD0iU2hvdWxkIHRlc3RpbmcgZm9yIC5ORVQgLSB0aGUgd2F5IEFzc2VydGluZyAqU2hvdWxkKiBiZSEgLSBzaG91bGRseS9zaG91bGRseSIgLz4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8zNzMxMzU/cz00MDAmYW1wO3Y9NCIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJHaXRIdWIiIC8+PG1ldGEgcHJvcGVydHk9Im9nOnR5cGUiIGNvbnRlbnQ9Im9iamVjdCIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9InNob3VsZGx5L3Nob3VsZGx5IiAvPjxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vZ2l0aHViLmNvbS9zaG91bGRseS9zaG91bGRseSIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IlNob3VsZCB0ZXN0aW5nIGZvciAuTkVUIC0gdGhlIHdheSBBc3NlcnRpbmcgKlNob3VsZCogYmUhIC0gc2hvdWxkbHkvc2hvdWxkbHkiIC8+CgogIDxsaW5rIHJlbD0iYXNzZXRzIiBocmVmPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tLyI+CiAgCgogIDxtZXRhIG5hbWU9InJlcXVlc3QtaWQiIGNvbnRlbnQ9IkI3MUY6MEMxQToyMUJCQ0E6MzQ3MzVGOjVFQzVENUZDIiBkYXRhLXBqYXgtdHJhbnNpZW50PSJ0cnVlIi8+PG1ldGEgbmFtZT0iaHRtbC1zYWZlLW5vbmNlIiBjb250ZW50PSJjNzQ2NDVjYWVhZGViZThmOTFlNGM1MzhmMzU2MGExNzc1NTUzZjQ4IiBkYXRhLXBqYXgtdHJhbnNpZW50PSJ0cnVlIi8+PG1ldGEgbmFtZT0idmlzaXRvci1wYXlsb2FkIiBjb250ZW50PSJleUp5WldabGNuSmxjaUk2SWlJc0luSmxjWFZsYzNSZmFXUWlPaUpDTnpGR09qQkRNVUU2TWpGQ1FrTkJPak0wTnpNMVJqbzFSVU0xUkRWR1F5SXNJblpwYzJsMGIzSmZhV1FpT2lJNU1EVXpOems0TXpnNE56Y3lNak13TmpVeUlpd2ljbVZuYVc5dVgyVmtaMlVpT2lKcFlXUWlMQ0p5WldkcGIyNWZjbVZ1WkdWeUlqb2lhV0ZrSW4wPSIgZGF0YS1wamF4LXRyYW5zaWVudD0idHJ1ZSIvPjxtZXRhIG5hbWU9InZpc2l0b3ItaG1hYyIgY29udGVudD0iNGNiMGQ4ODRiYjVjYzc1ZjFlYTk4MDQzYjQyN2MwZTFhMDRjNjk2NDVmYTc4YTUwMDhiMWU1MTkyMDdhYmNlNyIgZGF0YS1wamF4LXRyYW5zaWVudD0idHJ1ZSIvPgoKCgogIDxtZXRhIG5hbWU9ImdpdGh1Yi1rZXlib2FyZC1zaG9ydGN1dHMiIGNvbnRlbnQ9InJlcG9zaXRvcnksc291cmNlLWNvZGUiIGRhdGEtcGpheC10cmFuc2llbnQ9InRydWUiIC8+CgogIAoKICA8bWV0YSBuYW1lPSJzZWxlY3RlZC1saW5rIiB2YWx1ZT0icmVwb19zb3VyY2UiIGRhdGEtcGpheC10cmFuc2llbnQ+CgogICAgPG1ldGEgbmFtZT0iZ29vZ2xlLXNpdGUtdmVyaWZpY2F0aW9uIiBjb250ZW50PSJLVDVnczhoMHd2YWFnTEtBVldxOGJiZU53blpaSzFyMVhReXNYM3h1ckxVIj4KICA8bWV0YSBuYW1lPSJnb29nbGUtc2l0ZS12ZXJpZmljYXRpb24iIGNvbnRlbnQ9Ilp6aFZ5RUZ3Yjd3M2UwLXVPVGx0bThKc2NrMkY1U3RWaWhEMGV4dzJmc0EiPgogIDxtZXRhIG5hbWU9Imdvb2dsZS1zaXRlLXZlcmlmaWNhdGlvbiIgY29udGVudD0iR1hzNUtvVVVrTkNvYUFabjd3UE4tdDAxUHl3cDlNM3NFam50XzNfWldQYyI+Cgo8bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWhvc3QiIGNvbnRlbnQ9ImNvbGxlY3Rvci5naXRodWJhcHAuY29tIiAvPjxtZXRhIG5hbWU9Im9jdG9seXRpY3MtYXBwLWlkIiBjb250ZW50PSJnaXRodWIiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1ldmVudC11cmwiIGNvbnRlbnQ9Imh0dHBzOi8vY29sbGVjdG9yLmdpdGh1YmFwcC5jb20vZ2l0aHViLWV4dGVybmFsL2Jyb3dzZXJfZXZlbnQiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tZ2FfaWQiIGNvbnRlbnQ9IiIgY2xhc3M9ImpzLW9jdG8tZ2EtaWQiIC8+CjxtZXRhIG5hbWU9ImFuYWx5dGljcy1sb2NhdGlvbiIgY29udGVudD0iLyZsdDt1c2VyLW5hbWUmZ3Q7LyZsdDtyZXBvLW5hbWUmZ3Q7L2Jsb2Ivc2hvdyIgZGF0YS1wamF4LXRyYW5zaWVudD0idHJ1ZSIgLz4KCgo8bWV0YSBuYW1lPSJvcHRpbWl6ZWx5LXNkay1rZXkiIGNvbnRlbnQ9ImNvd2ltSk5zdGU0ajdRbkJOQ2phdyIgLz4KCiAgICA8bWV0YSBuYW1lPSJnb29nbGUtYW5hbHl0aWNzIiBjb250ZW50PSJVQS0zNzY5NjkxLTIiPgoKCjxtZXRhIGNsYXNzPSJqcy1nYS1zZXQiIG5hbWU9ImRpbWVuc2lvbjEiIGNvbnRlbnQ9IkxvZ2dlZCBPdXQiPgoKCgogIAoKICAgICAgPG1ldGEgbmFtZT0iaG9zdG5hbWUiIGNvbnRlbnQ9ImdpdGh1Yi5jb20iPgogICAgPG1ldGEgbmFtZT0idXNlci1sb2dpbiIgY29udGVudD0iIj4KCiAgICAgIDxtZXRhIG5hbWU9ImV4cGVjdGVkLWhvc3RuYW1lIiBjb250ZW50PSJnaXRodWIuY29tIj4KCgogICAgPG1ldGEgbmFtZT0iZW5hYmxlZC1mZWF0dXJlcyIgY29udGVudD0iTUFSS0VUUExBQ0VfUEVORElOR19JTlNUQUxMQVRJT05TLEpTX0NIVU5LSU5HIj4KCiAgPG1ldGEgaHR0cC1lcXVpdj0ieC1wamF4LXZlcnNpb24iIGNvbnRlbnQ9IjU5MDRkYTRjY2RmNDIxYmY1MjRkY2IwYjgyNjA2NDZlIj4KICAKCiAgICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9zaG91bGRseS9zaG91bGRseS9jb21taXRzL21hc3Rlci5hdG9tIiByZWw9ImFsdGVybmF0ZSIgdGl0bGU9IlJlY2VudCBDb21taXRzIHRvIHNob3VsZGx5Om1hc3RlciIgdHlwZT0iYXBwbGljYXRpb24vYXRvbSt4bWwiPgoKICA8bWV0YSBuYW1lPSJnby1pbXBvcnQiIGNvbnRlbnQ9ImdpdGh1Yi5jb20vc2hvdWxkbHkvc2hvdWxkbHkgZ2l0IGh0dHBzOi8vZ2l0aHViLmNvbS9zaG91bGRseS9zaG91bGRseS5naXQiPgoKICA8bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi11c2VyX2lkIiBjb250ZW50PSIzNzMxMzUiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tdXNlcl9sb2dpbiIgY29udGVudD0ic2hvdWxkbHkiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tcmVwb3NpdG9yeV9pZCIgY29udGVudD0iODU2MTEyIiAvPjxtZXRhIG5hbWU9Im9jdG9seXRpY3MtZGltZW5zaW9uLXJlcG9zaXRvcnlfbndvIiBjb250ZW50PSJzaG91bGRseS9zaG91bGRseSIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi1yZXBvc2l0b3J5X3B1YmxpYyIgY29udGVudD0idHJ1ZSIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi1yZXBvc2l0b3J5X2lzX2ZvcmsiIGNvbnRlbnQ9ImZhbHNlIiAvPjxtZXRhIG5hbWU9Im9jdG9seXRpY3MtZGltZW5zaW9uLXJlcG9zaXRvcnlfbmV0d29ya19yb290X2lkIiBjb250ZW50PSI4NTYxMTIiIC8+PG1ldGEgbmFtZT0ib2N0b2x5dGljcy1kaW1lbnNpb24tcmVwb3NpdG9yeV9uZXR3b3JrX3Jvb3RfbndvIiBjb250ZW50PSJzaG91bGRseS9zaG91bGRseSIgLz48bWV0YSBuYW1lPSJvY3RvbHl0aWNzLWRpbWVuc2lvbi1yZXBvc2l0b3J5X2V4cGxvcmVfZ2l0aHViX21hcmtldHBsYWNlX2NpX2N0YV9zaG93biIgY29udGVudD0iZmFsc2UiIC8+CgoKICAgIDxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vc2hvdWxkbHkvc2hvdWxkbHkvYmxvYi9tYXN0ZXIvTElDRU5TRS50eHQiIGRhdGEtcGpheC10cmFuc2llbnQ+CgoKICA8bWV0YSBuYW1lPSJicm93c2VyLXN0YXRzLXVybCIgY29udGVudD0iaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9fcHJpdmF0ZS9icm93c2VyL3N0YXRzIj4KCiAgPG1ldGEgbmFtZT0iYnJvd3Nlci1lcnJvcnMtdXJsIiBjb250ZW50PSJodHRwczovL2FwaS5naXRodWIuY29tL19wcml2YXRlL2Jyb3dzZXIvZXJyb3JzIj4KCiAgPGxpbmsgcmVsPSJtYXNrLWljb24iIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vcGlubmVkLW9jdG9jYXQuc3ZnIiBjb2xvcj0iIzAwMDAwMCI+CiAgPGxpbmsgcmVsPSJhbHRlcm5hdGUgaWNvbiIgY2xhc3M9ImpzLXNpdGUtZmF2aWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL2Zhdmljb25zL2Zhdmljb24ucG5nIj4KICA8bGluayByZWw9Imljb24iIGNsYXNzPSJqcy1zaXRlLWZhdmljb24iIHR5cGU9ImltYWdlL3N2Zyt4bWwiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vZmF2aWNvbnMvZmF2aWNvbi5zdmciPgoKPG1ldGEgbmFtZT0idGhlbWUtY29sb3IiIGNvbnRlbnQ9IiMxZTIzMjciPgoKCiAgPGxpbmsgcmVsPSJtYW5pZmVzdCIgaHJlZj0iL21hbmlmZXN0Lmpzb24iIGNyb3NzT3JpZ2luPSJ1c2UtY3JlZGVudGlhbHMiPgoKICA8L2hlYWQ+CgogIDxib2R5IGNsYXNzPSJsb2dnZWQtb3V0IGVudi1wcm9kdWN0aW9uIHBhZ2UtcmVzcG9uc2l2ZSBwYWdlLWJsb2IiPgogICAgCgogICAgPGRpdiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUganMtaGVhZGVyLXdyYXBwZXIgIj4KICAgICAgPGEgaHJlZj0iI3N0YXJ0LW9mLWNvbnRlbnQiIGNsYXNzPSJweC0yIHB5LTQgYmctYmx1ZSB0ZXh0LXdoaXRlIHNob3ctb24tZm9jdXMganMtc2tpcC10by1jb250ZW50Ij5Ta2lwIHRvIGNvbnRlbnQ8L2E+CiAgICAgIDxzcGFuIGNsYXNzPSJQcm9ncmVzcyBwcm9ncmVzcy1wamF4LWxvYWRlciBwb3NpdGlvbi1maXhlZCB3aWR0aC1mdWxsIGpzLXBqYXgtbG9hZGVyLWJhciI+CiAgICAgICAgPHNwYW4gY2xhc3M9InByb2dyZXNzLXBqYXgtbG9hZGVyLWJhciB0b3AtMCBsZWZ0LTAiIHN0eWxlPSJ3aWR0aDogMCU7Ij48L3NwYW4+CiAgICAgIDwvc3Bhbj4KCiAgICAgIAogICAgICAKCgoKICAgICAgICAgIDxoZWFkZXIgY2xhc3M9IkhlYWRlci1vbGQgaGVhZGVyLWxvZ2dlZC1vdXQganMtZGV0YWlscy1jb250YWluZXIgRGV0YWlscyBwb3NpdGlvbi1yZWxhdGl2ZSBmNCBweS0yIiByb2xlPSJiYW5uZXIiPgogIDxkaXYgY2xhc3M9ImNvbnRhaW5lci1sZyBkLWxnLWZsZXggZmxleC1pdGVtcy1jZW50ZXIgcC1yZXNwb25zaXZlIj4KICAgIDxkaXYgY2xhc3M9ImQtZmxleCBmbGV4LWp1c3RpZnktYmV0d2VlbiBmbGV4LWl0ZW1zLWNlbnRlciI+CiAgICAgICAgPGEgY2xhc3M9Im1yLTQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS8iIGFyaWEtbGFiZWw9IkhvbWVwYWdlIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBob21lcGFnZSwgaWNvbjpsb2dvLXdvcmRtYXJrIj4KICAgICAgICAgIDxzdmcgaGVpZ2h0PSIzMiIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1tYXJrLWdpdGh1YiB0ZXh0LXdoaXRlIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjMyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCAwQzMuNTggMCAwIDMuNTggMCA4YzAgMy41NCAyLjI5IDYuNTMgNS40NyA3LjU5LjQuMDcuNTUtLjE3LjU1LS4zOCAwLS4xOS0uMDEtLjgyLS4wMS0xLjQ5LTIuMDEuMzctMi41My0uNDktMi42OS0uOTQtLjA5LS4yMy0uNDgtLjk0LS44Mi0xLjEzLS4yOC0uMTUtLjY4LS41Mi0uMDEtLjUzLjYzLS4wMSAxLjA4LjU4IDEuMjMuODIuNzIgMS4yMSAxLjg3Ljg3IDIuMzMuNjYuMDctLjUyLjI4LS44Ny41MS0xLjA3LTEuNzgtLjItMy42NC0uODktMy42NC0zLjk1IDAtLjg3LjMxLTEuNTkuODItMi4xNS0uMDgtLjItLjM2LTEuMDIuMDgtMi4xMiAwIDAgLjY3LS4yMSAyLjIuODIuNjQtLjE4IDEuMzItLjI3IDItLjI3LjY4IDAgMS4zNi4wOSAyIC4yNyAxLjUzLTEuMDQgMi4yLS44MiAyLjItLjgyLjQ0IDEuMS4xNiAxLjkyLjA4IDIuMTIuNTEuNTYuODIgMS4yNy44MiAyLjE1IDAgMy4wNy0xLjg3IDMuNzUtMy42NSAzLjk1LjI5LjI1LjU0LjczLjU0IDEuNDggMCAxLjA3LS4wMSAxLjkzLS4wMSAyLjIgMCAuMjEuMTUuNDYuNTUuMzhBOC4wMTMgOC4wMTMgMCAwMDE2IDhjMC00LjQyLTMuNTgtOC04LTh6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgPC9hPgoKICAgICAgICAgIDxkaXYgY2xhc3M9ImQtbGctbm9uZSBjc3MtdHJ1bmNhdGUgY3NzLXRydW5jYXRlLXRhcmdldCB3aWR0aC1maXQgcC0yIj4KICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcmVwbyIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQgOUgzVjhoMXYxem0wLTNIM3YxaDFWNnptMC0ySDN2MWgxVjR6bTAtMkgzdjFoMVYyem04LTF2MTJjMCAuNTUtLjQ1IDEtMSAxSDZ2MmwtMS41LTEuNUwzIDE2di0ySDFjLS41NSAwLTEtLjQ1LTEtMVYxYzAtLjU1LjQ1LTEgMS0xaDEwYy41NSAwIDEgLjQ1IDEgMXptLTEgMTBIMXYyaDJ2LTFoM3YxaDV2LTJ6bTAtMTBIMnY5aDlWMXoiPjwvcGF0aD48L3N2Zz4KICAgIDxhIGNsYXNzPSJIZWFkZXItbGluayIgaHJlZj0iL3Nob3VsZGx5Ij5zaG91bGRseTwvYT4KICAgIC8KICAgIDxhIGNsYXNzPSJIZWFkZXItbGluayIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5Ij5zaG91bGRseTwvYT4KCgogICAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImQtZmxleCBmbGV4LWl0ZW1zLWNlbnRlciI+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9qb2luP3JlZl9jdGE9U2lnbit1cCZhbXA7cmVmX2xvYz1oZWFkZXIrbG9nZ2VkK291dCZhbXA7cmVmX3BhZ2U9JTJGJTNDdXNlci1uYW1lJTNFJTJGJTNDcmVwby1uYW1lJTNFJTJGYmxvYiUyRnNob3cmYW1wO3NvdXJjZT1oZWFkZXItcmVwbyIKICAgICAgICAgICAgICBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgZC1sZy1ub25lIGY1IHRleHQtd2hpdGUgbm8tdW5kZXJsaW5lIGJvcmRlciBib3JkZXItZ3JheS1kYXJrIHJvdW5kZWQtMiBweC0yIHB5LTEgbXItMyBtci1zbS01IgogICAgICAgICAgICAgIGRhdGEtaHlkcm8tY2xpY2s9InsmcXVvdDtldmVudF90eXBlJnF1b3Q7OiZxdW90O2F1dGhlbnRpY2F0aW9uLmNsaWNrJnF1b3Q7LCZxdW90O3BheWxvYWQmcXVvdDs6eyZxdW90O2xvY2F0aW9uX2luX3BhZ2UmcXVvdDs6JnF1b3Q7c2l0ZSBoZWFkZXImcXVvdDssJnF1b3Q7cmVwb3NpdG9yeV9pZCZxdW90OzpudWxsLCZxdW90O2F1dGhfdHlwZSZxdW90OzomcXVvdDtTSUdOX1VQJnF1b3Q7LCZxdW90O29yaWdpbmF0aW5nX3VybCZxdW90OzomcXVvdDtodHRwczovL2dpdGh1Yi5jb20vc2hvdWxkbHkvc2hvdWxkbHkvYmxvYi9tYXN0ZXIvTElDRU5TRS50eHQmcXVvdDssJnF1b3Q7dXNlcl9pZCZxdW90OzpudWxsfX0iIGRhdGEtaHlkcm8tY2xpY2staG1hYz0iNWNhMWVmYjZlNjRmNGZjMmYzZWJmNjUxN2E0N2Q4OWY5Mjk5N2U3MDU5NzFlNjkwMGZmYjdjMDA2YWE4YzIyZSIKICAgICAgICAgICAgICBkYXRhLWdhLWNsaWNrPSJTaWduIHVwLCBjbGljayB0byBzaWduIHVwIGZvciBhY2NvdW50LCByZWZfcGFnZTovc2hvdWxkbHkvc2hvdWxkbHkvYmxvYi9tYXN0ZXIvTElDRU5TRS50eHQ7cmVmX2N0YTpTaWduIHVwO3JlZl9sb2M6aGVhZGVyIGxvZ2dlZCBvdXQiPgogICAgICAgICAgICAgIFNpZ24mbmJzcDt1cAogICAgICAgICAgICA8L2E+CgogICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYnRuLWxpbmsgZC1sZy1ub25lIG10LTEganMtZGV0YWlscy10YXJnZXQiIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iVG9nZ2xlIG5hdmlnYXRpb24iIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj4KICAgICAgICAgICAgPHN2ZyBoZWlnaHQ9IjI0IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXRocmVlLWJhcnMgdGV4dC13aGl0ZSIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxOCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjQxIDlILjU5QzAgOSAwIDguNTkgMCA4YzAtLjU5IDAtMSAuNTktMUgxMS40Yy41OSAwIC41OS40MS41OSAxIDAgLjU5IDAgMS0uNTkgMWguMDF6bTAtNEguNTlDMCA1IDAgNC41OSAwIDRjMC0uNTkgMC0xIC41OS0xSDExLjRjLjU5IDAgLjU5LjQxLjU5IDEgMCAuNTkgMCAxLS41OSAxaC4wMXpNLjU5IDExSDExLjRjLjU5IDAgLjU5LjQxLjU5IDEgMCAuNTkgMCAxLS41OSAxSC41OUMwIDEzIDAgMTIuNTkgMCAxMmMwLS41OSAwLTEgLjU5LTF6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9IkhlYWRlck1lbnUgSGVhZGVyTWVudS0tbG9nZ2VkLW91dCBwb3NpdGlvbi1maXhlZCB0b3AtMCByaWdodC0wIGJvdHRvbS0wIGhlaWdodC1maXQgcG9zaXRpb24tbGctcmVsYXRpdmUgZC1sZy1mbGV4IGZsZXgtanVzdGlmeS1iZXR3ZWVuIGZsZXgtaXRlbXMtY2VudGVyIGZsZXgtYXV0byI+CiAgICAgIDxkaXYgY2xhc3M9ImQtZmxleCBkLWxnLW5vbmUgZmxleC1qdXN0aWZ5LWVuZCBib3JkZXItYm90dG9tIGJnLWdyYXktbGlnaHQgcC0zIj4KICAgICAgICA8YnV0dG9uIGNsYXNzPSJidG4tbGluayBqcy1kZXRhaWxzLXRhcmdldCIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJUb2dnbGUgbmF2aWdhdGlvbiIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPgogICAgICAgICAgPHN2ZyBoZWlnaHQ9IjI0IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXggdGV4dC1ncmF5IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE4IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNy40OCA4bDMuNzUgMy43NS0xLjQ4IDEuNDhMNiA5LjQ4bC0zLjc1IDMuNzUtMS40OC0xLjQ4TDQuNTIgOCAuNzcgNC4yNWwxLjQ4LTEuNDhMNiA2LjUybDMuNzUtMy43NSAxLjQ4IDEuNDhMNy40OCA4eiI+PC9wYXRoPjwvc3ZnPgogICAgICAgIDwvYnV0dG9uPgogICAgICA8L2Rpdj4KCiAgICAgICAgPG5hdiBjbGFzcz0ibXQtMCBweC0zIHB4LWxnLTAgbWItNSBtYi1sZy0wIiBhcmlhLWxhYmVsPSJHbG9iYWwiPgogICAgICAgICAgPHVsIGNsYXNzPSJkLWxnLWZsZXggbGlzdC1zdHlsZS1ub25lIj4KICAgICAgICAgICAgICA8bGkgY2xhc3M9ImQtYmxvY2sgZC1sZy1mbGV4IGZsZXgtbGctbm93cmFwIGZsZXgtbGctaXRlbXMtY2VudGVyIGJvcmRlci1ib3R0b20gYm9yZGVyLWxnLWJvdHRvbS0wIG1yLTAgbXItbGctMyBlZGdlLWl0ZW0tZml4IHBvc2l0aW9uLXJlbGF0aXZlIGZsZXgtd3JhcCBmbGV4LWp1c3RpZnktYmV0d2VlbiBkLWZsZXggZmxleC1pdGVtcy1jZW50ZXIgIj4KICAgICAgICAgICAgICAgIDxkZXRhaWxzIGNsYXNzPSJIZWFkZXJNZW51LWRldGFpbHMgZGV0YWlscy1vdmVybGF5IGRldGFpbHMtcmVzZXQgd2lkdGgtZnVsbCI+CiAgICAgICAgICAgICAgICAgIDxzdW1tYXJ5IGNsYXNzPSJIZWFkZXJNZW51LXN1bW1hcnkgSGVhZGVyTWVudS1saW5rIHB4LTAgcHktMyBib3JkZXItMCBuby13cmFwIGQtYmxvY2sgZC1sZy1pbmxpbmUtYmxvY2siPgogICAgICAgICAgICAgICAgICAgIFdoeSBHaXRIdWI/CiAgICAgICAgICAgICAgICAgICAgPHN2ZyB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE0IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGw9Im5vbmUiIGNsYXNzPSJpY29uLWNoZXZvbi1kb3duLW1rdGcgcG9zaXRpb24tYWJzb2x1dGUgcG9zaXRpb24tbGctcmVsYXRpdmUiPgogICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEsMWw2LjIsNkwxMywxIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9zdmc+CiAgICAgICAgICAgICAgICAgIDwvc3VtbWFyeT4KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHJvcGRvd24tbWVudSBmbGV4LWF1dG8gcm91bmRlZC0xIGJnLXdoaXRlIHB4LTAgbXQtMCBwYi00IHAtbGctNCBwb3NpdGlvbi1yZWxhdGl2ZSBwb3NpdGlvbi1sZy1hYnNvbHV0ZSBsZWZ0LTAgbGVmdC1sZy1uNCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2ZlYXR1cmVzIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXktZGFyayBuby11bmRlcmxpbmUgaDUgQnVtcC1saW5rLS1ob3ZlciIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gRmVhdHVyZXMiPkZlYXR1cmVzIDxzcGFuIGNsYXNzPSJCdW1wLWxpbmstc3ltYm9sIGZsb2F0LXJpZ2h0IHRleHQtbm9ybWFsIHRleHQtZ3JheS1saWdodCI+JnJhcnI7PC9zcGFuPjwvYT4KICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSBmNSBwYi0zIj4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2ZlYXR1cmVzL2NvZGUtcmV2aWV3LyIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gQ29kZSByZXZpZXciPkNvZGUgcmV2aWV3PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9mZWF0dXJlcy9wcm9qZWN0LW1hbmFnZW1lbnQvIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBQcm9qZWN0IG1hbmFnZW1lbnQiPlByb2plY3QgbWFuYWdlbWVudDwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvZmVhdHVyZXMvaW50ZWdyYXRpb25zIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBJbnRlZ3JhdGlvbnMiPkludGVncmF0aW9uczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvZmVhdHVyZXMvYWN0aW9ucyIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gQWN0aW9ucyI+QWN0aW9uczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvZmVhdHVyZXMvcGFja2FnZXMiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIEdpdEh1YiBQYWNrYWdlcyI+UGFja2FnZXM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2ZlYXR1cmVzL3NlY3VyaXR5IiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBTZWN1cml0eSI+U2VjdXJpdHk8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2ZlYXR1cmVzI3RlYW0tbWFuYWdlbWVudCIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gVGVhbSBtYW5hZ2VtZW50Ij5UZWFtIG1hbmFnZW1lbnQ8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2ZlYXR1cmVzI2hvc3RpbmciIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIENvZGUgaG9zdGluZyI+SG9zdGluZzwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CgogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIG1iLTAgYm9yZGVyLWxnLXRvcCBwdC1sZy0zIj4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL2N1c3RvbWVyLXN0b3JpZXMiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIG5vLXVuZGVybGluZSBsaW5rLWdyYXktZGFyayBuby11bmRlcmxpbmUgaDUgQnVtcC1saW5rLS1ob3ZlciIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gQ3VzdG9tZXIgc3RvcmllcyI+Q3VzdG9tZXIgc3RvcmllcyA8c3BhbiBjbGFzcz0iQnVtcC1saW5rLXN5bWJvbCBmbG9hdC1yaWdodCB0ZXh0LW5vcm1hbCB0ZXh0LWdyYXktbGlnaHQiPiZyYXJyOzwvc3Bhbj48L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL3NlY3VyaXR5IiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBuby11bmRlcmxpbmUgbGluay1ncmF5LWRhcmsgbm8tdW5kZXJsaW5lIGg1IEJ1bXAtbGluay0taG92ZXIiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIFNlY3VyaXR5Ij5TZWN1cml0eSA8c3BhbiBjbGFzcz0iQnVtcC1saW5rLXN5bWJvbCBmbG9hdC1yaWdodCB0ZXh0LW5vcm1hbCB0ZXh0LWdyYXktbGlnaHQiPiZyYXJyOzwvc3Bhbj48L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGV0YWlscz4KICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJib3JkZXItYm90dG9tIGJvcmRlci1sZy1ib3R0b20tMCBtci0wIG1yLWxnLTMiPgogICAgICAgICAgICAgICAgICA8YSBocmVmPSIvdGVhbSIgY2xhc3M9IkhlYWRlck1lbnUtbGluayBuby11bmRlcmxpbmUgcHktMyBkLWJsb2NrIGQtbGctaW5saW5lLWJsb2NrIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBUZWFtIj5UZWFtPC9hPgogICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICA8bGkgY2xhc3M9ImJvcmRlci1ib3R0b20gYm9yZGVyLWxnLWJvdHRvbS0wIG1yLTAgbXItbGctMyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIvZW50ZXJwcmlzZSIgY2xhc3M9IkhlYWRlck1lbnUtbGluayBuby11bmRlcmxpbmUgcHktMyBkLWJsb2NrIGQtbGctaW5saW5lLWJsb2NrIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBFbnRlcnByaXNlIj5FbnRlcnByaXNlPC9hPgogICAgICAgICAgICAgIDwvbGk+CgogICAgICAgICAgICAgIDxsaSBjbGFzcz0iZC1ibG9jayBkLWxnLWZsZXggZmxleC1sZy1ub3dyYXAgZmxleC1sZy1pdGVtcy1jZW50ZXIgYm9yZGVyLWJvdHRvbSBib3JkZXItbGctYm90dG9tLTAgbXItMCBtci1sZy0zIGVkZ2UtaXRlbS1maXggcG9zaXRpb24tcmVsYXRpdmUgZmxleC13cmFwIGZsZXgtanVzdGlmeS1iZXR3ZWVuIGQtZmxleCBmbGV4LWl0ZW1zLWNlbnRlciAiPgogICAgICAgICAgICAgICAgPGRldGFpbHMgY2xhc3M9IkhlYWRlck1lbnUtZGV0YWlscyBkZXRhaWxzLW92ZXJsYXkgZGV0YWlscy1yZXNldCB3aWR0aC1mdWxsIj4KICAgICAgICAgICAgICAgICAgPHN1bW1hcnkgY2xhc3M9IkhlYWRlck1lbnUtc3VtbWFyeSBIZWFkZXJNZW51LWxpbmsgcHgtMCBweS0zIGJvcmRlci0wIG5vLXdyYXAgZC1ibG9jayBkLWxnLWlubGluZS1ibG9jayI+CiAgICAgICAgICAgICAgICAgICAgRXhwbG9yZQogICAgICAgICAgICAgICAgICAgIDxzdmcgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSJub25lIiBjbGFzcz0iaWNvbi1jaGV2b24tZG93bi1ta3RnIHBvc2l0aW9uLWFic29sdXRlIHBvc2l0aW9uLWxnLXJlbGF0aXZlIj4KICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLDFsNi4yLDZMMTMsMSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvc3ZnPgogICAgICAgICAgICAgICAgICA8L3N1bW1hcnk+CgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkcm9wZG93bi1tZW51IGZsZXgtYXV0byByb3VuZGVkLTEgYmctd2hpdGUgcHgtMCBwdC0yIHBiLTAgbXQtMCBwYi00IHAtbGctNCBwb3NpdGlvbi1yZWxhdGl2ZSBwb3NpdGlvbi1sZy1hYnNvbHV0ZSBsZWZ0LTAgbGVmdC1sZy1uNCI+CiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LXN0eWxlLW5vbmUgbWItMyI+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Ii9leHBsb3JlIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXktZGFyayBuby11bmRlcmxpbmUgaDUgQnVtcC1saW5rLS1ob3ZlciIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gRXhwbG9yZSI+RXhwbG9yZSBHaXRIdWIgPHNwYW4gY2xhc3M9IkJ1bXAtbGluay1zeW1ib2wgZmxvYXQtcmlnaHQgdGV4dC1ub3JtYWwgdGV4dC1ncmF5LWxpZ2h0Ij4mcmFycjs8L3NwYW4+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KCiAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJ0ZXh0LWdyYXktbGlnaHQgdGV4dC1ub3JtYWwgdGV4dC1tb25vIGY1IG1iLTIgYm9yZGVyLWxnLXRvcCBwdC1sZy0zIj5MZWFybiAmYW1wOyBjb250cmlidXRlPC9oND4KICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Imxpc3Qtc3R5bGUtbm9uZSBtYi0zIj4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL3RvcGljcyIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gVG9waWNzIj5Ub3BpY3M8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvY29sbGVjdGlvbnMiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIENvbGxlY3Rpb25zIj5Db2xsZWN0aW9uczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvdHJlbmRpbmciIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIFRyZW5kaW5nIj5UcmVuZGluZzwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSJodHRwczovL2xhYi5naXRodWIuY29tLyIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gTGVhcm5pbmcgbGFiIj5MZWFybmluZyBMYWI8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iaHR0cHM6Ly9vcGVuc291cmNlLmd1aWRlIiBjbGFzcz0icHktMiBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBPcGVuIHNvdXJjZSBndWlkZXMiPk9wZW4gc291cmNlIGd1aWRlczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CgogICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0idGV4dC1ncmF5LWxpZ2h0IHRleHQtbm9ybWFsIHRleHQtbW9ubyBmNSBtYi0yIGJvcmRlci1sZy10b3AgcHQtbGctMyI+Q29ubmVjdCB3aXRoIG90aGVyczwvaDQ+CiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LXN0eWxlLW5vbmUgbWItMCI+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9ldmVudHMiIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIEV2ZW50cyI+RXZlbnRzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbW11bml0eSIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gQ29tbXVuaXR5IGZvcnVtIj5Db21tdW5pdHkgZm9ydW08L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iaHR0cHM6Ly9lZHVjYXRpb24uZ2l0aHViLmNvbSIgY2xhc3M9InB5LTIgcGItMCBsaC1jb25kZW5zZWQtdWx0cmEgZC1ibG9jayBsaW5rLWdyYXkgbm8tdW5kZXJsaW5lIGY1IiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBHaXRIdWIgRWR1Y2F0aW9uIj5HaXRIdWIgRWR1Y2F0aW9uPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2RldGFpbHM+CiAgICAgICAgICAgICAgPC9saT4KCiAgICAgICAgICAgICAgPGxpIGNsYXNzPSJib3JkZXItYm90dG9tIGJvcmRlci1sZy1ib3R0b20tMCBtci0wIG1yLWxnLTMiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iL21hcmtldHBsYWNlIiBjbGFzcz0iSGVhZGVyTWVudS1saW5rIG5vLXVuZGVybGluZSBweS0zIGQtYmxvY2sgZC1sZy1pbmxpbmUtYmxvY2siIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIE1hcmtldHBsYWNlIj5NYXJrZXRwbGFjZTwvYT4KICAgICAgICAgICAgICA8L2xpPgoKICAgICAgICAgICAgICA8bGkgY2xhc3M9ImQtYmxvY2sgZC1sZy1mbGV4IGZsZXgtbGctbm93cmFwIGZsZXgtbGctaXRlbXMtY2VudGVyIGJvcmRlci1ib3R0b20gYm9yZGVyLWxnLWJvdHRvbS0wIG1yLTAgbXItbGctMyBlZGdlLWl0ZW0tZml4IHBvc2l0aW9uLXJlbGF0aXZlIGZsZXgtd3JhcCBmbGV4LWp1c3RpZnktYmV0d2VlbiBkLWZsZXggZmxleC1pdGVtcy1jZW50ZXIgIj4KICAgICAgICAgICAgICAgIDxkZXRhaWxzIGNsYXNzPSJIZWFkZXJNZW51LWRldGFpbHMgZGV0YWlscy1vdmVybGF5IGRldGFpbHMtcmVzZXQgd2lkdGgtZnVsbCI+CiAgICAgICAgICAgICAgICAgIDxzdW1tYXJ5IGNsYXNzPSJIZWFkZXJNZW51LXN1bW1hcnkgSGVhZGVyTWVudS1saW5rIHB4LTAgcHktMyBib3JkZXItMCBuby13cmFwIGQtYmxvY2sgZC1sZy1pbmxpbmUtYmxvY2siPgogICAgICAgICAgICAgICAgICAgIFByaWNpbmcKICAgICAgICAgICAgICAgICAgICA8c3ZnIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTQgOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0ibm9uZSIgY2xhc3M9Imljb24tY2hldm9uLWRvd24tbWt0ZyBwb3NpdGlvbi1hYnNvbHV0ZSBwb3NpdGlvbi1sZy1yZWxhdGl2ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEsMWw2LjIsNkwxMywxIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9zdmc+CiAgICAgICAgICAgICAgICAgIDwvc3VtbWFyeT4KCiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRyb3Bkb3duLW1lbnUgZmxleC1hdXRvIHJvdW5kZWQtMSBiZy13aGl0ZSBweC0wIHB0LTIgcGItNCBtdC0wIHAtbGctNCBwb3NpdGlvbi1yZWxhdGl2ZSBwb3NpdGlvbi1sZy1hYnNvbHV0ZSBsZWZ0LTAgbGVmdC1sZy1uNCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3ByaWNpbmciIGNsYXNzPSJwYi0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheS1kYXJrIG5vLXVuZGVybGluZSBoNSBCdW1wLWxpbmstLWhvdmVyIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBQcmljaW5nIj5QbGFucyA8c3BhbiBjbGFzcz0iQnVtcC1saW5rLXN5bWJvbCBmbG9hdC1yaWdodCB0ZXh0LW5vcm1hbCB0ZXh0LWdyYXktbGlnaHQiPiZyYXJyOzwvc3Bhbj48L2E+CgogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIG1iLTMiPgogICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJlZGdlLWl0ZW0tZml4Ij48YSBocmVmPSIvcHJpY2luZyNmZWF0dXJlLWNvbXBhcmlzb24iIGNsYXNzPSJweS0yIGxoLWNvbmRlbnNlZC11bHRyYSBkLWJsb2NrIGxpbmstZ3JheSBuby11bmRlcmxpbmUgZjUiIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBIZWFkZXIsIGdvIHRvIENvbXBhcmUgcGxhbnMiPkNvbXBhcmUgcGxhbnM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iaHR0cHM6Ly9lbnRlcnByaXNlLmdpdGh1Yi5jb20vY29udGFjdCIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbGluay1ncmF5IG5vLXVuZGVybGluZSBmNSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gQ29udGFjdCBTYWxlcyI+Q29udGFjdCBTYWxlczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CgogICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIG1iLTAgYm9yZGVyLWxnLXRvcCBwdC1sZy0zIj4KICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZWRnZS1pdGVtLWZpeCI+PGEgaHJlZj0iL25vbnByb2ZpdCIgY2xhc3M9InB5LTIgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbm8tdW5kZXJsaW5lIGxpbmstZ3JheS1kYXJrIG5vLXVuZGVybGluZSBoNSBCdW1wLWxpbmstLWhvdmVyIiBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBnbyB0byBOb25wcm9maXRzIj5Ob25wcm9maXQgPHNwYW4gY2xhc3M9IkJ1bXAtbGluay1zeW1ib2wgZmxvYXQtcmlnaHQgdGV4dC1ub3JtYWwgdGV4dC1ncmF5LWxpZ2h0Ij4mcmFycjs8L3NwYW4+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImVkZ2UtaXRlbS1maXgiPjxhIGhyZWY9Imh0dHBzOi8vZWR1Y2F0aW9uLmdpdGh1Yi5jb20iIGNsYXNzPSJweS0yIHBiLTAgbGgtY29uZGVuc2VkLXVsdHJhIGQtYmxvY2sgbm8tdW5kZXJsaW5lIGxpbmstZ3JheS1kYXJrIG5vLXVuZGVybGluZSBoNSBCdW1wLWxpbmstLWhvdmVyIiAgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIEhlYWRlciwgZ28gdG8gRWR1Y2F0aW9uIj5FZHVjYXRpb24gPHNwYW4gY2xhc3M9IkJ1bXAtbGluay1zeW1ib2wgZmxvYXQtcmlnaHQgdGV4dC1ub3JtYWwgdGV4dC1ncmF5LWxpZ2h0Ij4mcmFycjs8L3NwYW4+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2RldGFpbHM+CiAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9uYXY+CgogICAgICA8ZGl2IGNsYXNzPSJkLWxnLWZsZXggZmxleC1pdGVtcy1jZW50ZXIgcHgtMyBweC1sZy0wIHRleHQtY2VudGVyIHRleHQtbGctbGVmdCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJkLWxnLWZsZXggbWItMyBtYi1sZy0wIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyLXNlYXJjaCBmbGV4LXNlbGYtc3RyZXRjaCBmbGV4LWxnLXNlbGYtYXV0byBtci0wIG1yLWxnLTMgbWItMyBtYi1sZy0wIHNjb3BlZC1zZWFyY2ggc2l0ZS1zY29wZWQtc2VhcmNoIGpzLXNpdGUtc2VhcmNoIHBvc2l0aW9uLXJlbGF0aXZlIGpzLWp1bXAtdG8iCiAgcm9sZT0iY29tYm9ib3giCiAgYXJpYS1vd25zPSJqdW1wLXRvLXJlc3VsdHMiCiAgYXJpYS1sYWJlbD0iU2VhcmNoIG9yIGp1bXAgdG8iCiAgYXJpYS1oYXNwb3B1cD0ibGlzdGJveCIKICBhcmlhLWV4cGFuZGVkPSJmYWxzZSIKPgogIDxkaXYgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj4KICAgIDwhLS0gJyJgIC0tPjwhLS0gPC90ZXh0YXJlYT48L3htcD4gLS0+PC9vcHRpb24+PC9mb3JtPjxmb3JtIGNsYXNzPSJqcy1zaXRlLXNlYXJjaC1mb3JtIiByb2xlPSJzZWFyY2giIGFyaWEtbGFiZWw9IlNpdGUiIGRhdGEtc2NvcGUtdHlwZT0iUmVwb3NpdG9yeSIgZGF0YS1zY29wZS1pZD0iODU2MTEyIiBkYXRhLXNjb3BlZC1zZWFyY2gtdXJsPSIvc2hvdWxkbHkvc2hvdWxkbHkvc2VhcmNoIiBkYXRhLXVuc2NvcGVkLXNlYXJjaC11cmw9Ii9zZWFyY2giIGFjdGlvbj0iL3Nob3VsZGx5L3Nob3VsZGx5L3NlYXJjaCIgYWNjZXB0LWNoYXJzZXQ9IlVURi04IiBtZXRob2Q9ImdldCI+CiAgICAgIDxsYWJlbCBjbGFzcz0iZm9ybS1jb250cm9sIGlucHV0LXNtIGhlYWRlci1zZWFyY2gtd3JhcHBlciBwLTAgaGVhZGVyLXNlYXJjaC13cmFwcGVyLWp1bXAtdG8gcG9zaXRpb24tcmVsYXRpdmUgZC1mbGV4IGZsZXgtanVzdGlmeS1iZXR3ZWVuIGZsZXgtaXRlbXMtY2VudGVyIGpzLWNocm9tZWxlc3MtaW5wdXQtY29udGFpbmVyIj4KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIKICAgICAgICAgIGNsYXNzPSJmb3JtLWNvbnRyb2wgaW5wdXQtc20gaGVhZGVyLXNlYXJjaC1pbnB1dCBqdW1wLXRvLWZpZWxkIGpzLWp1bXAtdG8tZmllbGQganMtc2l0ZS1zZWFyY2gtZm9jdXMganMtc2l0ZS1zZWFyY2gtZmllbGQgaXMtY2xlYXJhYmxlIgogICAgICAgICAgZGF0YS1ob3RrZXk9InMsLyIKICAgICAgICAgIG5hbWU9InEiCiAgICAgICAgICB2YWx1ZT0iIgogICAgICAgICAgcGxhY2Vob2xkZXI9IlNlYXJjaCIKICAgICAgICAgIGRhdGEtdW5zY29wZWQtcGxhY2Vob2xkZXI9IlNlYXJjaCBHaXRIdWIiCiAgICAgICAgICBkYXRhLXNjb3BlZC1wbGFjZWhvbGRlcj0iU2VhcmNoIgogICAgICAgICAgYXV0b2NhcGl0YWxpemU9Im9mZiIKICAgICAgICAgIGFyaWEtYXV0b2NvbXBsZXRlPSJsaXN0IgogICAgICAgICAgYXJpYS1jb250cm9scz0ianVtcC10by1yZXN1bHRzIgogICAgICAgICAgYXJpYS1sYWJlbD0iU2VhcmNoIgogICAgICAgICAgZGF0YS1qdW1wLXRvLXN1Z2dlc3Rpb25zLXBhdGg9Ii9fZ3JhcGhxbC9HZXRTdWdnZXN0ZWROYXZpZ2F0aW9uRGVzdGluYXRpb25zIgogICAgICAgICAgc3BlbGxjaGVjaz0iZmFsc2UiCiAgICAgICAgICBhdXRvY29tcGxldGU9Im9mZiIKICAgICAgICAgID4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIGRhdGEtY3NyZj0idHJ1ZSIgY2xhc3M9ImpzLWRhdGEtanVtcC10by1zdWdnZXN0aW9ucy1wYXRoLWNzcmYiIHZhbHVlPSJEOUVJUnJLYWs0TVJrUmpUNDBBNmpzbkdBNmVlaXJINmk2MUpUOUNzMVJjaER6TVZjR0x5L1pnOHYwOHlVSEhiSldyNnZpVEhQWkt4M0QrMWthQytFZz09IiAvPgogICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgY2xhc3M9ImpzLXNpdGUtc2VhcmNoLXR5cGUtZmllbGQiIG5hbWU9InR5cGUiID4KICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vaW1hZ2VzL3NlYXJjaC1rZXktc2xhc2guc3ZnIiBhbHQ9IiIgY2xhc3M9Im1yLTIgaGVhZGVyLXNlYXJjaC1rZXktc2xhc2giPgoKICAgICAgICAgICAgPGRpdiBjbGFzcz0iQm94IHBvc2l0aW9uLWFic29sdXRlIG92ZXJmbG93LWhpZGRlbiBkLW5vbmUganVtcC10by1zdWdnZXN0aW9ucyBqcy1qdW1wLXRvLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgCjx1bCBjbGFzcz0iZC1ub25lIGpzLWp1bXAtdG8tc3VnZ2VzdGlvbnMtdGVtcGxhdGUtY29udGFpbmVyIj4KICAKCjxsaSBjbGFzcz0iZC1mbGV4IGZsZXgtanVzdGlmeS1zdGFydCBmbGV4LWl0ZW1zLWNlbnRlciBwLTAgZjUgbmF2aWdhdGlvbi1pdGVtIGpzLW5hdmlnYXRpb24taXRlbSBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24iIHJvbGU9Im9wdGlvbiI+CiAgPGEgdGFiaW5kZXg9Ii0xIiBjbGFzcz0ibm8tdW5kZXJsaW5lIGQtZmxleCBmbGV4LWF1dG8gZmxleC1pdGVtcy1jZW50ZXIganVtcC10by1zdWdnZXN0aW9ucy1wYXRoIGpzLWp1bXAtdG8tc3VnZ2VzdGlvbi1wYXRoIGpzLW5hdmlnYXRpb24tb3BlbiBwLTIiIGhyZWY9IiI+CiAgICA8ZGl2IGNsYXNzPSJqdW1wLXRvLW9jdGljb24ganMtanVtcC10by1vY3RpY29uIGZsZXgtc2hyaW5rLTAgbXItMiB0ZXh0LWNlbnRlciBkLW5vbmUiPgogICAgICA8c3ZnIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1yZXBvIGZsZXgtc2hyaW5rLTAganMtanVtcC10by1vY3RpY29uLXJlcG8gZC1ub25lIiB0aXRsZT0iUmVwb3NpdG9yeSIgYXJpYS1sYWJlbD0iUmVwb3NpdG9yeSIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHJvbGU9ImltZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNCA5SDNWOGgxdjF6bTAtM0gzdjFoMVY2em0wLTJIM3YxaDFWNHptMC0ySDN2MWgxVjJ6bTgtMXYxMmMwIC41NS0uNDUgMS0xIDFINnYybC0xLjUtMS41TDMgMTZ2LTJIMWMtLjU1IDAtMS0uNDUtMS0xVjFjMC0uNTUuNDUtMSAxLTFoMTBjLjU1IDAgMSAuNDUgMSAxem0tMSAxMEgxdjJoMnYtMWgzdjFoNXYtMnptMC0xMEgydjloOVYxeiI+PC9wYXRoPjwvc3ZnPgogICAgICA8c3ZnIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1wcm9qZWN0IGZsZXgtc2hyaW5rLTAganMtanVtcC10by1vY3RpY29uLXByb2plY3QgZC1ub25lIiB0aXRsZT0iUHJvamVjdCIgYXJpYS1sYWJlbD0iUHJvamVjdCIgdmlld0JveD0iMCAwIDE1IDE2IiB2ZXJzaW9uPSIxLjEiIHJvbGU9ImltZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMTJoM1YyaC0zdjEwem0tNC0yaDNWMkg2djh6bS00IDRoM1YySDJ2MTJ6bS0xIDFoMTNWMUgxdjE0ek0xNCAwSDFhMSAxIDAgMDAtMSAxdjE0YTEgMSAwIDAwMSAxaDEzYTEgMSAwIDAwMS0xVjFhMSAxIDAgMDAtMS0xeiI+PC9wYXRoPjwvc3ZnPgogICAgICA8c3ZnIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1zZWFyY2ggZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLW9jdGljb24tc2VhcmNoIGQtbm9uZSIgdGl0bGU9IlNlYXJjaCIgYXJpYS1sYWJlbD0iU2VhcmNoIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgcm9sZT0iaW1nIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS43IDEzLjNsLTMuODEtMy44M0E1LjkzIDUuOTMgMCAwMDEzIDZjMC0zLjMxLTIuNjktNi02LTZTMSAyLjY5IDEgNnMyLjY5IDYgNiA2YzEuMyAwIDIuNDgtLjQxIDMuNDctMS4xMWwzLjgzIDMuODFjLjE5LjIuNDUuMy43LjMuMjUgMCAuNTItLjA5LjctLjNhLjk5Ni45OTYgMCAwMDAtMS40MXYuMDF6TTcgMTAuN2MtMi41OSAwLTQuNy0yLjExLTQuNy00LjcgMC0yLjU5IDIuMTEtNC43IDQuNy00LjcgMi41OSAwIDQuNyAyLjExIDQuNyA0LjcgMCAyLjU5LTIuMTEgNC43LTQuNyA0Ljd6Ij48L3BhdGg+PC9zdmc+CiAgICA8L2Rpdj4KCiAgICA8aW1nIGNsYXNzPSJhdmF0YXIgbXItMiBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tc3VnZ2VzdGlvbi1hdmF0YXIgZC1ub25lIiBhbHQ9IiIgYXJpYS1sYWJlbD0iVGVhbSIgc3JjPSIiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCI+CgogICAgPGRpdiBjbGFzcz0ianVtcC10by1zdWdnZXN0aW9uLW5hbWUganMtanVtcC10by1zdWdnZXN0aW9uLW5hbWUgZmxleC1hdXRvIG92ZXJmbG93LWhpZGRlbiB0ZXh0LWxlZnQgbm8td3JhcCBjc3MtdHJ1bmNhdGUgY3NzLXRydW5jYXRlLXRhcmdldCI+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJib3JkZXIgcm91bmRlZC0xIGZsZXgtc2hyaW5rLTAgYmctZ3JheSBweC0xIHRleHQtZ3JheS1saWdodCBtbC0xIGY2IGQtbm9uZSBqcy1qdW1wLXRvLWJhZGdlLXNlYXJjaCI+CiAgICAgIDxzcGFuIGNsYXNzPSJqcy1qdW1wLXRvLWJhZGdlLXNlYXJjaC10ZXh0LWRlZmF1bHQgZC1ub25lIiBhcmlhLWxhYmVsPSJpbiB0aGlzIHJlcG9zaXRvcnkiPgogICAgICAgIEluIHRoaXMgcmVwb3NpdG9yeQogICAgICA8L3NwYW4+CiAgICAgIDxzcGFuIGNsYXNzPSJqcy1qdW1wLXRvLWJhZGdlLXNlYXJjaC10ZXh0LWdsb2JhbCBkLW5vbmUiIGFyaWEtbGFiZWw9ImluIGFsbCBvZiBHaXRIdWIiPgogICAgICAgIEFsbCBHaXRIdWIKICAgICAgPC9zcGFuPgogICAgICA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9ImQtaW5saW5lLWJsb2NrIG1sLTEgdi1hbGlnbi1taWRkbGUiPuKGtTwvc3Bhbj4KICAgIDwvZGl2PgoKICAgIDxkaXYgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJib3JkZXIgcm91bmRlZC0xIGZsZXgtc2hyaW5rLTAgYmctZ3JheSBweC0xIHRleHQtZ3JheS1saWdodCBtbC0xIGY2IGQtbm9uZSBkLW9uLW5hdi1mb2N1cyBqcy1qdW1wLXRvLWJhZGdlLWp1bXAiPgogICAgICBKdW1wIHRvCiAgICAgIDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBtbC0xIHYtYWxpZ24tbWlkZGxlIj7ihrU8L3NwYW4+CiAgICA8L2Rpdj4KICA8L2E+CjwvbGk+Cgo8L3VsPgoKPHVsIGNsYXNzPSJkLW5vbmUganMtanVtcC10by1uby1yZXN1bHRzLXRlbXBsYXRlLWNvbnRhaW5lciI+CiAgPGxpIGNsYXNzPSJkLWZsZXggZmxleC1qdXN0aWZ5LWNlbnRlciBmbGV4LWl0ZW1zLWNlbnRlciBmNSBkLW5vbmUganMtanVtcC10by1zdWdnZXN0aW9uIHAtMiI+CiAgICA8c3BhbiBjbGFzcz0idGV4dC1ncmF5Ij5ObyBzdWdnZXN0ZWQganVtcCB0byByZXN1bHRzPC9zcGFuPgogIDwvbGk+CjwvdWw+Cgo8dWwgaWQ9Imp1bXAtdG8tcmVzdWx0cyIgcm9sZT0ibGlzdGJveCIgY2xhc3M9InAtMCBtLTAganMtbmF2aWdhdGlvbi1jb250YWluZXIganVtcC10by1zdWdnZXN0aW9ucy1yZXN1bHRzLWNvbnRhaW5lciBqcy1qdW1wLXRvLXN1Z2dlc3Rpb25zLXJlc3VsdHMtY29udGFpbmVyIj4KICAKCjxsaSBjbGFzcz0iZC1mbGV4IGZsZXgtanVzdGlmeS1zdGFydCBmbGV4LWl0ZW1zLWNlbnRlciBwLTAgZjUgbmF2aWdhdGlvbi1pdGVtIGpzLW5hdmlnYXRpb24taXRlbSBqcy1qdW1wLXRvLXNjb3BlZC1zZWFyY2ggZC1ub25lIiByb2xlPSJvcHRpb24iPgogIDxhIHRhYmluZGV4PSItMSIgY2xhc3M9Im5vLXVuZGVybGluZSBkLWZsZXggZmxleC1hdXRvIGZsZXgtaXRlbXMtY2VudGVyIGp1bXAtdG8tc3VnZ2VzdGlvbnMtcGF0aCBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tcGF0aCBqcy1uYXZpZ2F0aW9uLW9wZW4gcC0yIiBocmVmPSIiPgogICAgPGRpdiBjbGFzcz0ianVtcC10by1vY3RpY29uIGpzLWp1bXAtdG8tb2N0aWNvbiBmbGV4LXNocmluay0wIG1yLTIgdGV4dC1jZW50ZXIgZC1ub25lIj4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcmVwbyBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1yZXBvIGQtbm9uZSIgdGl0bGU9IlJlcG9zaXRvcnkiIGFyaWEtbGFiZWw9IlJlcG9zaXRvcnkiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQgOUgzVjhoMXYxem0wLTNIM3YxaDFWNnptMC0ySDN2MWgxVjR6bTAtMkgzdjFoMVYyem04LTF2MTJjMCAuNTUtLjQ1IDEtMSAxSDZ2MmwtMS41LTEuNUwzIDE2di0ySDFjLS41NSAwLTEtLjQ1LTEtMVYxYzAtLjU1LjQ1LTEgMS0xaDEwYy41NSAwIDEgLjQ1IDEgMXptLTEgMTBIMXYyaDJ2LTFoM3YxaDV2LTJ6bTAtMTBIMnY5aDlWMXoiPjwvcGF0aD48L3N2Zz4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcHJvamVjdCBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1wcm9qZWN0IGQtbm9uZSIgdGl0bGU9IlByb2plY3QiIGFyaWEtbGFiZWw9IlByb2plY3QiIHZpZXdCb3g9IjAgMCAxNSAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDEyaDNWMmgtM3YxMHptLTQtMmgzVjJINnY4em0tNCA0aDNWMkgydjEyem0tMSAxaDEzVjFIMXYxNHpNMTQgMEgxYTEgMSAwIDAwLTEgMXYxNGExIDEgMCAwMDEgMWgxM2ExIDEgMCAwMDEtMVYxYTEgMSAwIDAwLTEtMXoiPjwvcGF0aD48L3N2Zz4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tc2VhcmNoIGZsZXgtc2hyaW5rLTAganMtanVtcC10by1vY3RpY29uLXNlYXJjaCBkLW5vbmUiIHRpdGxlPSJTZWFyY2giIGFyaWEtbGFiZWw9IlNlYXJjaCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHJvbGU9ImltZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNyAxMy4zbC0zLjgxLTMuODNBNS45MyA1LjkzIDAgMDAxMyA2YzAtMy4zMS0yLjY5LTYtNi02UzEgMi42OSAxIDZzMi42OSA2IDYgNmMxLjMgMCAyLjQ4LS40MSAzLjQ3LTEuMTFsMy44MyAzLjgxYy4xOS4yLjQ1LjMuNy4zLjI1IDAgLjUyLS4wOS43LS4zYS45OTYuOTk2IDAgMDAwLTEuNDF2LjAxek03IDEwLjdjLTIuNTkgMC00LjctMi4xMS00LjctNC43IDAtMi41OSAyLjExLTQuNyA0LjctNC43IDIuNTkgMCA0LjcgMi4xMSA0LjcgNC43IDAgMi41OS0yLjExIDQuNy00LjcgNC43eiI+PC9wYXRoPjwvc3ZnPgogICAgPC9kaXY+CgogICAgPGltZyBjbGFzcz0iYXZhdGFyIG1yLTIgZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tYXZhdGFyIGQtbm9uZSIgYWx0PSIiIGFyaWEtbGFiZWw9IlRlYW0iIHNyYz0iIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiPgoKICAgIDxkaXYgY2xhc3M9Imp1bXAtdG8tc3VnZ2VzdGlvbi1uYW1lIGpzLWp1bXAtdG8tc3VnZ2VzdGlvbi1uYW1lIGZsZXgtYXV0byBvdmVyZmxvdy1oaWRkZW4gdGV4dC1sZWZ0IG5vLXdyYXAgY3NzLXRydW5jYXRlIGNzcy10cnVuY2F0ZS10YXJnZXQiPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQtMSBmbGV4LXNocmluay0wIGJnLWdyYXkgcHgtMSB0ZXh0LWdyYXktbGlnaHQgbWwtMSBmNiBkLW5vbmUganMtanVtcC10by1iYWRnZS1zZWFyY2giPgogICAgICA8c3BhbiBjbGFzcz0ianMtanVtcC10by1iYWRnZS1zZWFyY2gtdGV4dC1kZWZhdWx0IGQtbm9uZSIgYXJpYS1sYWJlbD0iaW4gdGhpcyByZXBvc2l0b3J5Ij4KICAgICAgICBJbiB0aGlzIHJlcG9zaXRvcnkKICAgICAgPC9zcGFuPgogICAgICA8c3BhbiBjbGFzcz0ianMtanVtcC10by1iYWRnZS1zZWFyY2gtdGV4dC1nbG9iYWwgZC1ub25lIiBhcmlhLWxhYmVsPSJpbiBhbGwgb2YgR2l0SHViIj4KICAgICAgICBBbGwgR2l0SHViCiAgICAgIDwvc3Bhbj4KICAgICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJkLWlubGluZS1ibG9jayBtbC0xIHYtYWxpZ24tbWlkZGxlIj7ihrU8L3NwYW4+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQtMSBmbGV4LXNocmluay0wIGJnLWdyYXkgcHgtMSB0ZXh0LWdyYXktbGlnaHQgbWwtMSBmNiBkLW5vbmUgZC1vbi1uYXYtZm9jdXMganMtanVtcC10by1iYWRnZS1qdW1wIj4KICAgICAgSnVtcCB0bwogICAgICA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbWwtMSB2LWFsaWduLW1pZGRsZSI+4oa1PC9zcGFuPgogICAgPC9kaXY+CiAgPC9hPgo8L2xpPgoKICAKCjxsaSBjbGFzcz0iZC1mbGV4IGZsZXgtanVzdGlmeS1zdGFydCBmbGV4LWl0ZW1zLWNlbnRlciBwLTAgZjUgbmF2aWdhdGlvbi1pdGVtIGpzLW5hdmlnYXRpb24taXRlbSBqcy1qdW1wLXRvLWdsb2JhbC1zZWFyY2ggZC1ub25lIiByb2xlPSJvcHRpb24iPgogIDxhIHRhYmluZGV4PSItMSIgY2xhc3M9Im5vLXVuZGVybGluZSBkLWZsZXggZmxleC1hdXRvIGZsZXgtaXRlbXMtY2VudGVyIGp1bXAtdG8tc3VnZ2VzdGlvbnMtcGF0aCBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tcGF0aCBqcy1uYXZpZ2F0aW9uLW9wZW4gcC0yIiBocmVmPSIiPgogICAgPGRpdiBjbGFzcz0ianVtcC10by1vY3RpY29uIGpzLWp1bXAtdG8tb2N0aWNvbiBmbGV4LXNocmluay0wIG1yLTIgdGV4dC1jZW50ZXIgZC1ub25lIj4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcmVwbyBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1yZXBvIGQtbm9uZSIgdGl0bGU9IlJlcG9zaXRvcnkiIGFyaWEtbGFiZWw9IlJlcG9zaXRvcnkiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQgOUgzVjhoMXYxem0wLTNIM3YxaDFWNnptMC0ySDN2MWgxVjR6bTAtMkgzdjFoMVYyem04LTF2MTJjMCAuNTUtLjQ1IDEtMSAxSDZ2MmwtMS41LTEuNUwzIDE2di0ySDFjLS41NSAwLTEtLjQ1LTEtMVYxYzAtLjU1LjQ1LTEgMS0xaDEwYy41NSAwIDEgLjQ1IDEgMXptLTEgMTBIMXYyaDJ2LTFoM3YxaDV2LTJ6bTAtMTBIMnY5aDlWMXoiPjwvcGF0aD48L3N2Zz4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcHJvamVjdCBmbGV4LXNocmluay0wIGpzLWp1bXAtdG8tb2N0aWNvbi1wcm9qZWN0IGQtbm9uZSIgdGl0bGU9IlByb2plY3QiIGFyaWEtbGFiZWw9IlByb2plY3QiIHZpZXdCb3g9IjAgMCAxNSAxNiIgdmVyc2lvbj0iMS4xIiByb2xlPSJpbWciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDEyaDNWMmgtM3YxMHptLTQtMmgzVjJINnY4em0tNCA0aDNWMkgydjEyem0tMSAxaDEzVjFIMXYxNHpNMTQgMEgxYTEgMSAwIDAwLTEgMXYxNGExIDEgMCAwMDEgMWgxM2ExIDEgMCAwMDEtMVYxYTEgMSAwIDAwLTEtMXoiPjwvcGF0aD48L3N2Zz4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIGNsYXNzPSJvY3RpY29uIG9jdGljb24tc2VhcmNoIGZsZXgtc2hyaW5rLTAganMtanVtcC10by1vY3RpY29uLXNlYXJjaCBkLW5vbmUiIHRpdGxlPSJTZWFyY2giIGFyaWEtbGFiZWw9IlNlYXJjaCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHJvbGU9ImltZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNyAxMy4zbC0zLjgxLTMuODNBNS45MyA1LjkzIDAgMDAxMyA2YzAtMy4zMS0yLjY5LTYtNi02UzEgMi42OSAxIDZzMi42OSA2IDYgNmMxLjMgMCAyLjQ4LS40MSAzLjQ3LTEuMTFsMy44MyAzLjgxYy4xOS4yLjQ1LjMuNy4zLjI1IDAgLjUyLS4wOS43LS4zYS45OTYuOTk2IDAgMDAwLTEuNDF2LjAxek03IDEwLjdjLTIuNTkgMC00LjctMi4xMS00LjctNC43IDAtMi41OSAyLjExLTQuNyA0LjctNC43IDIuNTkgMCA0LjcgMi4xMSA0LjcgNC43IDAgMi41OS0yLjExIDQuNy00LjcgNC43eiI+PC9wYXRoPjwvc3ZnPgogICAgPC9kaXY+CgogICAgPGltZyBjbGFzcz0iYXZhdGFyIG1yLTIgZmxleC1zaHJpbmstMCBqcy1qdW1wLXRvLXN1Z2dlc3Rpb24tYXZhdGFyIGQtbm9uZSIgYWx0PSIiIGFyaWEtbGFiZWw9IlRlYW0iIHNyYz0iIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiPgoKICAgIDxkaXYgY2xhc3M9Imp1bXAtdG8tc3VnZ2VzdGlvbi1uYW1lIGpzLWp1bXAtdG8tc3VnZ2VzdGlvbi1uYW1lIGZsZXgtYXV0byBvdmVyZmxvdy1oaWRkZW4gdGV4dC1sZWZ0IG5vLXdyYXAgY3NzLXRydW5jYXRlIGNzcy10cnVuY2F0ZS10YXJnZXQiPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQtMSBmbGV4LXNocmluay0wIGJnLWdyYXkgcHgtMSB0ZXh0LWdyYXktbGlnaHQgbWwtMSBmNiBkLW5vbmUganMtanVtcC10by1iYWRnZS1zZWFyY2giPgogICAgICA8c3BhbiBjbGFzcz0ianMtanVtcC10by1iYWRnZS1zZWFyY2gtdGV4dC1kZWZhdWx0IGQtbm9uZSIgYXJpYS1sYWJlbD0iaW4gdGhpcyByZXBvc2l0b3J5Ij4KICAgICAgICBJbiB0aGlzIHJlcG9zaXRvcnkKICAgICAgPC9zcGFuPgogICAgICA8c3BhbiBjbGFzcz0ianMtanVtcC10by1iYWRnZS1zZWFyY2gtdGV4dC1nbG9iYWwgZC1ub25lIiBhcmlhLWxhYmVsPSJpbiBhbGwgb2YgR2l0SHViIj4KICAgICAgICBBbGwgR2l0SHViCiAgICAgIDwvc3Bhbj4KICAgICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJkLWlubGluZS1ibG9jayBtbC0xIHYtYWxpZ24tbWlkZGxlIj7ihrU8L3NwYW4+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iYm9yZGVyIHJvdW5kZWQtMSBmbGV4LXNocmluay0wIGJnLWdyYXkgcHgtMSB0ZXh0LWdyYXktbGlnaHQgbWwtMSBmNiBkLW5vbmUgZC1vbi1uYXYtZm9jdXMganMtanVtcC10by1iYWRnZS1qdW1wIj4KICAgICAgSnVtcCB0bwogICAgICA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbWwtMSB2LWFsaWduLW1pZGRsZSI+4oa1PC9zcGFuPgogICAgPC9kaXY+CiAgPC9hPgo8L2xpPgoKCjwvdWw+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgPC9sYWJlbD4KPC9mb3JtPiAgPC9kaXY+CjwvZGl2PgoKICAgICAgICAgIDwvZGl2PgoKICAgICAgICA8YSBocmVmPSIvbG9naW4/cmV0dXJuX3RvPSUyRnNob3VsZGx5JTJGc2hvdWxkbHklMkZibG9iJTJGbWFzdGVyJTJGTElDRU5TRS50eHQiCiAgICAgICAgICBjbGFzcz0iSGVhZGVyTWVudS1saW5rIG5vLXVuZGVybGluZSBtci0zIgogICAgICAgICAgZGF0YS1oeWRyby1jbGljaz0ieyZxdW90O2V2ZW50X3R5cGUmcXVvdDs6JnF1b3Q7YXV0aGVudGljYXRpb24uY2xpY2smcXVvdDssJnF1b3Q7cGF5bG9hZCZxdW90Ozp7JnF1b3Q7bG9jYXRpb25faW5fcGFnZSZxdW90OzomcXVvdDtzaXRlIGhlYWRlciBtZW51JnF1b3Q7LCZxdW90O3JlcG9zaXRvcnlfaWQmcXVvdDs6bnVsbCwmcXVvdDthdXRoX3R5cGUmcXVvdDs6JnF1b3Q7U0lHTl9VUCZxdW90OywmcXVvdDtvcmlnaW5hdGluZ191cmwmcXVvdDs6JnF1b3Q7aHR0cHM6Ly9naXRodWIuY29tL3Nob3VsZGx5L3Nob3VsZGx5L2Jsb2IvbWFzdGVyL0xJQ0VOU0UudHh0JnF1b3Q7LCZxdW90O3VzZXJfaWQmcXVvdDs6bnVsbH19IiBkYXRhLWh5ZHJvLWNsaWNrLWhtYWM9IjU0ZTRlMzRmOTlkMDBlZjY5OTBhZjcyMzY4Yjg1ZmE2ZWZkYTVhNDk2NGY0M2Y5ODFkNTU4NGNlNWI3N2EzNGIiCiAgICAgICAgICBkYXRhLWdhLWNsaWNrPSIoTG9nZ2VkIG91dCkgSGVhZGVyLCBjbGlja2VkIFNpZ24gaW4sIHRleHQ6c2lnbi1pbiI+CiAgICAgICAgICBTaWduJm5ic3A7aW4KICAgICAgICA8L2E+CiAgICAgICAgICA8YSBocmVmPSIvam9pbj9yZWZfY3RhPVNpZ24rdXAmYW1wO3JlZl9sb2M9aGVhZGVyK2xvZ2dlZCtvdXQmYW1wO3JlZl9wYWdlPSUyRiUzQ3VzZXItbmFtZSUzRSUyRiUzQ3JlcG8tbmFtZSUzRSUyRmJsb2IlMkZzaG93JmFtcDtzb3VyY2U9aGVhZGVyLXJlcG8mYW1wO3NvdXJjZV9yZXBvPXNob3VsZGx5JTJGc2hvdWxkbHkiCiAgICAgICAgICAgIGNsYXNzPSJIZWFkZXJNZW51LWxpbmsgZC1pbmxpbmUtYmxvY2sgbm8tdW5kZXJsaW5lIGJvcmRlciBib3JkZXItZ3JheS1kYXJrIHJvdW5kZWQtMSBweC0yIHB5LTEiCiAgICAgICAgICAgIGRhdGEtaHlkcm8tY2xpY2s9InsmcXVvdDtldmVudF90eXBlJnF1b3Q7OiZxdW90O2F1dGhlbnRpY2F0aW9uLmNsaWNrJnF1b3Q7LCZxdW90O3BheWxvYWQmcXVvdDs6eyZxdW90O2xvY2F0aW9uX2luX3BhZ2UmcXVvdDs6JnF1b3Q7c2l0ZSBoZWFkZXIgbWVudSZxdW90OywmcXVvdDtyZXBvc2l0b3J5X2lkJnF1b3Q7Om51bGwsJnF1b3Q7YXV0aF90eXBlJnF1b3Q7OiZxdW90O1NJR05fVVAmcXVvdDssJnF1b3Q7b3JpZ2luYXRpbmdfdXJsJnF1b3Q7OiZxdW90O2h0dHBzOi8vZ2l0aHViLmNvbS9zaG91bGRseS9zaG91bGRseS9ibG9iL21hc3Rlci9MSUNFTlNFLnR4dCZxdW90OywmcXVvdDt1c2VyX2lkJnF1b3Q7Om51bGx9fSIgZGF0YS1oeWRyby1jbGljay1obWFjPSI1NGU0ZTM0Zjk5ZDAwZWY2OTkwYWY3MjM2OGI4NWZhNmVmZGE1YTQ5NjRmNDNmOTgxZDU1ODRjZTViNzdhMzRiIgogICAgICAgICAgICBkYXRhLWdhLWNsaWNrPSJTaWduIHVwLCBjbGljayB0byBzaWduIHVwIGZvciBhY2NvdW50LCByZWZfcGFnZTovJmx0O3VzZXItbmFtZSZndDsvJmx0O3JlcG8tbmFtZSZndDsvYmxvYi9zaG93O3JlZl9jdGE6U2lnbiB1cDtyZWZfbG9jOmhlYWRlciBsb2dnZWQgb3V0Ij4KICAgICAgICAgICAgU2lnbiZuYnNwO3VwCiAgICAgICAgICA8L2E+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9kaXY+CjwvaGVhZGVyPgoKICAgIDwvZGl2PgoKICA8ZGl2IGlkPSJzdGFydC1vZi1jb250ZW50IiBjbGFzcz0ic2hvdy1vbi1mb2N1cyI+PC9kaXY+CgoKCgogICAgPGRpdiBpZD0ianMtZmxhc2gtY29udGFpbmVyIj4KCgogIDx0ZW1wbGF0ZSBjbGFzcz0ianMtZmxhc2gtdGVtcGxhdGUiPgogICAgPGRpdiBjbGFzcz0iZmxhc2ggZmxhc2gtZnVsbCAganMtZmxhc2gtdGVtcGxhdGUtY29udGFpbmVyIj4KICA8ZGl2IGNsYXNzPSJjb250YWluZXItbGcgcHgtMiIgPgogICAgPGJ1dHRvbiBjbGFzcz0iZmxhc2gtY2xvc2UganMtZmxhc2gtY2xvc2UiIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iRGlzbWlzcyB0aGlzIG1lc3NhZ2UiPgogICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24teCIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNDggOGwzLjc1IDMuNzUtMS40OCAxLjQ4TDYgOS40OGwtMy43NSAzLjc1LTEuNDgtMS40OEw0LjUyIDggLjc3IDQuMjVsMS40OC0xLjQ4TDYgNi41MmwzLjc1LTMuNzUgMS40OCAxLjQ4TDcuNDggOHoiPjwvcGF0aD48L3N2Zz4KICAgIDwvYnV0dG9uPgogICAgCiAgICAgIDxkaXYgY2xhc3M9ImpzLWZsYXNoLXRlbXBsYXRlLW1lc3NhZ2UiPjwvZGl2PgoKICA8L2Rpdj4KPC9kaXY+CiAgPC90ZW1wbGF0ZT4KPC9kaXY+CgoKICAgICAgCgogIDxpbmNsdWRlLWZyYWdtZW50IGNsYXNzPSJqcy1ub3RpZmljYXRpb24tc2hlbGYtaW5jbHVkZS1mcmFnbWVudCIgZGF0YS1iYXNlLXNyYz0iaHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNhdGlvbnMvYmV0YS9zaGVsZiI+PC9pbmNsdWRlLWZyYWdtZW50PgoKCgoKICA8ZGl2IGNsYXNzPSJhcHBsaWNhdGlvbi1tYWluICIgZGF0YS1jb21taXQtaG92ZXJjYXJkcy1lbmFibGVkPgogICAgICAgIDxkaXYgaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9Tb2Z0d2FyZVNvdXJjZUNvZGUiIGNsYXNzPSIiPgogICAgPG1haW4gID4KICAgICAgCgogIAoKCgoKICAKCgoKCgoKCgoKICA8ZGl2IGNsYXNzPSJwYWdlaGVhZCByZXBvaGVhZCBoeF9yZXBvaGVhZCByZWFkYWJpbGl0eS1tZW51IGJnLWdyYXktbGlnaHQgcGItMCBwdC0wIHB0LWxnLTMiPgoKICAgIDxkaXYgY2xhc3M9ImQtZmxleCBjb250YWluZXItbGcgbWItNCBwLXJlc3BvbnNpdmUgZC1ub25lIGQtbGctZmxleCI+CgogICAgICA8ZGl2IGNsYXNzPSJmbGV4LWF1dG8gbWluLXdpZHRoLTAgd2lkdGgtZml0IG1yLTMiPgogICAgICAgIDxoMSBjbGFzcz0icHVibGljICBkLWZsZXggZmxleC13cmFwIGZsZXgtaXRlbXMtY2VudGVyIGJyZWFrLXdvcmQgZmxvYXQtbm9uZSAiPgogIDxzcGFuIGNsYXNzPSJmbGV4LXNlbGYtc3RyZXRjaCIgc3R5bGU9Im1hcmdpbi10b3A6IC0ycHg7Ij4KICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXJlcG8iIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDlIM1Y4aDF2MXptMC0zSDN2MWgxVjZ6bTAtMkgzdjFoMVY0em0wLTJIM3YxaDFWMnptOC0xdjEyYzAgLjU1LS40NSAxLTEgMUg2djJsLTEuNS0xLjVMMyAxNnYtMkgxYy0uNTUgMC0xLS40NS0xLTFWMWMwLS41NS40NS0xIDEtMWgxMGMuNTUgMCAxIC40NSAxIDF6bS0xIDEwSDF2Mmgydi0xaDN2MWg1di0yem0wLTEwSDJ2OWg5VjF6Ij48L3BhdGg+PC9zdmc+CiAgPC9zcGFuPgogIDxzcGFuIGNsYXNzPSJhdXRob3IgbWwtMiBmbGV4LXNlbGYtc3RyZXRjaCIgaXRlbXByb3A9ImF1dGhvciI+CiAgICA8YSBjbGFzcz0idXJsIGZuIiByZWw9ImF1dGhvciIgZGF0YS1ob3ZlcmNhcmQtdHlwZT0ib3JnYW5pemF0aW9uIiBkYXRhLWhvdmVyY2FyZC11cmw9Ii9vcmdzL3Nob3VsZGx5L2hvdmVyY2FyZCIgaHJlZj0iL3Nob3VsZGx5Ij5zaG91bGRseTwvYT4KICA8L3NwYW4+CiAgPHNwYW4gY2xhc3M9InBhdGgtZGl2aWRlciBmbGV4LXNlbGYtc3RyZXRjaCI+Lzwvc3Bhbj4KICA8c3Ryb25nIGl0ZW1wcm9wPSJuYW1lIiBjbGFzcz0ibXItMiBmbGV4LXNlbGYtc3RyZXRjaCI+CiAgICA8YSBkYXRhLXBqYXg9IiNqcy1yZXBvLXBqYXgtY29udGFpbmVyIiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkiPnNob3VsZGx5PC9hPgogIDwvc3Ryb25nPgogIAo8L2gxPgoKCiAgICAgIDwvZGl2PgoKICAgICAgPHVsIGNsYXNzPSJwYWdlaGVhZC1hY3Rpb25zIGZsZXgtc2hyaW5rLTAgIiA+CgoKCgogIDxsaT4KICAgIAogIDxhIGNsYXNzPSJ0b29sdGlwcGVkIHRvb2x0aXBwZWQtcyBidG4gYnRuLXNtIGJ0bi13aXRoLWNvdW50IiBhcmlhLWxhYmVsPSJZb3UgbXVzdCBiZSBzaWduZWQgaW4gdG8gd2F0Y2ggYSByZXBvc2l0b3J5IiByZWw9Im5vZm9sbG93IiBkYXRhLWh5ZHJvLWNsaWNrPSJ7JnF1b3Q7ZXZlbnRfdHlwZSZxdW90OzomcXVvdDthdXRoZW50aWNhdGlvbi5jbGljayZxdW90OywmcXVvdDtwYXlsb2FkJnF1b3Q7OnsmcXVvdDtsb2NhdGlvbl9pbl9wYWdlJnF1b3Q7OiZxdW90O25vdGlmaWNhdGlvbiBzdWJzY3JpcHRpb24gbWVudSB3YXRjaCZxdW90OywmcXVvdDtyZXBvc2l0b3J5X2lkJnF1b3Q7Om51bGwsJnF1b3Q7YXV0aF90eXBlJnF1b3Q7OiZxdW90O0xPR19JTiZxdW90OywmcXVvdDtvcmlnaW5hdGluZ191cmwmcXVvdDs6JnF1b3Q7aHR0cHM6Ly9naXRodWIuY29tL3Nob3VsZGx5L3Nob3VsZGx5L2Jsb2IvbWFzdGVyL0xJQ0VOU0UudHh0JnF1b3Q7LCZxdW90O3VzZXJfaWQmcXVvdDs6bnVsbH19IiBkYXRhLWh5ZHJvLWNsaWNrLWhtYWM9ImZkNDE0NmQxZDQ0ZmRhNGEwOTdlMDRiNzUxMDM1ZDdkYTliODkxZjIyZGExNTMyNjg4ODRmMGQxMjc4MDFjNjAiIGhyZWY9Ii9sb2dpbj9yZXR1cm5fdG89JTJGc2hvdWxkbHklMkZzaG91bGRseSI+CiAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tZXllIHYtYWxpZ24tdGV4dC1ib3R0b20iIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjA2IDJDMyAyIDAgOCAwIDhzMyA2IDguMDYgNkMxMyAxNCAxNiA4IDE2IDhzLTMtNi03Ljk0LTZ6TTggMTJjLTIuMiAwLTQtMS43OC00LTQgMC0yLjIgMS44LTQgNC00IDIuMjIgMCA0IDEuOCA0IDQgMCAyLjIyLTEuNzggNC00IDR6bTItNGMwIDEuMTEtLjg5IDItMiAyLTEuMTEgMC0yLS44OS0yLTIgMC0xLjExLjg5LTIgMi0yIDEuMTEgMCAyIC44OSAyIDJ6Ij48L3BhdGg+PC9zdmc+CiAgICBXYXRjaAo8L2E+ICAgIDxhIGNsYXNzPSJzb2NpYWwtY291bnQiIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS93YXRjaGVycyIKICAgICAgIGFyaWEtbGFiZWw9IjY1IHVzZXJzIGFyZSB3YXRjaGluZyB0aGlzIHJlcG9zaXRvcnkiPgogICAgICA2NQogICAgPC9hPgoKICA8L2xpPgoKICA8bGk+CiAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tc20gYnRuLXdpdGgtY291bnQgdG9vbHRpcHBlZCB0b29sdGlwcGVkLXMiIGFyaWEtbGFiZWw9IllvdSBtdXN0IGJlIHNpZ25lZCBpbiB0byBzdGFyIGEgcmVwb3NpdG9yeSIgcmVsPSJub2ZvbGxvdyIgZGF0YS1oeWRyby1jbGljaz0ieyZxdW90O2V2ZW50X3R5cGUmcXVvdDs6JnF1b3Q7YXV0aGVudGljYXRpb24uY2xpY2smcXVvdDssJnF1b3Q7cGF5bG9hZCZxdW90Ozp7JnF1b3Q7bG9jYXRpb25faW5fcGFnZSZxdW90OzomcXVvdDtzdGFyIGJ1dHRvbiZxdW90OywmcXVvdDtyZXBvc2l0b3J5X2lkJnF1b3Q7Ojg1NjExMiwmcXVvdDthdXRoX3R5cGUmcXVvdDs6JnF1b3Q7TE9HX0lOJnF1b3Q7LCZxdW90O29yaWdpbmF0aW5nX3VybCZxdW90OzomcXVvdDtodHRwczovL2dpdGh1Yi5jb20vc2hvdWxkbHkvc2hvdWxkbHkvYmxvYi9tYXN0ZXIvTElDRU5TRS50eHQmcXVvdDssJnF1b3Q7dXNlcl9pZCZxdW90OzpudWxsfX0iIGRhdGEtaHlkcm8tY2xpY2staG1hYz0iZjY3NjliNTM5NjFhMzg1MzgwYWIwMTdiMDZkMTg2NTgyZjY4NTMwYTE4ZDMzYWIwZmM2OTI0NThiYTIyY2MwMCIgaHJlZj0iL2xvZ2luP3JldHVybl90bz0lMkZzaG91bGRseSUyRnNob3VsZGx5Ij4KICAgICAgPHN2ZyBoZWlnaHQ9IjE2IiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXN0YXIgdi1hbGlnbi10ZXh0LWJvdHRvbSIgdmVydGljYWxfYWxpZ249InRleHRfYm90dG9tIiB2aWV3Qm94PSIwIDAgMTQgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQgNmwtNC45LS42NEw3IDEgNC45IDUuMzYgMCA2bDMuNiAzLjI2TDIuNjcgMTQgNyAxMS42NyAxMS4zMyAxNGwtLjkzLTQuNzRMMTQgNnoiPjwvcGF0aD48L3N2Zz4KCiAgICAgIFN0YXIKPC9hPgogICAgPGEgY2xhc3M9InNvY2lhbC1jb3VudCBqcy1zb2NpYWwtY291bnQiIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9zdGFyZ2F6ZXJzIgogICAgICBhcmlhLWxhYmVsPSIxMzAzIHVzZXJzIHN0YXJyZWQgdGhpcyByZXBvc2l0b3J5Ij4KICAgICAgMS4zawogICAgPC9hPgoKICA8L2xpPgoKICA8bGk+CiAgICAgIDxhIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi13aXRoLWNvdW50IHRvb2x0aXBwZWQgdG9vbHRpcHBlZC1zIiBhcmlhLWxhYmVsPSJZb3UgbXVzdCBiZSBzaWduZWQgaW4gdG8gZm9yayBhIHJlcG9zaXRvcnkiIHJlbD0ibm9mb2xsb3ciIGRhdGEtaHlkcm8tY2xpY2s9InsmcXVvdDtldmVudF90eXBlJnF1b3Q7OiZxdW90O2F1dGhlbnRpY2F0aW9uLmNsaWNrJnF1b3Q7LCZxdW90O3BheWxvYWQmcXVvdDs6eyZxdW90O2xvY2F0aW9uX2luX3BhZ2UmcXVvdDs6JnF1b3Q7cmVwbyBkZXRhaWxzIGZvcmsgYnV0dG9uJnF1b3Q7LCZxdW90O3JlcG9zaXRvcnlfaWQmcXVvdDs6ODU2MTEyLCZxdW90O2F1dGhfdHlwZSZxdW90OzomcXVvdDtMT0dfSU4mcXVvdDssJnF1b3Q7b3JpZ2luYXRpbmdfdXJsJnF1b3Q7OiZxdW90O2h0dHBzOi8vZ2l0aHViLmNvbS9zaG91bGRseS9zaG91bGRseS9ibG9iL21hc3Rlci9MSUNFTlNFLnR4dCZxdW90OywmcXVvdDt1c2VyX2lkJnF1b3Q7Om51bGx9fSIgZGF0YS1oeWRyby1jbGljay1obWFjPSJjMTczZGEyMDEyNGNmNTdhZGY5OWJhNjA2YWM0NTNkZjQyNjg5NjZlYTdhOTBjMDZlNmZkNzU1MDhlNGFlNmI4IiBocmVmPSIvbG9naW4/cmV0dXJuX3RvPSUyRnNob3VsZGx5JTJGc2hvdWxkbHkiPgogICAgICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1yZXBvLWZvcmtlZCB2LWFsaWduLXRleHQtYm90dG9tIiB2aWV3Qm94PSIwIDAgMTAgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwIiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCAxYTEuOTkzIDEuOTkzIDAgMDAtMSAzLjcyVjZMNSA4IDMgNlY0LjcyQTEuOTkzIDEuOTkzIDAgMDAyIDFhMS45OTMgMS45OTMgMCAwMC0xIDMuNzJWNi41bDMgM3YxLjc4QTEuOTkzIDEuOTkzIDAgMDA1IDE1YTEuOTkzIDEuOTkzIDAgMDAxLTMuNzJWOS41bDMtM1Y0LjcyQTEuOTkzIDEuOTkzIDAgMDA4IDF6TTIgNC4yQzEuMzQgNC4yLjggMy42NS44IDNjMC0uNjUuNTUtMS4yIDEuMi0xLjIuNjUgMCAxLjIuNTUgMS4yIDEuMiAwIC42NS0uNTUgMS4yLTEuMiAxLjJ6bTMgMTBjLS42NiAwLTEuMi0uNTUtMS4yLTEuMiAwLS42NS41NS0xLjIgMS4yLTEuMi42NSAwIDEuMi41NSAxLjIgMS4yIDAgLjY1LS41NSAxLjItMS4yIDEuMnptMy0xMGMtLjY2IDAtMS4yLS41NS0xLjItMS4yIDAtLjY1LjU1LTEuMiAxLjItMS4yLjY1IDAgMS4yLjU1IDEuMiAxLjIgMCAuNjUtLjU1IDEuMi0xLjIgMS4yeiI+PC9wYXRoPjwvc3ZnPgogICAgICAgIEZvcmsKPC9hPgogICAgPGEgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L25ldHdvcmsvbWVtYmVycyIgY2xhc3M9InNvY2lhbC1jb3VudCIKICAgICAgIGFyaWEtbGFiZWw9IjM0MiB1c2VycyBmb3JrZWQgdGhpcyByZXBvc2l0b3J5Ij4KICAgICAgMzQyCiAgICA8L2E+CiAgPC9saT4KPC91bD4KCiAgICA8L2Rpdj4KICAgICAgPG5hdiBjbGFzcz0ianMtcmVwby1uYXYganMtc2lkZW5hdi1jb250YWluZXItcGpheCBjbGVhcmZpeCBoeF9yZXBvbmF2IHJlcG9uYXYgcC1yZXNwb25zaXZlIGQtbm9uZSBkLWxnLWJsb2NrIGNvbnRhaW5lci1sZyIKICAgICBpdGVtc2NvcGUKICAgICBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvQnJlYWRjcnVtYkxpc3QiCiAgICBhcmlhLWxhYmVsPSJSZXBvc2l0b3J5IgogICAgIGRhdGEtcGpheD0iI2pzLXJlcG8tcGpheC1jb250YWluZXIiPgogIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIj4KICAgIDxsaSAgaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgIDxhIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gc2VsZWN0ZWQgcmVwb25hdi1pdGVtIiBpdGVtcHJvcD0idXJsIiBkYXRhLWhvdGtleT0iZyBjIiBhcmlhLWN1cnJlbnQ9InBhZ2UiIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9fc291cmNlIHJlcG9fZG93bmxvYWRzIHJlcG9fY29tbWl0cyByZXBvX3JlbGVhc2VzIHJlcG9fdGFncyByZXBvX2JyYW5jaGVzIHJlcG9fcGFja2FnZXMgcmVwb19kZXBsb3ltZW50cyAvc2hvdWxkbHkvc2hvdWxkbHkiIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseSI+CiAgICAgICAgPGRpdiBjbGFzcz0iZC1pbmxpbmUiPjxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1jb2RlIiB2aWV3Qm94PSIwIDAgMTQgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS41IDNMOCA0LjUgMTEuNSA4IDggMTEuNSA5LjUgMTMgMTQgOCA5LjUgM3ptLTUgMEwwIDhsNC41IDVMNiAxMS41IDIuNSA4IDYgNC41IDQuNSAzeiI+PC9wYXRoPjwvc3ZnPjwvZGl2PgogICAgICAgIDxzcGFuIGl0ZW1wcm9wPSJuYW1lIj5Db2RlPC9zcGFuPgogICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJwb3NpdGlvbiIgY29udGVudD0iMSI+CjwvYT4gICAgPC9saT4KCiAgICAgIDxsaSAgaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgICAgPGEgaXRlbXByb3A9InVybCIgZGF0YS1ob3RrZXk9ImcgaSIgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9faXNzdWVzIHJlcG9fbGFiZWxzIHJlcG9fbWlsZXN0b25lcyAvc2hvdWxkbHkvc2hvdWxkbHkvaXNzdWVzIiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkvaXNzdWVzIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImQtaW5saW5lIj48c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24taXNzdWUtb3BlbmVkIiB2aWV3Qm94PSIwIDAgMTQgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNyAyLjNjMy4xNCAwIDUuNyAyLjU2IDUuNyA1LjdzLTIuNTYgNS43LTUuNyA1LjdBNS43MSA1LjcxIDAgMDExLjMgOGMwLTMuMTQgMi41Ni01LjcgNS43LTUuN3pNNyAxQzMuMTQgMSAwIDQuMTQgMCA4czMuMTQgNyA3IDcgNy0zLjE0IDctNy0zLjE0LTctNy03em0xIDNINnY1aDJWNHptMCA2SDZ2Mmgydi0yeiI+PC9wYXRoPjwvc3ZnPjwvZGl2PgogICAgICAgICAgPHNwYW4gaXRlbXByb3A9Im5hbWUiPklzc3Vlczwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJDb3VudGVyIj43Nzwvc3Bhbj4KICAgICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJwb3NpdGlvbiIgY29udGVudD0iMiI+CjwvYT4gICAgICA8L2xpPgoKICAgIDxsaSAgaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgIDxhIGRhdGEtaG90a2V5PSJnIHAiIGRhdGEtc2tpcC1wamF4PSJ0cnVlIiBpdGVtcHJvcD0idXJsIiBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb19wdWxscyBjaGVja3MgL3Nob3VsZGx5L3Nob3VsZGx5L3B1bGxzIiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkvcHVsbHMiPgogICAgICAgIDxkaXYgY2xhc3M9ImQtaW5saW5lIj48c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tZ2l0LXB1bGwtcmVxdWVzdCIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExIDExLjI4VjVjLS4wMy0uNzgtLjM0LTEuNDctLjk0LTIuMDZDOS40NiAyLjM1IDguNzggMi4wMyA4IDJIN1YwTDQgM2wzIDNWNGgxYy4yNy4wMi40OC4xMS42OS4zMS4yMS4yLjMuNDIuMzEuNjl2Ni4yOEExLjk5MyAxLjk5MyAwIDAwMTAgMTVhMS45OTMgMS45OTMgMCAwMDEtMy43MnptLTEgMi45MmMtLjY2IDAtMS4yLS41NS0xLjItMS4yIDAtLjY1LjU1LTEuMiAxLjItMS4yLjY1IDAgMS4yLjU1IDEuMiAxLjIgMCAuNjUtLjU1IDEuMi0xLjIgMS4yek00IDNjMC0xLjExLS44OS0yLTItMmExLjk5MyAxLjk5MyAwIDAwLTEgMy43MnY2LjU2QTEuOTkzIDEuOTkzIDAgMDAyIDE1YTEuOTkzIDEuOTkzIDAgMDAxLTMuNzJWNC43MmMuNTktLjM0IDEtLjk4IDEtMS43MnptLS44IDEwYzAgLjY2LS41NSAxLjItMS4yIDEuMi0uNjUgMC0xLjItLjU1LTEuMi0xLjIgMC0uNjUuNTUtMS4yIDEuMi0xLjIuNjUgMCAxLjIuNTUgMS4yIDEuMnpNMiA0LjJDMS4zNCA0LjIuOCAzLjY1LjggM2MwLS42NS41NS0xLjIgMS4yLTEuMi42NSAwIDEuMi41NSAxLjIgMS4yIDAgLjY1LS41NSAxLjItMS4yIDEuMnoiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICA8c3BhbiBpdGVtcHJvcD0ibmFtZSI+UHVsbCByZXF1ZXN0czwvc3Bhbj4KICAgICAgICA8c3BhbiBjbGFzcz0iQ291bnRlciI+MjU8L3NwYW4+CiAgICAgICAgPG1ldGEgaXRlbXByb3A9InBvc2l0aW9uIiBjb250ZW50PSI0Ij4KPC9hPiAgICA8L2xpPgoKCiAgICAgIDxsaSBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0xpc3RJdGVtIiBpdGVtcHJvcD0iaXRlbUxpc3RFbGVtZW50IiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUgZmxvYXQtbGVmdCAiPgogICAgICAgIDxhIGRhdGEtaG90a2V5PSJnIHciIGRhdGEtc2tpcC1wamF4PSJ0cnVlIiBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb19hY3Rpb25zIC9zaG91bGRseS9zaG91bGRseS9hY3Rpb25zIiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkvYWN0aW9ucyI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJkLWlubGluZSI+PHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXBsYXkiIHZpZXdCb3g9IjAgMCAxNCAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNCA4QTcgNyAwIDExMCA4YTcgNyAwIDAxMTQgMHptLTguMjIzIDMuNDgybDQuNTk5LTMuMDY2YS41LjUgMCAwMDAtLjgzMkw1Ljc3NyA0LjUxOEEuNS41IDAgMDA1IDQuOTM0djYuMTMyYS41LjUgMCAwMC43NzcuNDE2eiI+PC9wYXRoPjwvc3ZnPjwvZGl2PgogICAgICAgICAgQWN0aW9ucwo8L2E+CiAgICAgIDwvbGk+CgogICAgICA8bGkgPgogICAgICAgIDxhIGRhdGEtaG90a2V5PSJnIGIiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX3Byb2plY3RzIG5ld19yZXBvX3Byb2plY3QgcmVwb19wcm9qZWN0IC9zaG91bGRseS9zaG91bGRseS9wcm9qZWN0cyIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L3Byb2plY3RzIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImQtaW5saW5lIj48c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tcHJvamVjdCIgdmlld0JveD0iMCAwIDE1IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDEyaDNWMmgtM3YxMHptLTQtMmgzVjJINnY4em0tNCA0aDNWMkgydjEyem0tMSAxaDEzVjFIMXYxNHpNMTQgMEgxYTEgMSAwIDAwLTEgMXYxNGExIDEgMCAwMDEgMWgxM2ExIDEgMCAwMDEtMVYxYTEgMSAwIDAwLTEtMXoiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIFByb2plY3RzCiAgICAgICAgICA8c3BhbiBjbGFzcz0iQ291bnRlciI+MDwvc3Bhbj4KPC9hPiAgICAgIDwvbGk+CgoKICAgICAgPGxpID4KICAgICAgICA8YSBkYXRhLXNraXAtcGpheD0idHJ1ZSIgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InNlY3VyaXR5IG92ZXJ2aWV3IGFsZXJ0cyBwb2xpY3kgdG9rZW5fc2Nhbm5pbmcgY29kZV9zY2FubmluZyAvc2hvdWxkbHkvc2hvdWxkbHkvc2VjdXJpdHkiIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9zZWN1cml0eSI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJkLWlubGluZSI+PHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXNoaWVsZCIgdmlld0JveD0iMCAwIDE0IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMmw3LTIgNyAydjYuMDJDMTQgMTIuNjkgOC42OSAxNiA3IDE2Yy0xLjY5IDAtNy0zLjMxLTctNy45OFYyem0xIC43NUw3IDFsNiAxLjc1djUuMjY4QzEzIDEyLjEwNCA4LjQ0OSAxNSA3IDE1Yy0xLjQ0OSAwLTYtMi44OTYtNi02Ljk4MlYyLjc1em0xIC43NUw3IDJ2MTJjLTEuMjA3IDAtNS0yLjQ4Mi01LTUuOTg1VjMuNXoiPjwvcGF0aD48L3N2Zz48L2Rpdj4KICAgICAgICAgIFNlY3VyaXR5CiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9IkNvdW50ZXIganMtc2VjdXJpdHktdGFiLWNvdW50IiBkYXRhLXVybD0iL3Nob3VsZGx5L3Nob3VsZGx5L3NlY3VyaXR5L292ZXJhbGwtY291bnQiIGhpZGRlbj48L3NwYW4+CjwvYT4gICAgICA8L2xpPgoKICAgICAgPGxpID4KICAgICAgICA8YSBjbGFzcz0ianMtc2VsZWN0ZWQtbmF2aWdhdGlvbi1pdGVtIHJlcG9uYXYtaXRlbSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb19ncmFwaHMgcmVwb19jb250cmlidXRvcnMgZGVwZW5kZW5jeV9ncmFwaCBkZXBlbmRhYm90X3VwZGF0ZXMgcHVsc2UgcGVvcGxlIC9zaG91bGRseS9zaG91bGRseS9wdWxzZSIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L3B1bHNlIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImQtaW5saW5lIj48c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tZ3JhcGgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAxNHYxSDBWMGgxdjE0aDE1ek01IDEzSDNWOGgydjV6bTQgMEg3VjNoMnYxMHptNCAwaC0yVjZoMnY3eiI+PC9wYXRoPjwvc3ZnPjwvZGl2PgogICAgICAgICAgSW5zaWdodHMKPC9hPiAgICAgIDwvbGk+CgoKICA8L3VsPgo8L25hdj4KCiAgPGRpdiBjbGFzcz0icmVwb25hdi13cmFwcGVyIHJlcG9uYXYtc21hbGwgZC1sZy1ub25lIj4KICA8bmF2IGNsYXNzPSJyZXBvbmF2IGpzLXJlcG9uYXYgdGV4dC1jZW50ZXIgbm8td3JhcCIKICAgICAgIGl0ZW1zY29wZQogICAgICAgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0JyZWFkY3J1bWJMaXN0Ij4KCiAgICA8c3BhbiBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0xpc3RJdGVtIiBpdGVtcHJvcD0iaXRlbUxpc3RFbGVtZW50Ij4KICAgICAgPGEgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSBzZWxlY3RlZCByZXBvbmF2LWl0ZW0iIGl0ZW1wcm9wPSJ1cmwiIGFyaWEtY3VycmVudD0icGFnZSIgZGF0YS1zZWxlY3RlZC1saW5rcz0icmVwb19zb3VyY2UgcmVwb19kb3dubG9hZHMgcmVwb19jb21taXRzIHJlcG9fcmVsZWFzZXMgcmVwb190YWdzIHJlcG9fYnJhbmNoZXMgcmVwb19wYWNrYWdlcyByZXBvX2RlcGxveW1lbnRzIC9zaG91bGRseS9zaG91bGRseSIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5Ij4KICAgICAgICA8c3BhbiBpdGVtcHJvcD0ibmFtZSI+Q29kZTwvc3Bhbj4KICAgICAgICA8bWV0YSBpdGVtcHJvcD0icG9zaXRpb24iIGNvbnRlbnQ9IjEiPgo8L2E+ICAgIDwvc3Bhbj4KCiAgICAgIDxzcGFuIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvTGlzdEl0ZW0iIGl0ZW1wcm9wPSJpdGVtTGlzdEVsZW1lbnQiPgogICAgICAgIDxhIGl0ZW1wcm9wPSJ1cmwiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJyZXBvX2lzc3VlcyByZXBvX2xhYmVscyByZXBvX21pbGVzdG9uZXMgL3Nob3VsZGx5L3Nob3VsZGx5L2lzc3VlcyIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L2lzc3VlcyI+CiAgICAgICAgICA8c3BhbiBpdGVtcHJvcD0ibmFtZSI+SXNzdWVzPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9IkNvdW50ZXIiPjc3PC9zcGFuPgogICAgICAgICAgPG1ldGEgaXRlbXByb3A9InBvc2l0aW9uIiBjb250ZW50PSIyIj4KPC9hPiAgICAgIDwvc3Bhbj4KCiAgICA8c3BhbiBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0xpc3RJdGVtIiBpdGVtcHJvcD0iaXRlbUxpc3RFbGVtZW50Ij4KICAgICAgPGEgaXRlbXByb3A9InVybCIgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9fcHVsbHMgY2hlY2tzIC9zaG91bGRseS9zaG91bGRseS9wdWxscyIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L3B1bGxzIj4KICAgICAgICA8c3BhbiBpdGVtcHJvcD0ibmFtZSI+UHVsbCByZXF1ZXN0czwvc3Bhbj4KICAgICAgICA8c3BhbiBjbGFzcz0iQ291bnRlciI+MjU8L3NwYW4+CiAgICAgICAgPG1ldGEgaXRlbXByb3A9InBvc2l0aW9uIiBjb250ZW50PSI0Ij4KPC9hPiAgICA8L3NwYW4+CgoKICAgICAgPHNwYW4gaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgICAgPGEgaXRlbXByb3A9InVybCIgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9fcHJvamVjdHMgbmV3X3JlcG9fcHJvamVjdCByZXBvX3Byb2plY3QgL3Nob3VsZGx5L3Nob3VsZGx5L3Byb2plY3RzIiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkvcHJvamVjdHMiPgogICAgICAgICAgPHNwYW4gaXRlbXByb3A9Im5hbWUiPlByb2plY3RzPC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9IkNvdW50ZXIiPjA8L3NwYW4+CiAgICAgICAgICA8bWV0YSBpdGVtcHJvcD0icG9zaXRpb24iIGNvbnRlbnQ9IjUiPgo8L2E+ICAgICAgPC9zcGFuPgoKICAgICAgPHNwYW4gaXRlbXNjb3BlIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9MaXN0SXRlbSIgaXRlbXByb3A9Iml0ZW1MaXN0RWxlbWVudCI+CiAgICAgICAgPGEgaXRlbXByb3A9InVybCIgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InJlcG9fYWN0aW9ucyAvc2hvdWxkbHkvc2hvdWxkbHkvYWN0aW9ucyIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L2FjdGlvbnMiPgogICAgICAgICAgPHNwYW4gaXRlbXByb3A9Im5hbWUiPkFjdGlvbnM8L3NwYW4+CiAgICAgICAgICA8bWV0YSBpdGVtcHJvcD0icG9zaXRpb24iIGNvbnRlbnQ9IjYiPgo8L2E+ICAgICAgPC9zcGFuPgoKCiAgICAgIDxhIGl0ZW1wcm9wPSJ1cmwiIGNsYXNzPSJqcy1zZWxlY3RlZC1uYXZpZ2F0aW9uLWl0ZW0gcmVwb25hdi1pdGVtIiBkYXRhLXNlbGVjdGVkLWxpbmtzPSJzZWN1cml0eSBvdmVydmlldyBhbGVydHMgcG9saWN5IHRva2VuX3NjYW5uaW5nIGNvZGVfc2Nhbm5pbmcgL3Nob3VsZGx5L3Nob3VsZGx5L3NlY3VyaXR5IiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkvc2VjdXJpdHkiPgogICAgICAgIDxzcGFuIGl0ZW1wcm9wPSJuYW1lIj5TZWN1cml0eTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9IkNvdW50ZXIganMtc2VjdXJpdHktZGVmZXJyZWQtdGFiLWNvdW50IiBoaWRkZW4+PC9zcGFuPgogICAgICAgIDxtZXRhIGl0ZW1wcm9wPSJwb3NpdGlvbiIgY29udGVudD0iOCI+CjwvYT4KICAgICAgPGEgY2xhc3M9ImpzLXNlbGVjdGVkLW5hdmlnYXRpb24taXRlbSByZXBvbmF2LWl0ZW0iIGRhdGEtc2VsZWN0ZWQtbGlua3M9InB1bHNlIC9zaG91bGRseS9zaG91bGRseS9wdWxzZSIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L3B1bHNlIj4KICAgICAgICBQdWxzZQo8L2E+CgogIDwvbmF2Pgo8L2Rpdj4KCgogIDwvZGl2PgoKICAKCiAgPGluY2x1ZGUtZnJhZ21lbnQgY2xhc3M9ImpzLW5vdGlmaWNhdGlvbi1zaGVsZi1pbmNsdWRlLWZyYWdtZW50IiBkYXRhLWJhc2Utc3JjPSJodHRwczovL2dpdGh1Yi5jb20vbm90aWZpY2F0aW9ucy9iZXRhL3NoZWxmIj48L2luY2x1ZGUtZnJhZ21lbnQ+CgoKPGRpdiBjbGFzcz0iY29udGFpbmVyLWxnIGNsZWFyZml4IG5ldy1kaXNjdXNzaW9uLXRpbWVsaW5lICBwLXJlc3BvbnNpdmUiPgogIDxkaXYgY2xhc3M9InJlcG9zaXRvcnktY29udGVudCAiPgoKICAgIAogICAgCgogIAoKCiAgICA8YSBjbGFzcz0iZC1ub25lIGpzLXBlcm1hbGluay1zaG9ydGN1dCIgZGF0YS1ob3RrZXk9InkiIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9ibG9iLzg1ZDY3MTNmYWYwMjE0MjY0ZTdlZjY5ZTM5ZjZmZTgyNzBkNGZlM2YvTElDRU5TRS50eHQiPlBlcm1hbGluazwvYT4KCiAgICA8IS0tIGJsb2IgY29udHJpYiBrZXk6IGJsb2JfY29udHJpYnV0b3JzOnYyMjplODMxYTIzMWFmODU5ODhjNjBiMWRlMTA5ZmE3MjQxZiAtLT4KICAgICAgPHNpZ251cC1wcm9tcHQtY29udHJvbGxlciBjbGFzcz0ic2lnbnVwLXByb21wdC1iZyByb3VuZGVkLTEiIGRhdGEtcHJvbXB0PSJzaWdudXAiIGhpZGRlbj4KICAgIDxkaXYgY2xhc3M9InNpZ251cC1wcm9tcHQgcC00IHRleHQtY2VudGVyIG1iLTQgcm91bmRlZC0xIj4KICAgICAgPGRpdiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPgogICAgICAgIDxidXR0b24KICAgICAgICAgIHR5cGU9ImJ1dHRvbiIKICAgICAgICAgIGNsYXNzPSJwb3NpdGlvbi1hYnNvbHV0ZSB0b3AtMCByaWdodC0wIGJ0bi1saW5rIGxpbmstZ3JheSIKICAgICAgICAgIGRhdGEtYWN0aW9uPSJjbGljazpzaWdudXAtcHJvbXB0LWNvbnRyb2xsZXIjZGlzbWlzcyIKICAgICAgICAgIGRhdGEtZ2EtY2xpY2s9IihMb2dnZWQgb3V0KSBTaWduIHVwIHByb21wdCwgY2xpY2tlZCBEaXNtaXNzLCB0ZXh0OmRpc21pc3MiCiAgICAgICAgPgogICAgICAgICAgRGlzbWlzcwogICAgICAgIDwvYnV0dG9uPgogICAgICAgIDxoMyBjbGFzcz0icHQtMiI+Sm9pbiBHaXRIdWIgdG9kYXk8L2gzPgogICAgICAgIDxwIGNsYXNzPSJjb2wtNiBteC1hdXRvIj5HaXRIdWIgaXMgaG9tZSB0byBvdmVyIDUwIG1pbGxpb24gZGV2ZWxvcGVycyB3b3JraW5nIHRvZ2V0aGVyIHRvIGhvc3QgYW5kIHJldmlldyBjb2RlLCBtYW5hZ2UgcHJvamVjdHMsIGFuZCBidWlsZCBzb2Z0d2FyZSB0b2dldGhlci48L3A+CiAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSIgZGF0YS1nYS1jbGljaz0iKExvZ2dlZCBvdXQpIFNpZ24gdXAgcHJvbXB0LCBjbGlja2VkIFNpZ24gdXAsIHRleHQ6c2lnbi11cCIgZGF0YS1oeWRyby1jbGljaz0ieyZxdW90O2V2ZW50X3R5cGUmcXVvdDs6JnF1b3Q7YXV0aGVudGljYXRpb24uY2xpY2smcXVvdDssJnF1b3Q7cGF5bG9hZCZxdW90Ozp7JnF1b3Q7bG9jYXRpb25faW5fcGFnZSZxdW90OzomcXVvdDtmaWxlcyBzaWdudXAgcHJvbXB0JnF1b3Q7LCZxdW90O3JlcG9zaXRvcnlfaWQmcXVvdDs6bnVsbCwmcXVvdDthdXRoX3R5cGUmcXVvdDs6JnF1b3Q7U0lHTl9VUCZxdW90OywmcXVvdDtvcmlnaW5hdGluZ191cmwmcXVvdDs6JnF1b3Q7aHR0cHM6Ly9naXRodWIuY29tL3Nob3VsZGx5L3Nob3VsZGx5L2Jsb2IvbWFzdGVyL0xJQ0VOU0UudHh0JnF1b3Q7LCZxdW90O3VzZXJfaWQmcXVvdDs6bnVsbH19IiBkYXRhLWh5ZHJvLWNsaWNrLWhtYWM9IjFmZDU5NGUyMjI4MGFhMjhiNGNjZGFkNDY3YjM0ZTU3NjU2ZTMwNmM5YWM3MGM1M2U2YmU4YjdmNTFjNWUyMjYiIGhyZWY9Ii9qb2luP3NvdXJjZT1wcm9tcHQtYmxvYi1zaG93JmFtcDtzb3VyY2VfcmVwbz1zaG91bGRseSUyRnNob3VsZGx5Ij5TaWduIHVwPC9hPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2lnbnVwLXByb21wdC1jb250cm9sbGVyPgoKCiAgICA8ZGl2IGNsYXNzPSJkLWZsZXggZmxleC1pdGVtcy1zdGFydCBmbGV4LXNocmluay0wIGZsZXgtY29sdW1uIGZsZXgtbWQtcm93IHBiLTMiPgogICAgICA8c3BhbiBjbGFzcz0iZC1mbGV4IGZsZXgtanVzdGlmeS1iZXR3ZWVuIHdpZHRoLWZ1bGwgd2lkdGgtbWQtYXV0byI+CiAgICAgICAgCjxkZXRhaWxzIGNsYXNzPSJkZXRhaWxzLXJlc2V0IGRldGFpbHMtb3ZlcmxheSBicmFuY2gtc2VsZWN0LW1lbnUgIiBpZD0iYnJhbmNoLXNlbGVjdC1tZW51Ij4KICA8c3VtbWFyeSBjbGFzcz0iYnRuIGNzcy10cnVuY2F0ZSBidG4tc20iCiAgICAgICAgICAgZGF0YS1ob3RrZXk9InciCiAgICAgICAgICAgdGl0bGU9IlN3aXRjaCBicmFuY2hlcyBvciB0YWdzIj4KICAgIDxpPkJyYW5jaDo8L2k+CiAgICA8c3BhbiBjbGFzcz0iY3NzLXRydW5jYXRlLXRhcmdldCIgZGF0YS1tZW51LWJ1dHRvbj5tYXN0ZXI8L3NwYW4+CiAgICA8c3BhbiBjbGFzcz0iZHJvcGRvd24tY2FyZXQiPjwvc3Bhbj4KICA8L3N1bW1hcnk+CgogIDxkZXRhaWxzLW1lbnUgY2xhc3M9IlNlbGVjdE1lbnUgU2VsZWN0TWVudS0taGFzRmlsdGVyIiBzcmM9Ii9zaG91bGRseS9zaG91bGRseS9yZWZzL21hc3Rlci9MSUNFTlNFLnR4dD9zb3VyY2VfYWN0aW9uPXNob3cmYW1wO3NvdXJjZV9jb250cm9sbGVyPWJsb2IiIHByZWxvYWQ+CiAgICA8ZGl2IGNsYXNzPSJTZWxlY3RNZW51LW1vZGFsIj4KICAgICAgPGluY2x1ZGUtZnJhZ21lbnQgY2xhc3M9IlNlbGVjdE1lbnUtbG9hZGluZyIgYXJpYS1sYWJlbD0iTWVudSBpcyBsb2FkaW5nIj4KICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tb2N0b2ZhY2UgYW5pbS1wdWxzZSIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIzMiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjcgNS4zNGMuMTMtLjMyLjU1LTEuNTktLjEzLTMuMzEgMCAwLTEuMDUtLjMzLTMuNDQgMS4zLTEtLjI4LTIuMDctLjMyLTMuMTMtLjMycy0yLjEzLjA0LTMuMTMuMzJjLTIuMzktMS42NC0zLjQ0LTEuMy0zLjQ0LTEuMy0uNjggMS43Mi0uMjYgMi45OS0uMTMgMy4zMUMuNDkgNi4yMSAwIDcuMzMgMCA4LjY5IDAgMTMuODQgMy4zMyAxNSA3Ljk4IDE1UzE2IDEzLjg0IDE2IDguNjljMC0xLjM2LS40OS0yLjQ4LTEuMy0zLjM1ek04IDE0LjAyYy0zLjMgMC01Ljk4LS4xNS01Ljk4LTMuMzUgMC0uNzYuMzgtMS40OCAxLjAyLTIuMDcgMS4wNy0uOTggMi45LS40NiA0Ljk2LS40NiAyLjA3IDAgMy44OC0uNTIgNC45Ni40Ni42NS41OSAxLjAyIDEuMyAxLjAyIDIuMDcgMCAzLjE5LTIuNjggMy4zNS01Ljk4IDMuMzV6TTUuNDkgOS4wMWMtLjY2IDAtMS4yLjgtMS4yIDEuNzhzLjU0IDEuNzkgMS4yIDEuNzljLjY2IDAgMS4yLS44IDEuMi0xLjc5cy0uNTQtMS43OC0xLjItMS43OHptNS4wMiAwYy0uNjYgMC0xLjIuNzktMS4yIDEuNzhzLjU0IDEuNzkgMS4yIDEuNzljLjY2IDAgMS4yLS44IDEuMi0xLjc5cy0uNTMtMS43OC0xLjItMS43OHoiPjwvcGF0aD48L3N2Zz4KICAgICAgPC9pbmNsdWRlLWZyYWdtZW50PgogICAgPC9kaXY+CiAgPC9kZXRhaWxzLW1lbnU+CjwvZGV0YWlscz4KCiAgICAgICAgPGRpdiBjbGFzcz0iQnRuR3JvdXAgZmxleC1zaHJpbmstMCBkLW1kLW5vbmUiPgogICAgICAgICAgPGEgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L2ZpbmQvbWFzdGVyIgogICAgICAgICAgICAgICAgY2xhc3M9ImpzLXBqYXgtY2FwdHVyZS1pbnB1dCBidG4gYnRuLXNtIEJ0bkdyb3VwLWl0ZW0iCiAgICAgICAgICAgICAgICBkYXRhLXBqYXgKICAgICAgICAgICAgICAgIGRhdGEtaG90a2V5PSJ0Ij4KICAgICAgICAgICAgRmluZCBmaWxlCiAgICAgICAgICA8L2E+CiAgICAgICAgICA8Y2xpcGJvYXJkLWNvcHkgdmFsdWU9IkxJQ0VOU0UudHh0IiBjbGFzcz0iYnRuIGJ0bi1zbSBCdG5Hcm91cC1pdGVtIj4KICAgICAgICAgICAgQ29weSBwYXRoCiAgICAgICAgICA8L2NsaXBib2FyZC1jb3B5PgogICAgICAgIDwvZGl2PgogICAgICA8L3NwYW4+CiAgICAgIDxoMiBpZD0iYmxvYi1wYXRoIiBjbGFzcz0iYnJlYWRjcnVtYiBmbGV4LWF1dG8gbWluLXdpZHRoLTAgdGV4dC1ub3JtYWwgZmxleC1tZC1zZWxmLWNlbnRlciBtbC1tZC0yIG1yLW1kLTMgbXktMiBteS1tZC0wIj4KICAgICAgICA8c3BhbiBjbGFzcz0ianMtcmVwby1yb290IHRleHQtYm9sZCI+PHNwYW4gY2xhc3M9ImpzLXBhdGgtc2VnbWVudCBkLWlubGluZS1ibG9jayB3Yi1icmVhay1hbGwiPjxhIGRhdGEtcGpheD0idHJ1ZSIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5Ij48c3Bhbj5zaG91bGRseTwvc3Bhbj48L2E+PC9zcGFuPjwvc3Bhbj48c3BhbiBjbGFzcz0ic2VwYXJhdG9yIj4vPC9zcGFuPjxzdHJvbmcgY2xhc3M9ImZpbmFsLXBhdGgiPkxJQ0VOU0UudHh0PC9zdHJvbmc+CiAgICAgIDwvaDI+CgogICAgICA8ZGl2IGNsYXNzPSJCdG5Hcm91cCBmbGV4LXNocmluay0wIGQtbm9uZSBkLW1kLWlubGluZS1ibG9jayI+CiAgICAgICAgPGEgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L2ZpbmQvbWFzdGVyIgogICAgICAgICAgICAgIGNsYXNzPSJqcy1wamF4LWNhcHR1cmUtaW5wdXQgYnRuIGJ0bi1zbSBCdG5Hcm91cC1pdGVtIgogICAgICAgICAgICAgIGRhdGEtcGpheAogICAgICAgICAgICAgIGRhdGEtaG90a2V5PSJ0Ij4KICAgICAgICAgIEZpbmQgZmlsZQogICAgICAgIDwvYT4KICAgICAgICA8Y2xpcGJvYXJkLWNvcHkgdmFsdWU9IkxJQ0VOU0UudHh0IiBjbGFzcz0iYnRuIGJ0bi1zbSBCdG5Hcm91cC1pdGVtIj4KICAgICAgICAgIENvcHkgcGF0aAogICAgICAgIDwvY2xpcGJvYXJkLWNvcHk+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgoKCiAgICA8aW5jbHVkZS1mcmFnbWVudCBzcmM9Ii9zaG91bGRseS9zaG91bGRseS9jb250cmlidXRvcnMvbWFzdGVyL0xJQ0VOU0UudHh0IiBjbGFzcz0iQm94IEJveC0tY29uZGVuc2VkIGNvbW1pdC1sb2FkZXIiPgogICAgICA8ZGl2IGNsYXNzPSJCb3gtYm9keSBiZy1ibHVlLWxpZ2h0IGY2Ij4KICAgICAgICBGZXRjaGluZyBjb250cmlidXRvcnMmaGVsbGlwOwogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9IkJveC1ib2R5IGQtZmxleCBmbGV4LWl0ZW1zLWNlbnRlciIgPgogICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJsb2FkZXItbG9hZGluZyBtci0yIiBzcmM9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vaW1hZ2VzL3NwaW5uZXJzL29jdG9jYXQtc3Bpbm5lci0zMi1FQUYyRjUuZ2lmIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIC8+CiAgICAgICAgPHNwYW4gY2xhc3M9InRleHQtcmVkIGg2IGxvYWRlci1lcnJvciI+Q2Fubm90IHJldHJpZXZlIGNvbnRyaWJ1dG9ycyBhdCB0aGlzIHRpbWU8L3NwYW4+CiAgICAgIDwvZGl2Pgo8L2luY2x1ZGUtZnJhZ21lbnQ+CgoKCgoKICAgIDxkaXYgY2xhc3M9IkJveCBtdC0zIHBvc2l0aW9uLXJlbGF0aXZlCiAgICAgICI+CiAgICAgIAo8ZGl2IGNsYXNzPSJCb3gtaGVhZGVyIHB5LTIgZC1mbGV4IGZsZXgtY29sdW1uIGZsZXgtc2hyaW5rLTAgZmxleC1tZC1yb3cgZmxleC1tZC1pdGVtcy1jZW50ZXIiPgogIDxkaXYgY2xhc3M9InRleHQtbW9ubyBmNiBmbGV4LWF1dG8gcHItMyBmbGV4LW9yZGVyLTIgZmxleC1tZC1vcmRlci0xIG10LTIgbXQtbWQtMCI+CgogICAgICAyNCBsaW5lcyAoMjEgc2xvYykKICAgICAgPHNwYW4gY2xhc3M9ImZpbGUtaW5mby1kaXZpZGVyIj48L3NwYW4+CiAgICAxLjQ3IEtCCiAgPC9kaXY+CgogIDxkaXYgY2xhc3M9ImQtZmxleCBweS0xIHB5LW1kLTAgZmxleC1hdXRvIGZsZXgtb3JkZXItMSBmbGV4LW1kLW9yZGVyLTIgZmxleC1zbS1ncm93LTAgZmxleC1qdXN0aWZ5LWJldHdlZW4iPgoKICAgIDxkaXYgY2xhc3M9IkJ0bkdyb3VwIj4KICAgICAgPGEgaWQ9InJhdy11cmwiIGNsYXNzPSJidG4gYnRuLXNtIEJ0bkdyb3VwLWl0ZW0iIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9yYXcvbWFzdGVyL0xJQ0VOU0UudHh0Ij5SYXc8L2E+CiAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tc20ganMtdXBkYXRlLXVybC13aXRoLWhhc2ggQnRuR3JvdXAtaXRlbSIgZGF0YS1ob3RrZXk9ImIiIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9ibGFtZS9tYXN0ZXIvTElDRU5TRS50eHQiPkJsYW1lPC9hPgogICAgICA8YSByZWw9Im5vZm9sbG93IiBjbGFzcz0iYnRuIGJ0bi1zbSBCdG5Hcm91cC1pdGVtIiBocmVmPSIvc2hvdWxkbHkvc2hvdWxkbHkvY29tbWl0cy9tYXN0ZXIvTElDRU5TRS50eHQiPkhpc3Rvcnk8L2E+CiAgICA8L2Rpdj4KCgogICAgPGRpdj4KICAgICAgICAgIDxhIGNsYXNzPSJidG4tb2N0aWNvbiB0b29sdGlwcGVkIHRvb2x0aXBwZWQtbncganMtcmVtb3ZlLXVubGVzcy1wbGF0Zm9ybSIKICAgICAgICAgICAgIGRhdGEtcGxhdGZvcm1zPSJ3aW5kb3dzLG1hYyIKICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vZGVza3RvcC5naXRodWIuY29tIgogICAgICAgICAgICAgYXJpYS1sYWJlbD0iT3BlbiB0aGlzIGZpbGUgaW4gR2l0SHViIERlc2t0b3AiCiAgICAgICAgICAgICBkYXRhLWdhLWNsaWNrPSJSZXBvc2l0b3J5LCBvcGVuIHdpdGggZGVza3RvcCI+CiAgICAgICAgICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWRldmljZS1kZXNrdG9wIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUgMkgxYy0uNTUgMC0xIC40NS0xIDF2OWMwIC41NS40NSAxIDEgMWg1LjM0Yy0uMjUuNjEtLjg2IDEuMzktMi4zNCAyaDhjLTEuNDgtLjYxLTIuMDktMS4zOS0yLjM0LTJIMTVjLjU1IDAgMS0uNDUgMS0xVjNjMC0uNTUtLjQ1LTEtMS0xem0wIDlIMVYzaDE0djh6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICA8L2E+CgogICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4tb2N0aWNvbiBkaXNhYmxlZCB0b29sdGlwcGVkIHRvb2x0aXBwZWQtbnciCiAgICAgICAgICAgIGFyaWEtbGFiZWw9IllvdSBtdXN0IGJlIHNpZ25lZCBpbiB0byBtYWtlIG9yIHByb3Bvc2UgY2hhbmdlcyI+CiAgICAgICAgICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1wZW5jaWwiIHZpZXdCb3g9IjAgMCAxNCAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDEydjNoM2w4LTgtMy0zLTggOHptMyAySDF2LTJoMXYxaDF2MXptMTAuMy05LjNMMTIgNiA5IDNsMS4zLTEuM2EuOTk2Ljk5NiAwIDAxMS40MSAwbDEuNTkgMS41OWMuMzkuMzkuMzkgMS4wMiAwIDEuNDF6Ij48L3BhdGg+PC9zdmc+CiAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuLW9jdGljb24gYnRuLW9jdGljb24tZGFuZ2VyIGRpc2FibGVkIHRvb2x0aXBwZWQgdG9vbHRpcHBlZC1udyIKICAgICAgICAgICAgYXJpYS1sYWJlbD0iWW91IG11c3QgYmUgc2lnbmVkIGluIHRvIG1ha2Ugb3IgcHJvcG9zZSBjaGFuZ2VzIj4KICAgICAgICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXRyYXNoY2FuIiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEgMkg5YzAtLjU1LS40NS0xLTEtMUg1Yy0uNTUgMC0xIC40NS0xIDFIMmMtLjU1IDAtMSAuNDUtMSAxdjFjMCAuNTUuNDUgMSAxIDF2OWMwIC41NS40NSAxIDEgMWg3Yy41NSAwIDEtLjQ1IDEtMVY1Yy41NSAwIDEtLjQ1IDEtMVYzYzAtLjU1LS40NS0xLTEtMXptLTEgMTJIM1Y1aDF2OGgxVjVoMXY4aDFWNWgxdjhoMVY1aDF2OXptMS0xMEgyVjNoOXYxeiI+PC9wYXRoPjwvc3ZnPgogICAgICAgICAgPC9idXR0b24+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+CgoKCiAgICAgIAoKICA8ZGl2IGl0ZW1wcm9wPSJ0ZXh0IiBjbGFzcz0iQm94LWJvZHkgcC0wIGJsb2Itd3JhcHBlciBkYXRhIHR5cGUtdGV4dCAiPgogICAgICAKPHRhYmxlIGNsYXNzPSJoaWdobGlnaHQgdGFiLXNpemUganMtZmlsZS1saW5lLWNvbnRhaW5lciIgZGF0YS10YWItc2l6ZT0iOCIgZGF0YS1wYXN0ZS1tYXJrZG93bi1za2lwPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMSIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMxIiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPlJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDIiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMiI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMiIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5hcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZSBtZXQ6PC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDMiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMyI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMyIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj4gPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDQiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iNCI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDNCIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj4gICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UsPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDUiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iNSI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDNSIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj4gICAgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci48L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMNiIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSI2Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEM2IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPiAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSw8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMNyIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSI3Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEM3IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPiAgICB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZSBkb2N1bWVudGF0aW9uPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDgiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iOCI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDOCIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj4gICAgYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDkiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iOSI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDOSIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj4gICAgKiBOZWl0aGVyIHRoZSBuYW1lcyBvZiB0aGUgY29weXJpZ2h0IGhvbGRlcnMgbm9yIHRoZSBuYW1lcyBvZiA8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTAiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTAiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzEwIiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDExIiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjExIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMxMSIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj4gICAgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDEyIiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjEyIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMxMiIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj4gPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDEzIiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjEzIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMxMyIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5USElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICZxdW90O0FTIElTJnF1b3Q7IEFORDwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxNCIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxNCI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTQiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+QU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQ8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTUiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTUiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzE1IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPldBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkU8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTYiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTYiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzE2IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPkRJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRTwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwxNyIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIxNyI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMTciIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+Rk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUw8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMTgiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMTgiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzE4IiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPkRBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDE5IiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjE5Ij48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMxOSIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5TRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUjwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwyMCIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIyMCI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMjAiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+Q0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSw8L3RkPgogICAgICA8L3RyPgogICAgICA8dHI+CiAgICAgICAgPHRkIGlkPSJMMjEiIGNsYXNzPSJibG9iLW51bSBqcy1saW5lLW51bWJlciIgZGF0YS1saW5lLW51bWJlcj0iMjEiPjwvdGQ+CiAgICAgICAgPHRkIGlkPSJMQzIxIiBjbGFzcz0iYmxvYi1jb2RlIGJsb2ItY29kZS1pbm5lciBqcy1maWxlLWxpbmUiPk9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GPC90ZD4KICAgICAgPC90cj4KICAgICAgPHRyPgogICAgICAgIDx0ZCBpZD0iTDIyIiBjbGFzcz0iYmxvYi1udW0ganMtbGluZS1udW1iZXIiIGRhdGEtbGluZS1udW1iZXI9IjIyIj48L3RkPgogICAgICAgIDx0ZCBpZD0iTEMyMiIgY2xhc3M9ImJsb2ItY29kZSBibG9iLWNvZGUtaW5uZXIganMtZmlsZS1saW5lIj5USElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLjwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwyMyIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIyMyI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMjMiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+CjwvdGQ+CiAgICAgIDwvdHI+CiAgICAgIDx0cj4KICAgICAgICA8dGQgaWQ9IkwyNCIgY2xhc3M9ImJsb2ItbnVtIGpzLWxpbmUtbnVtYmVyIiBkYXRhLWxpbmUtbnVtYmVyPSIyNCI+PC90ZD4KICAgICAgICA8dGQgaWQ9IkxDMjQiIGNsYXNzPSJibG9iLWNvZGUgYmxvYi1jb2RlLWlubmVyIGpzLWZpbGUtbGluZSI+WyBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2JzZC1saWNlbnNlLnBocCBdPC90ZD4KICAgICAgPC90cj4KPC90YWJsZT4KCiAgPGRldGFpbHMgY2xhc3M9ImRldGFpbHMtcmVzZXQgZGV0YWlscy1vdmVybGF5IEJsb2JUb29sYmFyIHBvc2l0aW9uLWFic29sdXRlIGpzLWZpbGUtbGluZS1hY3Rpb25zIGRyb3Bkb3duIGQtbm9uZSIgYXJpYS1oaWRkZW49InRydWUiPgogICAgPHN1bW1hcnkgY2xhc3M9ImJ0bi1vY3RpY29uIG1sLTAgcHgtMiBwLTAgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1ncmF5LWRhcmsgcm91bmRlZC0xIiBhcmlhLWxhYmVsPSJJbmxpbmUgZmlsZSBhY3Rpb24gdG9vbGJhciI+CiAgICAgIDxzdmcgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1rZWJhYi1ob3Jpem9udGFsIiB2aWV3Qm94PSIwIDAgMTMgMTYiIHZlcnNpb249IjEuMSIgd2lkdGg9IjEzIiBoZWlnaHQ9IjE2IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS41IDlhMS41IDEuNSAwIDEwMC0zIDEuNSAxLjUgMCAwMDAgM3ptNSAwYTEuNSAxLjUgMCAxMDAtMyAxLjUgMS41IDAgMDAwIDN6TTEzIDcuNWExLjUgMS41IDAgMTEtMyAwIDEuNSAxLjUgMCAwMTMgMHoiPjwvcGF0aD48L3N2Zz4KICAgIDwvc3VtbWFyeT4KICAgIDxkZXRhaWxzLW1lbnU+CiAgICAgIDx1bCBjbGFzcz0iQmxvYlRvb2xiYXItZHJvcGRvd24gZHJvcGRvd24tbWVudSBkcm9wZG93bi1tZW51LXNlIG10LTIiIHN0eWxlPSJ3aWR0aDoxODVweCI+CiAgICAgICAgPGxpPgogICAgICAgICAgPGNsaXBib2FyZC1jb3B5IHJvbGU9Im1lbnVpdGVtIiBjbGFzcz0iZHJvcGRvd24taXRlbSIgaWQ9ImpzLWNvcHktbGluZXMiIHN0eWxlPSJjdXJzb3I6cG9pbnRlcjsiPgogICAgICAgICAgICBDb3B5IGxpbmVzCiAgICAgICAgICA8L2NsaXBib2FyZC1jb3B5PgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGNsaXBib2FyZC1jb3B5IHJvbGU9Im1lbnVpdGVtIiBjbGFzcz0iZHJvcGRvd24taXRlbSIgaWQ9ImpzLWNvcHktcGVybWFsaW5rIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7Ij4KICAgICAgICAgICAgQ29weSBwZXJtYWxpbmsKICAgICAgICAgIDwvY2xpcGJvYXJkLWNvcHk+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+PGEgY2xhc3M9ImRyb3Bkb3duLWl0ZW0ganMtdXBkYXRlLXVybC13aXRoLWhhc2giIGlkPSJqcy12aWV3LWdpdC1ibGFtZSIgcm9sZT0ibWVudWl0ZW0iIGhyZWY9Ii9zaG91bGRseS9zaG91bGRseS9ibGFtZS84NWQ2NzEzZmFmMDIxNDI2NGU3ZWY2OWUzOWY2ZmU4MjcwZDRmZTNmL0xJQ0VOU0UudHh0Ij5WaWV3IGdpdCBibGFtZTwvYT48L2xpPgogICAgICAgICAgPGxpPjxhIGNsYXNzPSJkcm9wZG93bi1pdGVtIiBpZD0ianMtbmV3LWlzc3VlIiByb2xlPSJtZW51aXRlbSIgaHJlZj0iL3Nob3VsZGx5L3Nob3VsZGx5L2lzc3Vlcy9uZXciPlJlZmVyZW5jZSBpbiBuZXcgaXNzdWU8L2E+PC9saT4KICAgICAgPC91bD4KICAgIDwvZGV0YWlscy1tZW51PgogIDwvZGV0YWlscz4KCiAgPC9kaXY+CgogICAgPC9kaXY+CgogIAoKICA8ZGV0YWlscyBjbGFzcz0iZGV0YWlscy1yZXNldCBkZXRhaWxzLW92ZXJsYXkgZGV0YWlscy1vdmVybGF5LWRhcmsiPgogICAgPHN1bW1hcnkgZGF0YS1ob3RrZXk9ImwiIGFyaWEtbGFiZWw9Ikp1bXAgdG8gbGluZSI+PC9zdW1tYXJ5PgogICAgPGRldGFpbHMtZGlhbG9nIGNsYXNzPSJCb3ggQm94LS1vdmVybGF5IGQtZmxleCBmbGV4LWNvbHVtbiBhbmltLWZhZGUtaW4gZmFzdCBsaW5lanVtcCIgYXJpYS1sYWJlbD0iSnVtcCB0byBsaW5lIj4KICAgICAgPCEtLSAnImAgLS0+PCEtLSA8L3RleHRhcmVhPjwveG1wPiAtLT48L29wdGlvbj48L2Zvcm0+PGZvcm0gY2xhc3M9ImpzLWp1bXAtdG8tbGluZS1mb3JtIEJveC1ib2R5IGQtZmxleCIgYWN0aW9uPSIiIGFjY2VwdC1jaGFyc2V0PSJVVEYtOCIgbWV0aG9kPSJnZXQiPgogICAgICAgIDxpbnB1dCBjbGFzcz0iZm9ybS1jb250cm9sIGZsZXgtYXV0byBtci0zIGxpbmVqdW1wLWlucHV0IGpzLWp1bXAtdG8tbGluZS1maWVsZCIgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9Ikp1bXAgdG8gbGluZSZoZWxsaXA7IiBhcmlhLWxhYmVsPSJKdW1wIHRvIGxpbmUiIGF1dG9mb2N1cz4KICAgICAgICA8YnV0dG9uIHR5cGU9InN1Ym1pdCIgY2xhc3M9ImJ0biIgZGF0YS1jbG9zZS1kaWFsb2c+R288L2J1dHRvbj4KPC9mb3JtPiAgICA8L2RldGFpbHMtZGlhbG9nPgogIDwvZGV0YWlscz4KCgoKICA8L2Rpdj4KPC9kaXY+CgogICAgPC9tYWluPgogIDwvZGl2PgogIAoKICA8L2Rpdj4KCiAgICAgICAgCjxkaXYgY2xhc3M9ImZvb3RlciBjb250YWluZXItbGcgd2lkdGgtZnVsbCBwLXJlc3BvbnNpdmUiIHJvbGU9ImNvbnRlbnRpbmZvIj4KICA8ZGl2IGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSBkLWZsZXggZmxleC1yb3ctcmV2ZXJzZSBmbGV4LWxnLXJvdyBmbGV4LXdyYXAgZmxleC1sZy1ub3dyYXAgZmxleC1qdXN0aWZ5LWNlbnRlciBmbGV4LWxnLWp1c3RpZnktYmV0d2VlbiBwdC02IHBiLTIgbXQtNiBmNiB0ZXh0LWdyYXkgYm9yZGVyLXRvcCBib3JkZXItZ3JheS1saWdodCAiPgogICAgPHVsIGNsYXNzPSJsaXN0LXN0eWxlLW5vbmUgZC1mbGV4IGZsZXgtd3JhcCBjb2wtMTIgY29sLWxnLTUgZmxleC1qdXN0aWZ5LWNlbnRlciBmbGV4LWxnLWp1c3RpZnktYmV0d2VlbiBtYi0yIG1iLWxnLTAiPgogICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+JmNvcHk7IDIwMjAgR2l0SHViLCBJbmMuPC9saT4KICAgICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+PGEgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byB0ZXJtcywgdGV4dDp0ZXJtcyIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3NpdGUvdGVybXMiPlRlcm1zPC9hPjwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJtci0zIG1yLWxnLTAiPjxhIGRhdGEtZ2EtY2xpY2s9IkZvb3RlciwgZ28gdG8gcHJpdmFjeSwgdGV4dDpwcml2YWN5IiBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vc2l0ZS9wcml2YWN5Ij5Qcml2YWN5PC9hPjwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJtci0zIG1yLWxnLTAiPjxhIGRhdGEtZ2EtY2xpY2s9IkZvb3RlciwgZ28gdG8gc2VjdXJpdHksIHRleHQ6c2VjdXJpdHkiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9zZWN1cml0eSI+U2VjdXJpdHk8L2E+PC9saT4KICAgICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWJzdGF0dXMuY29tLyIgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBzdGF0dXMsIHRleHQ6c3RhdHVzIj5TdGF0dXM8L2E+PC9saT4KICAgICAgICA8bGk+PGEgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBoZWxwLCB0ZXh0OmhlbHAiIGhyZWY9Imh0dHBzOi8vaGVscC5naXRodWIuY29tIj5IZWxwPC9hPjwvbGk+CgogICAgPC91bD4KCiAgICA8YSBhcmlhLWxhYmVsPSJIb21lcGFnZSIgdGl0bGU9IkdpdEh1YiIgY2xhc3M9ImZvb3Rlci1vY3RpY29uIGQtbm9uZSBkLWxnLWJsb2NrIG14LWxnLTQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbSI+CiAgICAgIDxzdmcgaGVpZ2h0PSIyNCIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1tYXJrLWdpdGh1YiIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOGMwIDMuNTQgMi4yOSA2LjUzIDUuNDcgNy41OS40LjA3LjU1LS4xNy41NS0uMzggMC0uMTktLjAxLS44Mi0uMDEtMS40OS0yLjAxLjM3LTIuNTMtLjQ5LTIuNjktLjk0LS4wOS0uMjMtLjQ4LS45NC0uODItMS4xMy0uMjgtLjE1LS42OC0uNTItLjAxLS41My42My0uMDEgMS4wOC41OCAxLjIzLjgyLjcyIDEuMjEgMS44Ny44NyAyLjMzLjY2LjA3LS41Mi4yOC0uODcuNTEtMS4wNy0xLjc4LS4yLTMuNjQtLjg5LTMuNjQtMy45NSAwLS44Ny4zMS0xLjU5LjgyLTIuMTUtLjA4LS4yLS4zNi0xLjAyLjA4LTIuMTIgMCAwIC42Ny0uMjEgMi4yLjgyLjY0LS4xOCAxLjMyLS4yNyAyLS4yNy42OCAwIDEuMzYuMDkgMiAuMjcgMS41My0xLjA0IDIuMi0uODIgMi4yLS44Mi40NCAxLjEuMTYgMS45Mi4wOCAyLjEyLjUxLjU2LjgyIDEuMjcuODIgMi4xNSAwIDMuMDctMS44NyAzLjc1LTMuNjUgMy45NS4yOS4yNS41NC43My41NCAxLjQ4IDAgMS4wNy0uMDEgMS45My0uMDEgMi4yIDAgLjIxLjE1LjQ2LjU1LjM4QTguMDEzIDguMDEzIDAgMDAxNiA4YzAtNC40Mi0zLjU4LTgtOC04eiI+PC9wYXRoPjwvc3ZnPgo8L2E+CiAgIDx1bCBjbGFzcz0ibGlzdC1zdHlsZS1ub25lIGQtZmxleCBmbGV4LXdyYXAgY29sLTEyIGNvbC1sZy01IGZsZXgtanVzdGlmeS1jZW50ZXIgZmxleC1sZy1qdXN0aWZ5LWJldHdlZW4gbWItMiBtYi1sZy0wIj4KICAgICAgICA8bGkgY2xhc3M9Im1yLTMgbXItbGctMCI+PGEgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBjb250YWN0LCB0ZXh0OmNvbnRhY3QiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9jb250YWN0Ij5Db250YWN0IEdpdEh1YjwvYT48L2xpPgogICAgICAgIDxsaSBjbGFzcz0ibXItMyBtci1sZy0wIj48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcHJpY2luZyIgZGF0YS1nYS1jbGljaz0iRm9vdGVyLCBnbyB0byBQcmljaW5nLCB0ZXh0OlByaWNpbmciPlByaWNpbmc8L2E+PC9saT4KICAgICAgPGxpIGNsYXNzPSJtci0zIG1yLWxnLTAiPjxhIGhyZWY9Imh0dHBzOi8vZGV2ZWxvcGVyLmdpdGh1Yi5jb20iIGRhdGEtZ2EtY2xpY2s9IkZvb3RlciwgZ28gdG8gYXBpLCB0ZXh0OmFwaSI+QVBJPC9hPjwvbGk+CiAgICAgIDxsaSBjbGFzcz0ibXItMyBtci1sZy0wIj48YSBocmVmPSJodHRwczovL3RyYWluaW5nLmdpdGh1Yi5jb20iIGRhdGEtZ2EtY2xpY2s9IkZvb3RlciwgZ28gdG8gdHJhaW5pbmcsIHRleHQ6dHJhaW5pbmciPlRyYWluaW5nPC9hPjwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJtci0zIG1yLWxnLTAiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmJsb2ciIGRhdGEtZ2EtY2xpY2s9IkZvb3RlciwgZ28gdG8gYmxvZywgdGV4dDpibG9nIj5CbG9nPC9hPjwvbGk+CiAgICAgICAgPGxpPjxhIGRhdGEtZ2EtY2xpY2s9IkZvb3RlciwgZ28gdG8gYWJvdXQsIHRleHQ6YWJvdXQiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9hYm91dCI+QWJvdXQ8L2E+PC9saT4KICAgIDwvdWw+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iZC1mbGV4IGZsZXgtanVzdGlmeS1jZW50ZXIgcGItNiI+CiAgICA8c3BhbiBjbGFzcz0iZjYgdGV4dC1ncmF5LWxpZ2h0Ij48L3NwYW4+CiAgPC9kaXY+CjwvZGl2PgoKCgogIDxkaXYgaWQ9ImFqYXgtZXJyb3ItbWVzc2FnZSIgY2xhc3M9ImFqYXgtZXJyb3ItbWVzc2FnZSBmbGFzaCBmbGFzaC1lcnJvciI+CiAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tYWxlcnQiIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljg5MyAxLjVjLS4xODMtLjMxLS41Mi0uNS0uODg3LS41cy0uNzAzLjE5LS44ODYuNUwuMTM4IDEzLjQ5OWEuOTguOTggMCAwMDAgMS4wMDFjLjE5My4zMS41My41MDEuODg2LjUwMWgxMy45NjRjLjM2NyAwIC43MDQtLjE5Ljg3Ny0uNWExLjAzIDEuMDMgMCAwMC4wMS0xLjAwMkw4Ljg5MyAxLjV6bS4xMzMgMTEuNDk3SDYuOTg3di0yLjAwM2gyLjAzOXYyLjAwM3ptMC0zLjAwNEg2Ljk4N1Y1Ljk4N2gyLjAzOXY0LjAwNnoiPjwvcGF0aD48L3N2Zz4KICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iZmxhc2gtY2xvc2UganMtYWpheC1lcnJvci1kaXNtaXNzIiBhcmlhLWxhYmVsPSJEaXNtaXNzIGVycm9yIj4KICAgICAgPHN2ZyBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLXgiIHZpZXdCb3g9IjAgMCAxMiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjQ4IDhsMy43NSAzLjc1LTEuNDggMS40OEw2IDkuNDhsLTMuNzUgMy43NS0xLjQ4LTEuNDhMNC41MiA4IC43NyA0LjI1bDEuNDgtMS40OEw2IDYuNTJsMy43NS0zLjc1IDEuNDggMS40OEw3LjQ4IDh6Ij48L3BhdGg+PC9zdmc+CiAgICA8L2J1dHRvbj4KICAgIFlvdSBjYW7igJl0IHBlcmZvcm0gdGhhdCBhY3Rpb24gYXQgdGhpcyB0aW1lLgogIDwvZGl2PgoKCiAgICA8c2NyaXB0IGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIGFzeW5jPSJhc3luYyIgaW50ZWdyaXR5PSJzaGE1MTItV2NRbVQydmhjQ2xGVk9hYUFKVi9NK0hxc0oyR3EvbXl2bDZGM2dDVkJ4eWthelhUcytpNWZ2eG5jU1h3eUcxQ1NmY3JxbUxGdy9SL2JtRll6cHJYMkE9PSIgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgaWQ9ImpzLWNvbmRpdGlvbmFsLWNvbXBhdCIgZGF0YS1zcmM9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2NvbXBhdC1ib290c3RyYXAtNTljNDI2NGYuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBpbnRlZ3JpdHk9InNoYTUxMi1ZODZWOE9CbHZGNkkvN2U1NkdLT090ODBZZzFSVEdBMDl1cUZGWDE4YWlCdGV2TGJLR3hCN3NWcENuNzlmdWtwcEZJQnF5QlRCL3M2bDBCaG4wa2lkUT09IiB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2Vudmlyb25tZW50LWJvb3RzdHJhcC02M2NlOTVmMC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIGFzeW5jPSJhc3luYyIgaW50ZWdyaXR5PSJzaGE1MTItQVNNZ1g2K0RKOUxWWlgvM0ZqMFJ6aWJTcGZpZ1U4M3VidnN4eHdyaW9qV211Qk0zZmFVcDExMDhneXBraFhwcUxIRUJRaEloamx6RE9lanpPRmQwZ0E9PSIgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL2Fzc2V0cy92ZW5kb3ItMDEyMzIwNWYuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBhc3luYz0iYXN5bmMiIGludGVncml0eT0ic2hhNTEyLSs2TmQ0YVJGYVdmTkNpb0NTaDE2dTRzeUJGZGYwdi9OY2VYSFhrcTA5YldwRWU1YmJGSHVOY1R5bnVET0ZvMXJ4eXpwL2QrK0xYVUh5NzF2UXV2VnVnPT0iIHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvZnJhbWV3b3Jrcy1mYmEzNWRlMS5qcyI+PC9zY3JpcHQ+CiAgICAKICAgIDxzY3JpcHQgY3Jvc3NvcmlnaW49ImFub255bW91cyIgYXN5bmM9ImFzeW5jIiBpbnRlZ3JpdHk9InNoYTUxMi04YzhSOThsUG5LV2Y0WG1IZkd5T0NzWlQ5Tms2UkJTQjlOVTlzU284WEN3YVZ2UmpoUFJ4SHNRQ0JzOHJCazVhQmhIOVJJWXRIKzFwODZpVUMreFVZQT09IiB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2dpdGh1Yi1ib290c3RyYXAtZjFjZjExZjcuanMiPjwvc2NyaXB0PgogICAgCiAgICAgICAgPHNjcmlwdCBjcm9zc29yaWdpbj0iYW5vbnltb3VzIiBhc3luYz0iYXN5bmMiIGludGVncml0eT0ic2hhNTEyLXVyTjZiaEhuSHU0QzEyQStjVEgzZE9wK0N3TGF5Y3kySFVYcjk1aHZ1NXBiWVJkRjh6NmlSK1VRY1RadXRRNm1aRzNOamx1dzJNVFpWQ05td2NxaDhnPT0iIHR5cGU9ImFwcGxpY2F0aW9uL2phdmFzY3JpcHQiIGRhdGEtbW9kdWxlLWlkPSIuL3JhbmRvbUNvbG9yLmpzIiBkYXRhLXNyYz0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvcmFuZG9tQ29sb3ItYmFiMzdhNmUuanMiPjwvc2NyaXB0PgogICAgICAgIDxzY3JpcHQgY3Jvc3NvcmlnaW49ImFub255bW91cyIgYXN5bmM9ImFzeW5jIiBpbnRlZ3JpdHk9InNoYTUxMi0zVmsxTkZJT20rVEJVTU02cFRBNkRDVXd3TExuYy9RSVQ4anBFTm03MUludlNVOE80cDJwbERhZ3BzdDF0SDFsKzlqT0JubmVhWFpuQXNrQTlhMmIzdz09IiB0eXBlPSJhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IiBkYXRhLW1vZHVsZS1pZD0iLi9naXN0LXZlbmRvci5qcyIgZGF0YS1zcmM9Imh0dHBzOi8vZ2l0aHViLmdpdGh1YmFzc2V0cy5jb20vYXNzZXRzL2dpc3QtdmVuZG9yLWRkNTkzNTM0LmpzIj48L3NjcmlwdD4KICAgICAgICA8c2NyaXB0IGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIGFzeW5jPSJhc3luYyIgaW50ZWdyaXR5PSJzaGE1MTItNEdjU1dHb2UzNitCb1dobzRndEpjQnlaZThqNDN3K2x0Mi9QRGUzcm1CeFJWU2dEMjlZaXBEd3VJeXdlOGZ2T2QyYjJDc3pCcWFQR3hTem5VdEUzWGc9PSIgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgZGF0YS1tb2R1bGUtaWQ9Ii4vZHJhZy1kcm9wLmpzIiBkYXRhLXNyYz0iaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9hc3NldHMvZHJhZy1kcm9wLWUwNjcxMjU4LmpzIj48L3NjcmlwdD4KICAgIAogICAgCiAgPGRpdiBjbGFzcz0ianMtc3RhbGUtc2Vzc2lvbi1mbGFzaCBmbGFzaCBmbGFzaC13YXJuIGZsYXNoLWJhbm5lciIgaGlkZGVuCiAgICA+CiAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24tYWxlcnQiIHZpZXdCb3g9IjAgMCAxNiAxNiIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljg5MyAxLjVjLS4xODMtLjMxLS41Mi0uNS0uODg3LS41cy0uNzAzLjE5LS44ODYuNUwuMTM4IDEzLjQ5OWEuOTguOTggMCAwMDAgMS4wMDFjLjE5My4zMS41My41MDEuODg2LjUwMWgxMy45NjRjLjM2NyAwIC43MDQtLjE5Ljg3Ny0uNWExLjAzIDEuMDMgMCAwMC4wMS0xLjAwMkw4Ljg5MyAxLjV6bS4xMzMgMTEuNDk3SDYuOTg3di0yLjAwM2gyLjAzOXYyLjAwM3ptMC0zLjAwNEg2Ljk4N1Y1Ljk4N2gyLjAzOXY0LjAwNnoiPjwvcGF0aD48L3N2Zz4KICAgIDxzcGFuIGNsYXNzPSJqcy1zdGFsZS1zZXNzaW9uLWZsYXNoLXNpZ25lZC1pbiIgaGlkZGVuPllvdSBzaWduZWQgaW4gd2l0aCBhbm90aGVyIHRhYiBvciB3aW5kb3cuIDxhIGhyZWY9IiI+UmVsb2FkPC9hPiB0byByZWZyZXNoIHlvdXIgc2Vzc2lvbi48L3NwYW4+CiAgICA8c3BhbiBjbGFzcz0ianMtc3RhbGUtc2Vzc2lvbi1mbGFzaC1zaWduZWQtb3V0IiBoaWRkZW4+WW91IHNpZ25lZCBvdXQgaW4gYW5vdGhlciB0YWIgb3Igd2luZG93LiA8YSBocmVmPSIiPlJlbG9hZDwvYT4gdG8gcmVmcmVzaCB5b3VyIHNlc3Npb24uPC9zcGFuPgogIDwvZGl2PgogIDx0ZW1wbGF0ZSBpZD0ic2l0ZS1kZXRhaWxzLWRpYWxvZyI+CiAgPGRldGFpbHMgY2xhc3M9ImRldGFpbHMtcmVzZXQgZGV0YWlscy1vdmVybGF5IGRldGFpbHMtb3ZlcmxheS1kYXJrIGxoLWRlZmF1bHQgdGV4dC1ncmF5LWRhcmsgaHhfcnNtIiBvcGVuPgogICAgPHN1bW1hcnkgcm9sZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJDbG9zZSBkaWFsb2ciPjwvc3VtbWFyeT4KICAgIDxkZXRhaWxzLWRpYWxvZyBjbGFzcz0iQm94IEJveC0tb3ZlcmxheSBkLWZsZXggZmxleC1jb2x1bW4gYW5pbS1mYWRlLWluIGZhc3QgaHhfcnNtLWRpYWxvZyBoeF9yc20tbW9kYWwiPgogICAgICA8YnV0dG9uIGNsYXNzPSJCb3gtYnRuLW9jdGljb24gbS0wIGJ0bi1vY3RpY29uIHBvc2l0aW9uLWFic29sdXRlIHJpZ2h0LTAgdG9wLTAiIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iQ2xvc2UgZGlhbG9nIiBkYXRhLWNsb3NlLWRpYWxvZz4KICAgICAgICA8c3ZnIGNsYXNzPSJvY3RpY29uIG9jdGljb24teCIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNDggOGwzLjc1IDMuNzUtMS40OCAxLjQ4TDYgOS40OGwtMy43NSAzLjc1LTEuNDgtMS40OEw0LjUyIDggLjc3IDQuMjVsMS40OC0xLjQ4TDYgNi41MmwzLjc1LTMuNzUgMS40OCAxLjQ4TDcuNDggOHoiPjwvcGF0aD48L3N2Zz4KICAgICAgPC9idXR0b24+CiAgICAgIDxkaXYgY2xhc3M9Im9jdG9jYXQtc3Bpbm5lciBteS02IGpzLWRldGFpbHMtZGlhbG9nLXNwaW5uZXIiPjwvZGl2PgogICAgPC9kZXRhaWxzLWRpYWxvZz4KICA8L2RldGFpbHM+CjwvdGVtcGxhdGU+CgogIDxkaXYgY2xhc3M9IlBvcG92ZXIganMtaG92ZXJjYXJkLWNvbnRlbnQgcG9zaXRpb24tYWJzb2x1dGUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyBvdXRsaW5lOiBub25lOyIgdGFiaW5kZXg9IjAiPgogIDxkaXYgY2xhc3M9IlBvcG92ZXItbWVzc2FnZSBQb3BvdmVyLW1lc3NhZ2UtLWJvdHRvbS1sZWZ0IFBvcG92ZXItbWVzc2FnZS0tbGFyZ2UgQm94IGJveC1zaGFkb3ctbGFyZ2UiIHN0eWxlPSJ3aWR0aDozNjBweDsiPgogIDwvZGl2Pgo8L2Rpdj4KCgogIDwvYm9keT4KPC9odG1sPgoK
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:37 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/xunit/2.4.1/xunit.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - jvIV8q3wSBu9Sn0iyVdAKw==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:38 GMT
- Etag:
- - '0x8D63D56349001A9'
- Last-Modified:
- - Mon, 29 Oct 2018 04:22:57 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 906afebc-f01e-0097-3b0d-2f539c000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '1318'
- body:
- encoding: UTF-8
- string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
- \ <metadata minClientVersion=\"2.12\">\r\n <id>xunit</id>\r\n <version>2.4.1</version>\r\n
- \ <title>xUnit.net</title>\r\n <authors>James Newkirk,Brad Wilson</authors>\r\n
- \ <owners>James Newkirk,Brad Wilson</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
- \ <licenseUrl>https://raw.githubusercontent.com/xunit/xunit/master/license.txt</licenseUrl>\r\n
- \ <projectUrl>https://github.com/xunit/xunit</projectUrl>\r\n <iconUrl>https://raw.githubusercontent.com/xunit/media/master/logo-512-transparent.png</iconUrl>\r\n
- \ <description>xUnit.net is a developer testing framework, built to support
- Test Driven Development, with a design goal of extreme simplicity and alignment
- with framework features.\r\n\r\nInstalling this package installs xunit.core,
- xunit.assert, and xunit.analyzers.</description>\r\n <summary>xUnit.net
- is a developer testing framework, built to support Test Driven Development.</summary>\r\n
- \ <language>en-US</language>\r\n <dependencies>\r\n <dependency
- id=\"xunit.core\" version=\"[2.4.1]\" />\r\n <dependency id=\"xunit.assert\"
- version=\"[2.4.1]\" />\r\n <dependency id=\"xunit.analyzers\" version=\"0.10.0\"
- />\r\n </dependencies>\r\n </metadata>\r\n</package>"
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:38 GMT
-- request:
- method: get
- uri: https://raw.githubusercontent.com/xunit/xunit/master/license.txt
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - raw.githubusercontent.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Connection:
- - keep-alive
- Content-Length:
- - '27'
- Cache-Control:
- - max-age=300
- Content-Security-Policy:
- - default-src 'none'; style-src 'unsafe-inline'; sandbox
- Content-Type:
- - text/plain; charset=utf-8
- Etag:
- - W/"fe307802a4cf8f9f685daf72135d77047c37fd19bacefe9dfdab57c607584113"
- Strict-Transport-Security:
- - max-age=31536000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - deny
- X-Xss-Protection:
- - 1; mode=block
- Via:
- - 1.1 varnish
- - 1.1 varnish (Varnish/6.0)
- X-Github-Request-Id:
- - 7540:35FB:391F2:474D5:5EC5C338
- Accept-Ranges:
- - bytes
- Date:
- - Thu, 21 May 2020 01:14:38 GMT
- X-Served-By:
- - cache-sea4475-SEA
- X-Cache:
- - MISS, HIT
- X-Cache-Hits:
- - 0, 1
- X-Timer:
- - S1590023679.647525,VS0,VE16
- Vary:
- - Authorization,Accept-Encoding
- Access-Control-Allow-Origin:
- - "*"
- X-Fastly-Request-Id:
- - ae4bef7a1003178d78334129975ef5c3ad78593d
- Expires:
- - Thu, 21 May 2020 01:19:38 GMT
- Source-Age:
- - '0'
- body:
- encoding: ASCII-8BIT
- string: LICENSE
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:38 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/xunit.runner.visualstudio/2.4.1/xunit.runner.visualstudio.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - HcxmwtlqzAvZB0Q4oiROJw==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:38 GMT
- Etag:
- - '0x8D63D564790A312'
- Last-Modified:
- - Mon, 29 Oct 2018 04:23:29 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 1c4739a2-c01e-003e-690d-2f8674000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '1233'
- body:
- encoding: UTF-8
- string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
- \ <metadata minClientVersion=\"2.12\">\r\n <id>xunit.runner.visualstudio</id>\r\n
- \ <version>2.4.1</version>\r\n <title>xUnit.net [Runner: Visual Studio]</title>\r\n
- \ <authors>James Newkirk, Brad Wilson</authors>\r\n <owners>James Newkirk,
- Brad Wilson</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
- \ <developmentDependency>true</developmentDependency>\r\n <licenseUrl>https://raw.githubusercontent.com/xunit/xunit/master/license.txt</licenseUrl>\r\n
- \ <projectUrl>https://github.com/xunit/xunit</projectUrl>\r\n <iconUrl>https://raw.githubusercontent.com/xunit/media/master/logo-512-transparent.png</iconUrl>\r\n
- \ <description>Visual Studio 2012+ Test Explorer runner for the xUnit.net
- framework. Capable of running xUnit.net v1.9.2 and v2.0+ tests. Supports .NET
- 2.0 or later, .NET Core 1.0 or later, and Universal Windows 10.0 or later.</description>\r\n
- \ <language>en-US</language>\r\n <dependencies>\r\n <group targetFramework=\".NETCoreApp1.0\">\r\n
- \ <dependency id=\"Microsoft.NET.Test.Sdk\" version=\"15.0.0\" />\r\n
- \ </group>\r\n </dependencies>\r\n </metadata>\r\n</package>"
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:39 GMT
-- request:
- method: get
- uri: https://raw.githubusercontent.com/xunit/xunit/master/license.txt
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - raw.githubusercontent.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Connection:
- - keep-alive
- Content-Length:
- - '27'
- Cache-Control:
- - max-age=300
- Content-Security-Policy:
- - default-src 'none'; style-src 'unsafe-inline'; sandbox
- Content-Type:
- - text/plain; charset=utf-8
- Etag:
- - W/"fe307802a4cf8f9f685daf72135d77047c37fd19bacefe9dfdab57c607584113"
- Strict-Transport-Security:
- - max-age=31536000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - deny
- X-Xss-Protection:
- - 1; mode=block
- Via:
- - 1.1 varnish
- - 1.1 varnish (Varnish/6.0)
- X-Github-Request-Id:
- - 7540:35FB:391F2:474D5:5EC5C338
- Accept-Ranges:
- - bytes
- Date:
- - Thu, 21 May 2020 01:14:39 GMT
- X-Served-By:
- - cache-sea4483-SEA
- X-Cache:
- - MISS, HIT
- X-Cache-Hits:
- - 0, 1
- X-Timer:
- - S1590023679.139123,VS0,VE1
- Vary:
- - Authorization,Accept-Encoding
- Access-Control-Allow-Origin:
- - "*"
- X-Fastly-Request-Id:
- - f80b62cb8ef51b1e07dac354f6acefa5a9169853
- Expires:
- - Thu, 21 May 2020 01:19:39 GMT
- Source-Age:
- - '0'
- body:
- encoding: ASCII-8BIT
- string: LICENSE
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:39 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/NHibernate/5.2.6/NHibernate.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - evGzSj9gW3gVNA+Z23BR3g==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:39 GMT
- Etag:
- - '0x8D7347032542F7A'
- Last-Modified:
- - Sun, 08 Sep 2019 15:21:18 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 76cef4f7-101e-0096-6d0d-2f5261000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '3614'
- body:
- encoding: UTF-8
- string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
- \ <metadata>\r\n <id>NHibernate</id>\r\n <version>5.2.6</version>\r\n
- \ <authors>NHibernate community, Hibernate community</authors>\r\n <owners>NHibernate
- community, Hibernate community</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
- \ <licenseUrl>https://raw.githubusercontent.com/nhibernate/nhibernate-core/master/LICENSE.txt</licenseUrl>\r\n
- \ <projectUrl>http://nhibernate.info/</projectUrl>\r\n <iconUrl>https://raw.githubusercontent.com/nhibernate/nhibernate-core/master/logo/NHibernate-NuGet.png</iconUrl>\r\n
- \ <description>NHibernate is a mature, open source object-relational mapper
- for the .NET framework. It is actively developed, fully featured and used
- in thousands of successful projects.</description>\r\n <releaseNotes>https://github.com/nhibernate/nhibernate-core/blob/5.2.6/releasenotes.txt</releaseNotes>\r\n
- \ <copyright>Licensed under LGPL.</copyright>\r\n <tags>ORM O/RM DataBase
- DAL ObjectRelationalMapping NHibernate ADO.Net Core</tags>\r\n <repository
- type=\"git\" url=\"https://github.com/nhibernate/nhibernate-core.git\" />\r\n
- \ <dependencies>\r\n <group targetFramework=\".NETFramework4.6.1\">\r\n
- \ <dependency id=\"Antlr3.Runtime\" version=\"[3.5.1, 4.0.0)\" exclude=\"Build,Analyzers\"
- />\r\n <dependency id=\"Iesi.Collections\" version=\"[4.0.4, 5.0.0)\"
- exclude=\"Build,Analyzers\" />\r\n <dependency id=\"Remotion.Linq\"
- version=\"[2.2.0, 3.0.0)\" exclude=\"Build,Analyzers\" />\r\n <dependency
- id=\"Remotion.Linq.EagerFetching\" version=\"[2.2.0, 3.0.0)\" exclude=\"Build,Analyzers\"
- />\r\n </group>\r\n <group targetFramework=\".NETCoreApp2.0\">\r\n
- \ <dependency id=\"Antlr3.Runtime\" version=\"[3.5.1, 4.0.0)\" exclude=\"Build,Analyzers\"
- />\r\n <dependency id=\"Iesi.Collections\" version=\"[4.0.4, 5.0.0)\"
- exclude=\"Build,Analyzers\" />\r\n <dependency id=\"Remotion.Linq\"
- version=\"[2.2.0, 3.0.0)\" exclude=\"Build,Analyzers\" />\r\n <dependency
- id=\"Remotion.Linq.EagerFetching\" version=\"[2.2.0, 3.0.0)\" exclude=\"Build,Analyzers\"
- />\r\n <dependency id=\"System.Configuration.ConfigurationManager\"
- version=\"4.4.1\" exclude=\"Build,Analyzers\" />\r\n </group>\r\n <group
- targetFramework=\".NETStandard2.0\">\r\n <dependency id=\"Antlr3.Runtime\"
- version=\"[3.5.1, 4.0.0)\" exclude=\"Build,Analyzers\" />\r\n <dependency
- id=\"Iesi.Collections\" version=\"[4.0.4, 5.0.0)\" exclude=\"Build,Analyzers\"
- />\r\n <dependency id=\"Microsoft.CSharp\" version=\"4.4.1\" exclude=\"Build,Analyzers\"
- />\r\n <dependency id=\"Remotion.Linq\" version=\"[2.2.0, 3.0.0)\"
- exclude=\"Build,Analyzers\" />\r\n <dependency id=\"Remotion.Linq.EagerFetching\"
- version=\"[2.2.0, 3.0.0)\" exclude=\"Build,Analyzers\" />\r\n <dependency
- id=\"System.Configuration.ConfigurationManager\" version=\"4.4.1\" exclude=\"Build,Analyzers\"
- />\r\n <dependency id=\"System.Reflection.Emit\" version=\"4.3.0\"
- exclude=\"Build,Analyzers\" />\r\n <dependency id=\"System.Reflection.Emit.Lightweight\"
- version=\"4.3.0\" exclude=\"Build,Analyzers\" />\r\n </group>\r\n </dependencies>\r\n
- \ <frameworkAssemblies>\r\n <frameworkAssembly assemblyName=\"Microsoft.CSharp\"
- targetFramework=\".NETFramework4.6.1\" />\r\n <frameworkAssembly assemblyName=\"System.Configuration\"
- targetFramework=\".NETFramework4.6.1\" />\r\n <frameworkAssembly assemblyName=\"System.ServiceModel\"
- targetFramework=\".NETFramework4.6.1\" />\r\n <frameworkAssembly assemblyName=\"System.Transactions\"
- targetFramework=\".NETFramework4.6.1\" />\r\n </frameworkAssemblies>\r\n
- \ </metadata>\r\n</package>"
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:39 GMT
-- request:
- method: get
- uri: https://raw.githubusercontent.com/nhibernate/nhibernate-core/master/LICENSE.txt
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - raw.githubusercontent.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Connection:
- - keep-alive
- Content-Length:
- - '8628'
- Cache-Control:
- - max-age=300
- Content-Security-Policy:
- - default-src 'none'; style-src 'unsafe-inline'; sandbox
- Content-Type:
- - text/plain; charset=utf-8
- Etag:
- - W/"287b57002884ca3dc64466abc9afe49ceca5eec5a2f344b08213bbb03bf7a655"
- Strict-Transport-Security:
- - max-age=31536000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - deny
- X-Xss-Protection:
- - 1; mode=block
- Via:
- - 1.1 varnish
- - 1.1 varnish (Varnish/6.0)
- X-Github-Request-Id:
- - E218:560A:215A9:29EFC:5EC5D5FF
- Accept-Ranges:
- - bytes
- Date:
- - Thu, 21 May 2020 01:14:39 GMT
- X-Served-By:
- - cache-sea4429-SEA
- X-Cache:
- - MISS, MISS
- X-Cache-Hits:
- - 0, 0
- X-Timer:
- - S1590023680.679338,VS0,VE155
- Vary:
- - Authorization,Accept-Encoding
- Access-Control-Allow-Origin:
- - "*"
- X-Fastly-Request-Id:
- - 06e16f939a9bfe78eb99e3b0676b5b24f0c73ad5
- Expires:
- - Thu, 21 May 2020 01:19:39 GMT
- Source-Age:
- - '0'
- body:
- encoding: ASCII-8BIT
- string: " GNU LESSER GENERAL PUBLIC LICENSE\n Version
- 2.1, February 1999\n\n Copyright (C) 1991, 1999 Free Software Foundation,
- Inc.\n 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA\n\n Everyone
- is permitted to copy and distribute verbatim copies\n of this license
- document, but changing it is not allowed.\n\n[This is the first released version
- of the Lesser GPL. It also counts\n as the successor of the GNU Library Public
- License, version 2, hence\n the version number 2.1.]\n\n Preamble\n\n
- \ The licenses for most software are designed to take away your\nfreedom to
- share and change it. By contrast, the GNU General Public\nLicenses are intended
- to guarantee your freedom to share and change\nfree software--to make sure
- the software is free for all its users.\n\n This license, the Lesser General
- Public License, applies to some\nspecially designated software packages--typically
- libraries--of the\nFree Software Foundation and other authors who decide to
- use it. You\ncan use it too, but we suggest you first think carefully about
- whether\nthis license or the ordinary General Public License is the better\nstrategy
- to use in any particular case, based on the explanations below.\n\n When
- we speak of free software, we are referring to freedom of use,\nnot price.
- \ Our General Public Licenses are designed to make sure that\nyou have the
- freedom to distribute copies of free software (and charge\nfor this service
- if you wish); that you receive source code or can get\nit if you want it;
- that you can change the software and use pieces of\nit in new free programs;
- and that you are informed that you can do\nthese things.\n\n To protect your
- rights, we need to make restrictions that forbid\ndistributors to deny you
- these rights or to ask you to surrender these\nrights. These restrictions
- translate to certain responsibilities for\nyou if you distribute copies of
- the library or if you modify it.\n\n For example, if you distribute copies
- of the library, whether gratis\nor for a fee, you must give the recipients
- all the rights that we gave\nyou. You must make sure that they, too, receive
- or can get the source\ncode. If you link other code with the library, you
- must provide\ncomplete object files to the recipients, so that they can relink
- them\nwith the library after making changes to the library and recompiling\nit.
- \ And you must show them these terms so they know their rights.\n\n We protect
- your rights with a two-step method: (1) we copyright the\nlibrary, and (2)
- we offer you this license, which gives you legal\npermission to copy, distribute
- and/or modify the library.\n\n To protect each distributor, we want to make
- it very clear that\nthere is no warranty for the free library. Also, if the
- library is\nmodified by someone else and passed on, the recipients should
- know\nthat what they have is not the original version, so that the original\nauthor's
- reputation will not be affected by problems that might be\nintroduced by others.\n\n
- \ Finally, software patents pose a constant threat to the existence of\nany
- free program. We wish to make sure that a company cannot\neffectively restrict
- the users of a free program by obtaining a\nrestrictive license from a patent
- holder. Therefore, we insist that\nany patent license obtained for a version
- of the library must be\nconsistent with the full freedom of use specified
- in this license.\n\n Most GNU software, including some libraries, is covered
- by the\nordinary GNU General Public License. This license, the GNU Lesser\nGeneral
- Public License, applies to certain designated libraries, and\nis quite different
- from the ordinary General Public License. We use\nthis license for certain
- libraries in order to permit linking those\nlibraries into non-free programs.\n\n
- \ When a program is linked with a library, whether statically or using\na
- shared library, the combination of the two is legally speaking a\ncombined
- work, a derivative of the original library. The ordinary\nGeneral Public
- License therefore permits such linking only if the\nentire combination fits
- its criteria of freedom. The Lesser General\nPublic License permits more
- lax criteria for linking other code with\nthe library.\n\n We call this license
- the \"Lesser\" General Public License because it\ndoes Less to protect the
- user's freedom than the ordinary General\nPublic License. It also provides
- other free software developers Less\nof an advantage over competing non-free
- programs. These disadvantages\nare the reason we use the ordinary General
- Public License for many\nlibraries. However, the Lesser license provides
- advantages in certain\nspecial circumstances.\n\n For example, on rare occasions,
- there may be a special need to\nencourage the widest possible use of a certain
- library, so that it becomes\na de-facto standard. To achieve this, non-free
- programs must be\nallowed to use the library. A more frequent case is that
- a free\nlibrary does the same job as widely used non-free libraries. In this\ncase,
- there is little to gain by limiting the free library to free\nsoftware only,
- so we use the Lesser General Public License.\n\n In other cases, permission
- to use a particular library in non-free\nprograms enables a greater number
- of people to use a large body of\nfree software. For example, permission
- to use the GNU C Library in\nnon-free programs enables many more people to
- use the whole GNU\noperating system, as well as its variant, the GNU/Linux
- operating\nsystem.\n\n Although the Lesser General Public License is Less
- protective of the\nusers' freedom, it does ensure that the user of a program
- that is\nlinked with the Library has the freedom and the wherewithal to run\nthat
- program using a modified version of the Library.\n\n The precise terms and
- conditions for copying, distribution and\nmodification follow. Pay close
- attention to the difference between a\n\"work based on the library\" and a
- \"work that uses the library\". The\nformer contains code derived from the
- library, whereas the latter must\nbe combined with the library in order to
- run.\n\n GNU LESSER GENERAL PUBLIC LICENSE\n TERMS AND
- CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n 0. This License
- Agreement applies to any software library or other\nprogram which contains
- a notice placed by the copyright holder or\nother authorized party saying
- it may be distributed under the terms of\nthis Lesser General Public License
- (also called \"this License\").\nEach licensee is addressed as \"you\".\n\n
- \ A \"library\" means a collection of software functions and/or data\nprepared
- so as to be conveniently linked with application programs\n(which use some
- of those functions and data) to form executables.\n\n The \"Library\", below,
- refers to any such software library or work\nwhich has been distributed under
- these terms. A \"work based on the\nLibrary\" means either the Library or
- any derivative work under\ncopyright law: that is to say, a work containing
- the Library or a\nportion of it, either verbatim or with modifications and/or
- translated\nstraightforwardly into another language. (Hereinafter, translation
- is\nincluded without limitation in the term \"modification\".)\n\n \"Source
- code\" for a work means the preferred form of the work for\nmaking modifications
- to it. For a library, complete source code means\nall the source code for
- all modules it contains, plus any associated\ninterface definition files,
- plus the scripts used to control compilation\nand installation of the library.\n\n
- \ Activities other than copying, distribution and modification are not\ncovered
- by this License; they are outside its scope. The act of\nrunning a program
- using the Library is not restricted, and output from\nsuch a program is covered
- only if its contents constitute a work based\non the Library (independent
- of the use of the Library in a tool for\nwriting it). Whether that is true
- depends on what the Library does\nand what the program that uses the Library
- does.\n \n 1. You may copy and distribute verbatim copies of the Library's\ncomplete
- source code as you receive it, in any medium, provided that\nyou conspicuously
- and appropriately publish on each copy an\nappropriate copyright notice and
- disclaimer of warranty; keep intact\nall the notices that refer to this License
- and to the absence of any\nwarranty; and distribute a copy of this License
- along with the\nLibrary.\n\n You may charge a fee for the physical act of
- transferring a copy,\nand you may at your option offer warranty protection
- in exchange for a\nfee.\n\n 2. You may modify your copy or copies of the
- Library or any portion\nof it, thus forming a work based on the Library, and
- copy and\ndistribute such modifications or work under the terms of Section
- 1\nabove, provided that you also meet all of these conditions:\n\n a) The
- modified work must itself be a software library.\n\n b) You must cause
- the files modified to carry prominent notices\n stating that you changed
- the files and the date of any change.\n\n c) You must cause the whole of
- the work to be licensed at no\n charge to all third parties under the terms
- of this License.\n\n d) If a facility in the modified Library refers to
- a function or a\n table of data to be supplied by an application program
- that uses\n the facility, other than as an argument passed when the facility\n
- \ is invoked, then you must make a good faith effort to ensure that,\n in
- the event an application does not supply such function or\n table, the
- facility still operates, and performs whatever part of\n its purpose remains
- meaningful.\n\n (For example, a function in a library to compute square
- roots has\n a purpose that is entirely well-defined independent of the\n
- \ application. Therefore, Subsection 2d requires that any\n application-supplied
- function or table used by this function must\n be optional: if the application
- does not supply it, the square\n root function must still compute square
- roots.)\n\nThese requirements apply to the modified work as a whole. If\nidentifiable
- sections of that work are not derived from the Library,\nand can be reasonably
- considered independent and separate works in\nthemselves, then this License,
- and its terms, do not apply to those\nsections when you distribute them as
- separate works. But when you\ndistribute the same sections as part of a whole
- which is a work based\non the Library, the distribution of the whole must
- be on the terms of\nthis License, whose permissions for other licensees extend
- to the\nentire whole, and thus to each and every part regardless of who wrote\nit.\n\nThus,
- it is not the intent of this section to claim rights or contest\nyour rights
- to work written entirely by you; rather, the intent is to\nexercise the right
- to control the distribution of derivative or\ncollective works based on the
- Library.\n\nIn addition, mere aggregation of another work not based on the
- Library\nwith the Library (or with a work based on the Library) on a volume
- of\na storage or distribution medium does not bring the other work under\nthe
- scope of this License.\n\n 3. You may opt to apply the terms of the ordinary
- GNU General Public\nLicense instead of this License to a given copy of the
- Library. To do\nthis, you must alter all the notices that refer to this License,
- so\nthat they refer to the ordinary GNU General Public License, version 2,\ninstead
- of to this License. (If a newer version than version 2 of the\nordinary GNU
- General Public License has appeared, then you can specify\nthat version instead
- if you wish.) Do not make any other change in\nthese notices.\n\n Once this
- change is made in a given copy, it is irreversible for\nthat copy, so the
- ordinary GNU General Public License applies to all\nsubsequent copies and
- derivative works made from that copy.\n\n This option is useful when you
- wish to copy part of the code of\nthe Library into a program that is not a
- library.\n\n 4. You may copy and distribute the Library (or a portion or\nderivative
- of it, under Section 2) in object code or executable form\nunder the terms
- of Sections 1 and 2 above provided that you accompany\nit with the complete
- corresponding machine-readable source code, which\nmust be distributed under
- the terms of Sections 1 and 2 above on a\nmedium customarily used for software
- interchange.\n\n If distribution of object code is made by offering access
- to copy\nfrom a designated place, then offering equivalent access to copy
- the\nsource code from the same place satisfies the requirement to\ndistribute
- the source code, even though third parties are not\ncompelled to copy the
- source along with the object code.\n\n 5. A program that contains no derivative
- of any portion of the\nLibrary, but is designed to work with the Library by
- being compiled or\nlinked with it, is called a \"work that uses the Library\".
- \ Such a\nwork, in isolation, is not a derivative work of the Library, and\ntherefore
- falls outside the scope of this License.\n\n However, linking a \"work that
- uses the Library\" with the Library\ncreates an executable that is a derivative
- of the Library (because it\ncontains portions of the Library), rather than
- a \"work that uses the\nlibrary\". The executable is therefore covered by
- this License.\nSection 6 states terms for distribution of such executables.\n\n
- \ When a \"work that uses the Library\" uses material from a header file\nthat
- is part of the Library, the object code for the work may be a\nderivative
- work of the Library even though the source code is not.\nWhether this is true
- is especially significant if the work can be\nlinked without the Library,
- or if the work is itself a library. The\nthreshold for this to be true is
- not precisely defined by law.\n\n If such an object file uses only numerical
- parameters, data\nstructure layouts and accessors, and small macros and small
- inline\nfunctions (ten lines or less in length), then the use of the object\nfile
- is unrestricted, regardless of whether it is legally a derivative\nwork. (Executables
- containing this object code plus portions of the\nLibrary will still fall
- under Section 6.)\n\n Otherwise, if the work is a derivative of the Library,
- you may\ndistribute the object code for the work under the terms of Section
- 6.\nAny executables containing that work also fall under Section 6,\nwhether
- or not they are linked directly with the Library itself.\n\n 6. As an exception
- to the Sections above, you may also combine or\nlink a \"work that uses the
- Library\" with the Library to produce a\nwork containing portions of the Library,
- and distribute that work\nunder terms of your choice, provided that the terms
- permit\nmodification of the work for the customer's own use and reverse\nengineering
- for debugging such modifications.\n\n You must give prominent notice with
- each copy of the work that the\nLibrary is used in it and that the Library
- and its use are covered by\nthis License. You must supply a copy of this
- License. If the work\nduring execution displays copyright notices, you must
- include the\ncopyright notice for the Library among them, as well as a reference\ndirecting
- the user to the copy of this License. Also, you must do one\nof these things:\n\n
- \ a) Accompany the work with the complete corresponding\n machine-readable
- source code for the Library including whatever\n changes were used in the
- work (which must be distributed under\n Sections 1 and 2 above); and, if
- the work is an executable linked\n with the Library, with the complete
- machine-readable \"work that\n uses the Library\", as object code and/or
- source code, so that the\n user can modify the Library and then relink
- to produce a modified\n executable containing the modified Library. (It
- is understood\n that the user who changes the contents of definitions files
- in the\n Library will not necessarily be able to recompile the application\n
- \ to use the modified definitions.)\n\n b) Use a suitable shared library
- mechanism for linking with the\n Library. A suitable mechanism is one
- that (1) uses at run time a\n copy of the library already present on the
- user's computer system,\n rather than copying library functions into the
- executable, and (2)\n will operate properly with a modified version of
- the library, if\n the user installs one, as long as the modified version
- is\n interface-compatible with the version that the work was made with.\n\n
- \ c) Accompany the work with a written offer, valid for at\n least three
- years, to give the same user the materials\n specified in Subsection 6a,
- above, for a charge no more\n than the cost of performing this distribution.\n\n
- \ d) If distribution of the work is made by offering access to copy\n from
- a designated place, offer equivalent access to copy the above\n specified
- materials from the same place.\n\n e) Verify that the user has already
- received a copy of these\n materials or that you have already sent this
- user a copy.\n\n For an executable, the required form of the \"work that
- uses the\nLibrary\" must include any data and utility programs needed for\nreproducing
- the executable from it. However, as a special exception,\nthe materials to
- be distributed need not include anything that is\nnormally distributed (in
- either source or binary form) with the major\ncomponents (compiler, kernel,
- and so on) of the operating system on\nwhich the executable runs, unless that
- component itself accompanies\nthe executable.\n\n It may happen that this
- requirement contradicts the license\nrestrictions of other proprietary libraries
- that do not normally\naccompany the operating system. Such a contradiction
- means you cannot\nuse both them and the Library together in an executable
- that you\ndistribute.\n\n 7. You may place library facilities that are a
- work based on the\nLibrary side-by-side in a single library together with
- other library\nfacilities not covered by this License, and distribute such
- a combined\nlibrary, provided that the separate distribution of the work based
- on\nthe Library and of the other library facilities is otherwise\npermitted,
- and provided that you do these two things:\n\n a) Accompany the combined
- library with a copy of the same work\n based on the Library, uncombined
- with any other library\n facilities. This must be distributed under the
- terms of the\n Sections above.\n\n b) Give prominent notice with the
- combined library of the fact\n that part of it is a work based on the Library,
- and explaining\n where to find the accompanying uncombined form of the
- same work.\n\n 8. You may not copy, modify, sublicense, link with, or distribute\nthe
- Library except as expressly provided under this License. Any\nattempt otherwise
- to copy, modify, sublicense, link with, or\ndistribute the Library is void,
- and will automatically terminate your\nrights under this License. However,
- parties who have received copies,\nor rights, from you under this License
- will not have their licenses\nterminated so long as such parties remain in
- full compliance.\n\n 9. You are not required to accept this License, since
- you have not\nsigned it. However, nothing else grants you permission to modify
- or\ndistribute the Library or its derivative works. These actions are\nprohibited
- by law if you do not accept this License. Therefore, by\nmodifying or distributing
- the Library (or any work based on the\nLibrary), you indicate your acceptance
- of this License to do so, and\nall its terms and conditions for copying, distributing
- or modifying\nthe Library or works based on it.\n\n 10. Each time you redistribute
- the Library (or any work based on the\nLibrary), the recipient automatically
- receives a license from the\noriginal licensor to copy, distribute, link with
- or modify the Library\nsubject to these terms and conditions. You may not
- impose any further\nrestrictions on the recipients' exercise of the rights
- granted herein.\nYou are not responsible for enforcing compliance by third
- parties with\nthis License.\n\n 11. If, as a consequence of a court judgment
- or allegation of patent\ninfringement or for any other reason (not limited
- to patent issues),\nconditions are imposed on you (whether by court order,
- agreement or\notherwise) that contradict the conditions of this License, they
- do not\nexcuse you from the conditions of this License. If you cannot\ndistribute
- so as to satisfy simultaneously your obligations under this\nLicense and any
- other pertinent obligations, then as a consequence you\nmay not distribute
- the Library at all. For example, if a patent\nlicense would not permit royalty-free
- redistribution of the Library by\nall those who receive copies directly or
- indirectly through you, then\nthe only way you could satisfy both it and this
- License would be to\nrefrain entirely from distribution of the Library.\n\nIf
- any portion of this section is held invalid or unenforceable under any\nparticular
- circumstance, the balance of the section is intended to apply,\nand the section
- as a whole is intended to apply in other circumstances.\n\nIt is not the purpose
- of this section to induce you to infringe any\npatents or other property right
- claims or to contest validity of any\nsuch claims; this section has the sole
- purpose of protecting the\nintegrity of the free software distribution system
- which is\nimplemented by public license practices. Many people have made\ngenerous
- contributions to the wide range of software distributed\nthrough that system
- in reliance on consistent application of that\nsystem; it is up to the author/donor
- to decide if he or she is willing\nto distribute software through any other
- system and a licensee cannot\nimpose that choice.\n\nThis section is intended
- to make thoroughly clear what is believed to\nbe a consequence of the rest
- of this License.\n\n 12. If the distribution and/or use of the Library is
- restricted in\ncertain countries either by patents or by copyrighted interfaces,
- the\noriginal copyright holder who places the Library under this License may
- add\nan explicit geographical distribution limitation excluding those countries,\nso
- that distribution is permitted only in or among countries not thus\nexcluded.
- \ In such case, this License incorporates the limitation as if\nwritten in
- the body of this License.\n\n 13. The Free Software Foundation may publish
- revised and/or new\nversions of the Lesser General Public License from time
- to time.\nSuch new versions will be similar in spirit to the present version,\nbut
- may differ in detail to address new problems or concerns.\n\nEach version
- is given a distinguishing version number. If the Library\nspecifies a version
- number of this License which applies to it and\n\"any later version\", you
- have the option of following the terms and\nconditions either of that version
- or of any later version published by\nthe Free Software Foundation. If the
- Library does not specify a\nlicense version number, you may choose any version
- ever published by\nthe Free Software Foundation.\n\n 14. If you wish to incorporate
- parts of the Library into other free\nprograms whose distribution conditions
- are incompatible with these,\nwrite to the author to ask for permission. For
- software which is\ncopyrighted by the Free Software Foundation, write to the
- Free\nSoftware Foundation; we sometimes make exceptions for this. Our\ndecision
- will be guided by the two goals of preserving the free status\nof all derivatives
- of our free software and of promoting the sharing\nand reuse of software generally.\n\n
- \ NO WARRANTY\n\n 15. BECAUSE THE LIBRARY IS LICENSED
- FREE OF CHARGE, THERE IS NO\nWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED
- BY APPLICABLE LAW.\nEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
- HOLDERS AND/OR\nOTHER PARTIES PROVIDE THE LIBRARY \"AS IS\" WITHOUT WARRANTY
- OF ANY\nKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
- THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE.
- \ THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE\nLIBRARY IS WITH
- YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME\nTHE COST OF ALL NECESSARY
- SERVICING, REPAIR OR CORRECTION.\n\n 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE
- LAW OR AGREED TO IN\nWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY
- WHO MAY MODIFY\nAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE
- TO YOU\nFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR\nCONSEQUENTIAL
- DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE\nLIBRARY (INCLUDING
- BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\nRENDERED INACCURATE OR LOSSES
- SUSTAINED BY YOU OR THIRD PARTIES OR A\nFAILURE OF THE LIBRARY TO OPERATE
- WITH ANY OTHER SOFTWARE), EVEN IF\nSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
- OF THE POSSIBILITY OF SUCH\nDAMAGES.\n\n END OF TERMS
- AND CONDITIONS\n\n"
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:39 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/jive/0.1.0/jive.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Age:
- - '14'
- Cache-Control:
- - max-age=120
- Content-Md5:
- - KfP9avCHMzm3DGzzeATUDg==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:40 GMT
- Etag:
- - '0x8D755E09BEB398A'
- Last-Modified:
- - Mon, 21 Oct 2019 04:39:07 GMT
- Server:
- - ECAcc (sec/969D)
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 25c6abcf-201e-009e-300d-2f4912000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '645'
- body:
- encoding: UTF-8
- string: |-
- <?xml version="1.0" encoding="utf-8"?>
- <package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
- <metadata>
- <id>jive</id>
- <version>0.1.0</version>
- <authors>mo khan</authors>
- <owners>mo khan</owners>
- <requireLicenseAcceptance>false</requireLicenseAcceptance>
- <license type="expression">MIT</license>
- <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
- <description>Add a little jive talk to your csharp.</description>
- <repository url="https://github.com/mokhan/jive.net" />
- <dependencies>
- <group targetFramework=".NETCoreApp3.0" />
- </dependencies>
- </metadata>
- </package>
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:40 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/System.Security.Principal.Windows/4.3.0/System.Security.Principal.Windows.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Cache-Control:
- - max-age=120
- Content-Md5:
- - 3uczw5v6IgDckqv/wraEYw==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:40 GMT
- Etag:
- - '0x8D66147A7CD266B'
- Last-Modified:
- - Thu, 13 Dec 2018 22:09:30 GMT
- Server:
- - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 48ca9f21-301e-008a-7e0d-2f8a76000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '2943'
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxwYWNrYWdlIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3BhY2thZ2luZy8yMDEzLzA1L251c3BlYy54c2QiPg0KICA8bWV0YWRhdGEgbWluQ2xpZW50VmVyc2lvbj0iMi4xMiI+DQogICAgPGlkPlN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93czwvaWQ+DQogICAgPHZlcnNpb24+NC4zLjA8L3ZlcnNpb24+DQogICAgPHRpdGxlPlN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93czwvdGl0bGU+DQogICAgPGF1dGhvcnM+TWljcm9zb2Z0PC9hdXRob3JzPg0KICAgIDxvd25lcnM+bWljcm9zb2Z0LGRvdG5ldGZyYW1ld29yazwvb3duZXJzPg0KICAgIDxyZXF1aXJlTGljZW5zZUFjY2VwdGFuY2U+dHJ1ZTwvcmVxdWlyZUxpY2Vuc2VBY2NlcHRhbmNlPg0KICAgIDxsaWNlbnNlVXJsPmh0dHA6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lkPTMyOTc3MDwvbGljZW5zZVVybD4NCiAgICA8cHJvamVjdFVybD5odHRwczovL2RvdC5uZXQvPC9wcm9qZWN0VXJsPg0KICAgIDxpY29uVXJsPmh0dHA6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lEPTI4ODg1OTwvaWNvblVybD4NCiAgICA8ZGVzY3JpcHRpb24+UHJvdmlkZXMgY2xhc3NlcyBmb3IgcmV0cmlldmluZyB0aGUgY3VycmVudCBXaW5kb3dzIHVzZXIgYW5kIGZvciBpbnRlcmFjdGluZyB3aXRoIFdpbmRvd3MgdXNlcnMgYW5kIGdyb3Vwcy4NCg0KQ29tbW9ubHkgVXNlZCBUeXBlczoNClN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93c0lkZW50aXR5DQpTeXN0ZW0uU2VjdXJpdHkuUHJpbmNpcGFsLlNlY3VyaXR5SWRlbnRpZmllcg0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5OVEFjY291bnQNClN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2luZG93c1ByaW5jaXBhbA0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5JZGVudGl0eVJlZmVyZW5jZQ0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5JZGVudGl0eU5vdE1hcHBlZEV4Y2VwdGlvbg0KU3lzdGVtLlNlY3VyaXR5LlByaW5jaXBhbC5XaW5kb3dzQnVpbHRJblJvbGUNClN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwuV2VsbEtub3duU2lkVHlwZQ0KIA0KV2hlbiB1c2luZyBOdUdldCAzLnggdGhpcyBwYWNrYWdlIHJlcXVpcmVzIGF0IGxlYXN0IHZlcnNpb24gMy40LjwvZGVzY3JpcHRpb24+DQogICAgPHJlbGVhc2VOb3Rlcz5odHRwczovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9Nzk5NDIxPC9yZWxlYXNlTm90ZXM+DQogICAgPGNvcHlyaWdodD7CqSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uICBBbGwgcmlnaHRzIHJlc2VydmVkLjwvY29weXJpZ2h0Pg0KICAgIDxzZXJ2aWNlYWJsZT50cnVlPC9zZXJ2aWNlYWJsZT4NCiAgICA8ZGVwZW5kZW5jaWVzPg0KICAgICAgPGdyb3VwIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNiI+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uU2VjdXJpdHkuQ2xhaW1zIiB2ZXJzaW9uPSI0LjMuMCIgLz4NCiAgICAgIDwvZ3JvdXA+DQogICAgICA8Z3JvdXAgdGFyZ2V0RnJhbWV3b3JrPSIuTkVUU3RhbmRhcmQxLjMiPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iTWljcm9zb2Z0Lk5FVENvcmUuUGxhdGZvcm1zIiB2ZXJzaW9uPSIxLjEuMCIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9Ik1pY3Jvc29mdC5XaW4zMi5QcmltaXRpdmVzIiB2ZXJzaW9uPSI0LjMuMCIgZXhjbHVkZT0iQ29tcGlsZSIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5Db2xsZWN0aW9ucyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uRGlhZ25vc3RpY3MuRGVidWciIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJlZmxlY3Rpb24iIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJlc291cmNlcy5SZXNvdXJjZU1hbmFnZXIiIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJ1bnRpbWUiIHZlcnNpb249IjQuMy4wIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlJ1bnRpbWUuRXh0ZW5zaW9ucyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uUnVudGltZS5IYW5kbGVzIiB2ZXJzaW9uPSI0LjMuMCIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5SdW50aW1lLkludGVyb3BTZXJ2aWNlcyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICAgIDxkZXBlbmRlbmN5IGlkPSJTeXN0ZW0uU2VjdXJpdHkuQ2xhaW1zIiB2ZXJzaW9uPSI0LjMuMCIgLz4NCiAgICAgICAgPGRlcGVuZGVuY3kgaWQ9IlN5c3RlbS5TZWN1cml0eS5QcmluY2lwYWwiIHZlcnNpb249IjQuMy4wIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlRleHQuRW5jb2RpbmciIHZlcnNpb249IjQuMy4wIiBleGNsdWRlPSJDb21waWxlIiAvPg0KICAgICAgICA8ZGVwZW5kZW5jeSBpZD0iU3lzdGVtLlRocmVhZGluZyIgdmVyc2lvbj0iNC4zLjAiIGV4Y2x1ZGU9IkNvbXBpbGUiIC8+DQogICAgICA8L2dyb3VwPg0KICAgIDwvZGVwZW5kZW5jaWVzPg0KICAgIDxmcmFtZXdvcmtBc3NlbWJsaWVzPg0KICAgICAgPGZyYW1ld29ya0Fzc2VtYmx5IGFzc2VtYmx5TmFtZT0ibXNjb3JsaWIiIHRhcmdldEZyYW1ld29yaz0iLk5FVEZyYW1ld29yazQuNiIgLz4NCiAgICA8L2ZyYW1ld29ya0Fzc2VtYmxpZXM+DQogIDwvbWV0YWRhdGE+DQo8L3BhY2thZ2U+
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:40 GMT
-- request:
- method: get
- uri: http://go.microsoft.com/fwlink/?LinkId=329770
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - go.microsoft.com
- response:
- status:
- code: 302
- message: Moved Temporarily
- headers:
- Location:
- - https://www.microsoft.com/net/dotnet_library_license.htm
- Server:
- - Kestrel
- Request-Context:
- - appId=cid-v1:7d63747b-487e-492a-872d-762362f77974
- X-Response-Cache-Status:
- - 'True'
- X-Powered-By:
- - ASP.NET
- Content-Length:
- - '0'
- Expires:
- - Thu, 21 May 2020 01:14:40 GMT
- Cache-Control:
- - max-age=0, no-cache, no-store
- Pragma:
- - no-cache
- Date:
- - Thu, 21 May 2020 01:14:40 GMT
- Connection:
- - keep-alive
- body:
- encoding: UTF-8
- string: ''
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:40 GMT
-- request:
- method: get
- uri: https://www.microsoft.com/net/dotnet_library_license.htm
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - www.microsoft.com
- response:
- status:
- code: 301
- message: Moved Permanently
- headers:
- Content-Length:
- - '0'
- Location:
- - https://dotnet.microsoft.com/dotnet_library_license.htm
- X-Edgeconnect-Origin-Mex-Latency:
- - '9'
- Expires:
- - Thu, 21 May 2020 01:14:41 GMT
- Cache-Control:
- - max-age=0, no-cache, no-store
- Pragma:
- - no-cache
- Date:
- - Thu, 21 May 2020 01:14:41 GMT
- Connection:
- - keep-alive
- Tls-Version:
- - tls1.2
- Strict-Transport-Security:
- - max-age=31536000
- X-Rtag:
- - RT
- body:
- encoding: UTF-8
- string: ''
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:41 GMT
-- request:
- method: get
- uri: https://dotnet.microsoft.com/dotnet_library_license.htm
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - dotnet.microsoft.com
- response:
- status:
- code: 302
- message: Found
- headers:
- Cache-Control:
- - no-store
- Location:
- - "/en/dotnet_library_license.htm"
- Server:
- - Kestrel
- Set-Cookie:
- - TiPMix=39.7753683569726; path=/; HttpOnly; Domain=dotnetwebsite.azurewebsites.net;
- Max-Age=3600
- - x-ms-routing-name=preview; path=/; HttpOnly; Domain=dotnetwebsite.azurewebsites.net;
- Max-Age=3600
- X-Cache:
- - TCP_MISS
- Request-Context:
- - appId=cid-v1:109cec76-ff6c-4be0-97b5-4f02dbac2451
- X-Powered-By:
- - ASP.NET
- X-Content-Type-Options:
- - nosniff
- X-Azure-Ref-Originshield:
- - 0AdbFXgAAAABoFaEeql6vT7XGCFU8QyA6U0pDRURHRTA1MDkAZTFkZjA3MGEtYWU0NC00YzBiLWE1NGItYzQ5MzgwNGU0ZDlm
- X-Azure-Ref:
- - 0AdbFXgAAAAB379C7j/wKTJNnXw9VrNRbWVZSMDFFREdFMDIxNwBlMWRmMDcwYS1hZTQ0LTRjMGItYTU0Yi1jNDkzODA0ZTRkOWY=
- Date:
- - Thu, 21 May 2020 01:14:40 GMT
- Content-Length:
- - '0'
- body:
- encoding: UTF-8
- string: ''
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:41 GMT
-- request:
- method: get
- uri: https://dotnet.microsoft.com/en/dotnet_library_license.htm
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - dotnet.microsoft.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Cache-Control:
- - public, max-age=3600
- Content-Length:
- - '31538'
- Content-Type:
- - text/html
- Last-Modified:
- - Tue, 19 May 2020 18:20:52 GMT
- Accept-Ranges:
- - bytes
- Etag:
- - '"1d62e0a3a7fe132"'
- Server:
- - Kestrel
- X-Cache:
- - TCP_HIT
- Request-Context:
- - appId=cid-v1:109cec76-ff6c-4be0-97b5-4f02dbac2451
- X-Powered-By:
- - ASP.NET
- X-Content-Type-Options:
- - nosniff
- X-Azure-Ref-Originshield:
- - '099XFXgAAAAAFPs0ny8MvRaqmO2Z2vTMEU0pDRURHRTA1MDgAZTFkZjA3MGEtYWU0NC00YzBiLWE1NGItYzQ5MzgwNGU0ZDlm'
- X-Azure-Ref:
- - 0AdbFXgAAAABkbIns+f6IRIi1Zaa3Im9pWVZSMDFFREdFMDIxOQBlMWRmMDcwYS1hZTQ0LTRjMGItYTU0Yi1jNDkzODA0ZTRkOWY=
- Date:
- - Thu, 21 May 2020 01:14:40 GMT
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- PGh0bWw+DQoNCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MiI+DQo8bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQpIj4NCjxzdHlsZT4NCjwhLS0NCiAvKiBGb250IERlZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpTaW1TdW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlRyZWJ1Y2hldCBNUyI7DQoJcGFub3NlLTE6MiAxMSA2IDMgMiAyIDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4iOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KIC8qIFN0eWxlIERlZmluaXRpb25zICovDQogcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KaDENCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgMSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCmgyDQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgl0ZXh0LWluZGVudDotMTguMTVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpoMw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyAzIENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6bm9ybWFsO30NCmg0DQoJe21zby1zdHlsZS1saW5rOiJIZWFkaW5nIDQgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDt9DQpoNQ0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA1IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0Ojg5LjZwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KaDYNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNiBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxMDcuNDVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpub3JtYWw7fQ0KcC5Nc29IZWFkaW5nNywgbGkuTXNvSGVhZGluZzcsIGRpdi5Nc29IZWFkaW5nNw0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA3IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjEyNS4zcHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Nc29IZWFkaW5nOCwgbGkuTXNvSGVhZGluZzgsIGRpdi5Nc29IZWFkaW5nOA0KCXttc28tc3R5bGUtbGluazoiSGVhZGluZyA4IENoYXIiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjE0My4xNXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGluZzksIGxpLk1zb0hlYWRpbmc5LCBkaXYuTXNvSGVhZGluZzkNCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOSBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNjEuMDVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvQ29tbWVudFRleHQsIGxpLk1zb0NvbW1lbnRUZXh0LCBkaXYuTXNvQ29tbWVudFRleHQNCgl7bXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuTXNvSGVhZGVyLCBsaS5Nc29IZWFkZXIsIGRpdi5Nc29IZWFkZXINCgl7bXNvLXN0eWxlLWxpbms6IkhlYWRlciBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLk1zb0Zvb3RlciwgbGkuTXNvRm9vdGVyLCBkaXYuTXNvRm9vdGVyDQoJe21zby1zdHlsZS1saW5rOiJGb290ZXIgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRpdi5Nc29QbGFpblRleHQNCgl7bXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpwLk1zb0NvbW1lbnRTdWJqZWN0LCBsaS5Nc29Db21tZW50U3ViamVjdCwgZGl2Lk1zb0NvbW1lbnRTdWJqZWN0DQoJe21zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QgQ2hhciI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmcxQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAxIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDEiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmcyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkhlYWRpbmczQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nNENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA0IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzVDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDUgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgNSI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc2Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA2IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDYiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IZWFkaW5nN0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhlYWRpbmcgNyBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyA3IjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGluZzhDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDggQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkhlYWRpbmcgOCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhlYWRpbmc5Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyA5IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDkiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5Cb2R5MSwgbGkuQm9keTEsIGRpdi5Cb2R5MQ0KCXttc28tc3R5bGUtbmFtZToiQm9keSAxIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MiwgbGkuQnVsbGV0MiwgZGl2LkJ1bGxldDINCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDouNWluOw0KCXRleHQtaW5kZW50Oi0xOC4xNXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0MywgbGkuQnVsbGV0MywgZGl2LkJ1bGxldDMNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCAzIjsNCgltc28tc3R5bGUtbGluazoiQnVsbGV0IDMgQ2hhcjEiOw0KCW1hcmdpbi10b3A6Ni4wcHQ7DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjYuMHB0Ow0KCW1hcmdpbi1sZWZ0OjUzLjg1cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nRVVMQSwgbGkuSGVhZGluZ0VVTEEsIGRpdi5IZWFkaW5nRVVMQQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBFVUxBIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjE0LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5IZWFkaW5nU29mdHdhcmVUaXRsZSwgbGkuSGVhZGluZ1NvZnR3YXJlVGl0bGUsIGRpdi5IZWFkaW5nU29mdHdhcmVUaXRsZQ0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyBTb2Z0d2FyZSBUaXRsZSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWJvcmRlcjpub25lOw0KCXBhZGRpbmc6MGluOw0KCWZvbnQtc2l6ZToxNC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCglmb250LXdlaWdodDpib2xkO30NCnAuUHJlYW1ibGUsIGxpLlByZWFtYmxlLCBkaXYuUHJlYW1ibGUNCgl7bXNvLXN0eWxlLW5hbWU6UHJlYW1ibGU7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5QcmVhbWJsZUJvcmRlckFib3ZlLCBsaS5QcmVhbWJsZUJvcmRlckFib3ZlLCBkaXYuUHJlYW1ibGVCb3JkZXJBYm92ZQ0KCXttc28tc3R5bGUtbmFtZToiUHJlYW1ibGUgQm9yZGVyIEFib3ZlIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDowaW47DQoJYm9yZGVyOm5vbmU7DQoJcGFkZGluZzowaW47DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwQm9sZCwgbGkuQm9keTBCb2xkLCBkaXYuQm9keTBCb2xkDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAgQm9sZCI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpwLkJvZHkwLCBsaS5Cb2R5MCwgZGl2LkJvZHkwDQoJe21zby1zdHlsZS1uYW1lOiJCb2R5IDAiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDEsIGxpLkJ1bGxldDEsIGRpdi5CdWxsZXQxDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgMSI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6MTcuODVwdDsNCgl0ZXh0LWluZGVudDotMTcuODVwdDsNCglmb250LXNpemU6OS41cHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDQsIGxpLkJ1bGxldDQsIGRpdi5CdWxsZXQ0DQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCI7DQoJbWFyZ2luLXRvcDo2LjBwdDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206Ni4wcHQ7DQoJbWFyZ2luLWxlZnQ6NzEuNzVwdDsNCgl0ZXh0LWluZGVudDotMTcuOXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuQnVsbGV0NSwgbGkuQnVsbGV0NSwgZGl2LkJ1bGxldDUNCgl7bXNvLXN0eWxlLW5hbWU6IkJ1bGxldCA1IjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo4OS42cHQ7DQoJdGV4dC1pbmRlbnQ6LTE3Ljg1cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0KcC5IZWFkaW5nM0JvbGQsIGxpLkhlYWRpbmczQm9sZCwgZGl2LkhlYWRpbmczQm9sZA0KCXttc28tc3R5bGUtbmFtZToiSGVhZGluZyAzIEJvbGQiOw0KCW1zby1zdHlsZS1saW5rOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo1My44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCWZvbnQtd2VpZ2h0OmJvbGQ7fQ0KcC5CdWxsZXQ0VW5kZXJsaW5lLCBsaS5CdWxsZXQ0VW5kZXJsaW5lLCBkaXYuQnVsbGV0NFVuZGVybGluZQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDQgVW5kZXJsaW5lIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDo3MS43NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy45cHQ7DQoJZm9udC1zaXplOjkuNXB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkJvZHkyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiQm9keSAyIENoYXIiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5Cb2R5M0NoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJvZHkgMyBDaGFyIjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uQ29tbWVudFRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJDb21tZW50IFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IkNvbW1lbnQgVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpzcGFuLkNvbW1lbnRTdWJqZWN0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQ29tbWVudCBTdWJqZWN0IENoYXIiOw0KCW1zby1zdHlsZS1saW5rOiJDb21tZW50IFN1YmplY3QiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLkJ1bGxldDNDaGFyMQ0KCXttc28tc3R5bGUtbmFtZToiQnVsbGV0IDMgQ2hhcjEiOw0KCW1zby1zdHlsZS1saW5rOiJCdWxsZXQgMyI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjt9DQpwLkJ1bGxldDRVbmRlcmxpbmVkLCBsaS5CdWxsZXQ0VW5kZXJsaW5lZCwgZGl2LkJ1bGxldDRVbmRlcmxpbmVkDQoJe21zby1zdHlsZS1uYW1lOiJCdWxsZXQgNCBVbmRlcmxpbmVkIjsNCgltYXJnaW4tdG9wOjYuMHB0Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTo2LjBwdDsNCgltYXJnaW4tbGVmdDoxNy44NXB0Ow0KCXRleHQtaW5kZW50Oi0xNy44NXB0Ow0KCWZvbnQtc2l6ZTo5LjVwdDsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5IZWFkaW5nM0JvbGRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIZWFkaW5nIDMgQm9sZCBDaGFyIjsNCgltc28tc3R5bGUtbGluazoiSGVhZGluZyAzIEJvbGQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQoJZm9udC13ZWlnaHQ6Ym9sZDt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uSGVhZGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSGVhZGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkhlYWRlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnNwYW4uRm9vdGVyQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiRm9vdGVyIENoYXIiOw0KCW1zby1zdHlsZS1saW5rOkZvb3RlcjsNCglmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmO30NCnAuYnVsbGV0MzAsIGxpLmJ1bGxldDMwLCBkaXYuYnVsbGV0MzANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0MzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnAuYnVsbGV0NDAsIGxpLmJ1bGxldDQwLCBkaXYuYnVsbGV0NDANCgl7bXNvLXN0eWxlLW5hbWU6YnVsbGV0NDsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCi5Nc29DaHBEZWZhdWx0DQoJe2ZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCi5Nc29QYXBEZWZhdWx0DQoJe21hcmdpbi1sZWZ0Oi4yNWluOw0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQogLyogUGFnZSBEZWZpbml0aW9ucyAqLw0KIEBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQogLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KIG9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30NCi0tPg0KPC9zdHlsZT4NCg0KPC9oZWFkPg0KDQo8Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1wdXJwbGU+DQoNCjxkaXYgY2xhc3M9V29yZFNlY3Rpb24xPg0KDQo8cCBjbGFzcz1IZWFkaW5nRVVMQT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIFNPRlRXQVJFIExJQ0VOU0UNClRFUk1TPC9zcGFuPjwvcD4NCg0KPGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluIDBpbiAxLjBwdCAwaW4nPg0KDQo8cCBjbGFzcz1IZWFkaW5nU29mdHdhcmVUaXRsZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+TUlDUk9TT0ZUIC5ORVQNCkxJQlJBUlk8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPHAgY2xhc3M9UHJlYW1ibGU+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGVzZQ0KbGljZW5zZSB0ZXJtcyBhcmUgYW4gYWdyZWVtZW50IGJldHdlZW4geW91IGFuZCBNaWNyb3NvZnQgQ29ycG9yYXRpb24gKG9yIGJhc2VkDQpvbiB3aGVyZSB5b3UgbGl2ZSwgb25lIG9mIGl0cyBhZmZpbGlhdGVzKS4gVGhleSBhcHBseSB0byB0aGUgc29mdHdhcmUgbmFtZWQNCmFib3ZlLiBUaGUgdGVybXMgYWxzbyBhcHBseSB0byBhbnkgTWljcm9zb2Z0IHNlcnZpY2VzIG9yIHVwZGF0ZXMgZm9yIHRoZQ0Kc29mdHdhcmUsIGV4Y2VwdCB0byB0aGUgZXh0ZW50IHRob3NlIGhhdmUgZGlmZmVyZW50IHRlcm1zLjwvc3Bhbj48L3A+DQoNCjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjEuMHB0IDBpbiAwaW4gMGluJz4NCg0KPHAgY2xhc3M9UHJlYW1ibGVCb3JkZXJBYm92ZT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPklmDQp5b3UgY29tcGx5IHdpdGggdGhlc2UgbGljZW5zZSB0ZXJtcywgeW91IGhhdmUgdGhlIHJpZ2h0cyBiZWxvdy48L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTowaW47bWFyZ2luLWxlZnQ6DQouMjVpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+MS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+SU5TVEFMTEFUSU9OIEFORCBVU0UgUklHSFRTLiA8L3NwYW4+PC9oMT4NCg0KPHAgY2xhc3M9QnVsbGV0MyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjYuMHB0Ow0KbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6MGluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+WW91IG1heQ0KaW5zdGFsbCBhbmQgdXNlIGFueSBudW1iZXIgb2YgY29waWVzIG9mIHRoZSBzb2Z0d2FyZSA8L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz50byBkZXZlbG9wIGFuZCB0ZXN0IHlvdXIgYXBwbGljYXRpb25zLiZuYnNwOw0KPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4yLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlRISVJEIFBBUlRZIENPTVBPTkVOVFMuIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VGhlIHNvZnR3YXJlIG1heSBpbmNsdWRlIHRoaXJkIHBhcnR5IGNvbXBvbmVudHMgd2l0aA0Kc2VwYXJhdGUgbGVnYWwgbm90aWNlcyBvciBnb3Zlcm5lZCBieSBvdGhlciBhZ3JlZW1lbnRzLCBhcyBtYXkgYmUgZGVzY3JpYmVkIGluDQp0aGUgVGhpcmRQYXJ0eU5vdGljZXMgZmlsZShzKSA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6DQpub3JtYWwnPmFjY29tcGFueWluZyB0aGUgc29mdHdhcmUuPC9zcGFuPjwvaDE+DQoNCjxoMT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+My48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5BRERJVElPTkFMIExJQ0VOU0lORw0KUkVRVUlSRU1FTlRTIEFORC9PUiBVU0UgUklHSFRTLjwvc3Bhbj48L2gxPg0KDQo8aDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPmEuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RElTVFJJQlVUQUJMRQ0KQ09ERS4mbmJzcDsgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrO2ZvbnQtd2VpZ2h0Om5vcm1hbCc+VDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2s7Zm9udC13ZWlnaHQ6bm9ybWFsJz5oZSBzb2Z0d2FyZSBpcw0KY29tcHJpc2VkIG9mIERpc3RyaWJ1dGFibGUgQ29kZS4gk0Rpc3RyaWJ1dGFibGUgQ29kZZQgaXMgY29kZSB0aGF0IHlvdSBhcmUNCnBlcm1pdHRlZCB0byBkaXN0cmlidXRlIGluIGFwcGxpY2F0aW9ucyB5b3UgZGV2ZWxvcCBpZiB5b3UgY29tcGx5IHdpdGggdGhlDQp0ZXJtcyBiZWxvdy48L3NwYW4+PC9oMj4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5pLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+UmlnaHQgdG8gVXNlIGFuZCBEaXN0cmlidXRlLiA8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+WW91IG1heSBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBvYmplY3QgY29kZSBmb3JtIG9mIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPlRoaXJkIFBhcnR5IERpc3RyaWJ1dGlvbi4gWW91IG1heSBwZXJtaXQgZGlzdHJpYnV0b3JzIG9mIHlvdXIgYXBwbGljYXRpb25zDQp0byBjb3B5IGFuZCBkaXN0cmlidXRlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgYXMgcGFydCBvZiB0aG9zZSBhcHBsaWNhdGlvbnMuPC9zcGFuPjwvcD4NCg0KPGgzIHN0eWxlPSdtYXJnaW4tdG9wOjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206MGluO21hcmdpbi1sZWZ0OjUzLjg1cHQ7DQptYXJnaW4tYm90dG9tOi4wMDAxcHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrJz5paS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjwvYj48Yj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6YmxhY2snPkRpc3RyaWJ1dGlvbiBSZXF1aXJlbWVudHMuIEZvciBhbnkNCkRpc3RyaWJ1dGFibGUgQ29kZSB5b3UgZGlzdHJpYnV0ZSwgeW91IG11c3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIHRoZSBEaXN0cmlidXRhYmxlIENvZGUgaW4geW91ciBhcHBsaWNhdGlvbnMgYW5kIG5vdCBhcyBhDQpzdGFuZGFsb25lIGRpc3RyaWJ1dGlvbjs8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPnJlcXVpcmUgZGlzdHJpYnV0b3JzIGFuZCBleHRlcm5hbCBlbmQgdXNlcnMgdG8gYWdyZWUgdG8gdGVybXMgdGhhdA0KcHJvdGVjdCBpdCBhdCBsZWFzdCBhcyBtdWNoIGFzIHRoaXMgYWdyZWVtZW50OyBhbmQ8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1idWxsZXQzMCBzdHlsZT0nbWFyZ2luLXRvcDo2LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206Ni4wcHQ7DQptYXJnaW4tbGVmdDoxLjBpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5Og0KU3ltYm9sO2NvbG9yOmJsYWNrJz63PHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIixzYW5zLXNlcmlmOw0KY29sb3I6YmxhY2snPmluZGVtbmlmeSwgZGVmZW5kLCBhbmQgaG9sZCBoYXJtbGVzcyBNaWNyb3NvZnQgZnJvbSBhbnkgY2xhaW1zLA0KaW5jbHVkaW5nIGF0dG9ybmV5c5IgZmVlcywgcmVsYXRlZCB0byB0aGUgZGlzdHJpYnV0aW9uIG9yIHVzZSBvZiB5b3VyIGFwcGxpY2F0aW9ucywNCmV4Y2VwdCB0byB0aGUgZXh0ZW50IHRoYXQgYW55IGNsYWltIGlzIGJhc2VkIHNvbGVseSBvbiB0aGUgdW5tb2RpZmllZCBEaXN0cmlidXRhYmxlDQpDb2RlLjwvc3Bhbj48L3A+DQoNCjxoMyBzdHlsZT0nbWFyZ2luLXRvcDowaW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tbGVmdDo1My44NXB0Ow0KbWFyZ2luLWJvdHRvbTouMDAwMXB0Jz48Yj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+aWlpLjxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PC9iPjxiPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtjb2xvcjpibGFjayc+RGlzdHJpYnV0aW9uIFJlc3RyaWN0aW9ucy4gWW91IG1heSBub3Q8L3NwYW4+PC9iPjwvaDM+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+dXNlIE1pY3Jvc29mdJJzIHRyYWRlbWFya3MgaW4geW91ciBhcHBsaWNhdGlvbnOSIG5hbWVzIG9yIGluIGEgd2F5DQp0aGF0IHN1Z2dlc3RzIHlvdXIgYXBwbGljYXRpb25zIGNvbWUgZnJvbSBvciBhcmUgZW5kb3JzZWQgYnkgTWljcm9zb2Z0OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPWJ1bGxldDMwIHN0eWxlPSdtYXJnaW4tdG9wOjYuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo2LjBwdDsNCm1hcmdpbi1sZWZ0OjEuMGluO3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6DQpTeW1ib2w7Y29sb3I6YmxhY2snPrc8c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEiLHNhbnMtc2VyaWY7DQpjb2xvcjpibGFjayc+bW9kaWZ5IG9yIGRpc3RyaWJ1dGUgdGhlIHNvdXJjZSBjb2RlIG9mIGFueSBEaXN0cmlidXRhYmxlIENvZGUgc28NCnRoYXQgYW55IHBhcnQgb2YgaXQgYmVjb21lcyBzdWJqZWN0IHRvIGFuIEV4Y2x1ZGVkIExpY2Vuc2UuIEFuIJNFeGNsdWRlZA0KTGljZW5zZZQgaXMgb25lIHRoYXQgcmVxdWlyZXMsIGFzIGEgY29uZGl0aW9uIG9mIHVzZSwgbW9kaWZpY2F0aW9uIG9yDQpkaXN0cmlidXRpb24gb2YgY29kZSwgdGhhdCAoaSkgaXQgYmUgZGlzY2xvc2VkIG9yIGRpc3RyaWJ1dGVkIGluIHNvdXJjZSBjb2RlDQpmb3JtOyBvciAoaWkpIG90aGVycyBoYXZlIHRoZSByaWdodCB0byBtb2RpZnkgaXQuPC9zcGFuPjwvcD4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz40LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkRBVEEuPC9zcGFuPjwvaDE+DQoNCjxoMj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+YS48c3BhbiBzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5EYXRhIENvbGxlY3Rpb24uIDwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGUgc29mdHdhcmUgbWF5IGNvbGxlY3QNCmluZm9ybWF0aW9uIGFib3V0IHlvdSBhbmQgeW91ciB1c2Ugb2YgdGhlIHNvZnR3YXJlLCBhbmQgc2VuZCB0aGF0IHRvIE1pY3Jvc29mdC4NCk1pY3Jvc29mdCBtYXkgdXNlIHRoaXMgaW5mb3JtYXRpb24gdG8gcHJvdmlkZSBzZXJ2aWNlcyBhbmQgaW1wcm92ZSBvdXIgcHJvZHVjdHMNCmFuZCBzZXJ2aWNlcy6gIFlvdSBtYXkgb3B0LW91dCBvZiBtYW55IG9mIHRoZXNlIHNjZW5hcmlvcywgYnV0IG5vdCBhbGwsIGFzDQpkZXNjcmliZWQgaW4gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24uoCBUaGVyZSBhcmUgYWxzbyBzPHNwYW4NCnN0eWxlPSdjb2xvcjpibGFjayc+b21lIGZlYXR1cmVzIGluIHRoZSBzb2Z0d2FyZSB0aGF0IG1heSBlbmFibGUgeW91IGFuZA0KTWljcm9zb2Z0IHRvIGNvbGxlY3QgZGF0YSBmcm9tIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zLjwvc3Bhbj4gSWYgeW91IHVzZQ0KdGhlc2UgZmVhdHVyZXMsIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFwcGxpY2FibGUgbGF3LCBpbmNsdWRpbmcgcHJvdmlkaW5nDQphcHByb3ByaWF0ZSBub3RpY2VzIHRvIHVzZXJzIG9mIHlvdXIgYXBwbGljYXRpb25zIHRvZ2V0aGVyIHdpdGggTWljcm9zb2Z0knMNCnByaXZhY3kgc3RhdGVtZW50LiBPdXIgcHJpdmFjeSBzdGF0ZW1lbnQgaXMgbG9jYXRlZCBhdCA8L3NwYW4+PGENCmhyZWY9Imh0dHBzOi8vZ28ubWljcm9zb2Z0LmNvbS9md2xpbmsvP0xpbmtJRD04MjQ3MDQiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5odHRwczovL2dvLm1pY3Jvc29mdC5jb20vZndsaW5rLz9MaW5rSUQ9ODI0NzA0PC9zcGFuPjwvYT48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4uIFlvdSBjYW4gbGVhcm4gbW9yZSBhYm91dCBkYXRhDQpjb2xsZWN0aW9uIGFuZCBpdHMgdXNlIGZyb20gdGhlIHNvZnR3YXJlIGRvY3VtZW50YXRpb24gYW5kIG91ciBwcml2YWN5DQpzdGF0ZW1lbnQuIFlvdXIgdXNlIG9mIHRoZSBzb2Z0d2FyZSBvcGVyYXRlcyBhcyB5b3VyIGNvbnNlbnQgdG8gdGhlc2UNCnByYWN0aWNlcy48L3NwYW4+PC9oMj4NCg0KPGgyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPlByb2Nlc3Npbmcgb2YgUGVyc29uYWwgRGF0YS4gPC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPlRvIHRoZSBleHRlbnQgTWljcm9zb2Z0IGlzIGENCnByb2Nlc3NvciBvciBzdWJwcm9jZXNzb3Igb2YgcGVyc29uYWwgZGF0YSBpbiBjb25uZWN0aW9uIHdpdGggdGhlIHNvZnR3YXJlLA0KTWljcm9zb2Z0IG1ha2VzIHRoZSBjb21taXRtZW50cyBpbiB0aGUgRXVyb3BlYW4gVW5pb24gR2VuZXJhbCBEYXRhIFByb3RlY3Rpb24NClJlZ3VsYXRpb24gVGVybXMgb2YgdGhlIE9ubGluZSBTZXJ2aWNlcyBUZXJtcyB0byBhbGwgY3VzdG9tZXJzIGVmZmVjdGl2ZSBNYXkNCjI1LCAyMDE4LCBhdCA8L3NwYW4+PHNwYW4gY2xhc3M9TXNvSHlwZXJsaW5rPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjtmb250LXdlaWdodDpub3JtYWwnPmh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL2xlZ2FsL2dkcHI8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPi48L3NwYW4+PC9oMj4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz41LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TY29wZSBvZg0KTGljZW5zZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O2ZvbnQtd2VpZ2h0Om5vcm1hbCc+IFRoZSBzb2Z0d2FyZSBpcyBsaWNlbnNlZCwgbm90IHNvbGQuIFRoaXMgYWdyZWVtZW50DQpvbmx5IGdpdmVzIHlvdSBzb21lIHJpZ2h0cyB0byB1c2UgdGhlIHNvZnR3YXJlLiBNaWNyb3NvZnQgcmVzZXJ2ZXMgYWxsIG90aGVyDQpyaWdodHMuIFVubGVzcyBhcHBsaWNhYmxlIGxhdyBnaXZlcyB5b3UgbW9yZSByaWdodHMgZGVzcGl0ZSB0aGlzIGxpbWl0YXRpb24sDQp5b3UgbWF5IHVzZSB0aGUgc29mdHdhcmUgb25seSBhcyBleHByZXNzbHkgcGVybWl0dGVkIGluIHRoaXMgYWdyZWVtZW50LiBJbg0KZG9pbmcgc28sIHlvdSBtdXN0IGNvbXBseSB3aXRoIGFueSB0ZWNobmljYWwgbGltaXRhdGlvbnMgaW4gdGhlIHNvZnR3YXJlIHRoYXQNCm9ubHkgYWxsb3cgeW91IHRvIHVzZSBpdCBpbiBjZXJ0YWluIHdheXMuIFlvdSBtYXkgbm90PC9zcGFuPjwvaDE+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPndvcmsgYXJvdW5kIGFueSB0ZWNobmljYWwNCmxpbWl0YXRpb25zIGluIHRoZSBzb2Z0d2FyZTwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ozwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJldmVyc2UgZW5naW5lZXIsIGRlY29tcGlsZSBvcg0KZGlzYXNzZW1ibGUgdGhlIHNvZnR3YXJlLCBvciBvdGhlcndpc2UgYXR0ZW1wdCB0byBkZXJpdmUgdGhlIHNvdXJjZSBjb2RlIGZvcg0KdGhlIHNvZnR3YXJlLCBleGNlcHQgYW5kIHRvIHRoZSBleHRlbnQgcmVxdWlyZWQgYnkgdGhpcmQgcGFydHkgbGljZW5zaW5nIHRlcm1zDQpnb3Zlcm5pbmcgdXNlIG9mIGNlcnRhaW4gb3BlbiBzb3VyY2UgY29tcG9uZW50cyB0aGF0IG1heSBiZSBpbmNsdWRlZCBpbiB0aGUNCnNvZnR3YXJlOzwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnJlbW92ZSwgbWluaW1pemUsIGJsb2NrIG9yIG1vZGlmeQ0KYW55IG5vdGljZXMgb2YgTWljcm9zb2Z0IG9yIGl0cyBzdXBwbGllcnMgaW4gdGhlIHNvZnR3YXJlOyA8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1CdWxsZXQyPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbCc+tzxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz51c2UgdGhlIHNvZnR3YXJlIGluIGFueSB3YXkgdGhhdA0KaXMgYWdhaW5zdCB0aGUgbGF3OyBvcjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPUJ1bGxldDI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sJz63PHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPnNoYXJlLCBwdWJsaXNoLCByZW50IG9yIGxlYXNlIHRoZQ0Kc29mdHdhcmUsIHByb3ZpZGUgdGhlIHNvZnR3YXJlIGFzIGEgc3RhbmQtYWxvbmUgb2ZmZXJpbmcgZm9yIG90aGVycyB0byB1c2UsIG9yDQp0cmFuc2ZlciB0aGUgc29mdHdhcmUgb3IgdGhpcyBhZ3JlZW1lbnQgdG8gYW55IHRoaXJkIHBhcnR5Ljwvc3Bhbj48L3A+DQoNCjxoMT48c3BhbiBjbGFzcz1Nc29IeXBlcmxpbms+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsc2Fucy1zZXJpZjsNCmNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUnPjYuPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5FeHBvcnQNClJlc3RyaWN0aW9uczwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+Ljwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgbXVzdCBjb21wbHkgd2l0aCBhbGwgZG9tZXN0aWMgYW5kIGludGVybmF0aW9uYWwNCmV4cG9ydCBsYXdzIGFuZCByZWd1bGF0aW9ucyB0aGF0IGFwcGx5IHRvIHRoZSBzb2Z0d2FyZSwgd2hpY2ggaW5jbHVkZQ0KcmVzdHJpY3Rpb25zIG9uIGRlc3RpbmF0aW9ucywgZW5kIHVzZXJzLCBhbmQgZW5kIHVzZS4gRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24NCm9uIGV4cG9ydCByZXN0cmljdGlvbnMsIHZpc2l0IHd3dy5taWNyb3NvZnQuY29tL2V4cG9ydGluZy48L3NwYW4+PHNwYW4NCmNsYXNzPU1zb0h5cGVybGluaz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPqA8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz43LjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5TVVBQT1JUDQpTRVJWSUNFUy48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToNCjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPkJlY2F1c2UgdGhpcyBzb2Z0d2FyZSBpcyCTYXMgaXMslCB3ZSBtYXkgbm90IHByb3ZpZGUNCnN1cHBvcnQgc2VydmljZXMgZm9yIGl0Ljwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjguPHNwYW4gc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkVudGlyZQ0KQWdyZWVtZW50Ljwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LXdlaWdodDpub3JtYWwnPiBUaGlzDQphZ3JlZW1lbnQsIGFuZCB0aGUgdGVybXMgZm9yIHN1cHBsZW1lbnRzLCB1cGRhdGVzLCBJbnRlcm5ldC1iYXNlZCBzZXJ2aWNlcyBhbmQNCnN1cHBvcnQgc2VydmljZXMgdGhhdCB5b3UgdXNlLCBhcmUgdGhlIGVudGlyZSBhZ3JlZW1lbnQgZm9yIHRoZSBzb2Z0d2FyZSBhbmQNCnN1cHBvcnQgc2VydmljZXMuPC9zcGFuPjwvaDE+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6LjI1aW47dGV4dC1pbmRlbnQ6LS4yNWluJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+OS48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UnPkFwcGxpY2FibGUgTGF3PC9zcGFuPjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+LqAgPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtd2VpZ2h0Og0Kbm9ybWFsJz5JZiB5b3UgYWNxdWlyZWQgdGhlIHNvZnR3YXJlIGluIHRoZSBVbml0ZWQgU3RhdGVzLCBXYXNoaW5ndG9uIGxhdw0KYXBwbGllcyB0byBpbnRlcnByZXRhdGlvbiBvZiBhbmQgY2xhaW1zIGZvciBicmVhY2ggb2YgdGhpcyBhZ3JlZW1lbnQsIGFuZCB0aGUNCmxhd3Mgb2YgdGhlIHN0YXRlIHdoZXJlIHlvdSBsaXZlIGFwcGx5IHRvIGFsbCBvdGhlciBjbGFpbXMuIElmIHlvdSBhY3F1aXJlZCB0aGUNCnNvZnR3YXJlIGluIGFueSBvdGhlciBjb3VudHJ5LCBpdHMgbGF3cyBhcHBseS48L3NwYW4+PC9oMT4NCg0KPGgxIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbjt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4xMC48c3Bhbg0Kc3R5bGU9J2ZvbnQ6Ny4wcHQgIlRpbWVzIE5ldyBSb21hbiInPiA8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQnPkNPTlNVTUVSIFJJR0hUUzsgUkVHSU9OQUwgVkFSSUFUSU9OUy4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQoxMC4wcHQ7Zm9udC13ZWlnaHQ6bm9ybWFsJz5UaGlzIGFncmVlbWVudCBkZXNjcmliZXMgY2VydGFpbiBsZWdhbCByaWdodHMuIFlvdQ0KbWF5IGhhdmUgb3RoZXIgcmlnaHRzLCBpbmNsdWRpbmcgY29uc3VtZXIgcmlnaHRzLCB1bmRlciB0aGUgbGF3cyBvZiB5b3VyIHN0YXRlDQpvciBjb3VudHJ5LiBTZXBhcmF0ZSBhbmQgYXBhcnQgZnJvbSB5b3VyIHJlbGF0aW9uc2hpcCB3aXRoIE1pY3Jvc29mdCwgeW91IG1heQ0KYWxzbyBoYXZlIHJpZ2h0cyB3aXRoIHJlc3BlY3QgdG8gdGhlIHBhcnR5IGZyb20gd2hpY2ggeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUuIFRoaXMgYWdyZWVtZW50IGRvZXMgbm90IGNoYW5nZSB0aG9zZSBvdGhlciByaWdodHMgaWYgdGhlIGxhd3Mgb2YgeW91cg0Kc3RhdGUgb3IgY291bnRyeSBkbyBub3QgcGVybWl0IGl0IHRvIGRvIHNvLiBGb3IgZXhhbXBsZSwgaWYgeW91IGFjcXVpcmVkIHRoZQ0Kc29mdHdhcmUgaW4gb25lIG9mIHRoZSBiZWxvdyByZWdpb25zLCBvciBtYW5kYXRvcnkgY291bnRyeSBsYXcgYXBwbGllcywgdGhlbg0KdGhlIGZvbGxvd2luZyBwcm92aXNpb25zIGFwcGx5IHRvIHlvdTo8L3NwYW4+PC9oMT4NCg0KPGgyIHN0eWxlPSdtYXJnaW4tbGVmdDozNS44NXB0O3RleHQtaW5kZW50Oi0uMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPmEpPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4mbmJzcDsmbmJzcDsmbmJzcDsgPC9zcGFuPjwvc3Bhbj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkF1c3RyYWxpYS4gPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz5Zb3UgaGF2ZSBzdGF0dXRvcnkgZ3VhcmFudGVlcyB1bmRlciB0aGUgQXVzdHJhbGlhbiBDb25zdW1lcg0KTGF3IGFuZCBub3RoaW5nIGluIHRoaXMgYWdyZWVtZW50IGlzIGludGVuZGVkIHRvIGFmZmVjdCB0aG9zZSByaWdodHMuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5iKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5DYW5hZGEuIDwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsNCmZvbnQtd2VpZ2h0Om5vcm1hbCc+SWYgeW91IGFjcXVpcmVkIHRoaXMgc29mdHdhcmUgaW4gQ2FuYWRhLCB5b3UgbWF5IHN0b3ANCnJlY2VpdmluZyB1cGRhdGVzIGJ5IHR1cm5pbmcgb2ZmIHRoZSBhdXRvbWF0aWMgdXBkYXRlIGZlYXR1cmUsIGRpc2Nvbm5lY3RpbmcNCnlvdXIgZGV2aWNlIGZyb20gdGhlIEludGVybmV0IChpZiBhbmQgd2hlbiB5b3UgcmUtY29ubmVjdCB0byB0aGUgSW50ZXJuZXQsDQpob3dldmVyLCB0aGUgc29mdHdhcmUgd2lsbCByZXN1bWUgY2hlY2tpbmcgZm9yIGFuZCBpbnN0YWxsaW5nIHVwZGF0ZXMpLCBvciB1bmluc3RhbGxpbmcNCnRoZSBzb2Z0d2FyZS4gVGhlIHByb2R1Y3QgZG9jdW1lbnRhdGlvbiwgaWYgYW55LCBtYXkgYWxzbyBzcGVjaWZ5IGhvdyB0byB0dXJuDQpvZmYgdXBkYXRlcyBmb3IgeW91ciBzcGVjaWZpYyBkZXZpY2Ugb3Igc29mdHdhcmUuPC9zcGFuPjwvaDI+DQoNCjxoMiBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdDt0ZXh0LWluZGVudDotLjI1aW4nPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5jKTxzcGFuDQpzdHlsZT0nZm9udDo3LjBwdCAiVGltZXMgTmV3IFJvbWFuIic+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5HZXJtYW55IGFuZCBBdXN0cmlhPC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Ow0KZm9udC13ZWlnaHQ6bm9ybWFsJz4uPC9zcGFuPjwvaDI+DQoNCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6MzUuODVwdCc+PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPihpKTwvc3Bhbj48L2I+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz6goKCgoKCgIDxiPldhcnJhbnR5PC9iPi4gVGhlIHNvZnR3YXJlIHdpbGwgcGVyZm9ybQ0Kc3Vic3RhbnRpYWxseSBhcyBkZXNjcmliZWQgaW4gYW55IE1pY3Jvc29mdCBtYXRlcmlhbHMgdGhhdCBhY2NvbXBhbnkgaXQuDQpIb3dldmVyLCBNaWNyb3NvZnQgZ2l2ZXMgbm8gY29udHJhY3R1YWwgZ3VhcmFudGVlIGluIHJlbGF0aW9uIHRvIHRoZSBzb2Z0d2FyZS48L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1sZWZ0OjM1Ljg1cHQnPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4oaWkpPC9zcGFuPjwvYj48c3Bhbg0Kc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPqCgoKCgoCA8Yj5MaW1pdGF0aW9uIG9mIExpYWJpbGl0eTwvYj4uIEluIGNhc2Ugb2YNCmludGVudGlvbmFsIGNvbmR1Y3QsIGdyb3NzIG5lZ2xpZ2VuY2UsIGNsYWltcyBiYXNlZCBvbiB0aGUgUHJvZHVjdCBMaWFiaWxpdHkNCkFjdCwgYXMgd2VsbCBhcyBpbiBjYXNlIG9mIGRlYXRoIG9yIHBlcnNvbmFsIG9yIHBoeXNpY2FsIGluanVyeSwgTWljcm9zb2Z0IGlzDQpsaWFibGUgYWNjb3JkaW5nIHRvIHRoZSBzdGF0dXRvcnkgbGF3Ljwvc3Bhbj48L3A+DQoNCjxoMSBzdHlsZT0nbWFyZ2luLWxlZnQ6MjIuNXB0O3RleHQtaW5kZW50OjBpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7DQpmb250LXdlaWdodDpub3JtYWwnPlN1YmplY3QgdG8gdGhlIGZvcmVnb2luZyBjbGF1c2UgKGlpKSwgTWljcm9zb2Z0IHdpbGwgb25seQ0KYmUgbGlhYmxlIGZvciBzbGlnaHQgbmVnbGlnZW5jZSBpZiBNaWNyb3NvZnQgaXMgaW4gYnJlYWNoIG9mIHN1Y2ggbWF0ZXJpYWwNCmNvbnRyYWN0dWFsIG9ibGlnYXRpb25zLCB0aGUgZnVsZmlsbG1lbnQgb2Ygd2hpY2ggZmFjaWxpdGF0ZSB0aGUgZHVlDQpwZXJmb3JtYW5jZSBvZiB0aGlzIGFncmVlbWVudCwgdGhlIGJyZWFjaCBvZiB3aGljaCB3b3VsZCBlbmRhbmdlciB0aGUgcHVycG9zZQ0Kb2YgdGhpcyBhZ3JlZW1lbnQgYW5kIHRoZSBjb21wbGlhbmNlIHdpdGggd2hpY2ggYSBwYXJ0eSBtYXkgY29uc3RhbnRseSB0cnVzdCBpbg0KKHNvLWNhbGxlZCAmcXVvdDtjYXJkaW5hbCBvYmxpZ2F0aW9ucyZxdW90OykuIEluIG90aGVyIGNhc2VzIG9mIHNsaWdodCBuZWdsaWdlbmNlLA0KTWljcm9zb2Z0IHdpbGwgbm90IGJlIGxpYWJsZSBmb3Igc2xpZ2h0IG5lZ2xpZ2VuY2U8L3NwYW4+PC9oMT4NCg0KPGgxPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+MTEuPHNwYW4NCnN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4gPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOg0KMTAuMHB0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSc+RGlzY2xhaW1lciBvZiBXYXJyYW50eS48L3NwYW4+PHNwYW4NCnN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4gVEhFIFNPRlRXQVJFIElTIExJQ0VOU0VEIJNBUy1JUy6UIFlPVSBCRUFSIFRIRSBSSVNLDQpPRiBVU0lORyBJVC4gTUlDUk9TT0ZUIEdJVkVTIE5PIEVYUFJFU1MgV0FSUkFOVElFUywgR1VBUkFOVEVFUyBPUiBDT05ESVRJT05TLg0KVE8gVEhFIEVYVEVOVCBQRVJNSVRURUQgVU5ERVIgWU9VUiBMT0NBTCBMQVdTLCBNSUNST1NPRlQgRVhDTFVERVMgVEhFIElNUExJRUQNCldBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQNCk5PTi1JTkZSSU5HRU1FTlQuIDwvc3Bhbj48L2gxPg0KDQo8aDE+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPjEyLjxzcGFuIHN0eWxlPSdmb250OjcuMHB0ICJUaW1lcyBOZXcgUm9tYW4iJz4NCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlJz5MaW1pdGF0aW9uDQpvbiBhbmQgRXhjbHVzaW9uIG9mIFJlbWVkaWVzIGFuZCBEYW1hZ2VzLiA8L3NwYW4+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPllPVQ0KQ0FOIFJFQ09WRVIgRlJPTSBNSUNST1NPRlQgQU5EIElUUyBTVVBQTElFUlMgT05MWSBESVJFQ1QgREFNQUdFUyBVUCBUTyBVLlMuDQokNS4wMC4gWU9VIENBTk5PVCBSRUNPVkVSIEFOWSBPVEhFUiBEQU1BR0VTLCBJTkNMVURJTkcgQ09OU0VRVUVOVElBTCwgTE9TVA0KUFJPRklUUywgU1BFQ0lBTCwgSU5ESVJFQ1QgT1IgSU5DSURFTlRBTCBEQU1BR0VTLjwvc3Bhbj48L2gxPg0KDQo8cCBjbGFzcz1Cb2R5MT48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+VGhpcyBsaW1pdGF0aW9uIGFwcGxpZXMgdG8gKGEpDQphbnl0aGluZyByZWxhdGVkIHRvIHRoZSBzb2Z0d2FyZSwgc2VydmljZXMsIGNvbnRlbnQgKGluY2x1ZGluZyBjb2RlKSBvbiB0aGlyZA0KcGFydHkgSW50ZXJuZXQgc2l0ZXMsIG9yIHRoaXJkIHBhcnR5IGFwcGxpY2F0aW9uczsgYW5kIChiKSBjbGFpbXMgZm9yIGJyZWFjaCBvZg0KY29udHJhY3QsIGJyZWFjaCBvZiB3YXJyYW50eSwgZ3VhcmFudGVlIG9yIGNvbmRpdGlvbiwgc3RyaWN0IGxpYWJpbGl0eSwNCm5lZ2xpZ2VuY2UsIG9yIG90aGVyIHRvcnQgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgYXBwbGljYWJsZSBsYXcuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDouMjVpbic+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkl0DQphbHNvIGFwcGxpZXMgZXZlbiBpZiBNaWNyb3NvZnQga25ldyBvciBzaG91bGQgaGF2ZSBrbm93biBhYm91dCB0aGUgcG9zc2liaWxpdHkNCm9mIHRoZSBkYW1hZ2VzLiBUaGUgYWJvdmUgbGltaXRhdGlvbiBvciBleGNsdXNpb24gbWF5IG5vdCBhcHBseSB0byB5b3UgYmVjYXVzZQ0KeW91ciBzdGF0ZSBvciBjb3VudHJ5IG1heSBub3QgYWxsb3cgdGhlIGV4Y2x1c2lvbiBvciBsaW1pdGF0aW9uIG9mIGluY2lkZW50YWwsDQpjb25zZXF1ZW50aWFsIG9yIG90aGVyIGRhbWFnZXMuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4mbmJzcDs8L3NwYW4+PC9wPg0KDQo8L2Rpdj4NCg0KPC9ib2R5Pg0KDQo8L2h0bWw+DQo=
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:41 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/jive/0.1.0/jive.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Age:
- - '15'
- Cache-Control:
- - max-age=120
- Content-Md5:
- - KfP9avCHMzm3DGzzeATUDg==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:41 GMT
- Etag:
- - '0x8D755E09BEB398A'
- Last-Modified:
- - Mon, 21 Oct 2019 04:39:07 GMT
- Server:
- - ECAcc (sec/969D)
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 25c6abcf-201e-009e-300d-2f4912000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '645'
- body:
- encoding: UTF-8
- string: |-
- <?xml version="1.0" encoding="utf-8"?>
- <package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
- <metadata>
- <id>jive</id>
- <version>0.1.0</version>
- <authors>mo khan</authors>
- <owners>mo khan</owners>
- <requireLicenseAcceptance>false</requireLicenseAcceptance>
- <license type="expression">MIT</license>
- <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
- <description>Add a little jive talk to your csharp.</description>
- <repository url="https://github.com/mokhan/jive.net" />
- <dependencies>
- <group targetFramework=".NETCoreApp3.0" />
- </dependencies>
- </metadata>
- </package>
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:41 GMT
-- request:
- method: get
- uri: https://api.nuget.org/v3-flatcontainer/xunit/2.4.0/xunit.nuspec
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - api.nuget.org
- response:
- status:
- code: 200
- message: OK
- headers:
- Accept-Ranges:
- - bytes
- Access-Control-Allow-Origin:
- - "*"
- Access-Control-Expose-Headers:
- - x-ms-request-id,Server,x-ms-version,Content-Length,Date,Transfer-Encoding
- Age:
- - '15'
- Cache-Control:
- - max-age=120
- Content-Md5:
- - JcCyGT5Ukz5VnC4BVUfezg==
- Content-Type:
- - text/xml
- Date:
- - Thu, 21 May 2020 01:14:41 GMT
- Etag:
- - '0x8D63259F406B8FB'
- Last-Modified:
- - Mon, 15 Oct 2018 04:52:04 GMT
- Server:
- - ECAcc (sec/9696)
- Strict-Transport-Security:
- - max-age=31536000
- X-Cache:
- - HIT
- X-Cdn-Rewrite:
- - Root path in dist
- X-Content-Type-Options:
- - nosniff
- X-Ms-Blob-Type:
- - BlockBlob
- X-Ms-Lease-Status:
- - unlocked
- X-Ms-Request-Id:
- - 92a2f374-c01e-0035-2d0d-2f9e00000000
- X-Ms-Version:
- - '2009-09-19'
- Content-Length:
- - '1318'
- body:
- encoding: UTF-8
- string: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<package xmlns=\"http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd\">\r\n
- \ <metadata minClientVersion=\"2.12\">\r\n <id>xunit</id>\r\n <version>2.4.0</version>\r\n
- \ <title>xUnit.net</title>\r\n <authors>James Newkirk,Brad Wilson</authors>\r\n
- \ <owners>James Newkirk,Brad Wilson</owners>\r\n <requireLicenseAcceptance>false</requireLicenseAcceptance>\r\n
- \ <licenseUrl>https://raw.githubusercontent.com/xunit/xunit/master/license.txt</licenseUrl>\r\n
- \ <projectUrl>https://github.com/xunit/xunit</projectUrl>\r\n <iconUrl>https://raw.githubusercontent.com/xunit/media/master/logo-512-transparent.png</iconUrl>\r\n
- \ <description>xUnit.net is a developer testing framework, built to support
- Test Driven Development, with a design goal of extreme simplicity and alignment
- with framework features.\r\n\r\nInstalling this package installs xunit.core,
- xunit.assert, and xunit.analyzers.</description>\r\n <summary>xUnit.net
- is a developer testing framework, built to support Test Driven Development.</summary>\r\n
- \ <language>en-US</language>\r\n <dependencies>\r\n <dependency
- id=\"xunit.core\" version=\"[2.4.0]\" />\r\n <dependency id=\"xunit.assert\"
- version=\"[2.4.0]\" />\r\n <dependency id=\"xunit.analyzers\" version=\"0.10.0\"
- />\r\n </dependencies>\r\n </metadata>\r\n</package>"
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:41 GMT
-- request:
- method: get
- uri: https://raw.githubusercontent.com/xunit/xunit/master/license.txt
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - raw.githubusercontent.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Connection:
- - keep-alive
- Content-Length:
- - '27'
- Cache-Control:
- - max-age=300
- Content-Security-Policy:
- - default-src 'none'; style-src 'unsafe-inline'; sandbox
- Content-Type:
- - text/plain; charset=utf-8
- Etag:
- - W/"fe307802a4cf8f9f685daf72135d77047c37fd19bacefe9dfdab57c607584113"
- Strict-Transport-Security:
- - max-age=31536000
- X-Content-Type-Options:
- - nosniff
- X-Frame-Options:
- - deny
- X-Xss-Protection:
- - 1; mode=block
- Via:
- - 1.1 varnish
- - 1.1 varnish (Varnish/6.0)
- X-Github-Request-Id:
- - 6212:5DFC:3B179:4A043:5EC5D5F1
- Accept-Ranges:
- - bytes
- Date:
- - Thu, 21 May 2020 01:14:41 GMT
- X-Served-By:
- - cache-yvr1530-YVR
- X-Cache:
- - MISS, HIT
- X-Cache-Hits:
- - 0, 1
- X-Timer:
- - S1590023682.863691,VS0,VE0
- Vary:
- - Authorization,Accept-Encoding
- Access-Control-Allow-Origin:
- - "*"
- X-Fastly-Request-Id:
- - 6f0c0fddf459f2330676b8d338a586d329c1b4f4
- Expires:
- - Thu, 21 May 2020 01:19:41 GMT
- Source-Age:
- - '15'
- body:
- encoding: ASCII-8BIT
- string: LICENSE
- http_version: null
- recorded_at: Thu, 21 May 2020 01:14:41 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/babel/6.23.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:44 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d1451be9a47bfd4b2caadd5cfc08c64281590152444; expires=Sun, 21-Jun-20
- 13:00:44 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8cbf8a0a6e7-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11d37c0000a6e74f272200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"babel","version":"6.23.0","description":"Turn ES6 code into
- readable vanilla ES5 with source maps","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel"},"bin":{"babel":"./lib/cli.js","babel-node":"./lib/cli.js","babel-external-helpers":"./lib/cli.js"},"_id":"babel@6.23.0","scripts":{},"_shasum":"d0d1e7d803e974765beea3232d4e153c0efb90f4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},"dist":{"shasum":"d0d1e7d803e974765beea3232d4e153c0efb90f4","tarball":"https://registry.npmjs.org/babel/-/babel-6.23.0.tgz"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"jmm","email":"npm-public@jessemccarthy.net"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"sebmck","email":"sebmck@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-6.23.0.tgz_1487027070006_0.409561536507681"},"directories":{},"deprecated":"In
- 6.x, the babel package has been deprecated in favor of babel-cli. Check https://opencollective.com/babel
- to support the Babel maintainers"}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:45 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/jquery/3.4.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:45 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=dc54b4af0a18bf23338746b43813d223c1590152445; expires=Sun, 21-Jun-20
- 13:00:45 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8ce4a70a6db-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11d4e90000a6db9f102200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"jquery","title":"jQuery","description":"JavaScript library
- for DOM operations","version":"3.4.0","main":"dist/jquery.js","homepage":"https://jquery.com","author":{"name":"JS
- Foundation and other contributors","url":"https://github.com/jquery/jquery/blob/3.4.0/AUTHORS.txt"},"repository":{"type":"git","url":"git+https://github.com/jquery/jquery.git"},"keywords":["jquery","javascript","browser","library"],"bugs":{"url":"https://github.com/jquery/jquery/issues"},"license":"MIT","dependencies":{},"devDependencies":{"@babel/core":"7.3.3","@babel/plugin-transform-for-of":"7.2.0","commitplease":"3.2.0","core-js":"2.6.5","eslint-config-jquery":"1.0.1","grunt":"1.0.3","grunt-babel":"8.0.0","grunt-cli":"1.3.2","grunt-compare-size":"0.4.2","grunt-contrib-uglify":"3.4.0","grunt-contrib-watch":"1.1.0","grunt-eslint":"21.0.0","grunt-git-authors":"3.2.0","grunt-jsonlint":"1.1.0","grunt-karma":"3.0.1","grunt-newer":"1.3.0","grunt-npmcopy":"0.1.0","gzip-js":"0.3.2","husky":"1.3.1","insight":"0.10.1","jsdom":"13.2.0","karma":"4.0.1","karma-browserstack-launcher":"1.4.0","karma-chrome-launcher":"2.2.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-jsdom-launcher":"7.1.0","karma-qunit":"3.0.0","load-grunt-tasks":"4.0.0","native-promise-only":"0.8.1","promises-aplus-tests":"2.1.2","q":"1.5.1","qunit":"2.9.2","raw-body":"2.3.3","requirejs":"2.3.6","sinon":"2.3.7","sizzle":"2.3.4","strip-json-comments":"2.0.1","testswarm":"1.1.0","uglify-js":"3.4.7"},"scripts":{"build":"npm
- install && grunt","start":"grunt watch","test:browserless":"grunt && grunt
- test:slow","test:browser":"grunt && grunt karma:main","test":"grunt && grunt
- test:slow && grunt karma:main","jenkins":"npm run test:browserless"},"commitplease":{"nohook":true,"components":["Docs","Tests","Build","Support","Release","Core","Ajax","Attributes","Callbacks","CSS","Data","Deferred","Deprecated","Dimensions","Effects","Event","Manipulation","Offset","Queue","Selector","Serialize","Traversing","Wrap"],"markerPattern":"^((clos|fix|resolv)(e[sd]|ing))|^(refs?)","ticketPattern":"^((Closes|Fixes)
- ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])"},"husky":{"hooks":{"commit-msg":"node
- node_modules/commitplease","pre-commit":"grunt lint:newer qunit_fixture"}},"gitHead":"180c5c33e477463ed93a9d5f7ac7cad7c9809f1c","_id":"jquery@3.4.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timmywil","email":"4timmywil@gmail.com"},"dist":{"integrity":"sha512-ggRCXln9zEqv6OqAGXFEcshF5dSBvCkzj6Gm2gzuR5fWawaX8t7cxKVkkygKODrDAzKdoYw3l/e3pm3vlT4IbQ==","shasum":"8de513fa0fa4b2c7d2e48a530e26f0596936efdf","tarball":"https://registry.npmjs.org/jquery/-/jquery-3.4.0.tgz","fileCount":125,"unpackedSize":1293692,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrkmiCRA9TVsSAnZWagAA0FYP/3PRUJ9bvMXsEo01m0m0\n4/24H91hGidu20i5V2JNBhtlNttTH3NLlPYKGHO3wHFEA8iAKuiYyo/V5UlQ\nv4jUKqcFCtaz2pgdBICbAt0cNc1ZbRxXTL1ZI1HublxTkyx/d0kP0l001vYA\nIeLarSNrx4749LDHOeprO6TPoFeB+aCusWbLexcNs/Tel9Frn0oufEiDTjCI\nHAJHfjGDW8IZBw0fQaem7CxaUPiVFRUZghxYpM5ThGbGtxIsAiN9EQDpDmVC\nq855FOu7FsLviN20mJpJmq9ZuiGF9DoUA5QJIQ9INZBfd/uQ6TWRcqBqVtwH\nIgdfAVAACPBF+Zax3dy4cAOU+UHGqs/nStZ7wmewexsDdXb3PzkDvUxluzmL\nocg6y7gpp39Ev7qV+SNg7ZccgW/2rWHfy/l/Aofb0TFV53FCc3DEc9avzUkS\nPZE2jCTu3mUR1vpqr31R+AVo2ZMhTfcrGw2WwP1IDqc+Nt+7ySBiWVQHnT4a\nIjHALqztNKEkqFvxgm4VUkPgqqpFF4msCg5a8jwjJPiGKJgllv1clVwlFk77\nKQHztESClmebfruOidrX0qmBpixrraC2T401gZT9bV4qfqu6Td3q00TBkZjI\nKsiBfs6hq3Py3MOJt3S2xwx8smuhB7Q05e5TMficC0QMURF14U4Yi6WGJ5or\nBJa5\r\n=w1RE\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dmethvin","email":"dave.methvin@gmail.com"},{"name":"mgol","email":"m.goleb@gmail.com"},{"name":"scott.gonzalez","email":"scott.gonzalez@gmail.com"},{"name":"timmywil","email":"4timmywil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jquery_3.4.0_1554925986191_0.6962955867267493"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:45 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/accepts/1.3.7
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:45 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d23e28c2423e053186a951fadcea5818a1590152445; expires=Sun, 21-Jun-20
- 13:00:45 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8d09c4ba687-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11d65a0000a687ff838200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"accepts","description":"Higher-level content negotiation","version":"1.3.7","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jshttp/accepts.git"},"dependencies":{"mime-types":"~2.1.24","negotiator":"0.6.2"},"devDependencies":{"deep-equal":"1.0.1","eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","mocha":"6.1.4","nyc":"14.0.0"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --reporter spec --check-leaks --bail test/","test-cov":"nyc --reporter=html
- --reporter=text npm test","test-travis":"nyc --reporter=text npm test"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"2a6e060aebb52813fdb074e9e7f66da1cfa61902","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts#readme","_id":"accepts@1.3.7","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==","shasum":"531bc726517a3b2b41f850021c6cc15eaab507cd","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz","fileCount":5,"unpackedSize":16646,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx8PPCRA9TVsSAnZWagAAM+kP/jPydIHPrA4TftraRNde\nnxojlC9prOP0Sn9FxBvevf3S9zBFEa2sa5fVUP4LUkNmG57fcmroDAaXnllW\nof8elLx8Al27QtOUi5lZ36AZAJ/aYHtGcTPnLjZejZOido1Mi2h8em/4Rk7M\nK/1RhYxG48u6B1Q/ZPXyJ23r95/PqfBhzAmaAKUfYBrcCMU/WT1SPS6DLCKv\nQZ6Oj9DFFlK7R+L15vRG7U1qmyMjkOVgK+oaNev7fpR0qVtc92xhfomgfrSK\ngqTrj05bKu4KIpJwH/T5GieWE2w7s42Q5TlmgWh/OMJNUFs9rltoe9tyetJE\nJcpTPFysR2lX5DS3YYwjgyguy515sseGMOIts0+92oE53OCKIC0FzE3IbPQw\nmXQCsUXK2IR+p3JwpIUz0oMswN4JDZ4I+BLNIy6LLibTiWw12NKdg1BWK/Yw\nJqZ5cyUW+45S3i82slyGttRABPS6WXq3CU5SqVp8+EUnwKqMceglw/b9dLfk\n0OiaPGGqUU48012PNNkqu1ERWqbb0JaGAlSrmaQRofGnceuAXvv2lCvAdhyc\n1hD32bl54Xox1ejJMCihiFJQCEOpTXrIEfXUEbyJFzSIZwaCW2uIP1OkYs9W\nPLWCaBiMcE12foiMMqv0cO1QrLYRyW1OPPttUhQoxbk//uKTMlrKPUjZM5PE\nR3Kk\r\n=HEy7\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accepts_1.3.7_1556595662948_0.6750107293886682"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:45 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/array-flatten/1.1.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:46 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d669c2c347a611b64ff3dac7f30b2269c1590152445; expires=Sun, 21-Jun-20
- 13:00:45 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8d31b68a71d-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11d7ed0000a71dd81f5200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"array-flatten","version":"1.1.1","description":"Flatten an
- array of nested arrays into a single flat array","main":"array-flatten.js","files":["array-flatten.js","LICENSE"],"scripts":{"test":"istanbul
- cover _mocha -- -R spec"},"repository":{"type":"git","url":"git://github.com/blakeembrey/array-flatten.git"},"keywords":["array","flatten","arguments","depth"],"author":{"name":"Blake
- Embrey","email":"hello@blakeembrey.com","url":"http://blakeembrey.me"},"license":"MIT","bugs":{"url":"https://github.com/blakeembrey/array-flatten/issues"},"homepage":"https://github.com/blakeembrey/array-flatten","devDependencies":{"istanbul":"^0.3.13","mocha":"^2.2.4","pre-commit":"^1.0.7","standard":"^3.7.3"},"gitHead":"1963a9189229d408e1e8f585a00c8be9edbd1803","_id":"array-flatten@1.1.1","_shasum":"9a5f699051b1e7073328f2a008968b64ea2955d2","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.3","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"}],"dist":{"shasum":"9a5f699051b1e7073328f2a008968b64ea2955d2","tarball":"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:46 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/body-parser/1.19.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:46 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d5ee26d1cf85807598b6ef93a9791be651590152446; expires=Sun, 21-Jun-20
- 13:00:46 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8d5b843a693-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11d9960000a6933424f200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.19.0","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.1.0","content-type":"~1.0.4","debug":"2.6.9","depd":"~1.1.2","http-errors":"1.7.2","iconv-lite":"0.4.24","on-finished":"~2.3.0","qs":"6.7.0","raw-body":"2.4.0","type-is":"~1.6.17"},"devDependencies":{"eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","methods":"1.1.2","mocha":"6.1.4","safe-buffer":"5.1.2","supertest":"4.0.2"},"engines":{"node":">=
- 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter
- dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --require test/support/env --reporter spec --check-leaks
- test/"},"gitHead":"998b265db57a80ae75ea51c55f6a191e2d168a60","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.19.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==","shasum":"96b2709e57c9c4e09a6fd66a8fd979844f69f08a","tarball":"https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz","fileCount":10,"unpackedSize":56375,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwnuMCRA9TVsSAnZWagAA2zMP/3i2Q8pQBJx4azFOeuub\n/s3F445wJrDoAKA+6zSOLFMYYasZ0iF60NoE4taDupDF1hzpC4gCYgy9ZezQ\n75kKKBC48jCQP6Urx1tj6VUPzWqG6xdQMjhZpXrkK+EF5XYtAspb8+YSxaw4\nzf4atEm+7Q3N1qwvyfi8T/KQaK7WV6wC513pXTZv8SCtetX/4jBJwA4uUqLh\nXbuO5GcsjNEDmfX91YFKbb2+TvL2kuJkxVVdjeVv+UDLAs8AL+6afVJTe2vB\nmY+9CmSN2egWYDEXgpIowRTXzvasLJ8kQQH0dhseRrnF/k8cxX61VsT0MYEB\nd7mVyXFJE2WrN/HgiVCa9XSzLNn2bp/tyoz3W8TTSCqWOaY2cgbpFBUcBqWY\nmZSkqGqBj0lAJ3qMJw9tfIKiGtLEqsBwRoHTt6yQRsPTTD0wY3WzQTzedpS7\nPKEPDqrqMhDJpjv7vHZyP0E85lSYoDAMYPQ33fYvNbiuIMU4eDxoNJWUImXJ\nTN3uRKDn9QeE8mLTeglLVIu5+4FrDQNNjK6HHcetM89H8F4FGxGl090/H07x\nqc9A2Fe2yCeM6BICsO3BIRt0eClHS6jD15tMDbx9hx4Z4Qt+IgTn0NS4Ebj7\nW1V7qu/d6ajepEVd2kCXQkvJvslxzIGDxXo6OvTN757kROAWoYZNyGefqnou\nHXEH\r\n=IvFh\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_1.19.0_1556249483843_0.8465662994525756"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:46 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/bytes/3.1.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:46 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=db121d6beb378682254a3ff7ed3350f581590152446; expires=Sun, 21-Jun-20
- 13:00:46 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8d7bb2aa687-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11dad10000a687fe239200000001
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- eyJuYW1lIjoiYnl0ZXMiLCJkZXNjcmlwdGlvbiI6IlV0aWxpdHkgdG8gcGFyc2UgYSBzdHJpbmcgYnl0ZXMgdG8gYnl0ZXMgYW5kIHZpY2UtdmVyc2EiLCJ2ZXJzaW9uIjoiMy4xLjAiLCJhdXRob3IiOnsibmFtZSI6IlRKIEhvbG93YXljaHVrIiwiZW1haWwiOiJ0akB2aXNpb24tbWVkaWEuY2EiLCJ1cmwiOiJodHRwOi8vdGpob2xvd2F5Y2h1ay5jb20ifSwiY29udHJpYnV0b3JzIjpbeyJuYW1lIjoiSmVkIFdhdHNvbiIsImVtYWlsIjoiamVkLndhdHNvbkBtZS5jb20ifSx7Im5hbWUiOiJUaMOpbyBGSURSWSIsImVtYWlsIjoidGhlby5maWRyeUBnbWFpbC5jb20ifV0sImxpY2Vuc2UiOiJNSVQiLCJrZXl3b3JkcyI6WyJieXRlIiwiYnl0ZXMiLCJ1dGlsaXR5IiwicGFyc2UiLCJwYXJzZXIiLCJjb252ZXJ0IiwiY29udmVydGVyIl0sInJlcG9zaXRvcnkiOnsidHlwZSI6ImdpdCIsInVybCI6ImdpdCtodHRwczovL2dpdGh1Yi5jb20vdmlzaW9ubWVkaWEvYnl0ZXMuanMuZ2l0In0sImRldkRlcGVuZGVuY2llcyI6eyJlc2xpbnQiOiI1LjEyLjEiLCJtb2NoYSI6IjUuMi4wIiwibnljIjoiMTMuMS4wIn0sImVuZ2luZXMiOnsibm9kZSI6Ij49IDAuOCJ9LCJzY3JpcHRzIjp7ImxpbnQiOiJlc2xpbnQgLiIsInRlc3QiOiJtb2NoYSAtLWNoZWNrLWxlYWtzIC0tcmVwb3J0ZXIgc3BlYyIsInRlc3QtY2kiOiJueWMgLS1yZXBvcnRlcj10ZXh0IG5wbSB0ZXN0IiwidGVzdC1jb3YiOiJueWMgLS1yZXBvcnRlcj1odG1sIC0tcmVwb3J0ZXI9dGV4dCBucG0gdGVzdCJ9LCJnaXRIZWFkIjoiNDlhYzcwOWNiMjEwYWY2MGUzNTk1N2MwNjliYjJjZDA3ZjMzNWNmZCIsImJ1Z3MiOnsidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3Zpc2lvbm1lZGlhL2J5dGVzLmpzL2lzc3VlcyJ9LCJob21lcGFnZSI6Imh0dHBzOi8vZ2l0aHViLmNvbS92aXNpb25tZWRpYS9ieXRlcy5qcyNyZWFkbWUiLCJfaWQiOiJieXRlc0AzLjEuMCIsIl9ucG1WZXJzaW9uIjoiNi40LjEiLCJfbm9kZVZlcnNpb24iOiI4LjE1LjAiLCJfbnBtVXNlciI6eyJuYW1lIjoiZG91Z3dpbHNvbiIsImVtYWlsIjoiZG91Z0Bzb21ldGhpbmdkb3VnLmNvbSJ9LCJkaXN0Ijp7ImludGVncml0eSI6InNoYTUxMi16YXVManJmQ0creHZveWFxTG9WOGJMVlhYTkdDNEpxbHhGQ3V0U0RXQTZmSnJUbzJadXZMWVRxWjdhSEJMWlNNT29wYnp3djhmK3daY1Z6ZlZUSTJEZz09Iiwic2hhc3VtIjoiZjZjZjc5MzNhMzYwZTA1ODhmYTlmZGU4NTY1MWNkYzdmODA1ZDFmNiIsInRhcmJhbGwiOiJodHRwczovL3JlZ2lzdHJ5Lm5wbWpzLm9yZy9ieXRlcy8tL2J5dGVzLTMuMS4wLnRneiIsImZpbGVDb3VudCI6NSwidW5wYWNrZWRTaXplIjoxMDk5NywibnBtLXNpZ25hdHVyZSI6Ii0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tXHJcblZlcnNpb246IE9wZW5QR1AuanMgdjMuMC40XHJcbkNvbW1lbnQ6IGh0dHBzOi8vb3BlbnBncGpzLm9yZ1xyXG5cclxud3NGY0JBRUJDQUFRQlFKY1IvRDNDUkE5VFZzU0FuWldhZ0FBS3hRUC9qbTZmbUlKRmpKekVwbk9tT1F1XG40dE9XRUx6NWx1WnhwSXRhV0VUcVp4U0FxbTBjVTRQaXFXZGt6VlY3S0pQZ0tST3o2SWd0cVc0Z3Z5YTFcblVjSTFMbFZTUTh6Tmx1MFVpRExPTDh5ei9NS2plT0VkRHBwZ2x4SE43RGltK3R2VVZ1MGhGLzR1aHVPY1xuaEFHMXliZGFpamZlR042dUJNOVA2VGlxUVVwVDJBRnVTNEJVZlpvQVc0R2ZxOGZZVUc1UlcwS3NpY1pCXG5KMElWUnJlRzNLWHU5Qk9vRmErUGlHWFgrTElHNDV5RTd2TU5YYldVTHlFNXZua0JkSkpLOEw0NWxGUEpcblNIR0txWUsvV0l5RkVuREJFUWdYSzlwRHNiejlVdlBSSkZxUmZySHlBa2ZpZnBUZWtocEtUTnZhaitiQ1xudnVva1RncHBLSG84aDNsM3dGcFhLTy9aYi9VUUZZSDFOMGRLRk8rTlN2NGdSNDdCZXo2TzJRMFkxWmRFXG5ISm1aUnJGQ1J6ci9tMVZUM2ZabUR3RFBKeGpaNWt5QVRsaUkxbHR0eU9JbkdsVkpnK1ZSMFhGcm4wZDRcbllPU0t4Z3FUUzVqSU9QQk5aZ3Z0N2xZR2RCdDlUbkdrN1ZZTUVkd0htOWpmeDRIZGoyYUVoajN4NW1zc1xueGxWWDZxMSs1UWcwQW01RVdnUk1Zbk9EaDlRMG9MSDRaYXhpNGxKcitoU3AvNkxuKzBJWFBOY2dUMGxqXG4rNzdDeGVBeE9RRzZBajVHNkg1ZTQ1eDJDR0Nhdm55NXJzUjEzM3ZDR0JuSEd1UmNOT1N2Z1ozQm1VdkhcbjJKQjRZU1FDQXhYL0t1NnBoSmVwUDBLdHY4Z0tNV29oRitBTTJiNG9IbFVuVzROeTZCN3c3UE1Kb3NjTVxubEZkYlxyXG49b0FFalxyXG4tLS0tLUVORCBQR1AgU0lHTkFUVVJFLS0tLS1cclxuIn0sIm1haW50YWluZXJzIjpbeyJuYW1lIjoiZG91Z3dpbHNvbiIsImVtYWlsIjoiZG91Z0Bzb21ldGhpbmdkb3VnLmNvbSJ9LHsibmFtZSI6InRqaG9sb3dheWNodWsiLCJlbWFpbCI6InRqQHZpc2lvbi1tZWRpYS5jYSJ9XSwiZGlyZWN0b3JpZXMiOnt9LCJfbnBtT3BlcmF0aW9uYWxJbnRlcm5hbCI6eyJob3N0IjoiczM6Ly9ucG0tcmVnaXN0cnktcGFja2FnZXMiLCJ0bXAiOiJ0bXAvYnl0ZXNfMy4xLjBfMTU0ODIxODYxNDcxNF8wLjc3ODEyNDU1OTA1MDI3MzIifSwiX2hhc1Nocmlua3dyYXAiOmZhbHNlfQ==
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:46 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/content-disposition/0.5.3
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:47 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d5278d7a26f792097c893fa2dfe840f921590152446; expires=Sun, 21-Jun-20
- 13:00:46 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8d9aebaa68d-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11dc050000a68d23bd9200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"content-disposition","description":"Create and parse Content-Disposition
- header","version":"0.5.3","author":{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","keywords":["content-disposition","http","rfc6266","res"],"repository":{"type":"git","url":"git+https://github.com/jshttp/content-disposition.git"},"dependencies":{"safe-buffer":"5.1.2"},"devDependencies":{"deep-equal":"1.0.1","eslint":"5.10.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.14.0","eslint-plugin-markdown":"1.0.0-rc.1","eslint-plugin-node":"7.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","mocha":"5.2.0"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"f6d7cba7ea09dfea1492d5ffe438fe2f2e3cc3bb","bugs":{"url":"https://github.com/jshttp/content-disposition/issues"},"homepage":"https://github.com/jshttp/content-disposition#readme","_id":"content-disposition@0.5.3","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==","shasum":"e130caf7e7279087c5616c2007d0485698984fbd","tarball":"https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz","fileCount":5,"unpackedSize":19115,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGAStCRA9TVsSAnZWagAAvYUP/1EacAGPVQ+v81km3r0i\n9KorME5iKSDmfrmTmwPqebr9nzY/KupheRlT5dHnxcrSaLVbWRPdxWIG1YbP\nMel73EUEea8hE+CW5X1ThiEAG/UwaNGH5LI0J/K9WG+AHlPRd7soSrPtZ2gV\nnWWKx9g5tjE4j3qH8fhMb+cmrZOAR5xq19st5w5YC1gchmxJftw+VjuyWneW\nOMylWGW3aBAD1lL3uRgdG+FddffUydUsjshi1U0Dq4Pd4JP/skJBJpnF2DmM\nFtbKJd2X+Ff1632wakl2htvnhpDoRwnY60Xkzuz8GeQqi31j8Ll5rvneEMcA\nl5ZJSW3VHJJYJQ0xCay/snWqCo4M40fwFheunTpsXcvjwNxH8qktRTR/8MxU\nHFWQHOUZrK3iNNOOLV4lo8BaQc+8vvqjkBShxOEs0U9ZVNU1lHD3ieBKjGVB\nM29v2L4RTA0URwNP+5a9GCwFz1BJoOLiZcdMu7VsA7cG4cE4eFfbHW3dl3Tx\nekcfYc0dVI2XQZA02RzHNHrgy+gUrpZtp+takxq5buU7fSMX327eJLyOhGzM\n63bThVu5bH7CpOzRvbZNkupDbWgHfue16RKouL0Hr4+lrYdc4TuU8HLCYs+K\n5SP+gtxAvbs6FDp5IOf8OptfYYQsi26GOnW5AzcyeHUyPWFLkT5sLb4Ihi7s\nwfu6\r\n=iuNE\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/content-disposition_0.5.3_1545077932478_0.35856888210069715"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:47 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/content-type/1.0.4
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:47 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d3cd586504d0a52e0d15628c0403277301590152447; expires=Sun, 21-Jun-20
- 13:00:47 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8db9ecda693-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11dd3b0000a6932b1de200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"content-type","description":"Create and parse HTTP Content-Type
- header","version":"1.0.4","author":{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","keywords":["content-type","http","req","res","rfc7231"],"repository":{"type":"git","url":"git+https://github.com/jshttp/content-type.git"},"devDependencies":{"eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.7.0","eslint-plugin-node":"5.1.1","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","README.md","index.js"],"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint .","test":"mocha --reporter spec --check-leaks
- --bail test/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report
- lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul cover
- node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/"},"gitHead":"d22f8ac6c407789c906bd6fed137efde8f772b09","bugs":{"url":"https://github.com/jshttp/content-type/issues"},"homepage":"https://github.com/jshttp/content-type#readme","_id":"content-type@1.0.4","_npmVersion":"5.3.0","_nodeVersion":"6.11.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==","shasum":"e138cc75e040c727b1966fe5e5f8c9aee256fe3b","tarball":"https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/content-type-1.0.4.tgz_1505166155546_0.06956395204178989"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:47 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/cookie-signature/1.0.6
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:47 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d18fed0f67ae42cf7f0b1cc0848e965701590152447; expires=Sun, 21-Jun-20
- 13:00:47 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8dd8cf7297f-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11de710000297f4e392200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"cookie-signature","version":"1.0.6","description":"Sign and
- unsign cookies","keywords":["cookie","sign","unsign"],"author":{"name":"TJ
- Holowaychuk","email":"tj@learnboost.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/visionmedia/node-cookie-signature.git"},"dependencies":{},"devDependencies":{"mocha":"*","should":"*"},"scripts":{"test":"mocha
- --require should --reporter spec"},"main":"index","gitHead":"391b56cf44d88c493491b7e3fc53208cfb976d2a","bugs":{"url":"https://github.com/visionmedia/node-cookie-signature/issues"},"homepage":"https://github.com/visionmedia/node-cookie-signature","_id":"cookie-signature@1.0.6","_shasum":"e303a882b342cc3ee8ca513a79999734dab3ae2c","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"natevw","email":"natevw@yahoo.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"natevw","email":"natevw@yahoo.com"}],"dist":{"shasum":"e303a882b342cc3ee8ca513a79999734dab3ae2c","tarball":"https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:47 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/cookie/0.4.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:48 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d5e04e6362e43ec169dc287c7546e5fb91590152447; expires=Sun, 21-Jun-20
- 13:00:47 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8df6c7aa68d-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11dfa20000a68d24028200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"cookie","description":"HTTP server cookie parsing and serialization","version":"0.4.0","author":{"name":"Roman
- Shtylman","email":"shtylman@gmail.com"},"contributors":[{"name":"Douglas Christopher
- Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","keywords":["cookie","cookies"],"repository":{"type":"git","url":"git+https://github.com/jshttp/cookie.git"},"devDependencies":{"beautify-benchmark":"0.2.4","benchmark":"2.1.4","eslint":"5.16.0","eslint-plugin-markdown":"1.0.0","istanbul":"0.4.5","mocha":"6.1.4"},"engines":{"node":">=
- 0.6"},"scripts":{"bench":"node benchmark/index.js","lint":"eslint --plugin
- markdown --ext js,md .","test":"mocha --reporter spec --bail --check-leaks
- test/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly
- -- --reporter spec --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --reporter dot --check-leaks test/","version":"node scripts/version-history.js
- && git add HISTORY.md"},"gitHead":"aec1177c7da67e3b3273df96cf476824dbc9ae09","bugs":{"url":"https://github.com/jshttp/cookie/issues"},"homepage":"https://github.com/jshttp/cookie#readme","_id":"cookie@0.4.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==","shasum":"beb437e7022b3b6d49019d088665303ebe9c14ba","tarball":"https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz","fileCount":5,"unpackedSize":17858,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3NhPCRA9TVsSAnZWagAADA4P/0Y8HkoR7zm45iuEtjAd\nEfcXA4oFAC9rTJtAWNcmDGwTW1HxfIX3M9ci8WSjlwbEqWsvE6XJYq4yjhZq\ncwj7IRftR1aGaGusZPrBQTXnwqMvRKTFG4ZMwH/IeeoEtmBq9hJJZX8yXjNL\nZbaAq84JTiGriMb9kjS+sizB6dHMUrCN4SDTP6EUEAVuF6lIVrikG3G6i7am\nqXeFIVXJQFn31/MRV/258l6eOefuPTlgWqpiBBLSScxSOSsyLhW2+FTpZ1Ga\n8wqAhQVf0JATKrElCH5x2u2slNxOI8FltAwxfMFHzN/5Q2XlOFznqFqoO1l6\nEYF0NgJQZXBQuKWIAVIyqwBZ5fQ9+lhjKtVqCGbcw9I2U+TRK0eHMNDgI+pR\nebdSwAhVWGTp0o2ahqhQBW/CB+tPgIjgy0lPRg5ioPs9noBb6AZZ5H9I0Ffm\niWO1FsneQYbFL+2IM/P3rIQefwFTParMXRuq70XxuVcU+cTXNi4X8lzH8KiJ\ncnq3Pit6czof7+OvNBWQAIq++d6z1tMq+ELOqp7L0QogZl7OGI/nFtZQrTbn\n2VtTg4su5j/zkE350pwTXirnRkS/9AiignuLco2H9PspMxEadPnmmakwErZJ\n+KXAFLAHZhgxfa7meSbFFoYDarbpuizUzDDULbUM0murTVR2dAYZUnCByEoi\nvmIe\r\n=Oa0u\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cookie_0.4.0_1557977167056_0.23732140409492142"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:48 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/debug/2.6.9
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:48 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d45054570c2a4730bf46566534e4003921590152448; expires=Sun, 21-Jun-20
- 13:00:48 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8e15cc0a699-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11e0d80000a6994f164200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"debug","version":"2.6.9","repository":{"type":"git","url":"git://github.com/visionmedia/debug.git"},"description":"small
- debugging utility","keywords":["debug","log","debugger"],"author":{"name":"TJ
- Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Nathan
- Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io"},{"name":"Andrew
- Rhyne","email":"rhyneandrew@gmail.com"}],"license":"MIT","dependencies":{"ms":"2.0.0"},"devDependencies":{"browserify":"9.0.3","chai":"^3.5.0","concurrently":"^3.1.0","coveralls":"^2.11.15","eslint":"^3.12.1","istanbul":"^0.4.5","karma":"^1.3.0","karma-chai":"^0.1.0","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.2","karma-sinon":"^1.0.5","mocha":"^3.2.0","mocha-lcov-reporter":"^1.2.0","rimraf":"^2.5.4","sinon":"^1.17.6","sinon-chai":"^2.8.0"},"main":"./src/index.js","browser":"./src/browser.js","component":{"scripts":{"debug/index.js":"browser.js","debug/debug.js":"debug.js"}},"gitHead":"13abeae468fea297d0dccc50bc55590809241083","bugs":{"url":"https://github.com/visionmedia/debug/issues"},"homepage":"https://github.com/visionmedia/debug#readme","_id":"debug@2.6.9","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"integrity":"sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==","shasum":"5d128515df134ff327e90a4c93f4e077a536341f","tarball":"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"},"maintainers":[{"email":"rhyneandrew@gmail.com","name":"thebigredgeek"},{"email":"kolban1@kolban.com","name":"kolban"},{"email":"nathan@tootallnate.net","name":"tootallnate"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/debug-2.6.9.tgz_1506087154503_0.5196126794908196"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:48 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/depd/1.1.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:48 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=ddaccd0e590ae7586be98dd60ccb3e0f01590152448; expires=Sun, 21-Jun-20
- 13:00:48 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8e36bdda66f-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11e2240000a66f83080200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"depd","description":"Deprecate all the things","version":"1.1.2","author":{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","keywords":["deprecate","deprecated"],"repository":{"type":"git","url":"git+https://github.com/dougwilson/nodejs-depd.git"},"browser":"lib/browser/index.js","devDependencies":{"benchmark":"2.1.4","beautify-benchmark":"0.2.4","eslint":"3.19.0","eslint-config-standard":"7.1.0","eslint-plugin-markdown":"1.0.0-beta.7","eslint-plugin-promise":"3.6.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"~1.21.5"},"files":["lib/","History.md","LICENSE","index.js","Readme.md"],"engines":{"node":">=
- 0.6"},"scripts":{"bench":"node benchmark/index.js","lint":"eslint --plugin
- markdown --ext js,md .","test":"mocha --reporter spec --bail test/","test-ci":"istanbul
- cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --no-exit
- test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter
- dot test/"},"gitHead":"9a789740084d4f07a3a611432435ae4671f722ff","bugs":{"url":"https://github.com/dougwilson/nodejs-depd/issues"},"homepage":"https://github.com/dougwilson/nodejs-depd#readme","_id":"depd@1.1.2","_shasum":"9bcd52e14c097763e749b274c4346ed2e560b5a9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"9bcd52e14c097763e749b274c4346ed2e560b5a9","tarball":"https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/depd-1.1.2.tgz_1515736023686_0.5012104702182114"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:48 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/destroy/1.0.4
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:49 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d2ce448e7d69a88b6eef4a69fc688ddad1590152448; expires=Sun, 21-Jun-20
- 13:00:48 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8e55907298b-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11e3540000298bf00da200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"destroy","description":"destroy a stream if possible","version":"1.0.4","author":{"name":"Jonathan
- Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/stream-utils/destroy"},"devDependencies":{"istanbul":"0.4.2","mocha":"2.3.4"},"scripts":{"test":"mocha
- --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter dot"},"files":["index.js","LICENSE"],"keywords":["stream","streams","destroy","cleanup","leak","fd"],"gitHead":"86edea01456f5fa1027f6a47250c34c713cbcc3b","bugs":{"url":"https://github.com/stream-utils/destroy/issues"},"homepage":"https://github.com/stream-utils/destroy","_id":"destroy@1.0.4","_shasum":"978857442c44749e4206613e37946205826abd80","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"978857442c44749e4206613e37946205826abd80","tarball":"https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:49 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/ee-first/1.1.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:49 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=df270913016fa154c4c3e64943e1d60bf1590152449; expires=Sun, 21-Jun-20
- 13:00:49 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8e799c2a669-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11e4bc0000a669e603d200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"ee-first","description":"return the first event in a set of
- ee/event pairs","version":"1.1.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jonathanong/ee-first"},"devDependencies":{"istanbul":"0.3.9","mocha":"2.2.5"},"files":["index.js","LICENSE"],"scripts":{"test":"mocha
- --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"512e0ce4cc3643f603708f965a97b61b1a9c0441","bugs":{"url":"https://github.com/jonathanong/ee-first/issues"},"homepage":"https://github.com/jonathanong/ee-first","_id":"ee-first@1.1.1","_shasum":"590c61156b0ae2f4f0255732a158b266bc56b21d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"590c61156b0ae2f4f0255732a158b266bc56b21d","tarball":"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:49 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/encodeurl/1.0.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:49 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d7071fd952c53e8408360d4a71ac2b76f1590152449; expires=Sun, 21-Jun-20
- 13:00:49 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8e97fc7a72f-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11e5ed0000a72fd9bdd200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"encodeurl","description":"Encode a URL to a percent-encoded
- form, excluding already-encoded sequences","version":"1.0.2","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","keywords":["encode","encodeurl","url"],"repository":{"type":"git","url":"git+https://github.com/pillarjs/encodeurl.git"},"devDependencies":{"eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-node":"5.2.1","eslint-plugin-promise":"3.6.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"2.5.3"},"files":["LICENSE","HISTORY.md","README.md","index.js"],"engines":{"node":">=
- 0.8"},"scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks
- test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter
- dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"1a7301e330bf20fd7c8c173102315e45cd1f5d1e","bugs":{"url":"https://github.com/pillarjs/encodeurl/issues"},"homepage":"https://github.com/pillarjs/encodeurl#readme","_id":"encodeurl@1.0.2","_shasum":"ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59","tarball":"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/encodeurl-1.0.2.tgz_1516591169672_0.5424360500182956"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:49 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/escape-html/1.0.3
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:50 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=dabc70243ee44edf176d816b1f27623801590152449; expires=Sun, 21-Jun-20
- 13:00:49 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8eb8e502997-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11e730000029973721a200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"escape-html","description":"Escape string for use in HTML","version":"1.0.3","license":"MIT","keywords":["escape","html","utility"],"repository":{"type":"git","url":"https://github.com/component/escape-html"},"devDependencies":{"benchmark":"1.0.0","beautify-benchmark":"0.2.4"},"files":["LICENSE","Readme.md","index.js"],"scripts":{"bench":"node
- benchmark/index.js"},"gitHead":"7ac2ea3977fcac3d4c5be8d2a037812820c65f28","bugs":{"url":"https://github.com/component/escape-html/issues"},"homepage":"https://github.com/component/escape-html","_id":"escape-html@1.0.3","_shasum":"0258eae4d3d0c0974de1c169188ef0051d1d1988","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"0258eae4d3d0c0974de1c169188ef0051d1d1988","tarball":"https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:50 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/etag/1.8.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:50 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=daeb03cba860a793f638eea4d638202e31590152450; expires=Sun, 21-Jun-20
- 13:00:50 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8ed9e9ea6e7-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11e87a0000a6e75120f200000001
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- eyJuYW1lIjoiZXRhZyIsImRlc2NyaXB0aW9uIjoiQ3JlYXRlIHNpbXBsZSBIVFRQIEVUYWdzIiwidmVyc2lvbiI6IjEuOC4xIiwiY29udHJpYnV0b3JzIjpbeyJuYW1lIjoiRG91Z2xhcyBDaHJpc3RvcGhlciBXaWxzb24iLCJlbWFpbCI6ImRvdWdAc29tZXRoaW5nZG91Zy5jb20ifSx7Im5hbWUiOiJEYXZpZCBCasO2cmtsdW5kIiwiZW1haWwiOiJkYXZpZC5iam9ya2x1bmRAZ21haWwuY29tIn1dLCJsaWNlbnNlIjoiTUlUIiwia2V5d29yZHMiOlsiZXRhZyIsImh0dHAiLCJyZXMiXSwicmVwb3NpdG9yeSI6eyJ0eXBlIjoiZ2l0IiwidXJsIjoiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS9qc2h0dHAvZXRhZy5naXQifSwiZGV2RGVwZW5kZW5jaWVzIjp7ImJlYXV0aWZ5LWJlbmNobWFyayI6IjAuMi40IiwiYmVuY2htYXJrIjoiMi4xLjQiLCJlc2xpbnQiOiIzLjE5LjAiLCJlc2xpbnQtY29uZmlnLXN0YW5kYXJkIjoiMTAuMi4xIiwiZXNsaW50LXBsdWdpbi1pbXBvcnQiOiIyLjcuMCIsImVzbGludC1wbHVnaW4tbWFya2Rvd24iOiIxLjAuMC1iZXRhLjYiLCJlc2xpbnQtcGx1Z2luLW5vZGUiOiI1LjEuMSIsImVzbGludC1wbHVnaW4tcHJvbWlzZSI6IjMuNS4wIiwiZXNsaW50LXBsdWdpbi1zdGFuZGFyZCI6IjMuMC4xIiwiaXN0YW5idWwiOiIwLjQuNSIsIm1vY2hhIjoiMS4yMS41Iiwic2FmZS1idWZmZXIiOiI1LjEuMSIsInNlZWRyYW5kb20iOiIyLjQuMyJ9LCJmaWxlcyI6WyJMSUNFTlNFIiwiSElTVE9SWS5tZCIsIlJFQURNRS5tZCIsImluZGV4LmpzIl0sImVuZ2luZXMiOnsibm9kZSI6Ij49IDAuNiJ9LCJzY3JpcHRzIjp7ImJlbmNoIjoibm9kZSBiZW5jaG1hcmsvaW5kZXguanMiLCJsaW50IjoiZXNsaW50IC0tcGx1Z2luIG1hcmtkb3duIC0tZXh0IGpzLG1kIC4iLCJ0ZXN0IjoibW9jaGEgLS1yZXBvcnRlciBzcGVjIC0tYmFpbCAtLWNoZWNrLWxlYWtzIHRlc3QvIiwidGVzdC1jb3YiOiJpc3RhbmJ1bCBjb3ZlciBub2RlX21vZHVsZXMvbW9jaGEvYmluL19tb2NoYSAtLSAtLXJlcG9ydGVyIGRvdCAtLWNoZWNrLWxlYWtzIHRlc3QvIiwidGVzdC10cmF2aXMiOiJpc3RhbmJ1bCBjb3ZlciBub2RlX21vZHVsZXMvbW9jaGEvYmluL19tb2NoYSAtLXJlcG9ydCBsY292b25seSAtLSAtLXJlcG9ydGVyIHNwZWMgLS1jaGVjay1sZWFrcyB0ZXN0LyJ9LCJnaXRIZWFkIjoiOWIxZTNlNDFkZjMxY2RhNDA4MDgzM2MxODcxMjBiOTFhN2NlODMyNyIsImJ1Z3MiOnsidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2pzaHR0cC9ldGFnL2lzc3VlcyJ9LCJob21lcGFnZSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9qc2h0dHAvZXRhZyNyZWFkbWUiLCJfaWQiOiJldGFnQDEuOC4xIiwiX3NoYXN1bSI6IjQxYWUyZWViNjVlZmE2MjI2OGFlYmZlYTgzYWM3ZDc5Mjk5YjA4ODciLCJfZnJvbSI6Ii4iLCJfbnBtVmVyc2lvbiI6IjMuMTAuMTAiLCJfbm9kZVZlcnNpb24iOiI2LjExLjEiLCJfbnBtVXNlciI6eyJuYW1lIjoiZG91Z3dpbHNvbiIsImVtYWlsIjoiZG91Z0Bzb21ldGhpbmdkb3VnLmNvbSJ9LCJkaXN0Ijp7InNoYXN1bSI6IjQxYWUyZWViNjVlZmE2MjI2OGFlYmZlYTgzYWM3ZDc5Mjk5YjA4ODciLCJ0YXJiYWxsIjoiaHR0cHM6Ly9yZWdpc3RyeS5ucG1qcy5vcmcvZXRhZy8tL2V0YWctMS44LjEudGd6In0sIm1haW50YWluZXJzIjpbeyJuYW1lIjoiZG91Z3dpbHNvbiIsImVtYWlsIjoiZG91Z0Bzb21ldGhpbmdkb3VnLmNvbSJ9XSwiX25wbU9wZXJhdGlvbmFsSW50ZXJuYWwiOnsiaG9zdCI6InMzOi8vbnBtLXJlZ2lzdHJ5LXBhY2thZ2VzIiwidG1wIjoidG1wL2V0YWctMS44LjEudGd6XzE1MDUyNzA2MjM0NDNfMC4yNDQ1ODQxNTUyNjg5NjcxNSJ9LCJkaXJlY3RvcmllcyI6e319
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:50 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/express/4.17.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:50 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d5cc4ebf9e6f6206ffab74f78ac77b53e1590152450; expires=Sun, 21-Jun-20
- 13:00:50 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8ef788ca6a5-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11e9a90000a6a51f3cf200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"express","description":"Fast, unopinionated, minimalist web
- framework","version":"4.17.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Aaron
- Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Ciaran Jessup","email":"ciaranj@gmail.com"},{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Jonathan
- Ong","email":"me@jongleberry.com"},{"name":"Roman Shtylman","email":"shtylman+expressjs@gmail.com"},{"name":"Young
- Jae Sim","email":"hanul@hanul.me"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/express.git"},"homepage":"http://expressjs.com/","keywords":["express","framework","sinatra","web","rest","restful","router","app","api"],"dependencies":{"accepts":"~1.3.7","array-flatten":"1.1.1","body-parser":"1.19.0","content-disposition":"0.5.3","content-type":"~1.0.4","cookie":"0.4.0","cookie-signature":"1.0.6","debug":"2.6.9","depd":"~1.1.2","encodeurl":"~1.0.2","escape-html":"~1.0.3","etag":"~1.8.1","finalhandler":"~1.1.2","fresh":"0.5.2","merge-descriptors":"1.0.1","methods":"~1.1.2","on-finished":"~2.3.0","parseurl":"~1.3.3","path-to-regexp":"0.1.7","proxy-addr":"~2.0.5","qs":"6.7.0","range-parser":"~1.2.1","safe-buffer":"5.1.2","send":"0.17.1","serve-static":"1.14.1","setprototypeof":"1.1.1","statuses":"~1.5.0","type-is":"~1.6.18","utils-merge":"1.0.1","vary":"~1.1.2"},"devDependencies":{"after":"0.8.2","connect-redis":"3.4.1","cookie-parser":"~1.4.4","cookie-session":"1.3.3","ejs":"2.6.1","eslint":"2.13.1","express-session":"1.16.1","hbs":"4.0.4","istanbul":"0.4.5","marked":"0.6.2","method-override":"3.0.0","mocha":"5.2.0","morgan":"1.9.1","multiparty":"4.2.1","pbkdf2-password":"1.2.1","should":"13.2.3","supertest":"3.3.0","vhost":"~3.0.2"},"engines":{"node":">=
- 0.10.0"},"scripts":{"lint":"eslint .","test":"mocha --require test/support/env
- --reporter spec --bail --check-leaks test/ test/acceptance/","test-ci":"istanbul
- cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env
- --reporter spec --check-leaks test/ test/acceptance/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter
- dot --check-leaks test/ test/acceptance/","test-tap":"mocha --require test/support/env
- --reporter tap --check-leaks test/ test/acceptance/"},"gitHead":"e1b45ebd050b6f06aa38cda5aaf0c21708b0c71e","bugs":{"url":"https://github.com/expressjs/express/issues"},"_id":"express@4.17.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==","shasum":"4491fc38605cf51f8629d39c2b5d026f98a4c134","tarball":"https://registry.npmjs.org/express/-/express-4.17.1.tgz","fileCount":16,"unpackedSize":208133,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6hU/CRA9TVsSAnZWagAAFc4QAJzqxI1sgdfreUHk+NIa\n38jYea65Xg8N9JgZVF67j7aXqPT6VXhGu2j54oveGIkr+RL2Xm58RrRWn+Sg\nVWOOSZzotLKtx1qCYS4ozPRYvujKMLYDeiLxePDCSrrLYt48+IJwkHF04Un1\nJ0ZUmtlEqgLL85gvaCrKa9qF8TfwbQhhIzQ914vum11tJ506ePpffN2xFY0M\nsHf0CiuV1OFOD7Wne/RR7DVsxQwZ/FXomkxLJm8+T+T9ZYm3WQxWVD7BRQpA\nN08+zkPd1XMEZiVZkR9Ie4+7ydZomJE8PNCOt5SzvEW6ekDW10QuuF0521Wj\n5lHp4AflVFq1LTJB0WDR6VIPJRp0H5aYTh1tBRxWHUx/EP2LfFS/XEz1bUvm\nBDVj2e1iA4ZWz8aeu9p/2N8Zp05WGINF3/E4YG9smxxs5EDJZGA9k1DAj6US\nzKWTOemaqypRshFWThvfA70a1Rcwdj+0XGboscg/S20XTT0FvG2GLkEY0OO/\niHBy5fKYplUQsths48V8I9P9Gx6U534iaFJlxlzzVEsDleBkH+NBSP8OB7dx\n8N/0ZQDBY6JWL5ZSW9yVY2FzrTEmUOPC1Rts5Uj4m7SBmu8yK154ylnPQ4T6\nMr0jG8XQPYhTLc5pYNTFZNV1Ydu4d01xIrLhGy/3dc7kRlwy3FN5ceNVsB88\njyN+\r\n=QYw2\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"jasnell@gmail.com","name":"jasnell"},{"email":"mikeal.rogers@gmail.com","name":"mikeal"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express_4.17.1_1558844734329_0.21547943776855627"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:50 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/finalhandler/1.1.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:51 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=da283dca5a6051b0aecc02f88fb859b681590152450; expires=Sun, 21-Jun-20
- 13:00:50 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8f1ce702955-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11eb1f00002955928bb200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"finalhandler","description":"Node.js final http responder","version":"1.1.2","author":{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/finalhandler.git"},"dependencies":{"debug":"2.6.9","encodeurl":"~1.0.2","escape-html":"~1.0.3","on-finished":"~2.3.0","parseurl":"~1.3.3","statuses":"~1.5.0","unpipe":"~1.0.0"},"devDependencies":{"eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","mocha":"6.1.4","readable-stream":"2.3.6","safe-buffer":"5.1.2","supertest":"4.0.2"},"engines":{"node":">=
- 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/"},"gitHead":"15e78cab32ecbd4993d1575a065963b238336df9","bugs":{"url":"https://github.com/pillarjs/finalhandler/issues"},"homepage":"https://github.com/pillarjs/finalhandler#readme","_id":"finalhandler@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==","shasum":"b7e7d000ffd11938d0fdb053506f6ebabe9f587d","tarball":"https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz","fileCount":5,"unpackedSize":17043,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1NxFCRA9TVsSAnZWagAA5lsP/ikRb6COPldBamNBvpJ9\nRhs/yK6Xs0xWScOozeN+eYycCG1ybDJaCZ7Pw1dkjpfSVB6gIuV+o1DxycnA\n3Fp+IPyJ4W3hHgWUL+1KuA5ajYbrH22ezf+DnmU3G04Xj3qpEZeeYI3hQ0IQ\nBXWjiCwmn2CEB8HYyAuvgEgsH8crqkzRlaLMb4I57TAKk0JKwZd+4r4t2WlM\n8sI83C7in0rOWkjUpJWBuR7hwSGqygKf8i0cIrOdA3ilf8EjmjELrA5mIga/\norpYoarZRenzzyyRRfG3H3Sryblavh6lajTwqwh+CxmeQJLv+gJTERLvrUc2\n2Rjmj2Iu3Z2h+D6f9qWdsPRXqE91KU0X0fDtBNjibOMncX8GtpG332SmN0Fd\nXs1E/Fcu2GlOgoJfD5mKA2OJ3GN9YlFfc7uvXuaB491/i9J/Zde548Tdn3im\ncxN8ULRL3GLHHbxONXX9Q49mdQxmHsJDPe6xN7RQwxirLZKlZEXJjl82x1kJ\nJQ0wHcxsuZiJmUTje64W5ETFBI1qN/rJiFN8HQTEkUeXpnI/Kl4ktzefhwPF\njlgPQ8BLiCeHAM4cCweDGUTUVelo6RQaN/ljpPivvd1l8DU+1R4guvjjDWcr\nb2eE7W0pup5R/PAJe61LTA38pRuurq4kR0lLfPWvOQvhPuSZ8WbDP0JNBf/U\noAB7\r\n=2zSq\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/finalhandler_1.1.2_1557453893383_0.5703759185655743"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:51 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/forwarded/0.1.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:51 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d5d753b4445604d2709a965d3b1a6e65c1590152451; expires=Sun, 21-Jun-20
- 13:00:51 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8f46d7ea6a5-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11ecbc0000a6a522b93200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"forwarded","description":"Parse HTTP X-Forwarded-For header","version":"0.1.2","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","keywords":["x-forwarded-for","http","req"],"repository":{"type":"git","url":"git+https://github.com/jshttp/forwarded.git"},"devDependencies":{"beautify-benchmark":"0.2.4","benchmark":"2.1.4","eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.7.0","eslint-plugin-node":"5.1.1","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"1.21.5"},"files":["LICENSE","HISTORY.md","README.md","index.js"],"engines":{"node":">=
- 0.6"},"scripts":{"bench":"node benchmark/index.js","lint":"eslint .","test":"mocha
- --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"2fc094b49781b62acb0e2b00f83abd641d604a7c","bugs":{"url":"https://github.com/jshttp/forwarded/issues"},"homepage":"https://github.com/jshttp/forwarded#readme","_id":"forwarded@0.1.2","_shasum":"98c23dab1175657b8c0573e8ceccd91b0ff18c84","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"98c23dab1175657b8c0573e8ceccd91b0ff18c84","tarball":"https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/forwarded-0.1.2.tgz_1505441873168_0.0936233215034008"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:51 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/fresh/0.5.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:51 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d6f658e4cfc7930d5cb86a321bd71d3901590152451; expires=Sun, 21-Jun-20
- 13:00:51 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8f65988a663-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11edf40000a663f62c0200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"fresh","description":"HTTP response freshness testing","version":"0.5.2","author":{"name":"TJ
- Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","keywords":["fresh","http","conditional","cache"],"repository":{"type":"git","url":"git+https://github.com/jshttp/fresh.git"},"devDependencies":{"beautify-benchmark":"0.2.4","benchmark":"2.1.4","eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.7.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"5.1.1","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"1.21.5"},"files":["HISTORY.md","LICENSE","index.js"],"engines":{"node":">=
- 0.6"},"scripts":{"bench":"node benchmark/index.js","lint":"eslint --plugin
- markdown --ext js,md .","test":"mocha --reporter spec --bail --check-leaks
- test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter
- dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"02df6303ff260b6b7da0b479f3e42222e8157b47","bugs":{"url":"https://github.com/jshttp/fresh/issues"},"homepage":"https://github.com/jshttp/fresh#readme","_id":"fresh@0.5.2","_shasum":"3d8cadd90d976569fa835ab1f8e4b23a105605a7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"3d8cadd90d976569fa835ab1f8e4b23a105605a7","tarball":"https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fresh-0.5.2.tgz_1505365391149_0.7952043106779456"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:51 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/http-errors/1.7.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:52 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d8cbf308eea762d3a28681aa6edb4b58d1590152451; expires=Sun, 21-Jun-20
- 13:00:51 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8f85916a67b-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11ef320000a67b663c3200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"http-errors","description":"Create HTTP error objects","version":"1.7.2","author":{"name":"Jonathan
- Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Alan
- Plum","email":"me@pluma.io"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jshttp/http-errors.git"},"dependencies":{"depd":"~1.1.2","inherits":"2.0.3","setprototypeof":"1.1.1","statuses":">=
- 1.5.0 < 2","toidentifier":"1.0.0"},"devDependencies":{"eslint":"5.13.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","mocha":"5.2.0"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint --plugin markdown --ext js,md . && node ./scripts/lint-readme-list.js","test":"mocha
- --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter dot"},"keywords":["http","error"],"gitHead":"5a61a5b225463a890610b50888b14f16f518ac61","bugs":{"url":"https://github.com/jshttp/http-errors/issues"},"homepage":"https://github.com/jshttp/http-errors#readme","_id":"http-errors@1.7.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==","shasum":"4f5029cf13239f31036e5b2e55292bcfbcc85c8f","tarball":"https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz","fileCount":5,"unpackedSize":17086,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaw02CRA9TVsSAnZWagAAM20P/RYOFi+Y8YJaNae4ZdMA\nx1cD68fmYF8nt8GgOx6MopK9YbsAxJUfpYYdIrg3IaRw7aqHwQGPmaDCa8fL\nUoDVy7ZcqlJLOBGkaJ4YaW4ZX4NFLsSBPhj7KLbmDVBhtQfHPisboMDT+LPk\nou5F2X6QqvQVq4VDlX+zI+Zm0FJmsMabdBJTadofNRoQnJrP70UxyqdoOQNT\nfs96MjO6+FQBE31ln8ZncEsI7MRlq46VnKznbsQ5ghg19MKl5+9czs/jaoaK\nWKf/pfChqFqxvibhmEU/9a09hFqWJLYQ7P6GJENBieWOpPybsOl/JcmPzaUH\nW66tvwTUJFGY3nI89Rqb8s47vj4ToUadzWuz0sZc/VVBahF4Que7riQKzDlw\nb4W92jDyILs8UOlTeHy28CVbA/fm1huLTNtDwjM4iZ9SutZMj/DoxjArGLpR\nOcdLmjlv7nL3p5Sieqsvx5pc06pgGpJH6MCE5XGd11NM5ukkocVi2Kwuu986\nuTKRcXVOXETUYcK/BlkLDwWTsgCcE9pPl4Dy6WOb0ibvcRlJWKwLVBFL40Y0\nMl4//MJidrAl4cTWXBP1e7ILNFS2MSJwSjCUF2eHBvYLvnKo6vS3uPfW35ag\nQdo0pRBwKHczPRzi7gwJSgPCQ/Oi6RQZfxyGe/oYArCQfr4SMSJVjN9LA2Br\nMXTr\r\n=XLau\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"npm@egeste.net","name":"egeste"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-errors_1.7.2_1550519605679_0.17142404315170912"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:52 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/http-errors/1.7.3
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:52 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=de8275de7772ed7abbba7c3a70a1c98cb1590152452; expires=Sun, 21-Jun-20
- 13:00:52 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8fa580aa68d-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11f0720000a68d22af7200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"http-errors","description":"Create HTTP error objects","version":"1.7.3","author":{"name":"Jonathan
- Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Alan
- Plum","email":"me@pluma.io"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jshttp/http-errors.git"},"dependencies":{"depd":"~1.1.2","inherits":"2.0.4","setprototypeof":"1.1.1","statuses":">=
- 1.5.0 < 2","toidentifier":"1.0.0"},"devDependencies":{"eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.18.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","mocha":"6.1.4"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint --plugin markdown --ext js,md . && node ./scripts/lint-readme-list.js","test":"mocha
- --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter dot"},"keywords":["http","error"],"gitHead":"a91d0ad87925a791d12fccdd6622ed3fc10fdafd","bugs":{"url":"https://github.com/jshttp/http-errors/issues"},"homepage":"https://github.com/jshttp/http-errors#readme","_id":"http-errors@1.7.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==","shasum":"6c619e4f9c60308c38519498c14fbb10aacebb06","tarball":"https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz","fileCount":5,"unpackedSize":17151,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEVruCRA9TVsSAnZWagAA8wUP/Repl5BiN8sPmq7Iy7Yt\nOe1hCpAJE64L+uYRPZm8hV+Wkli7J4/4UyLf9k20JWiU89axyTQzFT/XpLYc\nsw+knAnUwzVDUQvlyNDUllLkLkdhw07VhM7TeL8yym9tem9ghsg8UJZZS3H8\nPXWIqDgVbVqVcWomSiq543tXO+5NG3sqX2pVoGKGISGn/rJhiJvDcBvjYT5i\nv5hwFDK/av11koTioT9As1FR+Pdltj2KetA/SZ7IeIzRc0FPulj2k53c4zjQ\nzazKmL6dnEf2afZuN6clQd+clO8fz1+S58DP+EJj7Cvom2ANvpOlQs3hZchB\nvQOrInn8kcebNzgkTh1n4HdIwHeMEjOgS8c0TxEd2WiQvLRyvPPeTPzEglTx\nmpEhUAWo9xs1nkqQ7/RZZHTni2jRkCUM6saG4hC/kXdx79fiiu7q6BLhF5Wi\nAqb6egAxgmHsaBbDajk/pJk8nsaq+el16Aq69M+heSDCQXV1uzsxCzdimljL\nO+dRFBLKhgSOulIjwM6OraKXh8uIKABPqgAUDMsctFI5gru9ZeXqTNvzNj0g\neFm2elBXn8yjrAOShsx/HUDysNsZ3Y8W1sx6tjFREYmWppAIYjtMOocVIwo6\n7BxMAq9+fl7mSlTBZmrFj0oCfFrGGL3ZzO8vKv1hGeKpslHohoePMiwgiDmE\n2lpi\r\n=LjKs\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"npm@egeste.net","name":"egeste"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-errors_1.7.3_1561418478074_0.7698818220827124"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:52 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/iconv-lite/0.4.24
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:52 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d7f65117589a11da2134259f791cf136c1590152452; expires=Sun, 21-Jun-20
- 13:00:52 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8fcac59a69f-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11f1eb0000a69fea227200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"iconv-lite","description":"Convert character encodings in
- pure javascript.","version":"0.4.24","license":"MIT","keywords":["iconv","convert","charset","icu"],"author":{"name":"Alexander
- Shtuchkin","email":"ashtuchkin@gmail.com"},"main":"./lib/index.js","typings":"./lib/index.d.ts","homepage":"https://github.com/ashtuchkin/iconv-lite","bugs":{"url":"https://github.com/ashtuchkin/iconv-lite/issues"},"repository":{"type":"git","url":"git://github.com/ashtuchkin/iconv-lite.git"},"engines":{"node":">=0.10.0"},"scripts":{"coverage":"istanbul
- cover _mocha -- --grep .","coverage-open":"open coverage/lcov-report/index.html","test":"mocha
- --reporter spec --grep ."},"browser":{"./lib/extend-node":false,"./lib/streams":false},"devDependencies":{"mocha":"^3.1.0","request":"~2.87.0","unorm":"*","errto":"*","async":"*","istanbul":"*","semver":"*","iconv":"*"},"dependencies":{"safer-buffer":">=
- 2.1.2 < 3"},"gitHead":"efbbb0937ca8dda1c14e0b69958b9d6f20771f7a","_id":"iconv-lite@0.4.24","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"ashtuchkin","email":"ashtuchkin@gmail.com"},"dist":{"integrity":"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==","shasum":"2022b4b25fbddc21d2f524974a474aafe733908b","tarball":"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz","fileCount":26,"unpackedSize":335941,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfcYwCRA9TVsSAnZWagAARlIQAJ0ml9Ow+Z9mHwP+vAM/\negB/zY3a6Mq2l0ediXft4nQDlVUspdYCXCu5vtwO0z9wao5VisC0RXnEoVoT\n8u2OddejmkpVcGuGKfVuTk/OdWt6Z8yHGIPxUoPzHUmDL3cjWxS/dPkdlBLA\n6X5Ix5kcHbR2mDS0moEO1Pjp6zWbFN8vzNXe6HBOhpN1Z6cm2ppNETG7JTTR\n3mPfp1HbEY6BA04avf0ZE+/snD6zM6nGZY5WGnWOiYdaEVi1Ol5GBjTeVB3z\nCRo8CSSS+wq/iggtSoR12lvAcQlsR0T+blzWNJ6w6lt1GuwKsWg2pdJbmGcC\nVIii/Cq7Sh4wFzLYkDkBudjUesKx6AbKA8EcO0/2im9quQpie/AXdpSKV/LH\nTgN3SDY5/90/8L0Kn0YIaYAxnNoHjN7vX4fGeFyzcbViArhud0vRzyp2gnVO\nK5I2z4tiO+lIKxaSSOSxSt7+x1Fkn9zU1/ZJuIiv31AuMaQVDrAbi5GjegLs\nv/UBrWxfvIYsoNX1rnZpf2+iHaRRCSgECcGZz2W/b5DAXhA5YA87KrDPn5Ut\nMEgRY9eehGAz7lzKt0Zfs/zmoCwfe6ZErAxNHKCsnjV6c9uSto8Jya0zfENG\n2Jhrsbyj1N9fECq8U1+E4GLhecrOCJzF7bJi7KeXo9isIZQt+BsPBgeYbzSJ\n9uVK\r\n=GkHx\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ashtuchkin","email":"ashtuchkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iconv-lite_0.4.24_1534969392040_0.7324868237182729"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:52 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/inherits/2.0.3
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:53 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d3ab37b0fd88d560a1692c59e418a173a1590152452; expires=Sun, 21-Jun-20
- 13:00:52 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b8fea9f4a669-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11f32a0000a669eaa07200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"inherits","description":"Browser-friendly inheritance fully
- compatible with standard node.js inherits()","version":"2.0.3","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits.git"},"license":"ISC","scripts":{"test":"node
- test"},"devDependencies":{"tap":"^7.1.0"},"files":["inherits.js","inherits_browser.js"],"gitHead":"e05d0fb27c61a3ec687214f0476386b765364d5f","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits#readme","_id":"inherits@2.0.3","_shasum":"633c2c83e3da42a502f52466022480f4208261de","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.5.0","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"633c2c83e3da42a502f52466022480f4208261de","tarball":"https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/inherits-2.0.3.tgz_1473295776489_0.08142363070510328"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:53 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/inherits/2.0.4
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:53 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d326891448b729a284a0606496acb1bce1590152453; expires=Sun, 21-Jun-20
- 13:00:53 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b900be48a68d-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11f4720000a68d1fbf6200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"inherits","description":"Browser-friendly inheritance fully
- compatible with standard node.js inherits()","version":"2.0.4","keywords":["inheritance","class","klass","oop","object-oriented","inherits","browser","browserify"],"main":"./inherits.js","browser":"./inherits_browser.js","repository":{"type":"git","url":"git://github.com/isaacs/inherits.git"},"license":"ISC","scripts":{"test":"tap"},"devDependencies":{"tap":"^14.2.4"},"gitHead":"9a2c29400c6d491e0b7beefe0c32efa3b462545d","bugs":{"url":"https://github.com/isaacs/inherits/issues"},"homepage":"https://github.com/isaacs/inherits#readme","_id":"inherits@2.0.4","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==","shasum":"0fa2c64f932917c3433a0ded55363aae37416b7c","tarball":"https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz","fileCount":5,"unpackedSize":3958,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCpisCRA9TVsSAnZWagAA34wP/R7/M+OPDguEHhSTBFwm\nyr5qskotwW0egz8MlwqkYJnKmkNMGVwH2ciD0+mzkoomD+iUf9cAI6qjAT+p\n2b+qFTikQpScNZRMKnMF+f5Jf0X6IVS03tojFm2i9BSxD0DL7fRoNLw/3seH\nO/5vYeiQUq0Ojx3AY4hf31AQTfBlZ7pohiE6BNAYWBXWpCq2c3uENGaeiwxk\nnmTL/fUs8RRubjrqW5Bwpi+PZrkmwcL+Te/juGLP1Ef52BDjaeVk1e9YlNtJ\nX++I+HyVR0Kb4pYyBO/iRE1ifanLmGm70PsBFUmwAAq21FGhFH/cfAeoRJo7\n3MuW5+W8n2BmJKwpngGIf/92SWJP9Ww1Vo1Lo11fpwGjPjF4RiFkD81+GDSI\n6LXikSQRmGS+6FIrkXDKZ45ir8K3tGw6peXr/fq1FmzicySGRd8gFpAZIxCw\nLIM7YXBonoGsG8p/LqG6rTfmC3ymOR8R+WH5NGeMXkRw08KJED5nMkSp5b4I\nIRenKnfIZgz+daoFE8p/W6KtTz+Ac1pMou9vnSa3B7YZjr1y6B6B3PLDq3kC\nyZZWvv3u78F8u8WkVS8iA8BvEO6aPcENzQcT61P4h0r8mitpLmvKN2+WViLV\nowBn8STKGeuXImHwPgY6Et6U29r9ec1Y01YNNf8Qfd03eNhroDFKBsC3rPGU\nT9HJ\r\n=18y6\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"_npmUser":{"name":"isaacs","email":"i@izs.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inherits_2.0.4_1560975532337_0.07791065184845936"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:53 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/ipaddr.js/1.9.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:53 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d093d3ddc6e9de0888d0005b69e7260d11590152453; expires=Sun, 21-Jun-20
- 13:00:53 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b902a90c295b-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11f5a70000295bdd09b200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"ipaddr.js","description":"A library for manipulating IPv4
- and IPv6 addresses in JavaScript.","version":"1.9.1","author":{"name":"whitequark","email":"whitequark@whitequark.org"},"directories":{"lib":"./lib"},"dependencies":{},"devDependencies":{"coffee-script":"~1.12.6","nodeunit":"^0.11.3","uglify-js":"~3.0.19"},"scripts":{"test":"cake
- build test"},"keywords":["ip","ipv4","ipv6"],"repository":{"type":"git","url":"git://github.com/whitequark/ipaddr.js.git"},"main":"./lib/ipaddr.js","engines":{"node":">=
- 0.10"},"license":"MIT","types":"./lib/ipaddr.js.d.ts","gitHead":"760416b27a4b348e7a39fdacfccd6cb047026c98","bugs":{"url":"https://github.com/whitequark/ipaddr.js/issues"},"homepage":"https://github.com/whitequark/ipaddr.js#readme","_id":"ipaddr.js@1.9.1","_npmVersion":"5.8.0","_nodeVersion":"10.15.2","_npmUser":{"name":"whitequark","email":"whitequark@whitequark.org"},"maintainers":[{"name":"whitequark","email":"whitequark@whitequark.org"}],"dist":{"integrity":"sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==","shasum":"bff38543eeb8984825079ff3a2a8e6cbd46781b3","tarball":"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz","fileCount":6,"unpackedSize":42145,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLofECRA9TVsSAnZWagAAuqsQAIOiqKtRllNg8pMg89ea\nLFtGW49UBn0+nYUg9CSQM/h8nOYi+NH6Puw5dpDasTWt2tRmPtzqx/1vxaFk\nPmg73w49mtBPAxu2YLngv8tSx4dNvsClTe5RpLvpZFmopIRQojKUl0VSj3RW\nMtbkj/KozwgiYzguvHwGhjIhjerutQ1zoH0kJCZCRvVeLJrkdyj/PPzvLyF2\n3MZ7peqpGXg4k92ljrN7Q49itLIdYtrcm3tv2659e2W80E63RJUw0Buw9IGl\nYGX/1EfpBKW2l3QADjgW9Lz7/3oWt7NEDWNGGw+kMsivfAFAIKDiZ93v5H1M\ntaH+cLv3rHJ1s3cgz8gdlp3VGunG/OfP179e9J19AvcsLKhJ/Kho+fz0OD7d\nAEg+wMFlRLP5QR+x9X4naIN44VgjMZkTWZq8blx5hvJVCqSPtnYuORfYJstu\npQx9lSmmZl2Ma2LRjtpXUnbgtUOXIYpvPhn2+OV7NN/RbrigOPFHEHYw9YDQ\ndvChMV7RSmvRvDS+9YDqB+71/pcJljeztfGkznErW6xqc1DtdKg6WCw6k58H\nUTGjiMj+vytXJ3g9YnN5OlTmRAZCDj1XaHWPpGybfnm5j8MPetary6Dobian\nSbAaS1eqlMEhPd1G5t1RsLOy1ePI80HsARHZDQhqUY2Kl0/vIgtnWsx3KPHc\nUDnk\r\n=j6kw\r\n-----END
- PGP SIGNATURE-----\r\n"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipaddr.js_1.9.1_1563330499468_0.2217102903600776"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:53 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/jquery/3.4.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:54 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=dce72a0fcf7e848d78673210a5d1dc6391590152453; expires=Sun, 21-Jun-20
- 13:00:53 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b904fab0a711-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11f71e0000a711ce256200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"jquery","title":"jQuery","description":"JavaScript library
- for DOM operations","version":"3.4.0","main":"dist/jquery.js","homepage":"https://jquery.com","author":{"name":"JS
- Foundation and other contributors","url":"https://github.com/jquery/jquery/blob/3.4.0/AUTHORS.txt"},"repository":{"type":"git","url":"git+https://github.com/jquery/jquery.git"},"keywords":["jquery","javascript","browser","library"],"bugs":{"url":"https://github.com/jquery/jquery/issues"},"license":"MIT","dependencies":{},"devDependencies":{"@babel/core":"7.3.3","@babel/plugin-transform-for-of":"7.2.0","commitplease":"3.2.0","core-js":"2.6.5","eslint-config-jquery":"1.0.1","grunt":"1.0.3","grunt-babel":"8.0.0","grunt-cli":"1.3.2","grunt-compare-size":"0.4.2","grunt-contrib-uglify":"3.4.0","grunt-contrib-watch":"1.1.0","grunt-eslint":"21.0.0","grunt-git-authors":"3.2.0","grunt-jsonlint":"1.1.0","grunt-karma":"3.0.1","grunt-newer":"1.3.0","grunt-npmcopy":"0.1.0","gzip-js":"0.3.2","husky":"1.3.1","insight":"0.10.1","jsdom":"13.2.0","karma":"4.0.1","karma-browserstack-launcher":"1.4.0","karma-chrome-launcher":"2.2.0","karma-firefox-launcher":"1.1.0","karma-ie-launcher":"1.0.0","karma-jsdom-launcher":"7.1.0","karma-qunit":"3.0.0","load-grunt-tasks":"4.0.0","native-promise-only":"0.8.1","promises-aplus-tests":"2.1.2","q":"1.5.1","qunit":"2.9.2","raw-body":"2.3.3","requirejs":"2.3.6","sinon":"2.3.7","sizzle":"2.3.4","strip-json-comments":"2.0.1","testswarm":"1.1.0","uglify-js":"3.4.7"},"scripts":{"build":"npm
- install && grunt","start":"grunt watch","test:browserless":"grunt && grunt
- test:slow","test:browser":"grunt && grunt karma:main","test":"grunt && grunt
- test:slow && grunt karma:main","jenkins":"npm run test:browserless"},"commitplease":{"nohook":true,"components":["Docs","Tests","Build","Support","Release","Core","Ajax","Attributes","Callbacks","CSS","Data","Deferred","Deprecated","Dimensions","Effects","Event","Manipulation","Offset","Queue","Selector","Serialize","Traversing","Wrap"],"markerPattern":"^((clos|fix|resolv)(e[sd]|ing))|^(refs?)","ticketPattern":"^((Closes|Fixes)
- ([a-zA-Z]{2,}-)[0-9]+)|^(Refs? [^#])"},"husky":{"hooks":{"commit-msg":"node
- node_modules/commitplease","pre-commit":"grunt lint:newer qunit_fixture"}},"gitHead":"180c5c33e477463ed93a9d5f7ac7cad7c9809f1c","_id":"jquery@3.4.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"timmywil","email":"4timmywil@gmail.com"},"dist":{"integrity":"sha512-ggRCXln9zEqv6OqAGXFEcshF5dSBvCkzj6Gm2gzuR5fWawaX8t7cxKVkkygKODrDAzKdoYw3l/e3pm3vlT4IbQ==","shasum":"8de513fa0fa4b2c7d2e48a530e26f0596936efdf","tarball":"https://registry.npmjs.org/jquery/-/jquery-3.4.0.tgz","fileCount":125,"unpackedSize":1293692,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrkmiCRA9TVsSAnZWagAA0FYP/3PRUJ9bvMXsEo01m0m0\n4/24H91hGidu20i5V2JNBhtlNttTH3NLlPYKGHO3wHFEA8iAKuiYyo/V5UlQ\nv4jUKqcFCtaz2pgdBICbAt0cNc1ZbRxXTL1ZI1HublxTkyx/d0kP0l001vYA\nIeLarSNrx4749LDHOeprO6TPoFeB+aCusWbLexcNs/Tel9Frn0oufEiDTjCI\nHAJHfjGDW8IZBw0fQaem7CxaUPiVFRUZghxYpM5ThGbGtxIsAiN9EQDpDmVC\nq855FOu7FsLviN20mJpJmq9ZuiGF9DoUA5QJIQ9INZBfd/uQ6TWRcqBqVtwH\nIgdfAVAACPBF+Zax3dy4cAOU+UHGqs/nStZ7wmewexsDdXb3PzkDvUxluzmL\nocg6y7gpp39Ev7qV+SNg7ZccgW/2rWHfy/l/Aofb0TFV53FCc3DEc9avzUkS\nPZE2jCTu3mUR1vpqr31R+AVo2ZMhTfcrGw2WwP1IDqc+Nt+7ySBiWVQHnT4a\nIjHALqztNKEkqFvxgm4VUkPgqqpFF4msCg5a8jwjJPiGKJgllv1clVwlFk77\nKQHztESClmebfruOidrX0qmBpixrraC2T401gZT9bV4qfqu6Td3q00TBkZjI\nKsiBfs6hq3Py3MOJt3S2xwx8smuhB7Q05e5TMficC0QMURF14U4Yi6WGJ5or\nBJa5\r\n=w1RE\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dmethvin","email":"dave.methvin@gmail.com"},{"name":"mgol","email":"m.goleb@gmail.com"},{"name":"scott.gonzalez","email":"scott.gonzalez@gmail.com"},{"name":"timmywil","email":"4timmywil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jquery_3.4.0_1554925986191_0.6962955867267493"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:54 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/media-typer/0.3.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:54 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d24fe771cd2fe30f7a6db8ec2a1cc813c1590152454; expires=Sun, 21-Jun-20
- 13:00:54 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9070b6ca72f-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11f8630000a72fd8a01200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"media-typer","description":"Simple RFC 6838 media type parser
- and formatter","version":"0.3.0","author":{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/media-typer"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.4","should":"~4.0.4"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">=
- 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul
- cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks
- test/"},"gitHead":"d49d41ffd0bb5a0655fa44a59df2ec0bfc835b16","bugs":{"url":"https://github.com/jshttp/media-typer/issues"},"homepage":"https://github.com/jshttp/media-typer","_id":"media-typer@0.3.0","_shasum":"8710d7af0aa626f8fffa1ce00168545263255748","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"8710d7af0aa626f8fffa1ce00168545263255748","tarball":"https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:54 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/merge-descriptors/1.0.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:54 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d813f3ca0bea608e4061bb51405fdc4471590152454; expires=Sun, 21-Jun-20
- 13:00:54 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b908f824a6ff-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11f99a0000a6ff2d214200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"merge-descriptors","description":"Merge objects using descriptors","version":"1.0.1","author":{"name":"Jonathan
- Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Mike Grabowski","email":"grabbou@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/component/merge-descriptors"},"devDependencies":{"istanbul":"0.4.1","mocha":"1.21.5"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"scripts":{"test":"mocha
- --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/"},"gitHead":"f26c49c3b423b0b2ac31f6e32a84e1632f2d7ac2","bugs":{"url":"https://github.com/component/merge-descriptors/issues"},"homepage":"https://github.com/component/merge-descriptors","_id":"merge-descriptors@1.0.1","_shasum":"b00aaa556dd8b44568150ec9d1b953f3f90cbb61","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"anthonyshort","email":"antshort@gmail.com"},{"name":"clintwood","email":"clint@anotherway.co.za"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dominicbarnes","email":"dominic@dbarnes.info"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"ianstormtaylor","email":"ian@ianstormtaylor.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"queckezz","email":"fabian.eichenberger@gmail.com"},{"name":"stephenmathieson","email":"me@stephenmathieson.com"},{"name":"thehydroimpulse","email":"dnfagnan@gmail.com"},{"name":"timaschew","email":"timaschew@gmail.com"},{"name":"timoxley","email":"secoif@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"tootallnate","email":"nathan@tootallnate.net"},{"name":"trevorgerhardt","email":"trevorgerhardt@gmail.com"},{"name":"yields","email":"yields@icloud.com"}],"dist":{"shasum":"b00aaa556dd8b44568150ec9d1b953f3f90cbb61","tarball":"https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:54 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/methods/1.1.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:55 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d3000f26b9edabde0f6e9e5baddbea7291590152454; expires=Sun, 21-Jun-20
- 13:00:54 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b90b6f24a6f3-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11fb1f0000a6f37c1bf200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"methods","description":"HTTP methods that node supports","version":"1.1.2","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},{"name":"TJ
- Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/methods"},"devDependencies":{"istanbul":"0.4.1","mocha":"1.21.5"},"files":["index.js","HISTORY.md","LICENSE"],"engines":{"node":">=
- 0.6"},"scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul
- cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks
- test/"},"browser":{"http":false},"keywords":["http","methods"],"gitHead":"25d257d913f1b94bd2d73581521ff72c81469140","bugs":{"url":"https://github.com/jshttp/methods/issues"},"homepage":"https://github.com/jshttp/methods","_id":"methods@1.1.2","_shasum":"5529a4d67654134edcc5266656835b0f851afcee","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"5529a4d67654134edcc5266656835b0f851afcee","tarball":"https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:55 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/mime-db/1.43.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:55 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d90b2723f70caa7920a258eb32759c09f1590152455; expires=Sun, 21-Jun-20
- 13:00:55 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b90dfe6c2991-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11fcb800002991472c2200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"mime-db","description":"Media Type Database","version":"1.43.0","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},{"name":"Robert
- Kieffer","email":"robert@broofa.com","url":"http://github.com/broofa"}],"license":"MIT","keywords":["mime","db","type","types","database","charset","charsets"],"repository":{"type":"git","url":"git+https://github.com/jshttp/mime-db.git"},"devDependencies":{"bluebird":"3.7.2","co":"4.6.0","cogent":"1.0.1","csv-parse":"4.8.3","eslint":"6.8.0","eslint-config-standard":"14.1.0","eslint-plugin-import":"2.19.1","eslint-plugin-node":"11.0.0","eslint-plugin-promise":"4.2.1","eslint-plugin-standard":"4.0.1","gnode":"0.1.2","mocha":"7.0.0","nyc":"15.0.0","raw-body":"2.4.1","stream-to-array":"2.3.0"},"engines":{"node":">=
- 0.6"},"scripts":{"build":"node scripts/build","fetch":"node scripts/fetch-apache
- && gnode scripts/fetch-iana && node scripts/fetch-nginx","lint":"eslint .","test":"mocha
- --reporter spec --bail --check-leaks test/","test-cov":"nyc --reporter=html
- --reporter=text npm test","test-travis":"nyc --reporter=text npm test","update":"npm
- run fetch && npm run build","version":"node scripts/version-history.js &&
- git add HISTORY.md"},"gitHead":"c28146bfd5a10f3bc1da482e1751e7782817a60b","bugs":{"url":"https://github.com/jshttp/mime-db/issues"},"homepage":"https://github.com/jshttp/mime-db#readme","_id":"mime-db@1.43.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==","shasum":"0a12e0502650e473d735535050e7c8f4eb4fae58","tarball":"https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz","fileCount":6,"unpackedSize":193844,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEqh2CRA9TVsSAnZWagAAlP4P/icsl8MtJ13N7Wcf/kdG\nfKk/9TcVOso14t3HgqQHiNAHa5GjNzr8Et5Cl0Uqpy2d/eNiw5WWjn8ZuhP8\nEFoy3NBGOb0hfKhi/LzqjJhiBiKbszKSRBBboPauranRazn+sJdPrJA2OP6x\ny+iseFgXEo4k8XH4A11dMzMS4kUw6YdWUt8GCFv6zkML4ku/zszg0rFzbbf4\nGMvh+7n/UpSg+fVNTPwj2vOJJpP70TS+gat4VG2nbVyP0thHXoM7/xmjrmuB\nCpZ83ZXCI+hZnDIUk2qf0kc04zwoqHKeloIcBXNiaYEtyu5joTwbGbu1q6z8\nhmjWZ7xUMpzyVP081RHUjRXvIJHvIvv1Gzpa33cfFiDkXewUqwaa6sO/Q6TK\n5YKmoNZo12OyRZfche8Ni4Y1eQBd58mx5QvYGxlYhtAjQ+QczTlyTjdSMh/k\nYbrbH81oXlp/uyxLKv4ywye54R/YJiFsRNgiiDOarXQtRdSRI8mGt46XCs98\nCXFDkGmoDY+HXshy2vboRTWXjORDdcaGN8olI96lf+nOJsLc2YQ89ZK3zaAF\nBmfLA+hE3WO0UcOlTjKZnHZeP7e0sosQKVlPO4XjLJy23yOiWZpvTurjk/SE\nQXNdDa1LU7xa/9k1xuKTLFoQvkyFcdtI2p0KiUw2okA/vzWu3sF4wkjBWwk2\nO84c\r\n=Zap5\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mime-db_1.43.0_1578281077812_0.41242011371667253"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:55 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/mime-types/2.1.26
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:55 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d0709bf172268717ac61778a29e73f6171590152455; expires=Sun, 21-Jun-20
- 13:00:55 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b91078d2a699-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11fe4c0000a699503da200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"mime-types","description":"The ultimate javascript content-type
- utility.","version":"2.1.26","contributors":[{"name":"Douglas Christopher
- Wilson","email":"doug@somethingdoug.com"},{"name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com","url":"https://searchbeam.jit.su"},{"name":"Jonathan
- Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","keywords":["mime","types"],"repository":{"type":"git","url":"git+https://github.com/jshttp/mime-types.git"},"dependencies":{"mime-db":"1.43.0"},"devDependencies":{"eslint":"6.8.0","eslint-config-standard":"14.1.0","eslint-plugin-import":"2.19.1","eslint-plugin-node":"11.0.0","eslint-plugin-promise":"4.2.1","eslint-plugin-standard":"4.0.1","mocha":"7.0.0","nyc":"15.0.0"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint .","test":"mocha --reporter spec test/test.js","test-cov":"nyc
- --reporter=html --reporter=text npm test","test-travis":"nyc --reporter=text
- npm test"},"gitHead":"73f9933bfa5247337b459240ec67ea6045cdec84","bugs":{"url":"https://github.com/jshttp/mime-types/issues"},"homepage":"https://github.com/jshttp/mime-types#readme","_id":"mime-types@2.1.26","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==","shasum":"9c921fc09b7e149a65dfdc0da4d20997200b0a06","tarball":"https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz","fileCount":5,"unpackedSize":16332,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEq3rCRA9TVsSAnZWagAAA8gP+wc64WF1FCVIqdKE+1lh\nEOIJKGWOzbGMNLFAM8ksv/d1Qr9SlOiN2yOc15gt95xrLiacgeB+Gz9V93NC\nwgmzm8kUvDmM6qaLZwfY9q3A6wn3f4fOA75Cj/Xj4k1bZuzeE8wCGMv8r99R\nmgWacq5ptU4Y0kO1/cUK+VCRFK5GL0gbCNUS3phdFfSxWAQO+Gj08eSECD+V\nuLx+0pb4UI17s4C2ZLKIJJIWQSAH/8bYI5MflHF4dC5ZS5ar3oXtPAorQ9Xe\nCIEeg1oN8p/+aWFK/uu2kUmNBAYmfSqwFVPLUgqSfvY+4EACXrR5hxa9n3Mz\nj5tbxoxjURhDeFOPgdZL34QKVpil/QyZ+V4QZ4iKfKpR3el3Gl5UBEDqP5BV\nK6MrticiP8Gg5kR17msv+4HG2bJN7RmMMhYKvBxdpIqljs3UfJEtKRHduDVb\nZ3m+F8YDpThYFcJ108wRb+HerQNY8q2xzBppxZ0ndF+icVdVrxm5ZMfrPmQJ\nwF3zuarhw+YE6Ryga8JVHn32qXubycJXopNWD3TBcT73540Wc5LIb4Zr7038\nS8mwTJA6OYiUEEplYHTqXJEj4b433djytwzLtUdgtKAuUYECphahF+/dx+/c\n35a5goj9MZ5T68or3kRgXFin+dQ6hKB5ZAxfdxFpv/ovsB3WIQC9cWFFaeLH\niaRj\r\n=EtV3\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"fishrock123@rocketmail.com","name":"fishrock123"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"}],"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mime-types_2.1.26_1578282475037_0.17516931585429973"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:56 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/mime/1.6.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:56 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=da9a84c1833e3fa7847bfa9ffab402f871590152456; expires=Sun, 21-Jun-20
- 13:00:56 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9131f53a711-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de11fff00000a711c7865200000001
- body:
- encoding: ASCII-8BIT
- string: '{"author":{"name":"Robert Kieffer","email":"robert@broofa.com","url":"http://github.com/broofa"},"bin":{"mime":"cli.js"},"engines":{"node":">=4"},"contributors":[{"name":"Benjamin
- Thomas","email":"benjamin@benjaminthomas.org","url":"http://github.com/bentomas"}],"description":"A
- comprehensive library for mime-type mapping","license":"MIT","dependencies":{},"devDependencies":{"github-release-notes":"0.13.1","mime-db":"1.31.0","mime-score":"1.1.0"},"scripts":{"prepare":"node
- src/build.js","changelog":"gren changelog --tags=all --generate --override","test":"node
- src/test.js"},"keywords":["util","mime"],"main":"mime.js","name":"mime","repository":{"url":"git+https://github.com/broofa/node-mime.git","type":"git"},"version":"1.6.0","gitHead":"87b396e859aad0cea0845e706613d333c2b0bfdc","bugs":{"url":"https://github.com/broofa/node-mime/issues"},"homepage":"https://github.com/broofa/node-mime#readme","_id":"mime@1.6.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"broofa","email":"robert@broofa.com"},"maintainers":[{"name":"broofa","email":"robert@broofa.com"},{"name":"bentomas","email":"benjamin@benjaminthomas.org"}],"dist":{"integrity":"sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==","shasum":"32cd9e5c64553bd58d19a568af452acff04981b1","tarball":"https://registry.npmjs.org/mime/-/mime-1.6.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mime-1.6.0.tgz_1511571198990_0.8219187778886408"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:56 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/ms/2.0.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:56 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d5b4f09373e22fa1f02a204348137812c1590152456; expires=Sun, 21-Jun-20
- 13:00:56 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b915aac0a675-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de1201850000a67592a18200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"ms","version":"2.0.0","description":"Tiny milisecond conversion
- utility","repository":{"type":"git","url":"git+https://github.com/zeit/ms.git"},"main":"./index","files":["index.js"],"scripts":{"precommit":"lint-staged","lint":"eslint
- lib/* bin/*","test":"mocha tests.js"},"eslintConfig":{"extends":"eslint:recommended","env":{"node":true,"es6":true}},"lint-staged":{"*.js":["npm
- run lint","prettier --single-quote --write","git add"]},"license":"MIT","devDependencies":{"eslint":"3.19.0","expect.js":"0.3.1","husky":"0.13.3","lint-staged":"3.4.1","mocha":"3.4.1"},"gitHead":"9b88d1568a52ec9bb67ecc8d2aa224fa38fd41f4","bugs":{"url":"https://github.com/zeit/ms/issues"},"homepage":"https://github.com/zeit/ms#readme","_id":"ms@2.0.0","_shasum":"5608aeadfc00be6c2901df5f9861788de0d597c8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"5608aeadfc00be6c2901df5f9861788de0d597c8","tarball":"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"},"maintainers":[{"name":"leo","email":"leo@zeit.co"},{"name":"rauchg","email":"rauchg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ms-2.0.0.tgz_1494937565215_0.34005374647676945"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:56 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/ms/2.1.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:57 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d58e59318fde219670a35e5417c5ac4661590152456; expires=Sun, 21-Jun-20
- 13:00:56 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b917ac3ea68d-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de1202c50000a68d222b4200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"ms","version":"2.1.1","description":"Tiny millisecond conversion
- utility","repository":{"type":"git","url":"git+https://github.com/zeit/ms.git"},"main":"./index","files":["index.js"],"scripts":{"precommit":"lint-staged","lint":"eslint
- lib/* bin/*","test":"mocha tests.js"},"eslintConfig":{"extends":"eslint:recommended","env":{"node":true,"es6":true}},"lint-staged":{"*.js":["npm
- run lint","prettier --single-quote --write","git add"]},"license":"MIT","devDependencies":{"eslint":"4.12.1","expect.js":"0.3.1","husky":"0.14.3","lint-staged":"5.0.0","mocha":"4.0.1"},"gitHead":"fe0bae301a6c41f68a01595658a4f4f0dcba0e84","bugs":{"url":"https://github.com/zeit/ms/issues"},"homepage":"https://github.com/zeit/ms#readme","_id":"ms@2.1.1","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"integrity":"sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==","shasum":"30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a","tarball":"https://registry.npmjs.org/ms/-/ms-2.1.1.tgz"},"maintainers":[{"name":"leo","email":"leo@zeit.co"},{"name":"rauchg","email":"rauchg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ms-2.1.1.tgz_1512066615982_0.7117063472978771"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:57 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/negotiator/0.6.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:57 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=da46c910a18a8069e39bed2b4edd4e1011590152457; expires=Sun, 21-Jun-20
- 13:00:57 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b919ad9aa6ab-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de1204040000a6ab4fba6200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"negotiator","description":"HTTP content negotiation","version":"0.6.2","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Federico Romero","email":"federico.romero@outboxlabs.com"},{"name":"Isaac
- Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"}],"license":"MIT","keywords":["http","content
- negotiation","accept","accept-language","accept-encoding","accept-charset"],"repository":{"type":"git","url":"git+https://github.com/jshttp/negotiator.git"},"devDependencies":{"eslint":"5.16.0","eslint-plugin-markdown":"1.0.0","mocha":"6.1.4","nyc":"14.0.0"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --reporter spec --check-leaks --bail test/","test-cov":"nyc --reporter=html
- --reporter=text npm test","test-travis":"nyc --reporter=text npm test"},"gitHead":"99f418e11907b60e63f0addc09fc596ddc7be5be","bugs":{"url":"https://github.com/jshttp/negotiator/issues"},"homepage":"https://github.com/jshttp/negotiator#readme","_id":"negotiator@0.6.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==","shasum":"feacf7ccf525a77ae9634436a64883ffeca346fb","tarball":"https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz","fileCount":9,"unpackedSize":28102,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx5cnCRA9TVsSAnZWagAAP20P/0MCkOVbsy3QpadyxP2l\nfQaJNj3676xMnX1jvmbttyR2pejPTOeACkojxti4dkza3VoK5i0P2vxXVjjC\nFTS+joLUaqyS/urJFhQOxICR37l1s849MnXrwV/+mIo7kytMelYJcTbPj3ov\np6OYauZfzPlnFP3zxBYaPmIOKSILILVoVGPSwkRrJlgJUgdqzaMKSUTfTCzq\nELh0wT834veFEnFIeu84Z4NWf6QPrWLwO8Fi6clDpTc0TYJl4xi0cEo9euSB\nQdKVK2gwPCLq6vV3TZoPHCs4/8XLX9zSZLqrAeiK6gC8rrJiGIEFTVLgUXIc\nDb7bKpcOlpvRBBGwtoa0crIGWEFZ5HCTLeDL3ZyfafZ6XqTYeOrYUpvmhv+A\nU6abBAxcE2FGdWkYuSMrbSU1KplzubcLEthVfVilREcQl7V/INK1rRzC/YPb\nlvXd0VqHH+JzsIqe5okX6prnQmKJ6I9Xtu2y7/ocI1WkikaU3bFjbIwke40w\nLTjqvSGCmc9End3k50XOG/AwhitANuOMugJ8iYwn1DwT995tj6IW8Am+C2gR\n0lceIeUnOq5VxtDYN/q2rfVg/cHcr9srAnPdGp4dwcSLTwWX9/vDKB6piasF\nZnYHmofBFT2ensRv1qYU4nlDZPULH5T+rPFVhZgGUCpJzzc2wAMTpFcQixQ3\nCEXq\r\n=qmZ/\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/negotiator_0.6.2_1556584230489_0.2011163414894186"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:57 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/on-finished/2.3.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:57 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d255b93dd78337643ad95cb116cd3bc441590152457; expires=Sun, 21-Jun-20
- 13:00:57 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b91b9e9fa6f3-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de12053f0000a6f37d1b4200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"on-finished","description":"Execute a callback when a request
- closes, finishes, or errors","version":"2.3.0","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/on-finished"},"dependencies":{"ee-first":"1.1.1"},"devDependencies":{"istanbul":"0.3.9","mocha":"2.2.5"},"engines":{"node":">=
- 0.8"},"files":["HISTORY.md","LICENSE","index.js"],"scripts":{"test":"mocha
- --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"34babcb58126a416fcf5205768204f2e12699dda","bugs":{"url":"https://github.com/jshttp/on-finished/issues"},"homepage":"https://github.com/jshttp/on-finished","_id":"on-finished@2.3.0","_shasum":"20f1336481b083cd75337992a16971aa2d906947","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"dist":{"shasum":"20f1336481b083cd75337992a16971aa2d906947","tarball":"https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:57 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/parseurl/1.3.3
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:58 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d403bc888a01873b5d1aaa2ab0adc30d31590152457; expires=Sun, 21-Jun-20
- 13:00:57 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b91d6f462997-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de12065f0000299736a7a200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"parseurl","description":"parse a url with memoization","version":"1.3.3","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"repository":{"type":"git","url":"git+https://github.com/pillarjs/parseurl.git"},"license":"MIT","devDependencies":{"beautify-benchmark":"0.2.4","benchmark":"2.1.4","eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.1","eslint-plugin-node":"7.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","fast-url-parser":"1.1.3","istanbul":"0.4.5","mocha":"6.1.3"},"engines":{"node":">=
- 0.8"},"scripts":{"bench":"node benchmark/index.js","lint":"eslint .","test":"mocha
- --check-leaks --bail --reporter spec test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha
- -- --check-leaks --reporter dot test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --check-leaks --reporter spec test/"},"gitHead":"0a5323370b02f4eff4069472d1e96a0094aef621","bugs":{"url":"https://github.com/pillarjs/parseurl/issues"},"homepage":"https://github.com/pillarjs/parseurl#readme","_id":"parseurl@1.3.3","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==","shasum":"9da19e7bee8d12dff0513ed5b76957793bc2e8d4","tarball":"https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz","fileCount":5,"unpackedSize":10299,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctVcbCRA9TVsSAnZWagAAUsoQAItlF92ss4WrI6lZGFUQ\n94+a7wb5I/oCJxcya6zpvv9F0TjfE2Gv/wdM5wTah83LqQ/FQbKiOKlarWAy\nUFC9i3oFqNCNf9Q4JoiUvFgFpA8K3VdjFL2FG5kXtxSPBEJ7DQ2LiFtp0316\nRJ7BFr6ICgWHl/IA8K0OvLmx4X8/nlbF0Gjuvzdv4dWFkkxWGDNaath51wRt\nKnp32YsQxzQPZJaDFpfOOfweIL4M1Xw3Mzm9T3C7IEdDIH1VeLis41IwVMx6\naCMDeTe9p29yl+uvf6JIBq7gYS1jSmfUgstTU34fu1bgaqavgs5wbv73ECEQ\nYWpS/27rVa/wjAfzIEyahL8Tgw7i3ZuwGaHVApOdackwGY3GZXLufRw5aZt+\n1e20FvF6iap14ONf6fDavmBgla6L5zQfsKPP1uynoPYiPAwLnDGyfK63WNQ4\nuE3CTFJwq8vKZ5byW2g8LrAE1+rDzy2FUWDkLc6sGTz0Nyk+ixM0i8qlA5/Q\nj8qzolmkHixA8UQkgMuCD1pbfDvrj8mrHicZkJLtc8z4mHvZKgAFClTfhcx9\n6LuUqhpkK1LD5kc4HImtYlwZ2NbLSc0QSthgCzxL429GWoxsPl6HnDfStZqR\n6UeYTkoLWR2K9tvhykwPHhCt/cTSpuWnlnDqovHap4ogM/HvLqcKkaomOdVa\nuzpW\r\n=CkLQ\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parseurl_1.3.3_1555388186313_0.9689221694795169"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:58 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/path-to-regexp/0.1.7
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:58 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d94a5ff7bb8f8c36bf45ea2d60710016a1590152458; expires=Sun, 21-Jun-20
- 13:00:58 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b91f5effa6e1-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de1207930000a6e18e13e200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"path-to-regexp","description":"Express style path to RegExp
- utility","version":"0.1.7","files":["index.js","LICENSE"],"scripts":{"test":"istanbul
- cover _mocha -- -R spec"},"keywords":["express","regexp"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/component/path-to-regexp.git"},"devDependencies":{"mocha":"^1.17.1","istanbul":"^0.2.6"},"gitHead":"039118d6c3c186d3f176c73935ca887a32a33d93","bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp#readme","_id":"path-to-regexp@0.1.7","_shasum":"df604178005f522f15eb4490e7247a1bfaa67f8c","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.3.3","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"timaschew","email":"timaschew@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dominicbarnes","email":"dominic@dbarnes.info"},{"name":"tootallnate","email":"nathan@tootallnate.net"},{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"coreh","email":"thecoreh@gmail.com"},{"name":"forbeslindesay","email":"forbes@lindesay.co.uk"},{"name":"kelonye","email":"kelonyemitchel@gmail.com"},{"name":"mattmueller","email":"mattmuelle@gmail.com"},{"name":"yields","email":"yields@icloud.com"},{"name":"anthonyshort","email":"antshort@gmail.com"},{"name":"ianstormtaylor","email":"ian@ianstormtaylor.com"},{"name":"cristiandouce","email":"cristian@gravityonmars.com"},{"name":"swatinem","email":"arpad.borsos@googlemail.com"},{"name":"stagas","email":"gstagas@gmail.com"},{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"calvinfo","email":"calvin@calv.info"},{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"timoxley","email":"secoif@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"queckezz","email":"fabian.eichenberger@gmail.com"},{"name":"nami-doc","email":"vendethiel@hotmail.fr"},{"name":"clintwood","email":"clint@anotherway.co.za"},{"name":"thehydroimpulse","email":"dnfagnan@gmail.com"},{"name":"stephenmathieson","email":"me@stephenmathieson.com"},{"name":"trevorgerhardt","email":"trevorgerhardt@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"df604178005f522f15eb4490e7247a1bfaa67f8c","tarball":"https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:58 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/proxy-addr/2.0.6
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:58 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=dc617db36e73895a4d9e3e61107c7d4831590152458; expires=Sun, 21-Jun-20
- 13:00:58 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b92148a7a6f9-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de1208cc0000a6f9c40aa200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"proxy-addr","description":"Determine address of proxied request","version":"2.0.6","author":{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","keywords":["ip","proxy","x-forwarded-for"],"repository":{"type":"git","url":"git+https://github.com/jshttp/proxy-addr.git"},"dependencies":{"forwarded":"~0.1.2","ipaddr.js":"1.9.1"},"devDependencies":{"benchmark":"2.1.4","beautify-benchmark":"0.2.4","deep-equal":"1.0.1","eslint":"6.8.0","eslint-config-standard":"14.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-markdown":"1.0.1","eslint-plugin-node":"11.0.0","eslint-plugin-promise":"4.2.1","eslint-plugin-standard":"4.0.1","mocha":"7.0.1","nyc":"15.0.0"},"engines":{"node":">=
- 0.10"},"scripts":{"bench":"node benchmark/index.js","lint":"eslint --plugin
- markdown --ext js,md .","test":"mocha --reporter spec --bail --check-leaks
- test/","test-cov":"nyc --reporter=text npm test","test-travis":"nyc --reporter=html
- --reporter=text npm test"},"gitHead":"9f78739c5333ebea49442235ce720f1d37605706","bugs":{"url":"https://github.com/jshttp/proxy-addr/issues"},"homepage":"https://github.com/jshttp/proxy-addr#readme","_id":"proxy-addr@2.0.6","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==","shasum":"fdc2336505447d3f2f2c638ed272caf614bbb2bf","tarball":"https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz","fileCount":5,"unpackedSize":15564,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU3j6CRA9TVsSAnZWagAAdk8P/3dpsRRiz8JVDo5LtJXD\nTPfDdmnVCDglO77aWEiW7Q0EJVj1Vb8IINxXJTeXbRMYtHokWpulc8Qd9ucl\nxaJc1CkZscZ3UxxauTkuIQXcdq25htpwOpS12fhV1MsHpIIrDoZ1sa6pUyTj\nJz3O6x5dWPY3KRjaMrl2UBFVvqc7VbDEZrwgRUJ2D04nW3xN3mWQDPU/WqBA\nFtslR3qUR5zNlNsdkLQrmMd+HZ1IiOdmZ2l9mJAiHoKgDBmhASB5Zra3dXuO\nAhDuDd9CHZ1Mvw2NgaugIN3/EBw7KDBqqsZTb7EbZEoZJF+MBTlRvsRUERP5\nkYXrGuxTklRRwrmSC3I9730P17JsySsTI9Nj/NPfTtZwIwL1Pz4jrJ/F3hiS\n3c2WrnWmXGNKwRV6gXK+ik4QgES7LtwmSh7TAv5Juka7aR1jmCs/5FRUezIW\nwNCKTj7KqN8v0xlPKu3gsfymMrmbKngmmA9BfH9xWjmno+s2tHX8Bh0C6jUq\nFUT9eaTrBFCAil64wIcFFgHrljtsRn47+naw8vexCARKZL9rf1ZAaqY5PXps\nhVQcRXieZyljiEt0sG260M4rZhXrBTPdao9UnoEypYRMANZzlc3D7ae4spgy\nS0aA0P63G6TMsQqAr58q1Xqe5S8QoWW/wkUvcDAK/EZj9ApfGK0CRHg0IoNL\nY6Br\r\n=Ww5y\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-addr_2.0.6_1582528762078_0.9304045391970575"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:58 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/qs/6.7.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:58 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d3650712400f9e17abff7282660e8f3771590152458; expires=Sun, 21-Jun-20
- 13:00:58 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9233d85297f-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de120a050000297f51992200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"qs","description":"A querystring parser that supports nesting
- and arrays, with a depth limit","homepage":"https://github.com/ljharb/qs","version":"6.7.0","repository":{"type":"git","url":"git+https://github.com/ljharb/qs.git"},"main":"lib/index.js","contributors":[{"name":"Jordan
- Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"keywords":["querystring","qs","query","url","parse","stringify"],"engines":{"node":">=0.6"},"dependencies":{},"devDependencies":{"@ljharb/eslint-config":"^13.1.1","browserify":"^16.2.3","covert":"^1.1.1","editorconfig-tools":"^0.1.1","eslint":"^5.15.3","evalmd":"^0.0.17","for-each":"^0.3.3","iconv-lite":"^0.4.24","mkdirp":"^0.5.1","object-inspect":"^1.6.0","qs-iconv":"^1.0.4","safe-publish-latest":"^1.1.2","safer-buffer":"^2.1.2","tape":"^4.10.1"},"scripts":{"prepublish":"safe-publish-latest
- && npm run dist","pretest":"npm run --silent readme && npm run --silent lint","test":"npm
- run --silent coverage","tests-only":"node test","readme":"evalmd README.md","postlint":"editorconfig-tools
- check * lib/* test/*","lint":"eslint lib/*.js test/*.js","coverage":"covert
- test","dist":"mkdirp dist && browserify --standalone Qs lib/index.js > dist/qs.js"},"license":"BSD-3-Clause","gitHead":"125e103b61f2bef245970f5a2a8dceffe5aab59a","bugs":{"url":"https://github.com/ljharb/qs/issues"},"_id":"qs@6.7.0","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==","shasum":"41dc1a015e3d581f1621776be31afb2876a9b1bc","tarball":"https://registry.npmjs.org/qs/-/qs-6.7.0.tgz","fileCount":18,"unpackedSize":142918,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclUozCRA9TVsSAnZWagAAoroP/0PHjSUPNl7JIbIdKciJ\nBCTXasz49hv66gp1crSOmRPut07b3ao8gfYA4asdVauyJUteb9LtFqDOcvz9\n/VXV7XU63SnJIF2tsWV5sRvLgX4NgQzViijUH5XuE62potDawIa6M2i4zJTh\nWO5OSmizv/ODNCkoNw0tNiriB9sqQ1hXzcWg55geAWy4COB5E0+OvWKV9j/x\neAHQVUKBJTfNb+SsN8YqtDK9Dp+rGy0VCKn606FWu/l79sK4JvMYdpDpRliE\nX546lMOEzYZDDH+2Yq7n365PKV2pDzomRSoJnPWDimz6AbKDy0MIKpXQVmhi\n52MjXPgHhCntt2ETQToj6yA9Suy4DQ1nxtZtDdudMxr+4hqJShBhgMGTqpX6\nMS9wBP5CisDzpzHglcH5gRvDF4HLJU52/AXk2hECQsfVPTQx4R6gl/c0jCRQ\nIo7bBcFPaAsYQUjfo7PiOpMUZX5T1STBXAS7rN3tf02OBpnWD38xNu9t/6hI\n5HiurnlTVCUxajdGSitX0JZKDTI7bskIoiXTDMQxT3ppo1aptzP+9ZGiUZjz\nJRVD6LAC1PFC0cFXvlo0ZNbh0DxgiIHOCMpveS/8uh4KdZaWjnbhoMRTRgi+\novatKeu2pqLJqtZkh+016+dRR8QYDsFVDgRPc3qBOmMsR1CZ2E54euLpoFzf\nRfi3\r\n=ivNL\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"eran@hammer.io","name":"hueniverse"},{"email":"ljharb@gmail.com","name":"ljharb"},{"email":"quitlahok@gmail.com","name":"nlf"}],"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qs_6.7.0_1553287731018_0.8639544724083812"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:58 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/range-parser/1.2.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:59 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=da518a85d284486c34eca76869c17f1ab1590152459; expires=Sun, 21-Jun-20
- 13:00:59 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9253acaa65d-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de120b3f0000a65dda29c200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"range-parser","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"description":"Range
- header field string parser","version":"1.2.1","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt
- Cready","email":"wyatt.cready@lanetix.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","keywords":["range","parser","http"],"repository":{"type":"git","url":"git+https://github.com/jshttp/range-parser.git"},"devDependencies":{"deep-equal":"1.0.1","eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","mocha":"6.1.4","nyc":"14.1.1"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --reporter spec","test-cov":"nyc --reporter=html --reporter=text npm test","test-travis":"nyc
- --reporter=text npm test"},"gitHead":"0f56ff8d4b579599f9f225f0a19f4ef1628c585f","bugs":{"url":"https://github.com/jshttp/range-parser/issues"},"homepage":"https://github.com/jshttp/range-parser#readme","_id":"range-parser@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==","shasum":"3cf37023d199e1c24d1a55b84800c2f3e6468031","tarball":"https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz","fileCount":5,"unpackedSize":8457,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1hb6CRA9TVsSAnZWagAA6MIP/2aFx73ToT5iGRN0mgZw\nLy7BEmRQkblBxo81k9Cvjt8jucfv/PtDUllITbke596JI/jHnb5oU5XV5Fzd\nK1WklG8rJC9z1y9iEaEe4pRcnvkPvkHtFMmPcYS9dm5XQyYw9fYcApRl/6zH\neuV/1CtwzQnCCErvfmolfSQ13v1d4LyWwrMRcG79uOGYBm8XSuTb3fKrEbBj\n3Gms6SQA2mC5ntKrf6VQRXzWvGIvWp2Q3RGFkgI1fnEPFfq7DbNqvHiD+KV4\nXV2wOD6B8pBlpbpSdNMHfUBSVSMHqFv9rOJqJumBAEZeUcwQzO06/2kUw5/f\nWCaFTHYTMCvSNX9qg71EoRZuuvNS0E53quFagdmTxq2vf04vz01PgRc5G64m\nTlz07gVHos3CQ9fU4NP0Aim1rtgOLJj15IF+z/kSSQoQZ6DhW5aTs8zCa3AS\nk4xWFafBuzyG1ApCSJrRCsqzY+oRqHPyTSZx5fBv75qZIEKe4moBpJ6EkaqZ\nRc6EqCpJjwOZVOssoPN3RiP+f/g43ytkVmUoYSXTs2bpkwNQUJShg2ItsT55\nkxkfZx8YbNxkFKp8S/uwUGQjbmXXspWozrkKNHikpzWMgDmuj9k2fx3LPo0c\nDSEq295fDQlKdxcfuGpOkH1PSzMHuIef26IGNDjMlOyBSY2FrQJaxpYtpQYq\nw1FC\r\n=GGKV\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"jonathanrichardong@gmail.com","name":"jonathanong"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/range-parser_1.2.1_1557534457659_0.5973624508825055"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:59 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/raw-body/2.4.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:00:59 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d33707c0a4de4b3ea93cf4df7f54cc2c21590152459; expires=Sun, 21-Jun-20
- 13:00:59 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9273bb12973-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de120c8700002973500d0200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"raw-body","description":"Get and validate the raw body of
- a readable stream.","version":"2.4.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Raynos","email":"raynos2@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/stream-utils/raw-body.git"},"dependencies":{"bytes":"3.1.0","http-errors":"1.7.2","iconv-lite":"0.4.24","unpipe":"1.0.0"},"devDependencies":{"bluebird":"3.5.4","eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","mocha":"6.1.3","readable-stream":"2.3.6","safe-buffer":"5.1.2"},"engines":{"node":">=
- 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --trace-deprecation --reporter spec --bail --check-leaks test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --trace-deprecation --reporter dot
- --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --trace-deprecation --reporter spec --check-leaks test/"},"gitHead":"bf4f3d1ef5d7277233f08f31d52a5ff36337d573","bugs":{"url":"https://github.com/stream-utils/raw-body/issues"},"homepage":"https://github.com/stream-utils/raw-body#readme","_id":"raw-body@2.4.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==","shasum":"a1ce6fb9c9bc356ca52e89256ab59059e13d0332","tarball":"https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz","fileCount":6,"unpackedSize":22692,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJct+Q2CRA9TVsSAnZWagAA+AUP/j/tdf22dLOY3EdroYrl\n3uSn8SGTFCLW4Cn/c+tPggviFnSSxRTHADnDc72FLgOEf7Knz/VvW3dvkd4w\nemFCj9AuAO2zhc8BXYiJqAlQivL99dLM21OfBfn/QlLm+AM6dJgqQBp83lTs\nomzh8iu73RqjLKmAGwIXiGlubwq7FgXdEExZWwGIFFZaMw51PxG2knmtp0Wg\nJrbCvsoymvrhjkxDR7yLCdSb/2Z8FfgAFYuxSIMKAQjBQlb+CAbcImt+b4Jp\n5mGakb6XY8cz9+EhPxeodjBNcWiNt2TXt8rbbT1Zvwwdu8+GG76RyKSAChZP\nkVNAX77XWgiCVtpyIwXn729l42x6J+WL6jEjFjflP8pjPstgwbT9R9LL/xai\nn+XcPpUxJ/6ryyeS+cEZbYI371pAWMWt0LfFhJ2HJkEV1Ur5+lAqnI9JKHIu\nDZ1fsrivXULtTYAFjPSBPDl4SGblS6P88//kSWYkQfPgGMe/yGJorhmcexeM\nDb/kRxKUTi/j8ZIMNLcBvMtWs1xVkKIRdy03i0n1PCQB0d3mBseFMN4z9mfI\nn7yWVc8HluRSIjsLZBUrWipJ7UvTC+XQn+x0mP2cVXu4KTag5/727Yy225ms\nrx80AKAZJ9IqyFbGOKGAul1rsQwcrmrakko0+rzmrXyhKa2QUL9BOfSvme+Q\nY5u7\r\n=0DCd\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/raw-body_2.4.0_1555555382269_0.543352115642082"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:00:59 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/safe-buffer/5.1.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:00 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d762db3b3973499f92232216b42d78dd31590152459; expires=Sun, 21-Jun-20
- 13:00:59 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9292ff82991-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de120dbb0000299142849200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"safe-buffer","description":"Safer Node.js Buffer API","version":"5.1.2","author":{"name":"Feross
- Aboukhadijeh","email":"feross@feross.org","url":"http://feross.org"},"bugs":{"url":"https://github.com/feross/safe-buffer/issues"},"devDependencies":{"standard":"*","tape":"^4.0.0"},"homepage":"https://github.com/feross/safe-buffer","keywords":["buffer","buffer
- allocate","node security","safe","safe-buffer","security","uninitialized"],"license":"MIT","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git://github.com/feross/safe-buffer.git"},"scripts":{"test":"standard
- && tape test/*.js"},"gitHead":"649435cc8e2d1f3ecdc7caf323f1cb1187307a16","_id":"safe-buffer@5.1.2","_npmVersion":"6.0.0","_nodeVersion":"8.11.1","_npmUser":{"name":"feross","email":"feross@feross.org"},"dist":{"integrity":"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==","shasum":"991ec69d296e0313747d59bdfd2b745c35f8828d","tarball":"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz","fileCount":5,"unpackedSize":31686,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4OCyCRA9TVsSAnZWagAAwf8QAIlCcf+WlqWgpiGufGgi\n+P81J+YsGVk8haOYIgZX8FTI10RjPKiGN6R11R2B8YMJhxk3kX6O2SO/pl6A\n3tuw9/n+HBQClzobhWovJ6aymO+ozlaxxWADx0DrqKhoDOfpPLoIjaWNS2q2\nh1VxErOXagn/JP11Le89LHqcZs3s1jYyH/cAvA7ygaHvHaDhAiMMimAdz8Ze\n07VKtAM6PSnBYODducjXNTWdqotsRnzmqWEQrV2OQsk8OudJ3+YBZG8szsQ2\nVGrOLeQyj7g+q/WrjFi6I4S+Eg0dYYUg73X3PaAFzGXf7VIjDDNkFjwmtx5u\nUxQ/HczXVzHkcVOfBzbNk4rPTx9o6gr+oDIvWeAgOPYIv1YT5bnMHZ2w7M+8\n4b+SPqVeWHcNfnUhLcHmxim2TWkl0DD+oeYSucsOZ65dJdihMlNiOlVe5XXl\nIPJbfOqNcWCzkibq7pQmTSeM52l8JSekpNZGi3RQQkbrVR+cR3F53VrDzvZe\n3Jqwg7hGlGXyXl5i3TPL0oqD15n/1+wLxZEBVrqM5SeQzvD8l1iDv+3sPViP\ng3msNBtX8NH+Sf4kfCJzHRGestQb0zpVa8wvKeQBBlmpv1kqAgnuPR3k39hI\ncjpqjm2vkmAetW4XnOnCuuMk4SEqejwXh0w1TAHlFLqhywxgSZhH6SJhTbgQ\nKQZ7\r\n=EOr+\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safe-buffer_5.1.2_1524687024555_0.6520279716197115"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:00 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/safer-buffer/2.1.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:00 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=dbecbabc2d5130b1d476fee7bbca58ea61590152460; expires=Sun, 21-Jun-20
- 13:01:00 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b92c2d09a6a5-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de120f990000a6a522144200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"safer-buffer","version":"2.1.2","description":"Modern Buffer
- API polyfill without footguns","main":"safer.js","scripts":{"browserify-test":"browserify
- --external tape tests.js > browserify-tests.js && tape browserify-tests.js","test":"standard
- && tape tests.js"},"author":{"name":"Nikita Skovoroda","email":"chalkerx@gmail.com","url":"https://github.com/ChALkeR"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ChALkeR/safer-buffer.git"},"bugs":{"url":"https://github.com/ChALkeR/safer-buffer/issues"},"devDependencies":{"standard":"^11.0.1","tape":"^4.9.0"},"files":["Porting-Buffer.md","Readme.md","tests.js","dangerous.js","safer.js"],"gitHead":"e8ac214944eda30e1e6c6b7d7e7f6a21cf7dce7c","homepage":"https://github.com/ChALkeR/safer-buffer#readme","_id":"safer-buffer@2.1.2","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"dist":{"integrity":"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==","shasum":"44fa161b0187b9549dd84bb91802f9bd8385cd6a","tarball":"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz","fileCount":7,"unpackedSize":42299},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safer-buffer_2.1.2_1523184162015_0.8333925439572323"}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:00 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/send/0.17.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:00 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=dcaef73b8dd5502d993009fab771010981590152460; expires=Sun, 21-Jun-20
- 13:01:00 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b92e2885a67b-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de1210d50000a67b5e940200000001
- body:
- encoding: ASCII-8BIT
- string: !binary |-
- eyJuYW1lIjoic2VuZCIsImRlc2NyaXB0aW9uIjoiQmV0dGVyIHN0cmVhbWluZyBzdGF0aWMgZmlsZSBzZXJ2ZXIgd2l0aCBSYW5nZSBhbmQgY29uZGl0aW9uYWwtR0VUIHN1cHBvcnQiLCJ2ZXJzaW9uIjoiMC4xNy4xIiwiYXV0aG9yIjp7Im5hbWUiOiJUSiBIb2xvd2F5Y2h1ayIsImVtYWlsIjoidGpAdmlzaW9uLW1lZGlhLmNhIn0sImNvbnRyaWJ1dG9ycyI6W3sibmFtZSI6IkRvdWdsYXMgQ2hyaXN0b3BoZXIgV2lsc29uIiwiZW1haWwiOiJkb3VnQHNvbWV0aGluZ2RvdWcuY29tIn0seyJuYW1lIjoiSmFtZXMgV3lhdHQgQ3JlYWR5IiwiZW1haWwiOiJqY3JlYWR5QGdtYWlsLmNvbSJ9LHsibmFtZSI6Ikplc8O6cyBMZWdhbsOpcyBDb21iYXJybyIsImVtYWlsIjoicGlyYW5uYUBnbWFpbC5jb20ifV0sImxpY2Vuc2UiOiJNSVQiLCJyZXBvc2l0b3J5Ijp7InR5cGUiOiJnaXQiLCJ1cmwiOiJnaXQraHR0cHM6Ly9naXRodWIuY29tL3BpbGxhcmpzL3NlbmQuZ2l0In0sImtleXdvcmRzIjpbInN0YXRpYyIsImZpbGUiLCJzZXJ2ZXIiXSwiZGVwZW5kZW5jaWVzIjp7ImRlYnVnIjoiMi42LjkiLCJkZXBkIjoifjEuMS4yIiwiZGVzdHJveSI6In4xLjAuNCIsImVuY29kZXVybCI6In4xLjAuMiIsImVzY2FwZS1odG1sIjoifjEuMC4zIiwiZXRhZyI6In4xLjguMSIsImZyZXNoIjoiMC41LjIiLCJodHRwLWVycm9ycyI6In4xLjcuMiIsIm1pbWUiOiIxLjYuMCIsIm1zIjoiMi4xLjEiLCJvbi1maW5pc2hlZCI6In4yLjMuMCIsInJhbmdlLXBhcnNlciI6In4xLjIuMSIsInN0YXR1c2VzIjoifjEuNS4wIn0sImRldkRlcGVuZGVuY2llcyI6eyJhZnRlciI6IjAuOC4yIiwiZXNsaW50IjoiNS4xNi4wIiwiZXNsaW50LWNvbmZpZy1zdGFuZGFyZCI6IjEyLjAuMCIsImVzbGludC1wbHVnaW4taW1wb3J0IjoiMi4xNy4yIiwiZXNsaW50LXBsdWdpbi1tYXJrZG93biI6IjEuMC4wIiwiZXNsaW50LXBsdWdpbi1ub2RlIjoiOC4wLjEiLCJlc2xpbnQtcGx1Z2luLXByb21pc2UiOiI0LjEuMSIsImVzbGludC1wbHVnaW4tc3RhbmRhcmQiOiI0LjAuMCIsImlzdGFuYnVsIjoiMC40LjUiLCJtb2NoYSI6IjYuMS40Iiwic3VwZXJ0ZXN0IjoiNC4wLjIifSwiZW5naW5lcyI6eyJub2RlIjoiPj0gMC44LjAifSwic2NyaXB0cyI6eyJsaW50IjoiZXNsaW50IC0tcGx1Z2luIG1hcmtkb3duIC0tZXh0IGpzLG1kIC4iLCJ0ZXN0IjoibW9jaGEgLS1jaGVjay1sZWFrcyAtLXJlcG9ydGVyIHNwZWMgLS1iYWlsIiwidGVzdC1jaSI6ImlzdGFuYnVsIGNvdmVyIG5vZGVfbW9kdWxlcy9tb2NoYS9iaW4vX21vY2hhIC0tcmVwb3J0IGxjb3Zvbmx5IC0tIC0tY2hlY2stbGVha3MgLS1yZXBvcnRlciBzcGVjIiwidGVzdC1jb3YiOiJpc3RhbmJ1bCBjb3ZlciBub2RlX21vZHVsZXMvbW9jaGEvYmluL19tb2NoYSAtLSAtLWNoZWNrLWxlYWtzIC0tcmVwb3J0ZXIgZG90In0sImdpdEhlYWQiOiJkZTA3M2VkMzIzN2FkZTlmZjcxYzYxNjczYTM0NDc0YjMwZTVkNDViIiwiYnVncyI6eyJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vcGlsbGFyanMvc2VuZC9pc3N1ZXMifSwiaG9tZXBhZ2UiOiJodHRwczovL2dpdGh1Yi5jb20vcGlsbGFyanMvc2VuZCNyZWFkbWUiLCJfaWQiOiJzZW5kQDAuMTcuMSIsIl9ucG1WZXJzaW9uIjoiNi40LjEiLCJfbm9kZVZlcnNpb24iOiI4LjE2LjAiLCJfbnBtVXNlciI6eyJuYW1lIjoiZG91Z3dpbHNvbiIsImVtYWlsIjoiZG91Z0Bzb21ldGhpbmdkb3VnLmNvbSJ9LCJkaXN0Ijp7ImludGVncml0eSI6InNoYTUxMi1Cc1ZLc2lHY1FNRndUOFV4eXBvYlVLeXY3aXJDTlJIazFUMEc2ODB2azg4eWY2TEJCeUdjWkpPVEpDclRQMnhWTjZ5SStYalBKY051RTNWNGZUOXNBZz09Iiwic2hhc3VtIjoiYzFkOGIwNTlmNzkwMGY3NDY2ZGQ0OTM4YmRjNDRlMTFkZGIzNzZjOCIsInRhcmJhbGwiOiJodHRwczovL3JlZ2lzdHJ5Lm5wbWpzLm9yZy9zZW5kLy0vc2VuZC0wLjE3LjEudGd6IiwiZmlsZUNvdW50Ijo1LCJ1bnBhY2tlZFNpemUiOjQ4MTczLCJucG0tc2lnbmF0dXJlIjoiLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS1cclxuVmVyc2lvbjogT3BlblBHUC5qcyB2My4wLjRcclxuQ29tbWVudDogaHR0cHM6Ly9vcGVucGdwanMub3JnXHJcblxyXG53c0ZjQkFFQkNBQVFCUUpjMWlnb0NSQTlUVnNTQW5aV2FnQUE0eElQL1J3cFFKZllLVmNSbU55bW5hNGtcbjhSN1pYSG9DOU15b3hMQ0J2TnV6WjV1eS9IQ1lZVmdQUjdpbHptRGZEUUluSlpKT1pVQmlNWEZCczQxM1xudHlYQnY1WTBrWFZBUnVYUEJjeS9wSDZjVkNuNW5GbE9uZUVqK250Tm81bXJGQ0p4eXN4Q1I5eGZvRzdvXG51S2ZWclBtS1JWbTdkTEpCdUp6UHpqUVpFTDFiNkdxVjMrYU15cEJOZEd3SzhFNTNNZ0pvZHdkWlFidmdcbml4U09NSjFEMGU5cVk0YWZPWklJOUVqcG94azMrYnU1K1VhZEsrK3ZZdFdGQ2gyUkVoZCtkenBEOEZUdVxuQWFoL1ViMWp0N1dIYjJySk5jbGh4aCtEc2lJd1d1a0NJcEoxZHNQU0JUUStNUWpvQVhOckpkVnhuTWNqXG43dXdYVy83d1JobzBvNXE1OUpmVUg5OHp2MEdlSVlqZmpMZmhTOHVIbTQzbmlEdHZuVExLZTNaVEpxVllcbk1QUXo3MStWZmFURTVySEtweXJIeEVoajFNR0tGd0FHUWJOdHJoeDJIVnZ0TE16K3FOTEFlQ2E2clVQUlxuNDhVOXlKMkhmRWhsbSt5MDhpNDNsRXRkWStTazVvTnRHK1drMVBVVWxQZGJYVy9IbWExM0FMWEs1N3BQXG4wOVE4SVp3YlRHdWZlSm5LMm1hVkJ5SGMrMDhHWjRGY2xWQWQ4aDNwVWVGeHlLMk1SOWhidGxReDI3c2dcbjRLWGJpenpVdVB4NHRPN3FwOWFhK29TOHdTMXFMbi9Ca3JGSlBLdXpFeHZubnNyVHR0RWMxUzFMSGJoZ1xubFZGVDZVMW9HcFhRbExpQndiem90ZVBKZUZYY0xac3hvdk4rTmZDWlQwY3NJODNpdmg1YlJFaVVJbWtIXG5JV1NoXHJcbj1mc3hrXHJcbi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLVxyXG4ifSwibWFpbnRhaW5lcnMiOlt7Im5hbWUiOiJkb3Vnd2lsc29uIiwiZW1haWwiOiJkb3VnQHNvbWV0aGluZ2RvdWcuY29tIn1dLCJkaXJlY3RvcmllcyI6e30sIl9ucG1PcGVyYXRpb25hbEludGVybmFsIjp7Imhvc3QiOiJzMzovL25wbS1yZWdpc3RyeS1wYWNrYWdlcyIsInRtcCI6InRtcC9zZW5kXzAuMTcuMV8xNTU3NTM4ODU1ODAzXzAuNjU1ODAzMjgyMjM1NTM0MiJ9LCJfaGFzU2hyaW5rd3JhcCI6ZmFsc2V9
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:00 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/serve-static/1.14.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:01 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d26c960210f053d29b728311df61465211590152460; expires=Sun, 21-Jun-20
- 13:01:00 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9301e48a70b-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de12120f0000a70bcc8cc200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"serve-static","description":"Serve static files","version":"1.14.1","author":{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/serve-static.git"},"dependencies":{"encodeurl":"~1.0.2","escape-html":"~1.0.3","parseurl":"~1.3.3","send":"0.17.1"},"devDependencies":{"eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","mocha":"6.1.4","safe-buffer":"5.1.2","supertest":"4.0.2"},"engines":{"node":">=
- 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --reporter spec --bail --check-leaks test/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","version":"node
- scripts/version-history.js && git add HISTORY.md"},"gitHead":"94feedb81682f4503ed9f8dc6d51a5c1b9bfa091","bugs":{"url":"https://github.com/expressjs/serve-static/issues"},"homepage":"https://github.com/expressjs/serve-static#readme","_id":"serve-static@1.14.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==","shasum":"666e636dc4f010f7ef29970a88a674320898b2f9","tarball":"https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz","fileCount":5,"unpackedSize":24894,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1kQ5CRA9TVsSAnZWagAATzwP/j3OHYbfRHaSzvx+7R9w\nS65ncOxHfuv8DsFQRCJsWmkq1+px8WBIRCZiPePbZC4U/bH9ZnOSycKOWEn9\nc+YAWpOvR+JGFJjMI2KFn3kQgb//WFnD6Hg2d1wY9CeIGp5wfhyDpf7sl1oZ\n9MByAaTfHBxc46eoZ5w2drm7XlOseA5rk8r12NeN7q5JVVRJuPUS2k3Xu+sM\n4vv95+kKz9K4kNLxKfBxK28DNKk1zbtvfade6fMi24YfWVSJO+eiQZ2pCXXf\nx5I31i7gE6RMM2ijr/mwCsZn4zGMzWhnRgejTxEIQeEGm5skMP8MfeobUNon\nRb/XABMEAhWwYBssPwOccjlBPy+iK5KYxSihx28uIj++yreQIWqjdHaqeq7j\nZPdUitvLTfZ3PNCKwtjYqfbKQXZhGlMoT0fOIHYm7KXT2RRwi8XyZVR607xT\nBZVksFpf3K7uuoRWowRohNTpNRJZI90sUm08IBV3iL6XtJg4Rb/iGZCOUHnJ\nEcPKmQZxPKE/Af//RTqBQAOSfYSCoHrWzI7M07JEuGHsQSXB1eeXtZkVirqd\n9i9kSN/u1j7UMj6ml2OJTcH4mchvkPYTS+I+ailnzEPqyaXVZvYCOGTZ4OAl\ng5lKaWEDeYxdg2FwjWKRQCU39kaV7Ia47fTY0sDGfqXREPyJ3ZyhuMrBKHac\nMTiw\r\n=GE2J\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serve-static_1.14.1_1557546040326_0.1307430777112919"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:01 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/setprototypeof/1.1.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:01 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=da74466232cf58c814f452188c0e7ab681590152461; expires=Sun, 21-Jun-20
- 13:01:01 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9321e5ba723-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de12134d0000a72338028200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"setprototypeof","version":"1.1.1","description":"A small polyfill
- for Object.setprototypeof","main":"index.js","typings":"index.d.ts","scripts":{"test":"standard
- && mocha","testallversions":"npm run node010 && npm run node4 && npm run node6
- && npm run node9 && npm run node11","testversion":"docker run -it --rm -v
- $(PWD):/usr/src/app -w /usr/src/app node:${NODE_VER} npm install mocha@${MOCHA_VER:-latest}
- && npm t","node010":"NODE_VER=0.10 MOCHA_VER=3 npm run testversion","node4":"NODE_VER=4
- npm run testversion","node6":"NODE_VER=6 npm run testversion","node9":"NODE_VER=9
- npm run testversion","node11":"NODE_VER=11 npm run testversion"},"repository":{"type":"git","url":"git+https://github.com/wesleytodd/setprototypeof.git"},"keywords":["polyfill","object","setprototypeof"],"author":{"name":"Wes
- Todd"},"license":"ISC","bugs":{"url":"https://github.com/wesleytodd/setprototypeof/issues"},"homepage":"https://github.com/wesleytodd/setprototypeof","devDependencies":{"mocha":"^5.2.0","standard":"^12.0.1"},"gitHead":"ae67afeeed1b9ba8b351674dd9ccf3b9716ad474","_id":"setprototypeof@1.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"wesleytodd","email":"wes@wesleytodd.com"},"dist":{"integrity":"sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==","shasum":"7e95acb24aa92f5885e0abef5ba131330d4ae683","tarball":"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz","fileCount":6,"unpackedSize":3913,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL6RHCRA9TVsSAnZWagAAwAwP/jcFCYLz/VPbvfeDih6A\nVTjvUfj2y2nNpkvBpHAaW5cX6Z44slEj3kRvaT7zcqaff1WAiZC5hFkxHn0X\nrRHcXffC2cSyNJ9AOSkTZG+H8GMUnhm1R/ueyzc5b3KHdLM69wCNRzsgftQJ\ndQV6/xTIdstCfNEySL8/rJcU1NaRXhnxb4TzPX2tVUk5reexYj2oyCD0b3ly\njwFZ1LK6KsrOrrm7pMf85qWtrlxR1AvQUV6VjWzD/ZhsPuyIiNtwtIWta9P/\nioMD5o5aKOF/Z0SBpk4aix9GzYZ6VjXq7RigKq4uKJfcA+RqSYaq+6KvJUFu\nGVQuAxSckvoXefySe240sE78R5aiWoc8xQJ+bU7OQBkTJ9xpljDtynQ+1P5C\nDIxhpslGtxjHB7N2oE6jsKF2X+Gx5a7gjvFsXLPQZETIBct7PKOjGScqFwfp\nD4xzXJFc5ckNXaaDLUymMno5M/61W2hc3wVaI33Dlj/c0N3wxmYOy5w5DcH3\nVRSQVJwHYm2NB565bdoHnnYyHuohrxpw5QMlF4KkL7xIDwEh+YIlsBp/JFpE\nT12NGnemKX++jXYrIjf1sbjcNWpwigjALNkKfP8i06/Ezhlxmc91oZg/ndxL\nfocbF/+cLh/ix2nt6h1J8E9cdSLKyrOqamfKXA5t9qYB17UZAJVCNS5bO2e+\nhE7g\r\n=4XiP\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setprototypeof_1.1.1_1546626118682_0.5274603400934563"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:01 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/statuses/1.5.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:01 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d72a87b9cd8970fa860ca741bb86e168f1590152461; expires=Sun, 21-Jun-20
- 13:01:01 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9340989a68d-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de1214810000a68d22992200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"statuses","description":"HTTP status utility","version":"1.5.0","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"repository":{"type":"git","url":"git+https://github.com/jshttp/statuses.git"},"license":"MIT","keywords":["http","status","code"],"files":["HISTORY.md","index.js","codes.json","LICENSE"],"devDependencies":{"csv-parse":"1.2.4","eslint":"4.19.1","eslint-config-standard":"11.0.0","eslint-plugin-import":"2.9.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"6.0.1","eslint-plugin-promise":"3.7.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"1.21.5","raw-body":"2.3.2","stream-to-array":"2.3.0"},"engines":{"node":">=
- 0.6"},"scripts":{"build":"node scripts/build.js","fetch":"node scripts/fetch-apache.js
- && node scripts/fetch-iana.js && node scripts/fetch-nginx.js && node scripts/fetch-node.js","lint":"eslint
- --plugin markdown --ext js,md .","test":"mocha --reporter spec --check-leaks
- --bail test/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report
- lcovonly -- --reporter spec --check-leaks test/","test-cov":"istanbul cover
- node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","update":"npm
- run fetch && npm run build"},"gitHead":"4fcf6fb80ef50e8f0603b87946b0fa7868c815e7","bugs":{"url":"https://github.com/jshttp/statuses/issues"},"homepage":"https://github.com/jshttp/statuses#readme","_id":"statuses@1.5.0","_shasum":"161c7dac177659fd9811f43771fa99381478628c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"161c7dac177659fd9811f43771fa99381478628c","tarball":"https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz","fileCount":6,"unpackedSize":11034},"maintainers":[{"email":"shtylman@gmail.com","name":"defunctzombie"},{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"fishrock123@rocketmail.com","name":"fishrock123"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"mscdex@mscdex.net","name":"mscdex"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/statuses_1.5.0_1522201397898_0.27375877363523005"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:01 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/toidentifier/1.0.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:02 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d4e36778cc07892a5709fabb6249dd49a1590152461; expires=Sun, 21-Jun-20
- 13:01:01 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b93608a0a6b7-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de1215c10000a6b7762db200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"toidentifier","description":"Convert a string of words to
- a JavaScript identifier","version":"1.0.0","author":{"name":"Douglas Christopher
- Wilson","email":"doug@somethingdoug.com"},"contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Nick Baugh","email":"niftylettuce@gmail.com","url":"http://niftylettuce.com/"}],"repository":{"type":"git","url":"git+https://github.com/component/toidentifier.git"},"devDependencies":{"eslint":"4.19.1","eslint-config-standard":"11.0.0","eslint-plugin-import":"2.11.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"6.0.1","eslint-plugin-promise":"3.7.0","eslint-plugin-standard":"3.1.0","mocha":"1.21.5","nyc":"11.8.0"},"engines":{"node":">=0.6"},"license":"MIT","files":["index.js"],"scripts":{"lint":"eslint
- --plugin markdown --ext js,md .","test":"mocha --reporter spec --bail --check-leaks
- test/","test-cov":"nyc --reporter=html --reporter=text npm test"},"gitHead":"8c09cba5e530de7d74b087ea66740c0e4a5af02b","bugs":{"url":"https://github.com/component/toidentifier/issues"},"homepage":"https://github.com/component/toidentifier#readme","_id":"toidentifier@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==","shasum":"7e1be3470f1e77948bc43d94a3c8f4d7752ba553","tarball":"https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz","fileCount":4,"unpackedSize":4327,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ4XTCRA9TVsSAnZWagAA7DoP/j60iZmXQNybYW88ghH2\nb0/OM4HaSAJFZaPLs/QWHAG+1njmk4Inxr0YPeqAcU8bkh8UvUBAsf/qnNOV\nVx8R5MQspibif04/f/nB+ZZyoFvv45270S5M+hb22colM3BK0FnfImVZHqI6\n0n+fbicoYYCg3KxEpLC4GdXbJ2R6iSJ+kCnvTFX7/EzDoDjZJjzSMn96HpH+\nakvIo0kEXsTMVmjWwQSo++7JzsfBJs7Z2X+ixOdhf1HHYU5yiDS/8blXY5hN\nG5tcXbsBsFMPSRwKzArB8SqTejls6uRY21DmzvXnNCfS5k5FyftGLtBTpmwk\n2mHLENZ+79t+HP4tXmF/2scY/XjIWCtxjmOPBHg9eMoCe7uiEf/MkNoPQ29a\nKYMYz3gePkHG6NH+IN69e0KYmdzyowxtQy0Oel3L71nnguFD0DzJuhODahvl\nWdrzkyKWYHkrByIQmsYhLei67I+fgiAEURFhXHwRQ6TfW+i7I+0vx6qVZ7Uz\n8kCo7SELv6Suo62QXxB3O9u0qZyISXWfxbV48+T5KDayWmBVNEo9yktzPMF6\nIv49uczFdrGI5rAI2/zW5Ss7I00OnbY1I4va36JkEcoxqriiYGhLK+a7/061\nRKoB8fSKWCaiXEYcNkjiEIhI+5n57xOA4PuEUnfpqizo8yvxVLvOLUmNCtm3\nBVOV\r\n=Yk0D\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"niftylettuce@gmail.com","name":"niftylettuce"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toidentifier_1.0.0_1531151827437_0.3834790263753669"}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:02 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/type-is/1.6.18
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:02 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=dc95cab2454ee5517ca9b9ff9f23059c51590152462; expires=Sun, 21-Jun-20
- 13:01:02 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b93b69f52997-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de12191f00002997370ae200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"type-is","description":"Infer the content-type of a request.","version":"1.6.18","contributors":[{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jshttp/type-is.git"},"dependencies":{"media-typer":"0.3.0","mime-types":"~2.1.24"},"devDependencies":{"eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","mocha":"6.1.4","nyc":"14.0.0"},"engines":{"node":">=
- 0.6"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha
- --reporter spec --check-leaks --bail test/","test-cov":"nyc --reporter=html
- --reporter=text npm test","test-travis":"nyc --reporter=text npm test"},"keywords":["content","type","checking"],"gitHead":"bfebe3d4ac312debccb7dbbc79242e2581dea5f0","bugs":{"url":"https://github.com/jshttp/type-is/issues"},"homepage":"https://github.com/jshttp/type-is#readme","_id":"type-is@1.6.18","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"integrity":"sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==","shasum":"4e552cd05df09467dcbc4ef739de89f2cf37c131","tarball":"https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz","fileCount":5,"unpackedSize":18497,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcww7VCRA9TVsSAnZWagAADo4P/isJIJ9PaSvaRKD2jXlI\nfnZaodUUUdgiQfzG0uL2nvb7F4iHg6ddCEG5ofw4MzDQAXpsmv2r7F/3CVE7\n6KvUo5mVJ/KngeH95DxUcef/bTTAbCFdht7gbTFpZ0UKM4Ow3iuvgyvz/3aI\nJgkxqw8WgY/IdFk5NVZ3g5x8kGWXD1Llf44LLptYZ3R9J2u73CDP3ft9nE1Y\np9NAu3X0NH11U6IFNS+T62hehOfdsJUjY1XZc6142m7KsXjiDxISiX2tj0kg\n1DsW7oOJeWnbOJSxxfiI4Np1T0gRupjYfFBg/Fsfl6p+qcOAgQYMZTqv2iR+\nWSD9QuL/QYiYKqfAiumnC3uxPkT6AUqohIzk5HUSXrJcuyCmFWNDIO3MllC7\nW+9Ac6+qkN+dMGRx9hWS632uyb6AxbbulXNPbv//JwGzSyu+gLSkOQgk0vto\ngMYi7HUbQQquVBftMs7OqZ3HiP4q1gMr1H4PuoUUQw1FzxgSi6gY8hJriqM/\nPSKVym4y0Umict5DJnirgtSIAArTLVHAmEcY1XRFJB43HLrkNdcCpVH6FfRh\nvZ3dQsN5HQA0ioRyCstwsjDAbEzYStPIXmBOdBFmNnRIMoBe/16HbNZbO208\nKODasC9g3GHFn/IGgr3h8gW+WD76ISD5zUFshm0w4eJGx9XKtzhhjicnm6PO\nO1q0\r\n=WOqY\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"doug@somethingdoug.com","name":"dougwilson"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-is_1.6.18_1556287189103_0.20416863530873397"},"_hasShrinkwrap":false}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:02 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/unpipe/1.0.0
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:03 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d6ac37fbc363b153f33de0b1df6fbf9861590152462; expires=Sun, 21-Jun-20
- 13:01:02 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b93d3d4ca687-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de121a460000a687ff302200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"unpipe","description":"Unpipe a stream from all destinations","version":"1.0.0","author":{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/stream-utils/unpipe"},"devDependencies":{"istanbul":"0.3.15","mocha":"2.2.5","readable-stream":"1.1.13"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">=
- 0.8"},"scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-cov":"istanbul
- cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul
- cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks
- test/"},"gitHead":"d2df901c06487430e78dca62b6edb8bb2fc5e99d","bugs":{"url":"https://github.com/stream-utils/unpipe/issues"},"homepage":"https://github.com/stream-utils/unpipe","_id":"unpipe@1.0.0","_shasum":"b2bf4ee8514aae6165b4817829d21b2ef49904ec","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"b2bf4ee8514aae6165b4817829d21b2ef49904ec","tarball":"https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:03 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/utils-merge/1.0.1
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:03 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=dbb129016c65f16fe11afe0537206f8391590152463; expires=Sun, 21-Jun-20
- 13:01:03 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b93f397ea6b7-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de121b7f0000a6b771bea200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"utils-merge","version":"1.0.1","description":"merge() utility
- function","keywords":["util"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/utils-merge.git"},"bugs":{"url":"http://github.com/jaredhanson/utils-merge/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./index","dependencies":{},"devDependencies":{"make-node":"0.3.x","mocha":"1.x.x","chai":"1.x.x"},"engines":{"node":">=
- 0.4.0"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node
- test/*.test.js"},"gitHead":"680a65305312a990751fd32b83bd2c12d67809d4","homepage":"https://github.com/jaredhanson/utils-merge#readme","_id":"utils-merge@1.0.1","_shasum":"9f95710f50a267947b2ccc124741c1028427e713","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"dist":{"shasum":"9f95710f50a267947b2ccc124741c1028427e713","tarball":"https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-merge-1.0.1.tgz_1505866719585_0.7930543632246554"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:03 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/vary/1.1.2
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:03 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d76eacaeae2721e9fb24b868c658114f21590152463; expires=Sun, 21-Jun-20
- 13:01:03 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9411891299d-DUB
- Vary:
- - Accept-Encoding
- Cf-Cache-Status:
- - DYNAMIC
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de121cad0000299d5a091200000001
- body:
- encoding: ASCII-8BIT
- string: '{"name":"vary","description":"Manipulate the HTTP Vary header","version":"1.1.2","author":{"name":"Douglas
- Christopher Wilson","email":"doug@somethingdoug.com"},"license":"MIT","keywords":["http","res","vary"],"repository":{"type":"git","url":"git+https://github.com/jshttp/vary.git"},"devDependencies":{"beautify-benchmark":"0.2.4","benchmark":"2.1.4","eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.7.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"5.1.1","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">=
- 0.8"},"scripts":{"bench":"node benchmark/index.js","lint":"eslint --plugin
- markdown --ext js,md .","test":"mocha --reporter spec --bail --check-leaks
- test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter
- dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha
- --report lcovonly -- --reporter spec --check-leaks test/"},"gitHead":"4067e646233fbc8ec9e7a9cd78d6f063c6fdc17e","bugs":{"url":"https://github.com/jshttp/vary/issues"},"homepage":"https://github.com/jshttp/vary#readme","_id":"vary@1.1.2","_shasum":"2299f02c6ded30d4a5961b0b9f74524a18f634fc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"2299f02c6ded30d4a5961b0b9f74524a18f634fc","tarball":"https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vary-1.1.2.tgz_1506217630296_0.28528453782200813"},"directories":{}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:03 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/@babel%2Fcode-frame
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:04 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=da7c3b75ebf90c19338d673b31ccf656f1590152464; expires=Sun, 21-Jun-20
- 13:01:04 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9442a73a681-DUB
- Age:
- - '6958'
- Cache-Control:
- - public, max-age=300
- Etag:
- - W/"eb6dc76b47304b88d47796ed0fb5bf5b"
- Last-Modified:
- - Sat, 18 Apr 2020 17:43:06 GMT
- Vary:
- - accept-encoding, accept
- Cf-Cache-Status:
- - HIT
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de121e940000a68195999200000001
- body:
- encoding: ASCII-8BIT
- string: '{"_id":"@babel/code-frame","_rev":"74-e57a94a6dd6e52d863fd83ed3a07eb29","name":"@babel/code-frame","description":"Generate
- errors that contain a code frame that point to source locations.","dist-tags":{"latest":"7.8.3"},"versions":{"7.0.0-beta.4":{"name":"@babel/code-frame","version":"7.0.0-beta.4","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"chalk":"^2.0.0","esutils":"^2.0.2","js-tokens":"^3.0.0"},"devDependencies":{"strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.4","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-31sstUlOkWSomLaqAxh1HnCGQLqSK+Wl7vHPfN79QvBHMqHMg5xywPFx+ENZVWISoKqcV+LZtwYBW4jNR89aTA==","shasum":"5d0267cbbe79c474ddb125308307107e2d73f691","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.4.tgz"},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame-7.0.0-beta.4.tgz_1509388445131_0.9286881070584059"},"directories":{}},"7.0.0-beta.5":{"name":"@babel/code-frame","version":"7.0.0-beta.5","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"chalk":"^2.0.0","esutils":"^2.0.2","js-tokens":"^3.0.0"},"devDependencies":{"strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.5","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-ihHHVMQSyaiMkwouM+xP//SR1xSqGOQkcVsXlu7IFUx1mE1BmFVwb9Q/tDrZbMb+h48lTGIiD02/g7y0iSuP8A==","shasum":"f719d8988503c7c286b40edd66bda0e093f9e47f","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.5.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame-7.0.0-beta.5.tgz_1509396952920_0.2039596908725798"},"directories":{}},"7.0.0-beta.31":{"name":"@babel/code-frame","version":"7.0.0-beta.31","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"chalk":"^2.0.0","esutils":"^2.0.2","js-tokens":"^3.0.0"},"devDependencies":{"strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.31","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-yd7CkUughvHQoEahQqcMdrZw6o/6PwUxiRkfZuVDVHCDe77mysD/suoNyk5mK6phTnRW1kyIbPHyCJgxw++LXg==","shasum":"473d021ecc573a2cce1c07d5b509d5215f46ba35","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.31.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame-7.0.0-beta.31.tgz_1509739386570_0.3593930322676897"},"directories":{}},"7.0.0-beta.32":{"name":"@babel/code-frame","version":"7.0.0-beta.32","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"chalk":"^2.0.0","esutils":"^2.0.2","js-tokens":"^3.0.0"},"devDependencies":{"strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.32","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-EVq4T1a2GviKiQ75OfxNrGPPhJyXzg9jjORuuwhloZbFdrhT4FHa73sv9OFWBwX7rl2b6bxBVmfxrBQYWYz9tA==","shasum":"04f231b8ec70370df830d9926ce0f5add074ec4c","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.32.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame-7.0.0-beta.32.tgz_1510493576052_0.5319963879883289"},"directories":{}},"7.0.0-beta.33":{"name":"@babel/code-frame","version":"7.0.0-beta.33","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"chalk":"^2.0.0","esutils":"^2.0.2","js-tokens":"^3.0.0"},"devDependencies":{"strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.33","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-q4jupg6G3lSO4luAE3fpxzTtf8Z5hfDKMEKo1Qx6PaOx9PaxxY9sElN3gfQtLwPaLnGbhIDuKcSBWPFLiHBXLw==","shasum":"8932bc4fcd94f0cb861f5eac46bcd05444e53b23","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.33.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame-7.0.0-beta.33.tgz_1512137822798_0.09434121893718839"},"directories":{}},"7.0.0-beta.34":{"name":"@babel/code-frame","version":"7.0.0-beta.34","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"chalk":"^2.0.0","esutils":"^2.0.2","js-tokens":"^3.0.0"},"devDependencies":{"strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.34","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-CAEMoiuya1pvissuqLntIRkVFmFA54mvovKvdHmsdWETut9qJ+bASY8fT7yxSwHCwhAHj2Ed6Als87BSaS7nhg==","shasum":"e8e81e37ee65a35cedc8a22a11a51d792bdc651c","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.34.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame-7.0.0-beta.34.tgz_1512225536239_0.720601559849456"},"directories":{}},"7.0.0-beta.35":{"name":"@babel/code-frame","version":"7.0.0-beta.35","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"chalk":"^2.0.0","esutils":"^2.0.2","js-tokens":"^3.0.0"},"devDependencies":{"strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.35","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-l0SE8cl9DUIY4hYAFAKTLX3F2Yr14Qri7uTsuI7iegB5E4KyQy4XY72L3VOxmj6kwR/RDQURoKYr2NzyETGo7A==","shasum":"04eeb6dca7efef8f65776a4c214157303b85ad51","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.35.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame-7.0.0-beta.35.tgz_1513288049768_0.0350339999422431"},"directories":{}},"7.0.0-beta.36":{"name":"@babel/code-frame","version":"7.0.0-beta.36","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"chalk":"^2.0.0","esutils":"^2.0.2","js-tokens":"^3.0.0"},"devDependencies":{"strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.36","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-sW77BFwJ48YvQp3Gzz5xtAUiXuYOL2aMJKDwiaY3OcvdqBFurtYfOpSa4QrNyDxmOGRFSYzUpabU2m9QrlWE7w==","shasum":"2349d7ec04b3a06945ae173280ef8579b63728e4","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.36.tgz"},"maintainers":[{"email":"james@henry.sc","name":"jameshenry"},{"email":"kent@doddsfamily.us","name":"kentcdodds"},{"email":"kaicataldo@gmail.com","name":"kaicataldo"},{"email":"teddy.katz@gmail.com","name":"not-an-aardvark"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame-7.0.0-beta.36.tgz_1514228652104_0.12947122124023736"},"directories":{}},"7.0.0-beta.37":{"name":"@babel/code-frame","version":"7.0.0-beta.37","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"chalk":"^2.0.0","esutils":"^2.0.2","js-tokens":"^3.0.0"},"devDependencies":{"strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.37","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-LIpcKm+2otOOvOvhCbD6wkNYi8aUwHk73uWR+hxBdW2EFht5D0QX89n4me8nyeNGWr5zC3Pvmjq+9MvUof+jkg==","shasum":"2da1dd3b1b57bfdea777ddc378df7cd12fe40171","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.37.tgz"},"maintainers":[{"email":"contact@xtuc.fr","name":"xtuc"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame-7.0.0-beta.37.tgz_1515427336882_0.7782960846088827"},"directories":{}},"7.0.0-beta.38":{"name":"@babel/code-frame","version":"7.0.0-beta.38","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"chalk":"^2.0.0","esutils":"^2.0.2","js-tokens":"^3.0.0"},"devDependencies":{"strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.38","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-JNHofQND7Iiuy3f6RXSillN1uBe87DAp+1ktsBfSxfL3xWeGFyJC9jH5zu2zs7eqVGp2qXWvJZFiJIwOYnaCQw==","shasum":"c0af5930617e55e050336838e3a3670983b0b2b2","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.38.tgz"},"maintainers":[{"email":"contact@xtuc.fr","name":"xtuc"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame-7.0.0-beta.38.tgz_1516206695142_0.581886108033359"},"directories":{}},"7.0.0-beta.39":{"name":"@babel/code-frame","version":"7.0.0-beta.39","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"chalk":"^2.0.0","esutils":"^2.0.2","js-tokens":"^3.0.0"},"devDependencies":{"strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.39","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-PConL+YIK9BgNUWWC2q4fbltj1g475TofpNVNivSypcAAKElfpSS1cv7MrpLYRG8TzZvwcVu9M30hLA/WAp1HQ==","shasum":"91c90bb65207fc5a55128cb54956ded39e850457","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.39.tgz"},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"contact@xtuc.fr","name":"xtuc"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame-7.0.0-beta.39.tgz_1517344042108_0.45995172555558383"},"directories":{}},"7.0.0-beta.40":{"name":"@babel/code-frame","version":"7.0.0-beta.40","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.40"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.40","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-eVXQSbu/RimU6OKcK2/gDJVTFcxXJI4sHbIqw2mhwMZeQ2as/8AhS9DGkEDoHMBBNJZ5B0US63lF56x+KDcxiA==","shasum":"37e2b0cf7c56026b4b21d3927cadf81adec32ac6","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.40.tgz","fileCount":3,"unpackedSize":8737},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.40_1518453713791_0.6272798336555065"},"_hasShrinkwrap":false},"7.0.0-beta.41":{"name":"@babel/code-frame","version":"7.0.0-beta.41","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.41"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.41","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-omQT0n9EW38xfMCY7cCW/PAT55igUX9c9cMq6QN4EjxCcelcrocwMJ6H4JP4BGrQ+OHdJAQPM9/Eaa2Yce4Aug==","shasum":"68845c10a895050ab643e869100bbcf294b64e09","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.41.tgz","fileCount":3,"unpackedSize":8783},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.41_1521044742088_0.6899831164127788"},"_hasShrinkwrap":false},"7.0.0-beta.42":{"name":"@babel/code-frame","version":"7.0.0-beta.42","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.42"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.42","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-L8i94FLSyaLQpRfDo/qqSm8Ndb44zMtXParXo0MebJICG1zoCCL4+GkzUOlB4BNTRSXXQdb3feam/qw7bKPipQ==","shasum":"a9c83233fa7cd06b39dc77adbb908616ff4f1962","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.42.tgz","fileCount":3,"unpackedSize":8783},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.42_1521147016473_0.312479768463541"},"_hasShrinkwrap":false},"7.0.0-beta.43":{"name":"@babel/code-frame","version":"7.0.0-beta.43","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.43"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.43","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-6ChJOwmetdKGH9JSppRlZuS/CLKDByTfOs5zxQMCShz3Rc3sNwPkxkdgkY4J/H8rEIxdvbh6/m6JpKGUwPvPZA==","shasum":"57281887da181b4f9a3e72151f54f3237bf011eb","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.43.tgz","fileCount":3,"unpackedSize":8559},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.43_1522687686632_0.6634529426015716"},"_hasShrinkwrap":false},"7.0.0-beta.44":{"name":"@babel/code-frame","version":"7.0.0-beta.44","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.44"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.44","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==","shasum":"2a02643368de80916162be70865c97774f3adbd9","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz","fileCount":3,"unpackedSize":8927},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.44_1522707589102_0.9830233251030578"},"_hasShrinkwrap":false},"7.0.0-beta.45":{"name":"@babel/code-frame","version":"7.0.0-beta.45","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.45"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.45","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-zS0DxlIcLM6lA7I02INRLjIK8xOOlt8hYVTlDOns+fWZ5KZ1wnl54AnrHG1byHDU6MnZgi5X3lCBl0ZyDT6+pA==","shasum":"69f53a95d0b323ce0169622f1cc3d68671bf86c4","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.45.tgz","fileCount":3,"unpackedSize":8927,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3T0fCRA9TVsSAnZWagAA2cAP/12DdlTE0sTH6liuwci+\nb8iilZ3T1pJlH3D9sSyDP9BmrCpb9HC8z6JJlUs30B5aKZrfwvhHKH+yijwP\nEVR4T4F0KEe2TeToFF0vPUK0d9Cgyf37SQzXyFixEanEJNgLAOO8N2m0Sz76\nnqZcVfQnzexm9QIQWsWvGzsok7R6AGdLg946mpvi29DtjPeIxfBJZqtBp5ou\nWaL+7r1ndxiTTIhrh1AE2jIWhIvOkZUU2AO2BliYWfzj1+SnXld11tPQswRB\nEgq+in5KLsNFrR8/K8jsU3/TOruLa7GEgDYO5NxmxG1sp6OiIPLj80yPd5pw\nB79rt5TpQ9C6ip5zmWStpUY9OepJ3/UQCmj1ezfMJt7mePoQMMKVuk0Y6qBP\nt8Mict3W6xYKbn9Qc3MKuNEie8KvE8b8IVCA2vow680ZoiwIPT3Th66BRAMp\nCd6Zig0sIE2RtzCR+DnfxfOwe3XxRBaJwbP2cmibTOWiVDsFSjmUQJVaHWKW\nu6w907dLq5Mz45v+gKLnbwfEXaSysZW32X+51N5+C66uPRbV7JoBrCh30Xp6\n14gOYb4OBt5eWPzGoCWMF5nsr5QMU2uOmtzp2kxFXftGRX10geCIuHZa8sgO\n6EAc/GWaDH9SqEGl071M88F6OsUNrpeYr3hW2KgDH13kJ9RmKMz+UNa9SrK4\nHeHq\r\n=d/4C\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.45_1524448543053_0.25793894670032924"},"_hasShrinkwrap":false},"7.0.0-beta.46":{"name":"@babel/code-frame","version":"7.0.0-beta.46","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.46"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.46","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},"dist":{"integrity":"sha512-7BKRkmYaPZm3Yff5HGZJKCz7RqZ5jUjknsXT6Gz5YKG23J3uq9hAj0epncCB0rlqmnZ8Q+UUpQB2tCR5mT37vw==","shasum":"e0d002100805daab1461c0fcb32a07e304f3a4f4","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.46.tgz","fileCount":3,"unpackedSize":8927,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3WFQCRA9TVsSAnZWagAAXoUP/jir9ehBKkLq+E2iKqdg\n5cKIPA5/qZ/izhd4JUffuV9HHICYs6c/7PjpbhK0gB0ckIhWa3b6B+63c62t\ngDzgg3766Ep1S7lXDn3HM+NIUM5HP2XDAu4Hzecz3bTeAGgbowJ8fZGyayqm\nLNAYUjkVl8NE4Q5SRP5SYQaUGk3mQ0l9+70SBwoCOAunWqB2gXxY3fiVhDxQ\nmFRUWOQeCQ2riKO7PjwqsCGW14laLwbovepsfTCXGSB9Cl/d9jovLQG/5J1U\nTQze6HPMGxOebw8EmVn9trlrnfkON37ZLVPNznUlFlLp01Ebsps40bw3OHli\nVG0uf82/Idj3bK95E783XofoeDbpd2yX+3JDy+nMnb38nu9FaQarA/BKVbpk\n9H3fFhAXNFWcTa+QFQCbbqkFd+024Uyz6ragt7fEU+nNffI1Wtijvi6nPVH3\nkWyGe8hZ0Z31qF0IPfR8gtTHNDTz2dIsTPMRQbacmPj2rfoeaRJsvUe3D75T\n5KfZwiQLPEqZjJjxkb4OSIaF7Wb3ZYbm6APzNiA6CSYo5DxRXFKf/PbpRQBd\nK0HcsIYbbgS+STnuhqWuCG5tWFpb+S2gBLAjwFrmMOp4uax3asqxOTwUv7RI\nl34FdgnhSFUN7xjdv2B2WS5vKIyElVQRwdfMJ5RY6s3R/sEFhQtpkgK06Ecc\nQeOl\r\n=WlcJ\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.46_1524457808340_0.7717767131144242"},"_hasShrinkwrap":false},"7.0.0-beta.47":{"name":"@babel/code-frame","version":"7.0.0-beta.47","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.47"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.47","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-W7IeG4MoVf4oUvWfHUx9VG9if3E0xSUDf1urrnNYtC2ow1dz2ptvQ6YsJfyVXDuPTFXz66jkHhzMW7a5Eld7TA==","shasum":"d18c2f4c4ba8d093a2bcfab5616593bfe2441a27","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.47.tgz","fileCount":3,"unpackedSize":8856,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+iTGCRA9TVsSAnZWagAAVVUP/268NZ5kqJmDunAaDRKV\nv9pilxRbdzvzWcrgzWLyunhf/ajN6vt795RG7VN/YuufvAxXPxx2crLZCMxQ\nuPndJFpuyIAlaeXvk6fKOHCcwwFb8kvtgHFhyzesSgm81lQz75DyKUhN6kJo\ntglbD14qWtqqovt1/EeGvplxeiCQkaAyonWAA/3pxR1okl13Hpxw6KbsR0Kg\nsduIys/JzaMhVbZZrMfR6fSoEQfh2ZlvoNUo4yAZkR2+rZJ9gCJ5guYHEl/m\nVLfaaXs2S/vaTua+laQo6JPrkGgdXSF4Bh+ER/m2seq/PAbyNacrZRE3lMui\n9rGc21CtPwGhSgLFbTXL68js+DQj4DRKofELLBli9x0GvXqnnsQtcFA4AzG4\nIPr5uARWaqpgcA8+Ap4mAmJJhQfonP6hskg7Z7opDvhkt5IoZbD91qq9HxWe\n58+tMiOT7Ww2GNJZ0aobqfT0uHYPEpdHRHCMGWnG21toqJ7+3H5+TRAN7qDs\nKJLnPNWL38dSTcZUoCoNSjqlxvqSUJ/PudH85E1XeBsz3V26FLKt1fNS7Ras\nzQo1RPx+rq77RzWXujMS/n5xND3OAeKf0RKyG2s6DFiZ8ceVssrfXNVtxUEX\njB6rn69fGC19tgvQTqYz2SitCmhfdiX6V6LAUPt/N9pkL1pIDQCRLcYkFNb4\n56qG\r\n=7rqv\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.47_1526342854456_0.16272006759578184"},"_hasShrinkwrap":false},"7.0.0-beta.48":{"name":"@babel/code-frame","version":"7.0.0-beta.48","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.48"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.48","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-zwyam2DrinaJfhmCaajZT2yRCoN3cE8dwW7uVWaHay9z2Dwn9Pidnekkz9g7kXbg2qfVqmgDKeUTVZ4+bMlfZA==","shasum":"ff1c11060a7c1206e0b81e95286cfc2ca3ac405f","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.48.tgz","fileCount":3,"unpackedSize":8555,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBxCXCRA9TVsSAnZWagAAebYP/jWJ5A+glEEj+IScjDwB\nK5DlMtKmGnBEfPzVufz2yrI4Vwi0osNiSpYr7qAQp7yXVbos7v8D51IlQArF\nHzWtqGl0eVx0ivhFBTrzj5eElDsCYv7jWA1AZ6Fz8hRBUf4p9zrrWBvh181g\n8ySqMdqCtWdkyd+Cqe7wqft2LZ2yUDCfvILCJrKG35u4HHsMQndHPA969/uf\nqiLYm9o+rLIfbAKjBa0mj+cWgIHJIJxJfDIkj8VCO2tciJT/WO5l8hxQjjTI\nHnFV568Wg7g2jqU0Pz2AZtk9SFSVsk6UNHFFD4nvB0WbHFmvEeKeLZGVhYJq\nwvG8ymgp91cpD9/QMXsUa520cY7CLXhRt4sX5V+ErpbKfQ2GUIq8K0MfuX6G\nPA/A1lGt32cQlBON9Ob9MmN2QIr5j7BBJoziX+MyJmrveO4CKqlf3X8KQnka\nUBdZyDD30MRWzgVOiaygkMN4mq+kRhr10/LvobHpZEOGcifcrMxJA+EHGrpM\nTbnac2fs/ZGtlquwrXNXiGLKugW9fBzholY44JyZZhHsl/ch7TrjvLQyVkTK\n7OgVePvX/LCuv5BQvMSWNJ6t5oVxPtyvLNRaDmSWQDVQ+EMGQgUt20GFWiEc\nAYG1qdClfXyTYpUsw6Q2rHcIqxciQqSuumyP6rwYtUqxsLmSuw2qBmqAmjKM\n5YAt\r\n=0AVW\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.48_1527189654739_0.9844284926097895"},"_hasShrinkwrap":false},"7.0.0-beta.49":{"name":"@babel/code-frame","version":"7.0.0-beta.49","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.49"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.49","scripts":{},"_shasum":"becd805482734440c9d137e46d77340e64d7f51b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},"dist":{"shasum":"becd805482734440c9d137e46d77340e64d7f51b","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.49.tgz","fileCount":4,"unpackedSize":8570,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCDMmCRA9TVsSAnZWagAA3LwQAIDsbt1malDBqibHIvj5\nUmJtmFUZa/mtdzsPEFLQat9m8srQp2Ofa5TzPfMtzleuhiPWWDVuRahSjbsG\n4VdllCp4J5tKXnJuSHysdCcyEG9sGCae4b89RrmwGBOmajUQSHkzEeQkKYW7\njhQDetKcLDqvSJy3SgiWUlSQjygIq9295NcCZBFUclpdN6bf77GseSMguBuK\nbqmUiukEmPqyEbh8mbP+QqX8B+lUZNwOgxS0GPptsoFuxbqfhzS/Ethhn099\npXoyMd9p9JA+mOm7iV9w80CJh27PKky2a/t72ymetiJaQDpPH2IO03xYHnKm\nOSWlJPm0S8dmHAvis+wV18A0hQPCRcI7M5DPi6vrDNB7KIbjQY+E9RLY/pYj\njiy0XGjQLiSBlaWxVn26Mzg3XAWTUcyYBf7IRZVegIy200MFVL6feYRRPted\no/aSLY+6CpqasfPtBVg0ZQLDqmCyNQKeJlaM/Ux+feD5hakxoq3G5+sJZoBi\nQlSLEjDYZ4m2YEzmvrT03dfTWFqMhbsZrPfeGwEfpW3zjKhb0eYmKGiUSu2f\neDu/fHlzNQJhlaDpwkXPV7uzWN2yXibTcC52Vrzhb/r68ol5pM7+yZjPXFZC\newt+D8UYizbNzq2BDGieSeQZCmpcQ4hVKTkDW1CHR2doyX9B0kVP5Tchar3K\nmbwm\r\n=zFDY\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.49_1527264037123_0.5793528821634604"},"_hasShrinkwrap":false},"7.0.0-beta.50":{"name":"@babel/code-frame","version":"7.0.0-beta.50","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.50"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.50","dist":{"shasum":"45dcddf66dd003c511019af4ceffde91e8121772","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.50.tgz","fileCount":5,"unpackedSize":6064},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.50_1528832809327_0.9772915864795306"},"_hasShrinkwrap":false},"7.0.0-beta.51":{"name":"@babel/code-frame","version":"7.0.0-beta.51","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.51"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.51","dist":{"shasum":"bd71d9b192af978df915829d39d4094456439a0c","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.51.tgz","fileCount":5,"unpackedSize":6064},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.51_1528838355835_0.45347976380128086"},"_hasShrinkwrap":false},"7.0.0-beta.52":{"name":"@babel/code-frame","version":"7.0.0-beta.52","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.52"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.52","dist":{"shasum":"192483bfa0d1e467c101571c21029ccb74af2801","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.52.tgz","fileCount":5,"unpackedSize":6063},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.52_1530838751878_0.17452087340516265"},"_hasShrinkwrap":false},"7.0.0-beta.53":{"name":"@babel/code-frame","version":"7.0.0-beta.53","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.53"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.53","dist":{"shasum":"980d1560b863575bf5a377925037e0132ef5921e","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.53.tgz","fileCount":5,"unpackedSize":6063},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.53_1531316401331_0.11657329284349993"},"_hasShrinkwrap":false},"7.0.0-beta.54":{"name":"@babel/code-frame","version":"7.0.0-beta.54","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.54"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.54","dist":{"shasum":"0024f96fdf7028a21d68e273afd4e953214a1ead","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.54.tgz","fileCount":5,"unpackedSize":6063},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.54_1531763991664_0.9734289774245615"},"_hasShrinkwrap":false},"7.0.0-beta.55":{"name":"@babel/code-frame","version":"7.0.0-beta.55","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.55"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.55","dist":{"shasum":"71f530e7b010af5eb7a7df7752f78921dd57e9ee","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.55.tgz","fileCount":5,"unpackedSize":6063},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.55_1532815616105_0.19993891170635703"},"_hasShrinkwrap":false},"7.0.0-beta.56":{"name":"@babel/code-frame","version":"7.0.0-beta.56","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-beta.56"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-beta.56","dist":{"shasum":"09f76300673ac085d3b90e02aafa0ffc2c96846a","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.56.tgz","integrity":"sha512-OBeGs8UXWpKl0oK2T5nUXNl2yu8RKxqL/7aUnMtKDXCU6VUrNP3npdrPivBA11HPB15TVI49nWf2lntTzoUuAg==","fileCount":5,"unpackedSize":6063,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZPtjCRA9TVsSAnZWagAAPScP/2wNIb07hCJdbaIyNjh2\nECOiOk6bfIQzGNlTW6U/bivnqq8/ByEx0VQ5WqMaGZ3gDGXwMUacbrjW772Z\n9n75FzaYLrllzYrC91A5b94RMx1MGXZ7flwzS77w6zc82NPnBZBGZFzXkec9\n2m3PQEI6wE0vPtTIN/yWryo1r3G5D8EZF/Jpb1rM3EbPFYsepPgZzZRnuGoM\nByDSAVLM0hGlpx4IoIBeOuW4Cqh7qcKqq+NjCI+6QWvy1WQBHQpSvt4rrrux\n6iP0xbtklW1NFC03HcPX8Fy7wMRBNyAi+tt/5hp3jRScnDu7cxLKSu9+g5hb\ndTKpz5/xdTsxZmQRUwYSWRtj1sNdlsnzs7f1+sc1m0BRSccUrwNTibTywxa2\nP2vVGuW9a0JFvbwQmdM8fqOzZ+7E3YWYCmtP/jC29WbFWePkTjZvBKZOhhr9\nHOR6oYP9dYBnqKF9PJuezZR2bJ+vi3Z7gE0t0lPukLAmJDSW6NduPEjt49cR\n01W5zE2YKayCeUPRWSVa9M/QHkRUDRhah+ydZ7gScw8puD/s2h87c1WCzZMu\nYNR3jzIJdsUTSFhJd+gWD/bTwf+Uwb4f3dVuy9DeOwH/y0mhLFT9EHlurdUx\n+Ib6mckDEdMoJHe/7hK4ByLthefOrwSnUEbWn3e6rcDADeYuwO9aF8PGs5/e\n3o+o\r\n=3M6k\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-beta.56_1533344610756_0.747754469440072"},"_hasShrinkwrap":false},"7.0.0-rc.0":{"name":"@babel/code-frame","version":"7.0.0-rc.0","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-rc.0"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-rc.0","dist":{"shasum":"6732d13c3e303d1dd2e45a23a8cf7c8196062c86","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-rc.0.tgz","integrity":"sha512-P8FKeGAeK+GbQ/D+1IwGSLb3Qrfw+uE/KuTQdFz1Rop/+k8Yp+YlBV2rQcSxKaKU/ZfGK0SNtzC5XagDx5/2Ng==","fileCount":5,"unpackedSize":6057,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbGRBCRA9TVsSAnZWagAANS0P/imqO7/C3bHYIXkpyEk6\nsaP7OZ5BAxhkaiRKuHKTxk6rL9fyv5eATFV/A+JjC9vZplVOPcelejrO4UhD\n+BY2dlCsl0hPNf+N8y+GSoB2Wb/sEg4OcaME64nFlabtvzeagE9xLegXdT06\njsOwqBJ2yYN4TfU539tXOyiHSlISp4IUmlHrHgCFkCjo1tG8jPx9xHu8LCBJ\nV0Pn2rNSmwsHkzbaCrEbWBS6hfs0X1+UyUWIv+auEpqTFKuPXmHNhjIXWhUX\ndYWOTtYFAbrK4UYAXzc4mtymvMhIeSj3+MGp9jS+MYmdbqaNg6kOgpvrGrm8\nEM84dzfL+lBIKgZG7sVgtgI7yxaBrIdFFRpENDW5JsICPeGRxt+viiJsDG89\nw+q8wI8BugtPOMfMkhFNcmrhVMDSVvRvs5Toi2DFUpiLQPSAHtMlbiRUz1JB\nJ/A1UtEGmzq6eI4Bu2Q2xErBcaz58nxBQ/ETZNZw7EYxtopoD8dkpxNL5ZLv\nqUrxAzkmUpsD2waCHOXNHXU+RzHbQuW6zIL22b4IJ6fg5SdEvRBieAljO0qN\nk9audUXlG3/FNA/ZiaujNPJRt8nqxSVyNg1ozKl0hlJRNhw7nfVsI6Px3Q08\n3eJRT2i1ybdyo8E3XeuPzsNWgZ3Gw4btqHBnbc1uelsfKqwzSOl9ys8HD8gK\nrlB9\r\n=AMkr\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-rc.0_1533830208854_0.4801452888222868"},"_hasShrinkwrap":false},"7.0.0-rc.1":{"name":"@babel/code-frame","version":"7.0.0-rc.1","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-rc.1"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-rc.1","dist":{"shasum":"5c2154415d6c09959a71845ef519d11157e95d10","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-rc.1.tgz","integrity":"sha512-qhQo3GqwqMUv03SxxjcEkWtlkEDvFYrBKbJUn4Dtd9amC2cLkJ3me4iYUVSBbVXWbfbVRalEeVBHzX4aQYKnBg==","fileCount":5,"unpackedSize":6057,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbJ7RCRA9TVsSAnZWagAAMhUP/3Tn3dBRzDCZfNK84syS\nV74+lRccE2BR8PU8BnJXTRZMBJg2zUbMnLpn/ZAicTUHR832y2+OJSPRN1b9\n2V2qOI+SCmtGy8HpsSDYRveR/gY5THsHQQAJnsYKLaXBZlAEN1Bb234lN2Ly\n8JnQtoqUTEFI4CaAcE7ks6zygPil/AOcG37awhAJaILKwFtGLgrMy3CsCU9p\nhZYGlr6/PEtyC4K6w8fh+B4j2wGm6y0ve7gognWLByyoi9sxS6UyZE5KPLcU\nsnDTNhidxkL8Me6voooGp5Hcmd9Gj0JE3yrFrLbPqSErhrxrzPv79yhfPp2v\nnwfwtSnBAgDo98qe6O4GOql79tdDdyLxOVZfPmEJRxlxkHIe3p389OD0spv8\nfiN1wt+CiaXH5SCOy+mfYbhlveuNbi6kstsr0f4yekFV/q260apN7kKWABMn\nMH56RrTE4CcCydbcKjGp62oCQq+aJnaCOWKXPDNtycD96Jj6Hck7ayqq+jab\nmRDdJgjpVvMtLP/UFkarAgS/9royJGUZb2J0RtV9MIZpEeVyeXazzozPpsHL\nMhmfj3XqtFy5Q9Zi0vp8DHqEzkZ6CH3d3onG4elsVcszWc/CrVF7c8dpFqD3\nTQOTkPLN9cbcZRFp1Uup8u994bAyYLA2DKEowSy6IXAWEaxQlyAakoVJ46Y8\nsZUy\r\n=6Ezv\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-rc.1_1533845199572_0.1229856328585186"},"_hasShrinkwrap":false},"7.0.0-rc.2":{"name":"@babel/code-frame","version":"7.0.0-rc.2","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-rc.2"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"_id":"@babel/code-frame@7.0.0-rc.2","dist":{"shasum":"12b6daeb408238360744649d16c0e9fa7ab3859e","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-rc.2.tgz","integrity":"sha512-+cVix+HBNakVp7IU1WReJV8dnJl/yaBA5JRXc758BSrvJCH2hKp1Z0xHIiUaOvxMwKXc3EXGIYhlnx5T+6ofGA==","fileCount":5,"unpackedSize":6057,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfGaDCRA9TVsSAnZWagAA5ZkP/1WHzMFBk/KM7cDmK20B\n9xdjKVBo70pawvRwf7S36fJZSo4dGIa5a1SL1aqVA4a+O8Yd8jjKctPkWi5a\nChAkFKbKb+WKvolQwIsdKsH2QblbCo9og5Yr1GV0BXd7NecJUPKvLm1MXlUI\nI0DurOd8W9cb2UEpPIMfTVnJQP1zj3ouBxZTTWS/lkgi4/0mNX9rjKcOshrH\nkOG4YqMIWySHp4bdpMDKz8AmrnajKUtCFGtkwQK85ZlI4pyliz2axoxzsOiQ\nM2oEm8ysFKNF/rWHQX/N7PX0kAs76uW/K2D3nNonOMpqmekheoU4H67Ivo77\no343TVm5+U3J6YJqDMJ35jI7AU8mw9L8AUkfTfr2kLDfAVxCpzz24peTzCZd\nwJ5n3g79GFKuu7aUakj4hgqWSreI7TCUAXqNh/bnSDw4A2w/Gf7gjEkwkW2Q\nuEQobeKgsxljvb0SLqETDxtE275fgI6g4O4SSq3dDn26qufFhXOwTjnl7RFH\nshocLiFyEb0NMm0U7wGB7Z9pTRXJLqy+KKjqH87ncxe0QSbPJJeagIf1uqon\n1DpdFfIAk+GmSakuyidfneIkv73BBgbKPtQChxD59wjiKCtIsS4xQ9kyQsKU\nh1Qwk+jrHu418BSq1zbw8AFwKWohG+kDMVggxrPeBxRW5Z8y0Aoak248a5pr\n9CwR\r\n=xiaJ\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-rc.2_1534879362811_0.6501065164422171"},"_hasShrinkwrap":false},"7.0.0-rc.3":{"name":"@babel/code-frame","version":"7.0.0-rc.3","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"7.0.0-rc.3"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie <sebmck@gmail.com>\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/code-frame@7.0.0-rc.3","dist":{"shasum":"d77a587401f818a3168700f596e41cd6905947b2","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-rc.3.tgz","integrity":"sha512-vH+ONMtvkQpjvKAXl5shNFyIpBwmkgKjo+buySLpQsMNDlqbJcFIMiYhwDrK4isZsae+QeHJYbqUJ0BYwyKNZw==","fileCount":6,"unpackedSize":7156,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgEkvCRA9TVsSAnZWagAA3bgP/RYhsEqidvJVClTe4H42\nYyyRYIkIV3FjOR3h+zIPRsgussYcD2tOOYYdqUPKKB1OUj629qrhsx8+jK0k\nA9C8dPoeYBlgn/hLq1ndXSshbWBJQA6/Ut+doMAFUZBVcliEqBnNBgGGDNlv\nSvHOtk/xrjQ0tGgVLMQxjLMFIjUsvh96p1NofAvJLGlyJd4rANa57t0rGbIi\nW6RYCzp5HwnzTlF9nO1C3DBeLkDDqk9BEPkrNS5n08U1AU2a+hT5wKdmiJfn\nuMF1jO3CyEiVJUBtNXYr/NDHNisOXdou52S8+76YUkv3WuqD8MmR/l9K1PI3\nEgv5oSFNRx8GIBjKbeHFv7OT4+vZdOlXrZn0Hhsogdnvj3yly4KS6fdfBqeG\nZ2744HfaKNBr3niREklkxri2rCsBYxoCC+Kd3LwDOCeDjSud8NuwTuu31Bm5\nRft6SjTFgVPsMXV+t2NCM/mfQMq0je/bWlWgLgNbmANxnRPnEaqvv1pVJXOG\nYq7/85hncfItDDIaYqUYJgerDHSBLrVjKeJeDfMPzkaofJ2qouQXNAB5MPDA\nZW7PNDw0SgTlIvxw1UynJT5a6smB6lNhWq77lKR8dmr7/FlXpb/O45STXBzr\nt6cwOvtUwfWrFm8ZNaEEW8PZtzwD60bDGWVB/+GzD3ig1jvBnhVxop6KPs2s\n3FC0\r\n=KM3a\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-rc.3_1535133998931_0.11203309242640414"},"_hasShrinkwrap":false},"7.0.0-rc.4":{"name":"@babel/code-frame","version":"7.0.0-rc.4","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"^7.0.0-rc.4"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie <sebmck@gmail.com>\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/code-frame@7.0.0-rc.4","dist":{"shasum":"e15e3ba1193bbb8d474c244446bffd8c6f804556","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-rc.4.tgz","integrity":"sha512-Uh3Rhu4J1gsvZFPEKP1+F530GKWz0t92gDYPZ7Y7Q0dgohLt9WdREEYiu2JzlzlBDtJVPVnTYz/oWVUMxntuMA==","fileCount":6,"unpackedSize":7157,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhCoJCRA9TVsSAnZWagAA4Z8P/2cA264Q7ln1RqTFoRwQ\ng45B4WTpEFoU5pAJ2w+i5u50fhW92uyHgpvDSrg3ChJebrfZGUtvDTTDqd78\n2QwmsJ9ycmWLuAFzy/W4NaV2kg0c3+p60xZNMtoNIaH9TY4DqhQZWqYQmhaa\nqtwyjfADrigBSrz4fhhXwz2+soEFHcTFdNNw/dHdQaCRRTdp+1tPfJoR6Ua7\nMINNAXoXcURh+ViLMklwHZ4RktNqlbKm19HQg9XOyHaXgFWtG+g1sVx+Tigd\n8EMHoQfE0slS/ZPTb7K178yVo+pvqSQ0jtvzGtIJ966gfXEpKTnL/kcOSjQh\ntmMkHjJ43ouYDI/2iX6mbi6NyLXNKBsJZjt22IWnLZlkRYHwa/Q4JUJkJka8\nXtdyhalUSiN2ha+4gGLpM1J8QzkbgKPlmpvGt6kHmP/W164PshBHH00Sa8Lg\nKxNHsdJC9DZnOg9tuiOehCCHfcdcrQNdizKVXcTjsWmZSVNHqP5HE9BAYgpx\nu+JjUfRKJg+lNQMRfjb6vk4UgmcDgWMj2jBtVXC/EuRmBhbMp28e9R7k+i1J\nb+EyBMPAFXTFqzlnPfhLeVaHEsCNySaL25y9pEtKgiNIfHvUF4Yvt9AgCk6Q\n7mDLPB0ekWASRDMSa8YXsfN4QZhSJWiivJEjnhV0E2u/DOSee69X8TlSdQif\nk7G9\r\n=kVjq\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0-rc.4_1535388169331_0.21601484765349488"},"_hasShrinkwrap":false},"7.0.0":{"name":"@babel/code-frame","version":"7.0.0","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"^7.0.0"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"readmeFilename":"README.md","readme":"#
- @babel/code-frame\n\n> Generate errors that contain a code frame that point
- to source locations.\n\nSee our website [@babel/code-frame](https://babeljs.io/docs/en/next/babel-code-frame.html)
- for more information.\n\n## Install\n\nUsing npm:\n\n```sh\nnpm install --save-dev
- @babel/code-frame\n```\n\nor using yarn:\n\n```sh\nyarn add @babel/code-frame
- --dev\n```\n","licenseText":"MIT License\n\nCopyright (c) 2014-2018 Sebastian
- McKenzie <sebmck@gmail.com>\n\nPermission is hereby granted, free of charge,
- to any person obtaining\na copy of this software and associated documentation
- files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout
- limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense,
- and/or sell copies of the Software, and to\npermit persons to whom the Software
- is furnished to do so, subject to\nthe following conditions:\n\nThe above
- copyright notice and this permission notice shall be\nincluded in all copies
- or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS
- IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT
- LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
- AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE
- FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT,
- TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE
- OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/code-frame@7.0.0","dist":{"shasum":"06e2ab19bdb535385559aabb5ba59729482800f8","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz","integrity":"sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==","fileCount":6,"unpackedSize":7147,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhHAoCRA9TVsSAnZWagAATeoQAIrMn4alJ+K22lIVKcmk\nhOGPFksHQXxPAaN3Yr8vAVwABGptGGOu9LWG7AypdfmONgC0AOPLZYowSQ8c\n8GX1bPprjHSxhDzrajBAZGjOMxx5DUpgoX4Q84pSd18lJ2Pv2Qbt0GYUqV3C\nbckqRnxUoKIumE8jlAbGBfygcOISptI9uwfMS83DYNJBA5fRuFPAYOyzs2W2\nYQKDLLTsmvAVXu+neUZrqd5Atw6xvWDG4ZAn546ANzRzG+9KpNZHMU6YcPuY\n3ddlWawQ1byVLqJ3vlqC0bkz0DEnMS4y5/h55bhwd0aTKF+OZQDmuin4lGMN\nFlJ7OSFAJcTKjj20zKUEuEZ4bHVDkXMdhcFLUDLzwnCjN3xsnT4xdXCrNwaB\nisDu4gB/AuoX16UtXK76zyC8MCB/Z4Tk+kWXtLfMRYwRpuHbnvKpZkgPiyt+\nscgSy3knNwGuh2BkYAABTC5bSiIvdOJcm4jsm/sEEtJpw1wasEFWMxiKcdzx\nxucYPa/B9noZBN/GoSkjeU1HcFF9+99BTK0dFX+nxIVZjWf4PsqVRGwcrT+p\n83+s03ixGKtsNStmYehVpOZaRZvh/woAysegvpMlS6pfGLJJT8RTGzcRVLMQ\n16FvK1E6Sj+QrKZ4JTXuR2AbRM7mW5f5N9l4dQDi3H8imezNdtG2ZGZn6w9A\niQHV\r\n=Rg24\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.0.0_1535406120240_0.9711164960643741"},"_hasShrinkwrap":false},"7.5.5":{"name":"@babel/code-frame","version":"7.5.5","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"^7.0.0"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"gitHead":"0407f034f09381b95e9cabefbf6b176c76485a43","_id":"@babel/code-frame@7.5.5","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.15.0/node@v11.14.0+x64
- (linux)","dist":{"integrity":"sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==","shasum":"bc0782f6d69f7b7d49531219699b988f669a8f9d","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz","fileCount":4,"unpackedSize":7312,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL5FXCRA9TVsSAnZWagAAF7wP/RXhso8+0gUvcJZhZ6vt\nSrXimIBf82u7nbBEU6DhWqhVDcSGUext1Jy+U2g1eVEiCbJTb2VGcPNa5gKm\nagXXrbRJiTCZaUEQaIURGHA7+Z78UkJ2G0EA2WqSlO7ttX4pMpNYNKDZsrNz\n47kROLsb40fLtpeolfEJe82XxfmCvDej1Y4xVQ+vKaadDZ4JRnGLry4pPDkS\nWTW1StiOksrggTDiZo90LwbA5jOWm+FBgT7vohSDUhlf7aOaIirQ3EljOOYM\nr7RT7HDkVhpKAEtigJYwYZnOl4eJjWjTiFQ12w90itRC5xR6rFSpxVkQhowu\nZmu9Z2vWJiDv9gPpsrUtfMMnv96C/pWKlj+tZDXGqr44QPP+VPA+iuq1BR1V\n4DLN9jKrAEJkig6R1xqtWxyN6tkUARrk/0jZA2Ep26oy+DDa0ybTfWt5wMcq\nU6wGq8qJZe0buZbiGQokRufxkybMCgrg7F7dR79Hmq7PFpqbJyneGJ+26qna\nZI2G/aYNDudT2eJNcUTkAjUsBz+howa4C01tFsukNfM9DKH6DPfrYLe4VKnn\n30qBEvM1/8Gj9b4LaP+f6rLP1rSogivq+IH8ALQpzOfg41PHxczqik8veMl4\nB8MeIfrErTluUSJxMiTaPj34fvfaOyGgmSoHrGTURIYF7+Yw6lGpkWrKaHsN\n4o/B\r\n=BBzr\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.5.5_1563398486466_0.4030239254922583"},"_hasShrinkwrap":false},"7.8.0":{"name":"@babel/code-frame","version":"7.8.0","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","type":"commonjs","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"^7.8.0"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"gitHead":"2486615a74580283c49475d66067bd7fcab3330e","_id":"@babel/code-frame@7.8.0","_nodeVersion":"13.6.0","_npmVersion":"lerna/3.19.0/node@v13.6.0+x64
- (linux)","dist":{"integrity":"sha512-AN2IR/wCUYsM+PdErq6Bp3RFTXl8W0p9Nmymm7zkpsCmh+r/YYcckaCGpU8Q/mEKmST19kkGRaG42A/jxOWwBA==","shasum":"8c98d4ac29d6f80f28127b1bc50970a72086c5ac","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.0.tgz","fileCount":4,"unpackedSize":7699,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGmVECRA9TVsSAnZWagAAl9UQAJZq86FBaNU83NEc626D\nCwpskagFmg09W4GHqBDBAiQwC/BDAXcyZdic1tgCJ9+z2T8596xfx0GsX5cW\n1fHrWM4KbnyOxR7Fat2VHamuTdY2SCygxPdBqDpM3cBjI8oZMaxDIouCIOsg\nxekmGNK8IqH+ppgY0j4l9UvUK8hS7uv7o/NzBqmoDf/Iw3riWRvQA4NQL4WG\n3IkuxDrpPAOOXX7wC+uEqsg2wEnWoTb9MjQLQUMwCzJpAx8ou6tEEVMIkLYs\nCTthgpKkUSRbG+SWu0l2NpUH3ISKxdYbx0raXEczuci+6autyIcBZRkN9TFX\n0azLhiDByFq6C+oshK3XwPGceaPtnBe1c8ttakamQFezdtW/NuVk7tBDm6lD\nQ8kvryKeaLinDeidYwZ2sphYAfgnQL/2oNivCI1aoUiIrS15pPCykDcfWzjf\nbGCKAxpmAaaMkMYiP+log5H6ILH/nywo3jlWdmDzwq1agKMDwrFygeqlwgGJ\nkhFR7MCz9czlmmku05iCQ2T9BwVe2HQ9HLH3uJPDwbKYwnfdo03I70UA7VSX\n39UguofdbKDrN8pMAwXd1znWyysri6k4ZmeUzgGa/Wwmn7vnoIFojLS5n6E6\nYJKVmYdPAT+xFIfa/yhDUZBkDZNmi235vpeccxWjym/OHDrbRKDCSHG1nYnk\n/SQz\r\n=NR/i\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.8.0_1578788164533_0.13718188358234062"},"_hasShrinkwrap":false},"7.8.3":{"name":"@babel/code-frame","version":"7.8.3","description":"Generate
- errors that contain a code frame that point to source locations.","author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"main":"lib/index.js","dependencies":{"@babel/highlight":"^7.8.3"},"devDependencies":{"chalk":"^2.0.0","strip-ansi":"^4.0.0"},"gitHead":"a7620bd266ae1345975767bbc7abf09034437017","_id":"@babel/code-frame@7.8.3","_nodeVersion":"13.6.0","_npmVersion":"lerna/3.19.0/node@v13.6.0+x64
- (linux)","dist":{"integrity":"sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==","shasum":"33e25903d7481181534e12ec0a25f16b6fcf419e","tarball":"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz","fileCount":4,"unpackedSize":7677,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHOQXCRA9TVsSAnZWagAAf24P/23VFmaeJNZnfGJLhZlh\nbXLxQP6+3dFDD3M0kwuUIugo1hwbyQNX1NcEvK1np4b5FHk6HeXq6wgAE8/x\nxJcaLCquudyYLtPS+Dfp/BgV2t/+gFDFU1YXmEmADhhKdbq/81e5Ihj/u7qd\nccbHQfxg+5q1QGcIRrrB5QCk8ormUHrCgstxk5p2BnEzVsBkkXtK/lL/xL+I\n1EVMYex4vZsICUNOWZdfJ1v0TqYaHP0jVpOpLs3852OAXEhl2baznXn+AnWF\n9coiAb3j7KXSwBGKKfXNljcuEm9aL5IW1Nmfv4dWcMdCYAiGU9s1z3vHIzos\njUEWxjXM90fNXU4qsE3g6ZiXf7YdO+kT3L740QiAD0X6LwtDOT5dZ6nOT8Lm\nq/nQKwNnKWSBmOmPadHBL77eze7N66OP5cXJvMeZ+xrG0g/zfsJcGNYT4UXE\nCq0YRn5+pT7PVkKwIEZO1oDwy0XKp4gZHLGzoxKHk6KAMKBoe4pzZjMB4YAz\nqqosqOQwoq+SNGSvbZAyb0IyxPYyT8B17J2NK0o9t09xVQSD3Ou4Au0gzfqm\nvNlUULoHz7178RmE4g97xVBUiBU+N7AShSEi8ellPKhOFmp21gGT1r4OLpk4\ng39F0ELa0Sy731kE41VaFFRbMkkaq8a8m5Q/S23VE7RmhaO1840QiH2MJ6H9\nf1rl\r\n=5KQB\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/code-frame_7.8.3_1578951703334_0.16275252224361303"},"_hasShrinkwrap":false}},"readme":"#
- @babel/code-frame\n\n> Generate errors that contain a code frame that point
- to source locations.\n\nSee our website [@babel/code-frame](https://babeljs.io/docs/en/next/babel-code-frame.html)
- for more information.\n\n## Install\n\nUsing npm:\n\n```sh\nnpm install --save-dev
- @babel/code-frame\n```\n\nor using yarn:\n\n```sh\nyarn add @babel/code-frame
- --dev\n```\n","maintainers":[{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"}],"time":{"modified":"2020-04-18T17:43:05.624Z","created":"2017-10-30T18:34:05.205Z","7.0.0-beta.4":"2017-10-30T18:34:05.205Z","7.0.0-beta.5":"2017-10-30T20:55:53.706Z","7.0.0-beta.31":"2017-11-03T20:03:06.690Z","7.0.0-beta.32":"2017-11-12T13:32:57.085Z","7.0.0-beta.33":"2017-12-01T14:17:03.737Z","7.0.0-beta.34":"2017-12-02T14:38:57.119Z","7.0.0-beta.35":"2017-12-14T21:47:29.867Z","7.0.0-beta.36":"2017-12-25T19:04:12.961Z","7.0.0-beta.37":"2018-01-08T16:02:16.986Z","7.0.0-beta.38":"2018-01-17T16:31:35.278Z","7.0.0-beta.39":"2018-01-30T20:27:22.199Z","7.0.0-beta.40":"2018-02-12T16:41:53.906Z","7.0.0-beta.41":"2018-03-14T16:25:42.283Z","7.0.0-beta.42":"2018-03-15T20:50:16.725Z","7.0.0-beta.43":"2018-04-02T16:48:06.732Z","7.0.0-beta.44":"2018-04-02T22:19:49.142Z","7.0.0-beta.45":"2018-04-23T01:55:43.419Z","7.0.0-beta.46":"2018-04-23T04:30:08.389Z","7.0.0-beta.47":"2018-05-15T00:07:34.518Z","7.0.0-beta.48":"2018-05-24T19:20:54.851Z","7.0.0-beta.49":"2018-05-25T16:00:37.267Z","7.0.0-beta.50":"2018-06-12T19:46:49.413Z","7.0.0-beta.51":"2018-06-12T21:19:15.875Z","7.0.0-beta.52":"2018-07-06T00:59:11.949Z","7.0.0-beta.53":"2018-07-11T13:40:01.472Z","7.0.0-beta.54":"2018-07-16T17:59:51.728Z","7.0.0-beta.55":"2018-07-28T22:06:56.147Z","7.0.0-beta.56":"2018-08-04T01:03:30.905Z","7.0.0-rc.0":"2018-08-09T15:56:48.939Z","7.0.0-rc.1":"2018-08-09T20:06:40.826Z","7.0.0-rc.2":"2018-08-21T19:22:42.888Z","7.0.0-rc.3":"2018-08-24T18:06:39.079Z","7.0.0-rc.4":"2018-08-27T16:42:49.375Z","7.0.0":"2018-08-27T21:42:00.298Z","7.5.5":"2019-07-17T21:21:26.592Z","7.8.0":"2020-01-12T00:16:04.711Z","7.8.3":"2020-01-13T21:41:43.457Z"},"homepage":"https://babeljs.io/","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-code-frame"},"author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"license":"MIT","readmeFilename":"README.md","users":{"fangbot":true}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:04 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/@babel%2Fcompat-data
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:04 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d916ebb05249a7e1c3745a62fae0605cf1590152464; expires=Sun, 21-Jun-20
- 13:01:04 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9453a3aa6f3-DUB
- Age:
- - '2665'
- Cache-Control:
- - public, max-age=300
- Etag:
- - W/"4b645cf37210e63d3382421f00b02b39"
- Last-Modified:
- - Wed, 29 Apr 2020 18:38:02 GMT
- Vary:
- - accept-encoding, accept
- Cf-Cache-Status:
- - HIT
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de121f450000a6f376a84200000001
- body:
- encoding: ASCII-8BIT
- string: '{"_id":"@babel/compat-data","_rev":"7-eb9f0e3c9419994581dd5454d557529d","name":"@babel/compat-data","dist-tags":{"latest":"7.9.6"},"versions":{"7.8.0":{"name":"@babel/compat-data","version":"7.8.0","author":{"name":"The
- Babel Team","url":"https://babeljs.io/team"},"license":"MIT","description":"","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-compat-data"},"publishConfig":{"access":"public"},"exports":{"./plugins":"./data/plugins.json","./native-modules":"./data/native-modules.json","./corejs2-built-ins":"./data/corejs2-built-ins.json","./overlapping-plugins":"./data/overlapping-plugins.json"},"scripts":{"build-data":"./scripts/download-compat-table.sh;
- node ./scripts/build-data.js; node ./scripts/build-modules-support.js; node
- ./scripts/build-overlapping-plugins.js"},"keywords":["babel","compat-table","compat-data"],"dependencies":{"browserslist":"^4.8.2","invariant":"^2.2.4","semver":"^7.1.1"},"devDependencies":{"@babel/helper-compilation-targets":"^7.8.0","caniuse-db":"1.0.30000969","electron-to-chromium":"1.3.113","lodash":"^4.17.15"},"gitHead":"2486615a74580283c49475d66067bd7fcab3330e","_id":"@babel/compat-data@7.8.0","_nodeVersion":"13.6.0","_npmVersion":"lerna/3.19.0/node@v13.6.0+x64
- (linux)","dist":{"integrity":"sha512-ixPUWJpnd9hHvRkyIE3mJ6PY5DEWmR08UkcpdqI5kV5g/d6knT8Wth1LE5v5sVTIJkm9dGpQsXnhwxcf2/PjAg==","shasum":"1d3a9fbda3c58774395cd617d263a196dfa45d92","tarball":"https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.8.0.tgz","fileCount":11,"unpackedSize":41642,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGmU8CRA9TVsSAnZWagAA1hEP/0i/ZX9OEoZehfYDaRIo\nXKviwn4kFGI3v2jNsOPGz7KxHZM5ZwNqjiWijQ4U2+DzFxPU4RaFNf8ekIEu\nvTo/Zf2eTM+q6nAHEuqngEnS+f7dn+VDIsYaH+rlkqLRWa/E5VkzdfrWyn8B\n8crt32NpM6th8cYPHnVEEpaNp9l2rLg548/G1i6n9jeXIZWThKWXzHhKwnKt\nbAWteiFIyXqM+MSY1N7E21CD7t9MMXz7w2rwj3yZxzaIyda8heN9XwelvUBB\nd3E67VG+4bqIPKgv2IdE/xe8UM0IpIInYhHdODgKaE+oJqcsHgw4j+4LTtm0\nJeYHRQpQtf+iBA5A9tg96TAHWapQJHtyQ8zcJHbCHqnsXUspuVh+a1j9n68r\nmZM2/ICRA4Apo4DIr9ULQbVZYQIQUy8bBQt4XLqPHLqoAgOqDXWMMIKXu5BH\nebTRWT/9TL9Xg4r4ByoSuqixeP7QbdlufhDADAseyVRowoOsbIWNdOMYHaI+\n1ooRT9rXfiA88Qjvf+AXwYwYBq1sm35JhXHn63j6z7Dl04oYpymcrZp2VKMH\nMaSe8w9IA/HwEa3cj6sQ6n9ZLWqy3L0htk0vSRlryVfHpAZOSzc/inuG1CfS\nfsJqLc6ch+0ZlU6FHrDCpgzstCgvmvYxDjE9furKRHUwrBwldoiQaAn8enhL\nkTzX\r\n=CwkK\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},{"name":"developit","email":"jason@developit.ca"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"danez","email":"daniel@tschinder.de"},{"name":"existentialism","email":"bng412@gmail.com"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compat-data_7.8.0_1578788155674_0.15603541915049468"},"_hasShrinkwrap":false},"7.8.1":{"name":"@babel/compat-data","version":"7.8.1","author":{"name":"The
- Babel Team","url":"https://babeljs.io/team"},"license":"MIT","description":"","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-compat-data"},"publishConfig":{"access":"public"},"exports":{"./plugins":"./data/plugins.json","./native-modules":"./data/native-modules.json","./corejs2-built-ins":"./data/corejs2-built-ins.json","./overlapping-plugins":"./data/overlapping-plugins.json"},"scripts":{"build-data":"./scripts/download-compat-table.sh;
- node ./scripts/build-data.js; node ./scripts/build-modules-support.js; node
- ./scripts/build-overlapping-plugins.js"},"keywords":["babel","compat-table","compat-data"],"dependencies":{"browserslist":"^4.8.2","invariant":"^2.2.4","semver":"^5.5.0"},"devDependencies":{"@babel/helper-compilation-targets":"^7.8.1","caniuse-db":"1.0.30000969","electron-to-chromium":"1.3.113","lodash":"^4.17.15"},"gitHead":"575eeb370efd1a234bd7f124dc6b1f9161f0c161","_id":"@babel/compat-data@7.8.1","_nodeVersion":"13.6.0","_npmVersion":"lerna/3.19.0/node@v13.6.0+x64
- (linux)","dist":{"integrity":"sha512-Z+6ZOXvyOWYxJ50BwxzdhRnRsGST8Y3jaZgxYig575lTjVSs3KtJnmESwZegg6e2Dn0td1eDhoWlp1wI4BTCPw==","shasum":"fc0bbbb7991e4fb2b47e168e60f2cc2c41680be9","tarball":"https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.8.1.tgz","fileCount":11,"unpackedSize":41642,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGxj0CRA9TVsSAnZWagAAZu0P/jXlbwR4qJKWqq3k3vm7\nyUwuV4WGqKTFy0ETSWFA4BRRZcbcneWN2sepWHZeYuOdp/l+s+oNUosJnMA2\nvIXQGSMYM6uxq0O0K4pcIsfmT1llUWj0sYzcLgMphBaYIZkD8/DgsE5enJft\nfa69iHjyfpUcQEPXykt/AymHcjEA8lMlih/dvcs78SSiXPEZl4pEjVBjoz1N\nuvhVCjgc7j18DTlGSC/kC7OAnA/bowq1zUW1zPbA9/ZFBRcq404cUpPMBHJ5\nDDtIZL6R4UVaFGSQpWswYXehEGb3GjgRNTYH/Y84CJuUh1SOOGG38ee3ZbqF\nyWhwQvjPuXkuUiGCTMBeeyYMbshv4GdAN98X2AcoUPJt2DZORwTaDxSxDshy\nRJnLFQeC7tI2PVDkA6VPA7lZx/fyJBmTI5yaZUVzPEGYnrnX6TUXQwi1K/yL\nVxW4XlGRtUmtOcMQrHdNMsjPL14VLvJfrYzz4xPGUnb+xdRHJEQzqSVmkqPK\ncDoVLbXMTcB8jh7HHA747Vr9QpA52lMhwAx3u77K0GlyRqjrrlq4axv4aJGF\nF75jRQNUemQbWeVXKdbeU8JGROMahSXjizN8zQgWSj+sLjipnOt/m0kF4M1/\nvJlbICxRqUCJTPIuVBZ+8gJif5wVmwPYFfVKToTnMOx/9phwnVoxyZYj7Kim\nHHhB\r\n=PiXK\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"developit","email":"jason@developit.ca"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compat-data_7.8.1_1578834163698_0.010993395842945786"},"_hasShrinkwrap":false},"7.8.4":{"name":"@babel/compat-data","version":"7.8.4","author":{"name":"The
- Babel Team","url":"https://babeljs.io/team"},"license":"MIT","description":"","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-compat-data"},"publishConfig":{"access":"public"},"exports":{"./plugins":"./data/plugins.json","./native-modules":"./data/native-modules.json","./corejs2-built-ins":"./data/corejs2-built-ins.json","./overlapping-plugins":"./data/overlapping-plugins.json"},"scripts":{"build-data":"./scripts/download-compat-table.sh;
- node ./scripts/build-data.js; node ./scripts/build-modules-support.js; node
- ./scripts/build-overlapping-plugins.js"},"keywords":["babel","compat-table","compat-data"],"dependencies":{"browserslist":"^4.8.5","invariant":"^2.2.4","semver":"^5.5.0"},"devDependencies":{"@babel/helper-compilation-targets":"^7.8.4","caniuse-db":"1.0.30001023","electron-to-chromium":"1.3.113","lodash":"^4.17.15"},"gitHead":"5c2e6bc07fed3d28801d93168622c99ae622653a","_id":"@babel/compat-data@7.8.4","_nodeVersion":"13.7.0","_npmVersion":"lerna/3.19.0/node@v13.7.0+x64
- (linux)","dist":{"integrity":"sha512-lHLhlsvFjJAqNU71b7k6Vv9ewjmTXKvqaMv7n0G1etdCabWLw3nEYE8mmgoVOxMIFE07xOvo7H7XBASirX6Rrg==","shasum":"bbe65d05a291667a8394fe8a0e0e277ef22b0d2a","tarball":"https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.8.4.tgz","fileCount":54,"unpackedSize":13119336,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMs4GCRA9TVsSAnZWagAAUMIQAKTzG8xGhHEp53hiGAzS\n8zNEmdMTG8sCDnMHQ14o+GSQMG1LORvzC21xhmsBx33EWUszeFCSCDUy7tBM\nhcpbfQNeIFRLwDlxn/Clv5otjsg5jPjBPBvVBP1A0wndojJMQT2W+XL3AZuu\nexcltOHAbXU3cMUNTOhTRRdKSnW2/OG5E2StwB4dZh8snNcWQKAE5/VrvcD/\naHUe02IwPmfCyWoOsbC8pNxQyhKayEUCvK0d4dWF5Q9bRtSXprvn5klswgH4\nnAfR8vcIo+sfgflwMLKEw+DqbfX5wuhRZq6xvGce2ay/zYv81C9gACRIF7ta\nixP80Q6o6UNNqWf9UuLpwYqxGD05qMcDhOTNEFoyYpBvcB2BvM/bjzvCYfur\nn4ApDYDY5Ki62yRXcyZgeeF1HyRRc0lkEYjt9d2BVPxekRjLChVhBpHPH37e\nEIEAUGFCPEbmJpwRC3c1CjpLSjZHC3n9k92FziS6daiSIn/DY+ORREMI9ffG\nKyAZwCNMK8J7hV4RBSBYfGXiiampxEGMBHiQ49misDwGB0M90eU46Aq/+yiP\nWz8wG3J28oHjdZYUwivtihe/RUdWocVpBpXfPA9nnVtNnrR9e/JDDy7F7fQ2\n+wriUSfrfuPuWEpGE6HIaIQudvMIHXJX8T8qp8hb9EtCRTChQaaDi+RTqQuP\nQTCG\r\n=zTaA\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"developit","email":"jason@developit.ca"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compat-data_7.8.4_1580387846415_0.8349317887524972"},"_hasShrinkwrap":false},"7.8.5":{"name":"@babel/compat-data","version":"7.8.5","author":{"name":"The
- Babel Team","url":"https://babeljs.io/team"},"license":"MIT","description":"","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-compat-data"},"publishConfig":{"access":"public"},"exports":{"./plugins":"./data/plugins.json","./native-modules":"./data/native-modules.json","./corejs2-built-ins":"./data/corejs2-built-ins.json","./overlapping-plugins":"./data/overlapping-plugins.json"},"scripts":{"build-data":"./scripts/download-compat-table.sh;
- node ./scripts/build-data.js; node ./scripts/build-modules-support.js; node
- ./scripts/build-overlapping-plugins.js"},"keywords":["babel","compat-table","compat-data"],"dependencies":{"browserslist":"^4.8.5","invariant":"^2.2.4","semver":"^5.5.0"},"devDependencies":{"@babel/helper-compilation-targets":"^7.8.4","caniuse-db":"1.0.30001023","electron-to-chromium":"1.3.113","lodash":"^4.17.15"},"gitHead":"11641b5f70d8f4cb0b165f46c10a961f54b01863","_id":"@babel/compat-data@7.8.5","_nodeVersion":"13.7.0","_npmVersion":"lerna/3.19.0/node@v13.7.0+x64
- (linux)","dist":{"integrity":"sha512-jWYUqQX/ObOhG1UiEkbH5SANsE/8oKXiQWjj7p7xgj9Zmnt//aUvyz4dBkK0HNsS8/cbyC5NmmH87VekW+mXFg==","shasum":"d28ce872778c23551cbb9432fc68d28495b613b9","tarball":"https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.8.5.tgz","fileCount":10,"unpackedSize":42135,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNHc7CRA9TVsSAnZWagAAbBwP/1M2U4Y+NVj2hnzpk9Sm\n08B5osfK1RDH9QQI5l07BEjNpiCE7PnRMaL96E1wlBWdaT78q2dFfLg7kT4G\nOyn7zECO7S9/qepaFDIfiX574s82AkviwBTBALFNpSflNchAtRb3Qk2DIV+E\nOqGfYbFyC/ePl5m9GwN8JeX/d7rlUUX+eLvSyfM9hWvL6yrD6G9j68Y2l0wO\naOrKpoFo4+L74CDOUP7yLnGmXVRmOqs5JRQvf+tVP3svfOMDTqYfwMUKjGw/\nnBzAtbVXoTKn2EwzKYsGb1V0kzk5CWbiXlUFTyCsAXYgeE//nzr5odwzzq/z\nUXyJAO34zYlE06bowQjY+YuCQXhYNR9rjOBpx5d8kPIvcF5srROYzCMzzi8k\nbMdoi+096m7AgyO08B8eSRi35fGIDXDDii6hqtUupPbwSwS/LGSv0Q1/ARSj\nbY5BxlMnNOfQIqwT23vqNCKuT4FYbqY6+0lvfQdpkP4+dGdng0/A49X9YDmj\nUNlCaX4gCmGv3aMuccBwcLsc1OIlItmIowiY13sRWtyQZWIa50DwGld9JO8G\n6jdVdT5116zrDz0XcnMgsZN4vyFibMU8V0PG1q6neRgr7Pb+4di33G36l2li\n+0MZPeglWQ79lbLa+fllZg+RZhIuE4PKWwBo4kFpHtax2J5UVYZAHjQw1znn\ncrvq\r\n=t+HE\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"developit","email":"jason@developit.ca"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compat-data_7.8.5_1580496698714_0.2190311580885702"},"_hasShrinkwrap":false},"7.8.6":{"name":"@babel/compat-data","version":"7.8.6","author":{"name":"The
- Babel Team","url":"https://babeljs.io/team"},"license":"MIT","description":"","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-compat-data"},"publishConfig":{"access":"public"},"exports":{"./plugins":"./data/plugins.json","./native-modules":"./data/native-modules.json","./corejs2-built-ins":"./data/corejs2-built-ins.json","./corejs3-shipped-proposals":"./data/corejs3-shipped-proposals","./overlapping-plugins":"./data/overlapping-plugins.json"},"scripts":{"build-data":"./scripts/download-compat-table.sh;
- node ./scripts/build-data.js; node ./scripts/build-modules-support.js; node
- ./scripts/build-overlapping-plugins.js; node ./scripts/build-corejs3-proposals.js"},"keywords":["babel","compat-table","compat-data"],"dependencies":{"browserslist":"^4.8.5","invariant":"^2.2.4","semver":"^5.5.0"},"devDependencies":{"@babel/helper-compilation-targets":"^7.8.6","caniuse-db":"1.0.30001023","electron-to-chromium":"1.3.113","lodash":"^4.17.15"},"gitHead":"750d3dde3bd2d390819820fd22c05441da78751b","_id":"@babel/compat-data@7.8.6","_nodeVersion":"13.7.0","_npmVersion":"lerna/3.19.0/node@v13.7.0+x64
- (linux)","dist":{"integrity":"sha512-CurCIKPTkS25Mb8mz267vU95vy+TyUpnctEX2lV33xWNmHAfjruztgiPBbXZRh3xZZy1CYvGx6XfxyTVS+sk7Q==","shasum":"7eeaa0dfa17e50c7d9c0832515eee09b56f04e35","tarball":"https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.8.6.tgz","fileCount":12,"unpackedSize":42503,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV7RBCRA9TVsSAnZWagAAafQP/35CMKA3C7PhDUYbwDVA\nn4KyleiQBIJc7Vf8On6VSmLNWVGfaP3gZ+FN8vqwUTGDIyZ/lgiAAnJmjmJ/\nDR85olr7mDVM7DpzW4xQxj1qYk4F8u7lxyEw4j8rhapDjWtxLYlnSVhJjzdk\n0fxV+2ln4iBy2FA3rgM+vfDjMUIdSTh02DOdXjkeF5K2NJIpbqocsprQrzzf\n82npttaZ5rUlR9fr1/T7dMrcvZzspkj7WT78zeeAfGdydAjRMUQUOSWehVk9\n23yjIxPiWRQVO72VQ6oMizeQ33cwT+kOkIuWyzKFYuO6TVXuZTo3wVZfDpaE\n5Zcd1qF8pcdzohQiw002jQAbpq29IhMbokzq8fOrrqkEwUN2MSw4AMesYM51\nDy38XSEVUlCY0sWgvmsrlRVfFKSva+UtmTJy97ljQ1Nt4fzasHFdqcnv3Sqv\nEtA2/48LBsMbjX5FPyUYaf2ufDh6CCamqsfVRdDTwIxPRKlTSccz+UBpStJe\n7n7YG80FnWrIqoc9BVjQzMuWjDB/KlF06ck83z69jS1ugtdUMKw3HQ1npoLo\nvXQpV0dUi2rV2YjLiEVbbYGmnaGs8Lg1yEqSCCS1tNdA+v+72wyy97K1OWmu\nNQDej7b1NvYaE2VL1EMA3RT5rAq5ClavawsQobWUukVExXIS7fM9mI2S1zBA\nBtRC\r\n=W1xY\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"developit","email":"jason@developit.ca"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compat-data_7.8.6_1582806081364_0.7288649664811546"},"_hasShrinkwrap":false},"7.9.0":{"name":"@babel/compat-data","version":"7.9.0","author":{"name":"The
- Babel Team","url":"https://babeljs.io/team"},"license":"MIT","description":"","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-compat-data"},"publishConfig":{"access":"public"},"exports":{"./plugins":"./data/plugins.json","./native-modules":"./data/native-modules.json","./corejs2-built-ins":"./data/corejs2-built-ins.json","./corejs3-shipped-proposals":"./data/corejs3-shipped-proposals.json","./overlapping-plugins":"./data/overlapping-plugins.json","./plugin-bugfixes":"./data/plugin-bugfixes.json"},"scripts":{"build-data":"./scripts/download-compat-table.sh;
- node ./scripts/build-data.js; node ./scripts/build-modules-support.js; node
- ./scripts/build-bugfixes-targets.js"},"keywords":["babel","compat-table","compat-data"],"dependencies":{"browserslist":"^4.9.1","invariant":"^2.2.4","semver":"^5.5.0"},"devDependencies":{"@babel/helper-compilation-targets":"^7.8.6","caniuse-db":"1.0.30001035","electron-to-chromium":"1.3.377","lodash":"^4.17.15"},"gitHead":"8d5e422be27251cfaadf8dd2536b31b4a5024b02","_id":"@babel/compat-data@7.9.0","_nodeVersion":"13.11.0","_npmVersion":"lerna/3.19.0/node@v13.11.0+x64
- (linux)","dist":{"integrity":"sha512-zeFQrr+284Ekvd9e7KAX954LkapWiOmQtsfHirhxqfdlX6MEC32iRE+pqUGlYIBchdevaCwvzxWGSy/YBNI85g==","shasum":"04815556fc90b0c174abd2c0c1bb966faa036a6c","tarball":"https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.0.tgz","fileCount":14,"unpackedSize":45833,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedOOkCRA9TVsSAnZWagAAujIQAI1zOGqM6dGtBCKyKuA/\nYn0bdHdWPE/wO5fi8JMddO2Gb9PyFaDNVXwH0TvRbCjqkknkAh18WcX9Z8N2\nbd9ul7XyFM5AKFvxbexOQV5Oa1MckHjdLfIjwJwG7KY78r5DyJM7GCqxMd5+\nAvTVhs9Xv+Zu03bcEWxiIrbx2+/JkJLtyI3AQpLCrd4WBHADuijwhRHhTAkD\nN7bkF5thdoijF2ZTp4Kc8WV7yZ87mx+yQcIiEaMXQCzTYxrQg/tWJ7tD7Fhi\nVgshc3j39RehsjJGFLbNFdytajDM+cAR8sTWBu7BNXhN/3geqngJGOQhaJ4f\nw6z/ft/EJg4yLtybkycknFXPleI+lKtNovZfRornRoGbQ+j429m28g6eggF3\nOk7lqiQD+iEPcDIzEcg0EqhvdrwV0VFoFMGGKpzoAOfwWdtIL3IES2EpIdJA\nbXWI4fAIe2e68FdZfwL7vsHAZpeqfVqQWlkUUHiAJWFuuhlGvARRMiszzJzz\n/qwqGw7DRCxDEPVHwgcfr4QQbuDLDh1df4e5GuiBPNHVV15mmME/Rv5wgM/T\nugcioXrhdRjlRrEM1C4DoVA5FkcZo6Oua4gf6hWVYqxsof59XrOTyz8ZARNX\njbhJPD1LmrTZcr5ebNNeZSSWVfZQtP+sj6Brrn1jeBYwzL59HM8uU9YHcmrm\nDQaG\r\n=SwMW\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"danez","email":"daniel@tschinder.de"},{"name":"developit","email":"jason@developit.ca"},{"name":"existentialism","email":"bng412@gmail.com"},{"name":"hzoo","email":"hi@henryzoo.com"},{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compat-data_7.9.0_1584718748030_0.682137205914306"},"_hasShrinkwrap":false},"7.9.6":{"name":"@babel/compat-data","version":"7.9.6","author":{"name":"The
- Babel Team","url":"https://babeljs.io/team"},"license":"MIT","description":"","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-compat-data"},"publishConfig":{"access":"public"},"exports":{"./plugins":"./data/plugins.json","./native-modules":"./data/native-modules.json","./corejs2-built-ins":"./data/corejs2-built-ins.json","./corejs3-shipped-proposals":"./data/corejs3-shipped-proposals.json","./overlapping-plugins":"./data/overlapping-plugins.json","./plugin-bugfixes":"./data/plugin-bugfixes.json"},"scripts":{"build-data":"./scripts/download-compat-table.sh;
- node ./scripts/build-data.js; node ./scripts/build-modules-support.js; node
- ./scripts/build-bugfixes-targets.js"},"keywords":["babel","compat-table","compat-data"],"dependencies":{"browserslist":"^4.11.1","invariant":"^2.2.4","semver":"^5.5.0"},"devDependencies":{"@babel/helper-compilation-targets":"^7.9.6","caniuse-db":"1.0.30001035","electron-to-chromium":"1.3.377","lodash":"^4.17.15"},"gitHead":"9c2846bcacc75aa931ea9d556950c2113765d43d","_id":"@babel/compat-data@7.9.6","_nodeVersion":"14.0.0","_npmVersion":"lerna/3.19.0/node@v14.0.0+x64
- (linux)","dist":{"integrity":"sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g==","shasum":"3f604c40e420131affe6f2c8052e9a275ae2049b","tarball":"https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.6.tgz","fileCount":14,"unpackedSize":45998,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqcmFCRA9TVsSAnZWagAAxtIP/RyasC+LHNFMqfmVRXaE\nVF3dbJJFo8s6FCecKF1aRovTNTef5cle2KhoR3ptDBFLwzPtwntnqL4gHf8W\nxcUu5cLu/k26iOWCM95UyLa+/xf96zgCsLk3xm3oztvdZlFIdllmXj8hjdn9\nmHL7Ta4bZeC/Scx+VLHGhX5tIPVDI9cuKF5kQbf0pPDZlwT9pORYku0Smo+C\naG9VBtOZUKlOl77lgLzAyqdUlFUF58waDGR1LZV0Vt0hn0WQzGsvmo6rqVCX\nz/DNQvh7RfmQIDQzqMrtciEzOkvvudgcpu7nSXPi7fn+UKJzbwoisYAxDkPA\nENIcsACzZp7bnQaFS4/m3gi6vpP7U0OsGn8y2Ki5zOOvnWbqjS5o1cQreTxt\nJZoHjagIb8Hak572YYECJjN1RSNf0a20eU5MePUq3IEIHDVwtf2krTT2Px3/\nf/hRFYlJjxkcUpUJ6Ihn2uMsWJ/TR8R7iBvF91HhU9qhGatd4Fo3K+c2za9Q\nR039AA5ry81R6OVZBzdOaumj9VdAek1sV2MPb1MYUxThq8C9IBZog0dDwxiM\n9MlLP0I6A+EqevbWVf2wzqAVGSg8MhMBf6q5JOrSvaxl2/KFi9gUVkhBSLB8\nUo36EoS0cxg9w5KQHJt5BSAkDGMwlaeexefna0TyXLFy3U7UsY6hVz/gj3eR\nzwHa\r\n=HeJh\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compat-data_7.9.6_1588185477438_0.2144351474139219"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-12T00:15:55.066Z","7.8.0":"2020-01-12T00:15:55.817Z","modified":"2020-04-29T18:38:01.005Z","7.8.1":"2020-01-12T13:02:43.824Z","7.8.4":"2020-01-30T12:37:26.657Z","7.8.5":"2020-01-31T18:51:38.838Z","7.8.6":"2020-02-27T12:21:21.461Z","7.9.0":"2020-03-20T15:39:08.599Z","7.9.6":"2020-04-29T18:37:57.554Z"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"keywords":["babel","compat-table","compat-data"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-compat-data"},"author":{"name":"The
- Babel Team","url":"https://babeljs.io/team"},"license":"MIT","readme":"ERROR:
- No README data found!","readmeFilename":""}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:04 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/@babel%2Fcore
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:04 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=da7c3b75ebf90c19338d673b31ccf656f1590152464; expires=Sun, 21-Jun-20
- 13:01:04 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9464cbca681-DUB
- Age:
- - '6926'
- Cache-Control:
- - public, max-age=300
- Etag:
- - W/"e041e794b1e486c2f2b2b23399dad272"
- Last-Modified:
- - Wed, 29 Apr 2020 18:38:27 GMT
- Vary:
- - accept-encoding, accept
- Cf-Cache-Status:
- - HIT
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de121fe90000a68197353200000001
- body:
- encoding: ASCII-8BIT
- string: '{"_id":"@babel/core","_rev":"109-2a104e53a34e46a15cc3145671ea3377","name":"@babel/core","description":"Babel
- compiler core.","dist-tags":{"latest":"7.9.6","bridge6":"6.0.0-bridge.1"},"versions":{"7.0.0-beta.4":{"name":"@babel/core","version":"7.0.0-beta.4","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/loading/files/index.js":"./lib/config/loading/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.4","@babel/generator":"7.0.0-beta.4","@babel/helpers":"7.0.0-beta.4","@babel/template":"7.0.0-beta.4","@babel/traverse":"7.0.0-beta.4","@babel/types":"7.0.0-beta.4","babylon":"7.0.0-beta.30","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.4","@babel/register":"7.0.0-beta.4"},"_id":"@babel/core@7.0.0-beta.4","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-dykznBjm2j7XTOh8jqx26EGfNVo47QuQmCb3V/qYVDFpa3X2eNNjCErZ4n1wOAEF2HWKoPTAz55hUXVgH1SxnA==","shasum":"b9fb41a648cf773076852a8d880e75ac7abf8ee3","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.4.tgz"},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.4.tgz_1509388574857_0.6447626296430826"},"directories":{}},"7.0.0-beta.5":{"name":"@babel/core","version":"7.0.0-beta.5","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/loading/files/index.js":"./lib/config/loading/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.5","@babel/generator":"7.0.0-beta.5","@babel/helpers":"7.0.0-beta.5","@babel/template":"7.0.0-beta.5","@babel/traverse":"7.0.0-beta.5","@babel/types":"7.0.0-beta.5","babylon":"7.0.0-beta.30","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.5","@babel/register":"7.0.0-beta.5"},"_id":"@babel/core@7.0.0-beta.5","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-lQCsvRwRiR/V2/AxOE7H7FM7Ox8KjL48DOy76wh1aExihwGTq6C/s5Nj8muCLUO0KbGnt0Dl3vdyHnged/9WFQ==","shasum":"b00f480c4992aa7cf6fce18819b4f1e9ffaec556","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.5.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.5.tgz_1509397071393_0.5633785794489086"},"directories":{}},"7.0.0-beta.31":{"name":"@babel/core","version":"7.0.0-beta.31","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/loading/files/index.js":"./lib/config/loading/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.31","@babel/generator":"7.0.0-beta.31","@babel/helpers":"7.0.0-beta.31","@babel/template":"7.0.0-beta.31","@babel/traverse":"7.0.0-beta.31","@babel/types":"7.0.0-beta.31","babylon":"7.0.0-beta.31","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.31","@babel/register":"7.0.0-beta.31"},"_id":"@babel/core@7.0.0-beta.31","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-BRB4zVWQWh28xX7BrMG3WkSYI/y7lyS8fOg1QWkTAl/8WdBZYIa0fxJxIrCLkDocBQ6+vYBZOTCkA4tQBzFi0w==","shasum":"f3c99e1f2ca0e685e044b4a8cb7d1e648eeb153b","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.31.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.31.tgz_1509739468537_0.3820002400316298"},"directories":{}},"7.0.0-beta.32":{"name":"@babel/core","version":"7.0.0-beta.32","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/loading/files/index.js":"./lib/config/loading/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.32","@babel/generator":"7.0.0-beta.32","@babel/helpers":"7.0.0-beta.32","@babel/template":"7.0.0-beta.32","@babel/traverse":"7.0.0-beta.32","@babel/types":"7.0.0-beta.32","babylon":"7.0.0-beta.32","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.32","@babel/register":"7.0.0-beta.32"},"_id":"@babel/core@7.0.0-beta.32","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-IeYWdxmLKYmHtff+fOhWll/Ynnaohpes0KZFuuo49p3KQw7VLFsK+FKyH2btYyx2qaIxrHIMUYtQRZOXCctvLQ==","shasum":"cc927d7d78a10d0444adaf08fbbda2ed644822f6","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.32.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.32.tgz_1510493645506_0.7900720725301653"},"directories":{}},"7.0.0-beta.33":{"name":"@babel/core","version":"7.0.0-beta.33","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/loading/files/index.js":"./lib/config/loading/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.33","@babel/generator":"7.0.0-beta.33","@babel/helpers":"7.0.0-beta.33","@babel/template":"7.0.0-beta.33","@babel/traverse":"7.0.0-beta.33","@babel/types":"7.0.0-beta.33","babylon":"7.0.0-beta.33","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.33","@babel/register":"7.0.0-beta.33"},"_id":"@babel/core@7.0.0-beta.33","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-EzOQSrxDrKWC3fNJHvOdWeHjtYZn9/lV2UlrFL42MoDACQPSlGAIZvaWlCjQlhHyalJ5AY+m1Q0gV4DJoVPeHQ==","shasum":"bc0278a99d49940306ff8d8d5a035fe18963c2c1","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.33.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.33.tgz_1512138562902_0.589789857622236"},"directories":{}},"7.0.0-beta.34":{"name":"@babel/core","version":"7.0.0-beta.34","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/loading/files/index.js":"./lib/config/loading/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.34","@babel/generator":"7.0.0-beta.34","@babel/helpers":"7.0.0-beta.34","@babel/template":"7.0.0-beta.34","@babel/traverse":"7.0.0-beta.34","@babel/types":"7.0.0-beta.34","babylon":"7.0.0-beta.34","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.34","@babel/register":"7.0.0-beta.34"},"_id":"@babel/core@7.0.0-beta.34","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-A14rafWuxdqGFVNCYksQsY/pJX01lhWpdvXxwNSu18E7DrKK0wkXRCTNman43oDc7yR+BSxFkrdaQkTvNrxfuA==","shasum":"576863223bcb4d003e9450b2a4c5076a626be966","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.34.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.34.tgz_1512225622517_0.2979514696635306"},"directories":{}},"7.0.0-beta.35":{"name":"@babel/core","version":"7.0.0-beta.35","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/loading/files/index.js":"./lib/config/loading/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.35","@babel/generator":"7.0.0-beta.35","@babel/helpers":"7.0.0-beta.35","@babel/template":"7.0.0-beta.35","@babel/traverse":"7.0.0-beta.35","@babel/types":"7.0.0-beta.35","babylon":"7.0.0-beta.35","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.35","@babel/register":"7.0.0-beta.35"},"_id":"@babel/core@7.0.0-beta.35","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-+frqefsq9klDZfK2nLjpqeodicqdJX43xUlz/7acxEd4jEbAQbeKrsgrSo/bwXI4nQ/9f9kXKaZchwdIo8LVtQ==","shasum":"69dc61d317c73177b91fdc4432619f997155b60f","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.35.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.35.tgz_1513288110929_0.5735355874057859"},"directories":{}},"7.0.0-beta.36":{"name":"@babel/core","version":"7.0.0-beta.36","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.36","@babel/generator":"7.0.0-beta.36","@babel/helpers":"7.0.0-beta.36","@babel/template":"7.0.0-beta.36","@babel/traverse":"7.0.0-beta.36","@babel/types":"7.0.0-beta.36","babylon":"7.0.0-beta.36","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.36","@babel/register":"7.0.0-beta.36"},"_id":"@babel/core@7.0.0-beta.36","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-r3oSIr0RVHtIvIXO4nWOX1Bya7+9XO9pHNRllPYP3pM9VreEvnaV5/qd3p0crx3X6F3qXZLZekAhPEN9Fsu6ag==","shasum":"2f9dbcc64b998a5534b3458c45d5477d78dc0382","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.36.tgz"},"maintainers":[{"email":"james@henry.sc","name":"jameshenry"},{"email":"kent@doddsfamily.us","name":"kentcdodds"},{"email":"kaicataldo@gmail.com","name":"kaicataldo"},{"email":"teddy.katz@gmail.com","name":"not-an-aardvark"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.36.tgz_1514228745578_0.7516224475111812"},"directories":{}},"7.0.0-beta.37":{"name":"@babel/core","version":"7.0.0-beta.37","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.37","@babel/generator":"7.0.0-beta.37","@babel/helpers":"7.0.0-beta.37","@babel/template":"7.0.0-beta.37","@babel/traverse":"7.0.0-beta.37","@babel/types":"7.0.0-beta.37","babylon":"7.0.0-beta.37","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.37","@babel/register":"7.0.0-beta.37"},"_id":"@babel/core@7.0.0-beta.37","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-T5WyAtDgc14s+l1LVEg3a2L9PsveBkFDO3i4DTmex+lT70qrrm9euKzZJHaDYxuoP9jFJOuC2Abr8xSQ9h6EVg==","shasum":"a6291a7892643e36b721e56bcf132d9cc1b65b08","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.37.tgz"},"maintainers":[{"email":"contact@xtuc.fr","name":"xtuc"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.37.tgz_1515427426760_0.7496494890656322"},"directories":{}},"7.0.0-beta.38":{"name":"@babel/core","version":"7.0.0-beta.38","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.38","@babel/generator":"7.0.0-beta.38","@babel/helpers":"7.0.0-beta.38","@babel/template":"7.0.0-beta.38","@babel/traverse":"7.0.0-beta.38","@babel/types":"7.0.0-beta.38","babylon":"7.0.0-beta.38","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.38","@babel/register":"7.0.0-beta.38"},"_id":"@babel/core@7.0.0-beta.38","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-xIDdSeSElby0p6QMowawWrU9VulpMk1yq6RaKYjaZBRT7s40kztTsDw8+VUVuQmdRbqLh8DpLWs15oaUWphsPg==","shasum":"f669abfd5ca918a53cfef45eb57d9efd8d8eac5b","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.38.tgz"},"maintainers":[{"email":"contact@xtuc.fr","name":"xtuc"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.38.tgz_1516206765313_0.7221128128003329"},"directories":{}},"7.0.0-beta.39":{"name":"@babel/core","version":"7.0.0-beta.39","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.39","@babel/generator":"7.0.0-beta.39","@babel/helpers":"7.0.0-beta.39","@babel/template":"7.0.0-beta.39","@babel/traverse":"7.0.0-beta.39","@babel/types":"7.0.0-beta.39","babylon":"7.0.0-beta.39","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.39","@babel/register":"7.0.0-beta.39"},"_id":"@babel/core@7.0.0-beta.39","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-hYqbFuzkhj81kpeH/0s2VDRyzKcGAvDMUjtyfSgZMXsL0h8qNMp9nOx7NakzSErIt/LW/KQFyo7LbeIR0JKDNQ==","shasum":"242b8c0b99573de0395eaaa94e2d82a9cd008cf3","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.39.tgz"},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"contact@xtuc.fr","name":"xtuc"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-7.0.0-beta.39.tgz_1517344128078_0.5432952716946602"},"directories":{}},"7.0.0-beta.40":{"name":"@babel/core","version":"7.0.0-beta.40","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.40","@babel/generator":"7.0.0-beta.40","@babel/helpers":"7.0.0-beta.40","@babel/template":"7.0.0-beta.40","@babel/traverse":"7.0.0-beta.40","@babel/types":"7.0.0-beta.40","babylon":"7.0.0-beta.40","convert-source-map":"^1.1.0","debug":"^3.0.1","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.40","@babel/register":"7.0.0-beta.40"},"_id":"@babel/core@7.0.0-beta.40","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-jJMjn/EMg89xDGv7uq4BoFg+fHEchSeqNc9YUMnGuAi/FWKBkSsDbhh2y5euw4qaGOFD2jw1le0rvCu5gPUc6Q==","shasum":"455464dd81d499fd97d32b473f0331f74379a33f","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.40.tgz","fileCount":35,"unpackedSize":116344},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.40_1518453772123_0.8675274478094153"},"_hasShrinkwrap":false},"7.0.0-beta.41":{"name":"@babel/core","version":"7.0.0-beta.41","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.41","@babel/generator":"7.0.0-beta.41","@babel/helpers":"7.0.0-beta.41","@babel/template":"7.0.0-beta.41","@babel/traverse":"7.0.0-beta.41","@babel/types":"7.0.0-beta.41","babylon":"7.0.0-beta.41","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.41","@babel/register":"7.0.0-beta.41"},"_id":"@babel/core@7.0.0-beta.41","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-4O/scwNOdoqtln4la2Fggv5NPcj0zB7/u1VuDJLLrAnwVPVx/DDGXM6zxyzAtd7GsVLwJEXE4E+3gCYliZIMVw==","shasum":"796a318ffd2c46e006f133a474b3be67f94e9ca5","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.41.tgz","fileCount":40,"unpackedSize":129656},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.41_1521044822653_0.9140101069939321"},"_hasShrinkwrap":false},"7.0.0-beta.42":{"name":"@babel/core","version":"7.0.0-beta.42","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.42","@babel/generator":"7.0.0-beta.42","@babel/helpers":"7.0.0-beta.42","@babel/template":"7.0.0-beta.42","@babel/traverse":"7.0.0-beta.42","@babel/types":"7.0.0-beta.42","babylon":"7.0.0-beta.42","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.42","@babel/register":"7.0.0-beta.42"},"_id":"@babel/core@7.0.0-beta.42","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-jcjZRewF/xqROfbk8EGyWlykaIR3IwrcefjWHu8xh4QnULSv3nfkjPM35v1itDgAT4/Jj5b4mPf4eZSC2HoRQA==","shasum":"b3a838fddbd19663369a0b4892189fd8d3f82001","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.42.tgz","fileCount":40,"unpackedSize":129340},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.42_1521147132570_0.18710295227053764"},"_hasShrinkwrap":false},"7.0.0-beta.43":{"name":"@babel/core","version":"7.0.0-beta.43","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.43","@babel/generator":"7.0.0-beta.43","@babel/helpers":"7.0.0-beta.43","@babel/template":"7.0.0-beta.43","@babel/traverse":"7.0.0-beta.43","@babel/types":"7.0.0-beta.43","babylon":"7.0.0-beta.43","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.43","@babel/register":"7.0.0-beta.43"},"_id":"@babel/core@7.0.0-beta.43","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-sSYivuJxxc89kSE2lN1FRG4bNLrq+LGl3i+AWwwa5xbZNfu9MgKLyi6jjsgBiMiKl0WrQasxqdRBTYQxpz7q8w==","shasum":"2e5d50b338b1484f4de7a92047e65b88f3fd2eed","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.43.tgz","fileCount":40,"unpackedSize":120896},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.43_1522687741667_0.8545881641211204"},"_hasShrinkwrap":false},"7.0.0-beta.44":{"name":"@babel/core","version":"7.0.0-beta.44","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.44","@babel/generator":"7.0.0-beta.44","@babel/helpers":"7.0.0-beta.44","@babel/template":"7.0.0-beta.44","@babel/traverse":"7.0.0-beta.44","@babel/types":"7.0.0-beta.44","babylon":"7.0.0-beta.44","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.44","@babel/register":"7.0.0-beta.44"},"_id":"@babel/core@7.0.0-beta.44","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-E16ps55Av+GAO6qVTZeVR5FMVppraUPjiJEHuH0sANsbmkEjqQ70XQiv0KXPYbPzHBd+gijx6uLakSacjvtwIA==","shasum":"90bb9e897427e7ebec2a1b857f458ff74ca28057","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.44.tgz","fileCount":40,"unpackedSize":136297},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.44_1522707641893_0.30132387336879085"},"_hasShrinkwrap":false},"7.0.0-beta.45":{"name":"@babel/core","version":"7.0.0-beta.45","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.45","@babel/generator":"7.0.0-beta.45","@babel/helpers":"7.0.0-beta.45","@babel/template":"7.0.0-beta.45","@babel/traverse":"7.0.0-beta.45","@babel/types":"7.0.0-beta.45","babylon":"7.0.0-beta.45","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.45","@babel/register":"7.0.0-beta.45"},"_id":"@babel/core@7.0.0-beta.45","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-3Nvjl+ZWFJ5gOZVMRO0LyGHcu+NKglbXuwxnlhf9obR9PCkqkN0Tgy6m9aN8yZB578tj/+CGFc6KV+/aOf6R/g==","shasum":"cfef9645bd517d762b14305264b84aa23a4d4b1b","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.45.tgz","fileCount":43,"unpackedSize":144395,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3T3XCRA9TVsSAnZWagAA4AIQAJul1dCG0zeRSac/GTqG\nAgMUdZfoA7I5xtiMiS0z4Q6OjrceiL/0tpjuReF3+ioICndRaP4+IbbUGUo9\nzQ89MCZv7/EO0PvTZkRQWfhCOS8eqfWfxdxgRfcg39UojvuuQZ2bigzJBwGi\nM0Wi9tsMLTZvIr2/T0coOHQD9M0fMf0Y2Bc3pVGcdIRQpdMBw0iCqhuer2Wm\n/wg2kJuKz05HqMA9GZ9OTvnlG27e9wJZIf0pn0rRLlPbqCRWUUpjnGhXeDnl\nue4jsevsgn3hSnVMGUmD2iFJqXWXxhrkLmQb+wna8+I6Kz3ibBXgkWtVv/i+\nD/bl2W6L+6DpUYvR08NP3dMe/ECt13clTO2AX3rB7AchjuBi4USrC8/7PHDO\nliBH02gbWgnc0j2hxW1rrS23+xZ1I1npeP4paayk6siKLgKyQWItuqzGrqSS\nIys2wB+CbvMllbVHRrODPe31lTcC8PiTb0hK1W6e8PdX34LZbKC+GH9J2T0J\n5X4OcVNWO8HpZJoKD2nBlUSMSsv77M8vZqUCPZgd+UUy4QJLd5VGypQ2h/qX\nwodBeIe0783eyIP82alf0ujNx6NZ+S/FoRgifanwseV75I7azLkgIzbtVogz\nWGKJ20bqgK/swN2snuWvVj2HLkvsHZoARQj8xNnrJ9Cebyr9bw/0I0UKC/Yy\nc6SI\r\n=//E+\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.45_1524448725547_0.4126310301931042"},"_hasShrinkwrap":false},"7.0.0-beta.46":{"name":"@babel/core","version":"7.0.0-beta.46","description":"Babel
- compiler core.","main":"./lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.46","@babel/generator":"7.0.0-beta.46","@babel/helpers":"7.0.0-beta.46","@babel/template":"7.0.0-beta.46","@babel/traverse":"7.0.0-beta.46","@babel/types":"7.0.0-beta.46","babylon":"7.0.0-beta.46","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.2.0","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.46","@babel/register":"7.0.0-beta.46"},"_id":"@babel/core@7.0.0-beta.46","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},"dist":{"integrity":"sha512-lCDbBSAhNAt+nL98xbgWmuhgrIxKvbvFHf73zlNCuXCHJkdlo7qzTofYK0ZWb+OVce8fQ17fC7DwTIhAwowzMw==","shasum":"dbe2189bcdef9a2c84becb1ec624878d31a95689","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.46.tgz","fileCount":44,"unpackedSize":182925,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3WH/CRA9TVsSAnZWagAAUJ8P/jsX6byvlsZBlctJEouJ\ngRBSCchcuNkL+VFjYb9whJtXqotPRVTWKKyXTgD9DBIp6m5rBpq/+YRTh7IA\nrCYvSiJ5YMYI6zhyhH59FyAfYiApNDxP5Eb2jpZTb+EUqgY2kHfpWnWCK+cB\njZcVAzlfViCzrP2QnhSrkaIpg65o/8EsKdPcfQohSUfS8Yp6mK1GCbJ+gWsK\n2PC5Ix8SCkrhM4s04ipjEyZiYOe4C3lrUs6Ow+p45StvfrQ+trkWD7qNOQ/+\n7ekHasxI5NJK8oflrztHzSUdybMm4DuTovKx54xT1FEFNKTKQns08AZDL62q\nADD1+FjSyhxI5GluIL3ZzUjyT1drKmc1Yna9L3FcTWRjA0x5wtRq1D3G+RhE\nq3dklQLPOGRsA9QtP6sjT1usMqP98p1XkI1QNnBvphRGJfqDIcITtrsTL14d\n+gwilFVoHl2/RhN/PVv6dLGqBVBtfW0Qi9Zfs/7SHtGXpG2x9/7kcLpH8svP\nR//bcAlOF555vzIwabohqzW0zHPK1b67CueJa4fUHYMof6DlhjIMCRmr5acP\nzzVumhDudXhSFoP/xvtekaze/Sjn1t4n3oYWCFbcEkprRUThl4wqkI2xnb7a\nkQiOPaNyJxos5wgTF9ELjookRC/y62OQ1s+Uv91zodTGyJLSvG8denlv8Md2\nxBSL\r\n=6i37\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.46_1524457982383_0.02336907533491117"},"_hasShrinkwrap":false},"7.0.0-beta.47":{"name":"@babel/core","version":"7.0.0-beta.47","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.47","@babel/generator":"7.0.0-beta.47","@babel/helpers":"7.0.0-beta.47","@babel/template":"7.0.0-beta.47","@babel/traverse":"7.0.0-beta.47","@babel/types":"7.0.0-beta.47","babylon":"7.0.0-beta.47","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.47","@babel/register":"7.0.0-beta.47"},"_id":"@babel/core@7.0.0-beta.47","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-7EIuAX0UVnCgZ0E9tz9rFK0gd+aovwMA9bul+dnkmBQYLrJdas2EHMUSmaK67i1cyZpvgVvXhHtXJxC7wo3rlQ==","shasum":"b9c164fb9a1e1083f067c236a9da1d7a7d759271","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.47.tgz","fileCount":44,"unpackedSize":146553,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+ic8CRA9TVsSAnZWagAA/TMP/i7xurTiq/2jvhiW3bBa\nrjiFSy2XXKWq876SCr+PB4hwP0e9hYv4O1AGKXax1N0HT5dCiBV+rr6CZMI4\n5yxI3lY1DdsOpW80UJfsm4HISu9QTI65YmybjU9gG7q3Iw5SIzIKYTcQVcrf\nn1R/2u2Gjs6XrRZbnqZqI7BsbRNw/IOSf/eDEn0Zx15YGYktzymVQnag/v2U\nwQHhnkkiFClCuWtLROxTS5B38mVnFJ/Qq2GOZrlQFw1+yfWY3aAxiXD0paam\nCWtR2Nh7d3ANEygoUE49CbrB//3abQwYG2X9a8hM2icnqzsCbrYoaHDxQPBu\nSS2BNoBa4QQotMnW5AqMOYlOmaEyAF9DLr06u1n6+38qQsXptdjNbjnjN3as\n6DtI1j30ivUKLHNX2lpanYpPnEvhzDxkWJwZKBD7So5AWS/GAwmveYzNStGQ\nwpZ6kwCJhsYsCytP1b3l5Tq4Bkw89ugo1/u6bi3Cr+Z6hnxFVgyhA5Ba7P9O\nIjlSsC33vfw2DF6sciSlDk8zAGftDzzXVwQjxqIgCiHGs5034a6TQLqrk+mj\nkMGRthBZC2dHiVBO5rNJ1vxgLmAKd4m2eZEkBDZxmR05R9ybnNfbM7V/RP5K\neMfN9Y23emce7zwUwkA4L8196lLAHFdIxVFtteGriJdwe5HMkSu7uBmWNcuE\njF6J\r\n=dK9V\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.47_1526343482746_0.10192356712448802"},"_hasShrinkwrap":false},"7.0.0-beta.48":{"name":"@babel/core","version":"7.0.0-beta.48","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./lib/transform-file-sync.js":"./lib/transform-file-sync-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.48","@babel/generator":"7.0.0-beta.48","@babel/helpers":"7.0.0-beta.48","@babel/parser":"7.0.0-beta.48","@babel/template":"7.0.0-beta.48","@babel/traverse":"7.0.0-beta.48","@babel/types":"7.0.0-beta.48","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.48","@babel/register":"7.0.0-beta.48"},"_id":"@babel/core@7.0.0-beta.48","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-IDgOf/eKZjsW2Hz+/tXph1AczBe4MPWo53Eno5XKM68u7t3N86BMqdRQB8RctfDEhAww7EqB80CBFr7iWMDkqA==","shasum":"1f5977bcde2cac1de02bad8fb1506babe3ed4c36","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.48.tgz","fileCount":44,"unpackedSize":134940,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBxGLCRA9TVsSAnZWagAArzMP/A8QqwHVwwrqgCSYZvmr\nF3c9WVLj0TxiswoZdH+5tLGmaCOwbBx14dLcfi8heYCYauEGp/lVrxgTRlID\nfYdcLHtfrMfnz4YVqjuLzmz+7azBWcE2FndDTlEJO3QjTEIdal1bChvToVhC\nuHLWgIfPHTZr4PB5cxZU6tanX2HuMhAo6om1xRTVPQNZWyK4Oid5DZvDAjL6\njn4xKcF8YqCmpzVLj2z5PZAiJYRSifNxUn5b3gHSXT0+QlvXjxBlSfp630Nz\nssoZDdqcb+HyVHCiRXBvzlWvgdG9EoggbvQltWMGqyWKCh8YKlETBzINx4ZS\nahmGLLLchFCbeL6xefohW6LIS6k+fJGE6rkQcWUoCVYk01kzjoch1wcWm5dw\n14eKFLn3cG+P3DqeTKgB9AZornKzhoVSgbPQumLdQ584qtwXXRWZWx4FnYBY\nLo7VlD8gaDPV72ua25dzz2jYn9kKIfM5wQY/2YGCuXtfGXidXoTab/55lvRP\nNEIQwqy/rZVq9CqID6ZzP9gp4Ws6Ov9Dc1RtpqIINtTMqX7Ix30TqnA8gy4m\nhZTDk1Fl7OPDfbRelz1Hskqvcv1TqfT+lRlhIB6RnEBLZV1Y+Ctapif6JuhL\nE1wtFGx865FxPD6y3IbpYHvfa9/EyruehZUzNYOBS65Vqkf5sN2O3ipwLvaC\nbJ4K\r\n=tUbb\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.48_1527189898845_0.11630851610824156"},"_hasShrinkwrap":false},"7.0.0-beta.49":{"name":"@babel/core","version":"7.0.0-beta.49","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.49","@babel/generator":"7.0.0-beta.49","@babel/helpers":"7.0.0-beta.49","@babel/parser":"7.0.0-beta.49","@babel/template":"7.0.0-beta.49","@babel/traverse":"7.0.0-beta.49","@babel/types":"7.0.0-beta.49","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.49","@babel/register":"7.0.0-beta.49"},"_id":"@babel/core@7.0.0-beta.49","scripts":{},"_shasum":"73de2081dd652489489f0cb4aa97829a1133314e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},"dist":{"shasum":"73de2081dd652489489f0cb4aa97829a1133314e","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.49.tgz","fileCount":42,"unpackedSize":135623,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCDQiCRA9TVsSAnZWagAAhv4P/3KhDZUJMvKwCZI+LhGo\nNEbDx6J4bAlunhb3xoIhRuDteG29JYpcE7uIll8jyEmogc1cOslCT867n+v3\nKaOFTSoOd6AYut2QlcYNIqzdYcZa9ubCLqA9qfBmebz3aZr/wJUZ6v9o8jU2\n39wX+B661XPY9Lzs5Nr2ErgEv4aLkK9bxuiwOdqKyYkuXbZbVyjxl0zgtu7Y\nhSSJU0bgOd6gWP4HERWXTvvEpYXagnnzI6hbd+Rt5gPKKruyXWxmHLw/WU2n\nB3yAeQNyM2H9qgQ7LTAmvW+J9pVTOQd2I04eCXSFcvQ6bHAoh6KvkFxzWr/b\nLFP694cwDmaWSfUm7FqnlgpuXa80amQN8wRLCQAUiahWVR7pm62nxCIlOIBH\nLGKK82sXKNu0qpG/TdHkujkkXU1rO9O4v3sZwS03nsnha8lEEU58A08epp/S\n1uxPJWVMOhnbigZE7srMOcLqLHu+rQl9FaKkbTLVT8sbi8m6XHErexybAc8u\nrbYsNGapVcNLjNR37VWpTEArNgHg7rTv04Af7bO6m+tTYbcgfEHixNn4bMBJ\ntveHonIg+Ttv/NzJWfeD44SciuCkzOohdE6gGI58Ey7C6bkuSNf1TCJVgXAw\nKR/2tA09t/xiSulAfuaNmh0lJ8YK5VGwL7KLV/ASW6X2EhjYaz2y0ZaP2jqT\n0YT7\r\n=m6Ht\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.49_1527264289350_0.023006731078796028"},"_hasShrinkwrap":false},"7.0.0-beta.50":{"name":"@babel/core","version":"7.0.0-beta.50","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.50","@babel/generator":"7.0.0-beta.50","@babel/helpers":"7.0.0-beta.50","@babel/parser":"7.0.0-beta.50","@babel/template":"7.0.0-beta.50","@babel/traverse":"7.0.0-beta.50","@babel/types":"7.0.0-beta.50","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","micromatch":"^3.1.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.50","@babel/register":"7.0.0-beta.50"},"_id":"@babel/core@7.0.0-beta.50","dist":{"shasum":"fb1ab213794449e1add6cc7cfa2de2d6225bc776","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.50.tgz","fileCount":51,"unpackedSize":122384},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.50_1528832895803_0.2090512032152274"},"_hasShrinkwrap":false},"7.0.0-beta.51":{"name":"@babel/core","version":"7.0.0-beta.51","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.51","@babel/generator":"7.0.0-beta.51","@babel/helpers":"7.0.0-beta.51","@babel/parser":"7.0.0-beta.51","@babel/template":"7.0.0-beta.51","@babel/traverse":"7.0.0-beta.51","@babel/types":"7.0.0-beta.51","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","micromatch":"^3.1.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.51","@babel/register":"7.0.0-beta.51"},"_id":"@babel/core@7.0.0-beta.51","dist":{"shasum":"0e54bd6b638736b2ae593c31a47f0969e2b2b96d","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.51.tgz","fileCount":51,"unpackedSize":122384},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.51_1528838457566_0.7335088469752093"},"_hasShrinkwrap":false},"7.0.0-beta.52":{"name":"@babel/core","version":"7.0.0-beta.52","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.52","@babel/generator":"7.0.0-beta.52","@babel/helpers":"7.0.0-beta.52","@babel/parser":"7.0.0-beta.52","@babel/template":"7.0.0-beta.52","@babel/traverse":"7.0.0-beta.52","@babel/types":"7.0.0-beta.52","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","micromatch":"^3.1.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.52","@babel/register":"7.0.0-beta.52"},"_id":"@babel/core@7.0.0-beta.52","dist":{"shasum":"f27a9a468f8cf9c860aabca5f6084fa52fbc6e55","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.52.tgz","fileCount":51,"unpackedSize":122945},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.52_1530838789800_0.9828734567866833"},"_hasShrinkwrap":false},"7.0.0-beta.53":{"name":"@babel/core","version":"7.0.0-beta.53","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.53","@babel/generator":"7.0.0-beta.53","@babel/helpers":"7.0.0-beta.53","@babel/parser":"7.0.0-beta.53","@babel/template":"7.0.0-beta.53","@babel/traverse":"7.0.0-beta.53","@babel/types":"7.0.0-beta.53","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","micromatch":"^2.3.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.53","@babel/register":"7.0.0-beta.53"},"_id":"@babel/core@7.0.0-beta.53","dist":{"shasum":"ab647cfbb27241fd22ec3ca1342d7ad4e6b54f9f","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.53.tgz","fileCount":51,"unpackedSize":122945},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.53_1531316452884_0.05915066676678937"},"_hasShrinkwrap":false},"7.0.0-beta.54":{"name":"@babel/core","version":"7.0.0-beta.54","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.54","@babel/generator":"7.0.0-beta.54","@babel/helpers":"7.0.0-beta.54","@babel/parser":"7.0.0-beta.54","@babel/template":"7.0.0-beta.54","@babel/traverse":"7.0.0-beta.54","@babel/types":"7.0.0-beta.54","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.5","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.54","@babel/register":"7.0.0-beta.54"},"_id":"@babel/core@7.0.0-beta.54","dist":{"shasum":"253c54d0095403a5cfa764e7d9b458194692d02b","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.54.tgz","fileCount":52,"unpackedSize":123465},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.54_1531764030756_0.7673826885810595"},"_hasShrinkwrap":false},"7.0.0-beta.55":{"name":"@babel/core","version":"7.0.0-beta.55","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.55","@babel/generator":"7.0.0-beta.55","@babel/helpers":"7.0.0-beta.55","@babel/parser":"7.0.0-beta.55","@babel/template":"7.0.0-beta.55","@babel/traverse":"7.0.0-beta.55","@babel/types":"7.0.0-beta.55","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.55","@babel/register":"7.0.0-beta.55"},"_id":"@babel/core@7.0.0-beta.55","dist":{"shasum":"9e17c34b5ac855e427c98f570915a17fcc6bab4a","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.55.tgz","fileCount":52,"unpackedSize":123671},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.55_1532815715924_0.3057441379651906"},"_hasShrinkwrap":false},"7.0.0-beta.56":{"name":"@babel/core","version":"7.0.0-beta.56","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-beta.56","@babel/generator":"7.0.0-beta.56","@babel/helpers":"7.0.0-beta.56","@babel/parser":"7.0.0-beta.56","@babel/template":"7.0.0-beta.56","@babel/traverse":"7.0.0-beta.56","@babel/types":"7.0.0-beta.56","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-beta.56","@babel/register":"7.0.0-beta.56"},"_id":"@babel/core@7.0.0-beta.56","dist":{"shasum":"cc03ffbb62564fef58fd1cefcbb3e32011c21df9","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.56.tgz","integrity":"sha512-IsytpdHZqo5pgJj4FTcpEMKmfXK9TdvThLZo4yUOjbuVZCy8NAwoeBnojvKCNf+139L7xNIIosp3RVA0cMkbOg==","fileCount":52,"unpackedSize":124658,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZPytCRA9TVsSAnZWagAAzqUP+gLdFCGpsUTW9KsBdVjJ\nR0Vk2i1THiHYdoSAMmpeIagb//lUxMwnU0ggeStAHBWet9gSY6eUdgst0SON\nMHBxz+IxvnYKpsvJK0378+BuO67Pxfcn8wX7u5oaITIYPdyaaRXFPWMgu6Aj\ni0TmlXfiGjFtonJ+EOMr1+Ut8NVRREltkqr0o6YePzeSluqmNPSK2X7u0xMX\nKCWJI5RfqPsJq2AFptuZFcQF0cqENnCXiOJYaNn3qgliQA11NyryZeUe02Pn\nxotMBzEKbFWN2U7g0BL4ivK+FTZySBZpAsw7koFDVxpF/06zWZMUCmSo4Mjw\nbTjHx0mNJ2Grs+sJMCoQv8iSzJgB4nFiuq3ts8Z65p+IRSp7Yp3KxU6cFBlx\nlkOo8epOyuFSJQmhjFF4hnVY0baJSFMaqViZktTJoH5eQDFN9yyFuRJxHBgU\nYWcjRJbUQ2wq/SgHQ9lRnA3qJEKxLXVQfpIQVkXr/yyUOAmp5pj3rojBuk2J\nsPC/A1a/7I9kZgB/xPtWcNlm+6KacVJMn+W/qt/r/2mdoTXt3eTBKSbIaFDd\nu94GgeUFduihKAj/HIL6Wul97c5QrSQ8sNfaqj7EYck+0oszJ0F3YetbCTPY\npgvOd9lGHFaJrAFDzyw5oX1ofSaFsfamPttxoY0ExtuSBpIjFB7EyUlq9ZSu\nv0oX\r\n=/ciY\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-beta.56_1533344941468_0.4600431957769908"},"_hasShrinkwrap":false},"7.0.0-rc.0":{"name":"@babel/core","version":"7.0.0-rc.0","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-rc.0","@babel/generator":"7.0.0-rc.0","@babel/helpers":"7.0.0-rc.0","@babel/parser":"7.0.0-rc.0","@babel/template":"7.0.0-rc.0","@babel/traverse":"7.0.0-rc.0","@babel/types":"7.0.0-rc.0","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-rc.0","@babel/register":"7.0.0-rc.0"},"_id":"@babel/core@7.0.0-rc.0","dist":{"shasum":"cd1cde39def7abc3a276e7fb180196918a99935d","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-rc.0.tgz","integrity":"sha512-hKLD7J0M6jtVjpIyFhtar4WK3FwkxVK1vjN+EgHPNsLuRjsERUc6UYNyRqn3WPbem6D+ArlH2w5C7ySg9oX1HQ==","fileCount":52,"unpackedSize":124628,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbGURCRA9TVsSAnZWagAA/h4P/j9NSG5Zh7ctm4Z2rKHS\nU0VDsWnsYy8fcsKvkn+/3Ua7LSeXA8I6VpG8YcUqdOyx0/pgejlnD2CtkSgI\nmBTsK+pM80z9DV/Iuj0r9KQVJ4KxTZIODYGq9YRL3Ifs5bbyVZ5l4rIskWIm\ngf04adr/25wtwmq28uTkrxpqg+vvb+8mO1IumQm4W9ZdBrsQoy7M6u9POTJn\n/KUyIy9iK+a6laAraWoXjNwQ0UlVoR/raZ3Ojs3hL0uz23bmufPMM8B60Coo\nNXQOtWoRPmq2w4HyNTbK+aLZ6Ktf/iWZivBHkwdB4c8Z6dIGpqd220woAKn/\n6OC4RhopyIk8Dp8mjMz83VQ4QL9AQPxfXYXuj5WBQh/gLJjIsfNaMxIoB+vG\nN64vYYPv3wK4DZFvTkvSApssrqWfexmzRe+EtTKPtEX+LC+MGnF4wRwsQJ2K\nIEXNJwr9naSfOc45h7Vy1Msvvlor0GpT+c62xYM/zoPww3U+rcqVQanRiFfG\nA0U5robESrzns08Wx8QJoUkuQVCV+8hwcua8J2s1jrRnPyMSfzEAg//ZkFrs\nBfZykMehS9XAChbJrq2jBnCDhd4vaqJa8r7UE5KweuOQhcWycr2YZVuSG0e6\npfpniw4VBQxl/b+7n2UIpItpfRzhZApt/ATzC2AvGQKkD4JC/4F/BhIwdazX\nryIP\r\n=fnax\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-rc.0_1533830417459_0.7456318553715715"},"_hasShrinkwrap":false},"7.0.0-rc.1":{"name":"@babel/core","version":"7.0.0-rc.1","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-rc.1","@babel/generator":"7.0.0-rc.1","@babel/helpers":"7.0.0-rc.1","@babel/parser":"7.0.0-rc.1","@babel/template":"7.0.0-rc.1","@babel/traverse":"7.0.0-rc.1","@babel/types":"7.0.0-rc.1","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-rc.1","@babel/register":"7.0.0-rc.1"},"_id":"@babel/core@7.0.0-rc.1","dist":{"shasum":"53c84fd562e13325f123d5951184eec97b958204","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-rc.1.tgz","integrity":"sha512-CvuSsq+LFs9N4SJG8MnNPI0hnl913HK1OqG3NEfejOKo+JqtVuxpmAFyXIDogX2x668xqFKAW6EQiCIcUHklMg==","fileCount":52,"unpackedSize":124628,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbJ+cCRA9TVsSAnZWagAABi0P/3SpP/LJx4jJU0hskYYL\nlum6eRW1+NgLpo9Ehert6aIjsaFs+xWpEk2+w8lwTGKTct+4BUPfr9LU8lhb\naiXYUYLJeouDxVg+ZJ5cG2X6BOqZstEmHIxk/FfKQTlyA1arZSSTGI8+F498\n9phrX5A+b3uguIRe8jORsRjhkfTp+lIhw3vf1a/cEp7V6DlHazeTqOeE+Cqb\nArwiVW1J9FfypB7thwAaxi8G+dwX79MhatY5FzLafYVdJdDZGNgVeBdbwCnx\nEGkOGd3BHp1UIbgibMLea9QnLZxlumRFizWVviXaNJtpxUWbYzyU8RCTwysB\nttBaqoT7DYj9WePnultm+5UyZJ1ti3HP2ne4XYTEg1Sv/nRaXFK2ECbA7/4i\n3QxosasXUbX83Btq0viYRNPJP+p0rnX+bqwbdgggq7ZOVnNhgVBs1qP0Bcn2\nPlv0OPnPb+TbTjMHe09O5NCNAlI8RVRi7lBeGKEcp+vshT8B83LlBOpQVpN9\nhnlTfudaFXRQ2cQfx01jsmEXQnuZ1cuaMYI6U6BV5zyDSlO1ThcTW0aCgrTM\n0yDTn3JEFhQ75+fa3g8pzRROZp9j+zxPvwnvVpylz95b/4yXKM+YPSe9pspp\nbvbZykHBBypJGeT/kJfVqF4BCCCrvKXWUp7Tfok50iEy/Oo7lo/C0+Q3iYKK\nNVOC\r\n=cvmj\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-rc.1_1533845404151_0.23702762796775922"},"_hasShrinkwrap":false},"7.0.0-rc.2":{"name":"@babel/core","version":"7.0.0-rc.2","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-rc.2","@babel/generator":"7.0.0-rc.2","@babel/helpers":"7.0.0-rc.2","@babel/parser":"7.0.0-rc.2","@babel/template":"7.0.0-rc.2","@babel/traverse":"7.0.0-rc.2","@babel/types":"7.0.0-rc.2","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-rc.2","@babel/register":"7.0.0-rc.2"},"_id":"@babel/core@7.0.0-rc.2","dist":{"shasum":"dcb46b3adb63e35b1e82c35d9130d9c27be58427","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-rc.2.tgz","integrity":"sha512-8VZqKdLMUBfvSDq+V8CWjVBh7y+b2FY+4daFAWN0pgrdgw/UfrEy8afe9CVfppwblROZZVCxGWSSGOBo84rQjg==","fileCount":52,"unpackedSize":129425,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfGdTCRA9TVsSAnZWagAAACsP/0u93az0Or7mJF1Chrte\nUpxRDDRfz+LPGcc/eb7b9PNLSS+olHscBFkrIDqGZOY2fqhMnahJpM4VQa28\ncGbVAae0do2UDFA/09Ny8iJ79EAKttltfMvibIa9VUgj3FwAEV0feN3YCt15\nkhBK6DPNFDP09MMmRedGI9FYdOlU1CGQFy/zHVX3UtYtZlKFIvxiz7I/LsfU\nHVNE4/BQONDLfle2BBByjPY/o3BRDtOTgVYkB0fdLHBtt+8cHV0cSnyxic3t\nFaUUrbzh92LF0PQPu13aLxKgskTP1fotzgEr2j6rMVuzNqzdL8AneQVGVdWi\n4RqCRggosI3fJUMzotrnMzKzqDCAJYzTS53vWIFdi2jH8qq/CQylmfUf0mk7\nJBa9XLx+AyyWXHaPzpVjEeyoc7keTLA4sMJs9dftK4Rh9aY/ogkGsU9e4Vqz\nM4gPxOiVhtXJWMQusXRhaNrdy2zbosv4Jf5H7P/m7Bui4I1LpGFVCbih3ysX\nkl2g4Q7GPsur8OWjtUae7jsgvLpJrKl77rjBdws3OKSDtxkS/HOfTRSu4qVX\nUBNBRg0FecXX1jkSmYBFT+wddTLrWfRNrnhj6Yv/RHKuaYpXapBO+QgwUaWh\nxKhUjnq+OGaIx50CJ1PpdY95DNxkk9VZ+rs1IbIW7pGYXLIza+56Q9nXpP2P\n1co6\r\n=vIzR\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-rc.2_1534879570818_0.2645299893233233"},"_hasShrinkwrap":false},"7.0.0-rc.3":{"name":"@babel/core","version":"7.0.0-rc.3","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"7.0.0-rc.3","@babel/generator":"7.0.0-rc.3","@babel/helpers":"7.0.0-rc.3","@babel/parser":"7.0.0-rc.3","@babel/template":"7.0.0-rc.3","@babel/traverse":"7.0.0-rc.3","@babel/types":"7.0.0-rc.3","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"7.0.0-rc.3","@babel/register":"7.0.0-rc.3"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie <sebmck@gmail.com>\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.0.0-rc.3","dist":{"shasum":"0c3b5c4fcc65ea3fc7c019202aca6cd0b17705e7","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-rc.3.tgz","integrity":"sha512-fcV6YSIMqAVOyclCYltNtcn4bboBO1qppam6K65wfAne7phQN9h0DrehySalO+Z4XNbx+lhcO/W1JghkjaG3iA==","fileCount":53,"unpackedSize":130524,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgEnzCRA9TVsSAnZWagAA63oQAKRJPBjgYFNIVC3febAh\nepqugFN9x8SbwCsAjgdRqtCf1RldFBOwFnOEhotqTf2v+yd953j1iqTD3GcR\nAlfXq0ChQmeWTRF4Owe/wVoj1NXpd0J22L60VWC+jHuY/tYubX6Hng0EIN8G\nEiuqCLkBXlLbJO0D7DYk4wwwCPmJrWLNJFaX74nB78AddYwnumuNd188bLmK\nE5IP3MXpWueF21RzgTWMuxZlhmQkYLsfTYYsDXpId7BKVCAzUs0aAb2wk2E0\nuWIs2HRM7GeM6nmC8HjNIQ8jFd5Z3oOu9ryK3fgR4oV9mZiLKLGvzfJyHU8h\nrzxPvdz/7rNfwrlXlvf6ZZGOKet60cmegJNwXwvxAbmN01ftLEKMzZa7Ruqp\n6FzxgHragYKgJhpxRZxZtYwsxbYOwDs/YnotUQx+PiMMrbLy1sunBKwCs8+z\nmoo1P3yOSxub1hkvHFe3BaUcsRZuLpbyjo9nOwr7tDrtB7xs1Q+TnFAn0ACJ\n8Wt1Sgw77yUwHirBZ9/xPC3SQpIMiHuZedoupj/Wtj//0GWLZ0rmQ+zfR2QI\nx1KdEFbCpiatl/jgkStZ2SVDPOpNH6hrkxYwk8nTrcydcz2ek0JdMNyY0iDN\nwqZbkFuII6hC5nLhPQtXIsgZL+aSTiPPSq/uUBUH8Zx5zpUzWp0oSeY8Hx2T\nmDsn\r\n=1Q2o\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-rc.3_1535134194546_0.5849686033785453"},"_hasShrinkwrap":false},"6.0.0-bridge.1":{"name":"@babel/core","version":"6.0.0-bridge.1","description":"A
- placeholder package that bridges @babel/core to babel-core.","main":"index.js","author":{"name":"Logan
- Smyth","email":"loganfsmyth@gmail.com"},"license":"MIT","files":["README.md","index.js"],"peerDependencies":{"babel-core":"^6.0.0-0"},"devDependencies":{"babel-core":"^6.0.0-0"},"publishConfig":{"tag":"bridge6"},"readme":"##
- babel-bridge\n\nThis repo holds what we''re calling a \"bridge\" package that
- is meant to ease the\ntransition for libraries that use \"@babel/core\" as
- a peer dependency for Babel 7,\nbut still want to allow users to opt into
- Babel 6.\n\nThe issue with Babel 7''s transition to scopes is that if a package
- depends on\nBabel 6, they may want to add support for Babel 7 alongside. Because
- Babel 7\nwill be released as `@babel/core` instead of `babel-core`, maintainers
- have\nno way to do that transition without making a breaking change. e.g.\n\n```js\npeerDependencies:
- {\n \"babel-core\": \"6.x\"\n}\n```\ncannot change to\n\n```js\npeerDependencies:
- {\n \"@babel/core\": \"6.x\"\n}\n```\n\nwithout it being a breaking change.\n\n###
- Solution\n\nTo address this, we''re releasing this bridge package, to allow
- users to do\n\n\n```js\npeerDependencies: {\n \"@babel/core\": \"6 | ^7.0.0-0\"\n}\n```\n\nthen
- where users of this package would originally have done\n\n```sh\nnpm i some-package
- @babel/core\n```\n\nto install Babel 7, they could now do\n\n\n```sh\nnpm
- i some-package @babel/core@^6.0.0-0 babel-core\n```\n\nto install the bridge
- package, and install Babel 6''s core to be loaded via\na peed dependency.\n","readmeFilename":"README.md","gitHead":"1dc6fd5cd0c449232e38887498162ae65b67945b","_id":"@babel/core@6.0.0-bridge.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},"dist":{"integrity":"sha512-WBPLb/tEjC8Xhl/r775XGPqKmTqw+EkgWRBw7EFFZyXYEQfbTuIlQ8kVtVxyYOqo8ofRg2pXkspqw1OXr65sHA==","shasum":"1bb22873e573058e5068dd65b55714ff520a1c49","tarball":"https://registry.npmjs.org/@babel/core/-/core-6.0.0-bridge.1.tgz","fileCount":3,"unpackedSize":1651,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgIB1CRA9TVsSAnZWagAA9zIQAIj87kRtaqkmkDOikop0\nvh3RxcT0hLzgZ7jBTcXScCA9X1cTrEka2/HRcePYc1w1Y3L+CB28g7AQ2R7e\n+wvY65qpkAAelBwJWqiTvFWMYlEpKOg5n/+Rvw5Kl3p8pyUBF5XC5RgykDqL\nRAGELw29wq1lN2iY9Zndp16lHSmAUVXvPtk2Z87U1LcJyHwGXhsDxBE1/dEU\nBvi6DeSRVSwaxQzZN+TEpG45W3hCHJENwC1dCZ+hss3af9we6jXWlP/xjiQm\nxNKUv1Y5+IXzH/DI1PN8SNtiqQQ0zAvwEJskh6+05syUKmsl3rEI+W6hxEqo\nZjFKADrZoB8uFBQZMx/FQNpX2T/sgzYpvl7j84CU0uIabyc0kNqadTVMtZlV\nXF2DVfuO/qh6T35VYO3zOKaz1mJxHoAMPFzhNglYN6rYOVS7D1pXWzR2TXTm\nkndWu1r6hpHIL0o2Ph4wqU1A3G4HlRYosc47H+GTxMx8W65wJVHa7eqeLOW8\n6RKRBqxEKz3ZKyQIWyRwVq6dfZeSAgPVNZVgy2wd2fW37CRMYZlLRW1vYIqd\nf9c1CZpBr+byP9Ee5s9jA4FGWoorYibQ9p1wWy8Jjsc/4wXbXDxzqntW8Gj8\nHtTL6L+0LG9g/WyWzWOuPo0WKpd3j29dwWnIU325UHEvi73TbIB7EWgLkesL\nhYsC\r\n=XkNu\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.0.0-bridge.1_1535148148896_0.8662419627217424"},"_hasShrinkwrap":false},"7.0.0-rc.4":{"name":"@babel/core","version":"7.0.0-rc.4","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0-rc.4","@babel/generator":"^7.0.0-rc.4","@babel/helpers":"^7.0.0-rc.4","@babel/parser":"^7.0.0-rc.4","@babel/template":"^7.0.0-rc.4","@babel/traverse":"^7.0.0-rc.4","@babel/types":"^7.0.0-rc.4","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0-rc.4","@babel/register":"^7.0.0-rc.4"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie <sebmck@gmail.com>\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.0.0-rc.4","dist":{"shasum":"850fb36ee8b550e5c6dcc562b753f7875a2f02ef","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0-rc.4.tgz","integrity":"sha512-/VBFn7RCWQXYx7z2LvH0/zhBrhr4CGjYI6fmbUKS0xRKBpGQBpjU3dMDQhOAsN7NamFOENxM9GIeJ/MdK4GgdA==","fileCount":53,"unpackedSize":130565,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhCruCRA9TVsSAnZWagAAAdYQAJEOiG5IaukvZPmP2KTT\nQTgsiYGjSrOIBhR+n9Knl4UOquCBgCbL0tFmuUdtZgEETrI0y1eOe+lwC1sX\n+Vkfl/n/Qg4Y0tXG1grXZS0i4Cj+SLpoAJB+cMJ6LPAtAODq3cpjxY3lpie/\nzuJH61ot0fiejGwm/q4NPKcV2I92CyFlqTIXfyHNzte/srobU/c7cGCSXq0P\ntbcEgJT0xaZuD/ybpwZh8Rk4wnXiLUiTxKe6Hv/8b/jCBBPi6riXE2qn+8Ep\nQLPGsDq7JwR8CNbJa0VQFO5p4ep/Wgd8eLfu6pjsmPgsBwyf8GsR9ApUSGuE\nu3ZwWix4zcqifZzXBJ73JOESxKZVEUFy0vPtTAtgg+n386OofqqA0gdLsvDs\nRrWtbe5YPb+QZ50AhA2IpS2T0HG2vIS1b5khTOwx9kpq13eQwlD8C4TFdWY7\nlPT/oarEi8APdfCE7+CfYruum7lcw+QIEYRHvGDhCZdIjImt3wqRNriRDszZ\nOI2TgALahvmlY26M9zIROx5cAmO29vmc9tC5rr2B30/cez8AAVzf3cJRa8Qn\nE1qV2XxEg2I9p+hqCm+bZZFyoipNLcDZhOtU99gpsbIQ6MD7V5vGuBc7sNwB\nB+swZwq7MK3WA54Lx7CoLr3BRlihWUZSJeSNl34wOCma6OdmyDbg+qHUXmf+\n/Kf8\r\n=EyMD\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0-rc.4_1535388397949_0.6418759528084874"},"_hasShrinkwrap":false},"7.0.0":{"name":"@babel/core","version":"7.0.0","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.0.0","@babel/helpers":"^7.0.0","@babel/parser":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"readmeFilename":"README.md","readme":"#
- @babel/core\n\n> Babel compiler core.\n\nSee our website [@babel/core](https://babeljs.io/docs/en/next/babel-core.html)
- for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20core%22+is%3Aopen)
- associated with this package.\n\n## Install\n\nUsing npm:\n\n```sh\nnpm install
- --save-dev @babel/core\n```\n\nor using yarn:\n\n```sh\nyarn add @babel/core
- --dev\n```\n","licenseText":"MIT License\n\nCopyright (c) 2014-2018 Sebastian
- McKenzie <sebmck@gmail.com>\n\nPermission is hereby granted, free of charge,
- to any person obtaining\na copy of this software and associated documentation
- files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout
- limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense,
- and/or sell copies of the Software, and to\npermit persons to whom the Software
- is furnished to do so, subject to\nthe following conditions:\n\nThe above
- copyright notice and this permission notice shall be\nincluded in all copies
- or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS
- IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT
- LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
- AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE
- FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT,
- TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE
- OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.0.0","dist":{"shasum":"0cb0c0fd2e78a0a2bec97698f549ae9ce0b99515","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.0.tgz","integrity":"sha512-nrvxS5u6QUN5gLl1GEakIcmOeoUHT1/gQtdMRq18WFURJ5osn4ppJLVSseMQo4zVWKJfBTF4muIYijXUnKlRLQ==","fileCount":53,"unpackedSize":130515,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhHDiCRA9TVsSAnZWagAAD58P/jLOw2JSyD9LbwnSIVG2\no7EY2jAEfne2snHEkPMhuzRYapTyVm7U35MAxlkU8rtSXdkrFELNlD36K8mD\nOPcLP6b1wautkDMIJA+mk+/9KqK0XwWJ363Fi17R2DrV2bWtQNBCMFmGWe71\nWopH5OhXB0LzEzUDiKNjJ47RP+/5SsH0rLR6rMBNpDC4gy6UwbjCCYfCiTC6\nOuHZXocGFVXG0EAS7CaGQ3s7FslnFIwfJrcbq3SqLr7k6sunR1kX2yFu/xXt\npMXm8s7CX7gZ3JqyTvgRYlSnz5CoRz9dzrBprtg3O53P9yTtY9pyApY902lr\niLeu8DcsEdOsA8JNvoS2wMnHVxwtQbg+WvJQ6DUQwutCELbGtOXWqyfdm+m9\nqPZ0+LBdypmBgsJ0woZYzqSKM8N4BweghSmvbE8l3wjqVTkImWzHgXa7Ieqs\nw/hc8q3U279glIjFoGXDiZi3HWpkKlSdCudDb8+whx9rH2864wgYRsF6FZvC\n9/gQPBAHdbtw+HHJH37jhJxcwMZxcqIsZqRl4uC8TLqTnGuAtXoGhwx6NXak\nIVQwevb/8n+V571AWbhnWD2ab+0Z7M/Z+kBlPkVQhdtl7LSrL06K50odhR8E\n5H/C4XCmiWLSfL7qhUFDwfS32TdtXhHLe4mAKMC6o7DNyacMkTQNZhWen8YV\npUDw\r\n=0nPq\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0_1535406305819_0.8865632405528008"},"_hasShrinkwrap":false},"7.0.1":{"name":"@babel/core","version":"7.0.1","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.0.0","@babel/helpers":"^7.0.0","@babel/parser":"^7.0.0","@babel/template":"^7.0.0","@babel/traverse":"^7.0.0","@babel/types":"^7.0.0","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie <sebmck@gmail.com>\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.0.1","dist":{"shasum":"406658caed0e9686fa4feb5c2f3cefb6161c0f41","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.0.1.tgz","integrity":"sha512-7Yy2vRB6KYbhWeIrrwJmKv9UwDxokmlo43wi6AV84oNs4Gi71NTNGh3YxY/hK3+CxuSc6wcKSl25F2tQOhm1GQ==","fileCount":53,"unpackedSize":130597,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmCrbCRA9TVsSAnZWagAAPooP/jGzPXjygdSoYfO0lU1z\nU1B5gkj8NRZ/BWvbMTJY16tr/nujPc+K7F0HZ5dJYXYS4RWmWXF1Mo1vpMO6\nFQtpTNYe2ACOU/Jxk0NjVq1yNaEtN4g1m1WwVgrJHWqXxxlVJg8EpQEQmjLd\nD1Qu1Q8VEN3NrFpUiTIw2uAhgd0kPTXp76bKB557Rzb1afh0/GsCay9OOBLf\nFx1xfTde4P+dijdLIGkLXSrU2jNCunUpsK9/AUAKXYF4ktcs1BWvS3fxpTE8\nouGJQbqsb54NcQ3nsIexeK+672hs4KAWFDWj2WnsziPzHC6DQxnldQ/gm+sK\nUA5fhtirKv9mvjQZt0in/J8Je2osPytFdQ7nleUB3i7cQQVATf1Ezgfrfcev\nsU/G4HtMc29Bqp9ERN0KIfVsFE+Ig7pXZFS/5ybcMRjMP3MKVoYhFjIYob7U\nms0x8SN1VSpAdebUFvXvEFEz/KEble+d+AZon5jTH6gHlPnRiwjOH78KtIps\nZH77Ec4vUErGcNjmBsMZ6ZsBPA2HwC6psAf7icMeozuqmzW4JMuPW55W42zV\nXJ3UqZ56nwO7YPsuy2pmO97G8iAf+Zc16mXq1hWPoaMARAfvsXO5uJpgLYzD\n8f1YKPN9+jY7blW9dIZ6tEKorlU8/VDlxg803WYzQ/VKscza4D2c/RNE1T2V\nTBWn\r\n=VB3I\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.1_1536699099105_0.6884211549016208"},"_hasShrinkwrap":false},"7.1.0":{"name":"@babel/core","version":"7.1.0","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.0.0","@babel/helpers":"^7.1.0","@babel/parser":"^7.1.0","@babel/template":"^7.1.0","@babel/traverse":"^7.1.0","@babel/types":"^7.0.0","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.1.0","dist":{"shasum":"08958f1371179f62df6966d8a614003d11faeb04","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.1.0.tgz","integrity":"sha512-9EWmD0cQAbcXSc+31RIoYgEHx3KQ2CCSMDBhnXrShWvo45TMw+3/55KVxlhkG53kw9tl87DqINgHDgFVhZJV/Q==","fileCount":53,"unpackedSize":132546,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboAEFCRA9TVsSAnZWagAAoCkP/3Ss89eFCpaNEq1wYWXK\nu5cpdlkwOg2otyHzgYAo3AbYEKpDd7xxpvA6wf4Rn4Oo4t8l7JvibyfQ3j5J\nwI44mn6ymhcdwGa3MfTHqvRqdPZ0rPNWUMzPG9DUJrr4pNc0Pl379nj4Qwev\n8IArq9ARyotFjCq4yWVo0RkteyuZztSunFzsoZbGL3tEGwiyXltP3quxnU/G\nsaObIKiz+N2k1W8NN4gvH+bbIV1lhK7dteOroin9g5rSdWurs1X0VsLjWCOH\nVhspE6gETMuRc/UJc3WdYjlXv3+u4LsFhI9I/Sl8asKdpF+/mXHZ3WQGp3hb\nqbTd0iVzbi9BISVqoV/6e+ygZ7CnJQIcsEvB7RlUbGVnr8knYYlprPJ46vBW\nSF9hqz27L5qOf148KUlRf4zpJblBlnweBtdySJt5yfY51gHumz//NB7HAjmZ\nRgxFTxi2841WlgHTeJ9OdGmyJVnPyHKKGGD4ss3aNQhibgvHW8Gw9DEyLY8v\nFACQL0oaz5M1Ltka47LMVSTVggD1ExTd6DqwRDed06jXLPA4ow/tgNGdbHyf\nWB5RSzgAgyrufqfFMcNnrAEhUzFd3qwf1zJeVHFpsPlvdMWwIMcQ9uHBTLi0\nanCdn9Gs35QmPw1yiqKgS6tfpGcC8iSAZLybNalcr3xJoPVaOVKwRjt1DRa6\n6ye7\r\n=ztpT\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.0_1537212677219_0.12068345605789865"},"_hasShrinkwrap":false},"7.1.1":{"name":"@babel/core","version":"7.1.1","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.1.1","@babel/helpers":"^7.1.1","@babel/parser":"^7.1.1","@babel/template":"^7.1.1","@babel/traverse":"^7.1.0","@babel/types":"^7.1.1","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.1.1","dist":{"shasum":"fdd176dd00a79efab4ebd650edd6508638fdcf8b","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.1.1.tgz","integrity":"sha512-gD1RUhtHvRp/LKd5lJnzU3riH+HE2Ft3CNOf4XsS+IlnGQdEuDDoP7OAlxz+yNBbVeyWPE9DqGvlpmKdBYcfjw==","fileCount":53,"unpackedSize":132535,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrokCCRA9TVsSAnZWagAAArYQAKE7iTObJttkLzSMExH6\nFHan1rxb833dXl8AOcgUWdO1yRSAW30dJOdo3S+BuUhkTFUwDUZC9xAjmPD9\n1qUb8q7pd3LsQK73Jxc6bUhWGFTJfuQ70eXIOHrONpwRGT/ORnZIQcVgF5+M\n8I0/z1ZnRgIkdEvg+wVriAKxOwWB8VWzCIW0eK5K8e+jTz6WYM/QnMNx5Wv5\nJv84EFkldPNpHjirKftkl666X6Kal7LtDcETadQ2kY764fI4tRyvTHoRdj16\nmvxsiZQ9DpRpeuEXY14hqFSTMV0lP6KQdMwywf5y00tV+zJJ2HV2o6ks1oxR\nTeKiUXnKae0pbdhj29L3Ua6of5m3UiPcWM2D0k47aarZewp48rQMtYh7ZU1e\nQUzDSUbuWVJoWabHUfhtwmxs2CeOMyz9H4zT11pz4/3YfEAPOwjujMu5TYXn\ndE6ea6aJTejN3KSUFZlW+OUwgu+As6BW94+asc7DM6Qqim70HnTyJx6pwnPN\nht8hrE44rYPHGGs+OPZmPRTsGz2fSNJfZrbabti7haIHb9BjxihShPiU21wI\ncD4U0bk3KP0F+p2bieO5Y0dFwZbUe02ZOJjUa8awBXJPT3WdFWUYhpqcDIRF\nNfoiEEVnjsKlB+yZN7Wj6a+Y5T7Iiv2krTm0zUlA/uyQcZ2W4lSSv7jVHeaA\nvVDR\r\n=AaGe\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.1_1538164993287_0.30386270669335547"},"_hasShrinkwrap":false},"7.1.2":{"name":"@babel/core","version":"7.1.2","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.1.2","@babel/helpers":"^7.1.2","@babel/parser":"^7.1.2","@babel/template":"^7.1.2","@babel/traverse":"^7.1.0","@babel/types":"^7.1.2","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.1.2","dist":{"shasum":"f8d2a9ceb6832887329a7b60f9d035791400ba4e","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.1.2.tgz","integrity":"sha512-IFeSSnjXdhDaoysIlev//UzHZbdEmm7D0EIH2qtse9xK7mXEZQpYjs2P00XlP1qYsYvid79p+Zgg6tz1mp6iVw==","fileCount":53,"unpackedSize":132535,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrqkdCRA9TVsSAnZWagAAQqQP/0tCZmo4ZRBUQI+8vty1\nwguVnd8RgQqUcrPU2bs2AX0nVsf5hwBeuTDGoAypYssneULafrrmzQWuqi2y\ntz0rtrN7GYJyExZ7FxZV/QoayVRWp07lj0fO1UtUYNCe3vNFxfMcETrBtqyG\nmVY7yHZvu0pWIpfaD6XHoA2gtOhBmZPcArgQ0FB76yAeHt+OSwPbU703bueW\n4PvsC6+5LQIUOlxD6PPUw8ZqzGiCcbtthZlcT6YLYkkIwVMccrYGf2aFqOIl\nvgw3l35lOtNDagUKr8n59St4XMWOpVectimVvnNJoy6Zg89DPAnm/f9G89DD\nFbCT3TrnOAffSONdSfH1c8/1lgQIiNuUaKQ95MEyM99iALMAN7IG3K/LBjTZ\n7e8QpvMT4zL3f+fl0nc57DkQmp31jKJ/82sb4XlcI1sl4GbQkvNkUFqEyB2G\nN3sT+oyFHw6et7yxYXWzOdI0rWOfqBEYZWM3000hMm1r+faUmkniLH4Ghpvm\ngN1PTJDAY3nHpE6dv6oM2X7wc2VT7iu/Jq5nOLEuvcP+bOsuEM8rloLNTDKQ\n/rrM//GRnSbtrNN3AXgb2f9IK0MU5NThynAkL4kjuuVwOjmbgSqiUP+7c0oQ\nSIDEpMilRjtL5CNMFSFvNGfcMJKjeRxnBknmyiKp55IyuwZycB3sPTE81wUj\nmmiQ\r\n=LSyh\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.2_1538173212792_0.9775546033285809"},"_hasShrinkwrap":false},"7.1.5":{"name":"@babel/core","version":"7.1.5","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.1.5","@babel/helpers":"^7.1.5","@babel/parser":"^7.1.5","@babel/template":"^7.1.2","@babel/traverse":"^7.1.5","@babel/types":"^7.1.5","convert-source-map":"^1.1.0","debug":"^3.1.0","json5":"^0.5.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.1.5","dist":{"shasum":"abb32d7aa247a91756469e788998db6a72b93090","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.1.5.tgz","integrity":"sha512-vOyH020C56tQvte++i+rX2yokZcRfbv/kKcw+/BCRw/cK6dvsr47aCzm8oC1XHwMSEWbqrZKzZRLzLnq6SFMsg==","fileCount":53,"unpackedSize":132722,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4hQVCRA9TVsSAnZWagAAj94P/02doSWg0TOGO/iG2GEI\nncvQUxe8WWv4J9y+EV0h70nFzXsLq2OLnfdVzMKRJvbjmkIURGFr3d4DDWj0\nBj5s6y420HemysO9vcx6NopkefmdnhdZl3com0VArIcwdj6m1oQXQyWjzhJ/\nV+GUVoimC31st6/YQGno1x5r6B1HShegyuMMhPowh3QhGBahO1YdKTLIP2B4\ntC9F+VBcYiuJ2rarccrVTtHq/NGVLPya90ttuX5oX+p9kVyqkN2JZszDQat2\nzKqJpuqZeeLqO2rw87eQwNraS3cLakE7T7M4sJ8vlwcUa/7Undu76TBkq34M\n0zdvsfj5wpwywtIPZQH53J0Iy8gD3n2YvLFgQpy2jTCuvLwNpRecmhfk6imp\nLnsFl5+3B8BF+NaWTLiJNuZLC/ftizORbcQeb9hjyvbDvSWLsMKy9FxBdnmO\nUxEboSlLTCtA7IRJyDHpo6j20mY9izLdQfH3Tc38IpcW6zso2ZkrF3vwucHk\nc1/uiZLPm/70K1E2sxF+jTT+ZS07coEWE91zwKz17FKkld1SyKQLNcE77heR\nZfipJLJmiLDjR3mAIxpHK0Oz4nzPPaX8QktYMl/YLngrqk7UsPn5QPKi6pLB\n9ZOf53Xt0PSPqOGixilgJQTyUAVP3LnGE+64lrEmepUFvZ5cYZmr8F/5TRih\nXLs0\r\n=6a2B\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.5_1541542913400_0.20686061098760544"},"_hasShrinkwrap":false},"7.1.6":{"name":"@babel/core","version":"7.1.6","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.1.6","@babel/helpers":"^7.1.5","@babel/parser":"^7.1.6","@babel/template":"^7.1.2","@babel/traverse":"^7.1.6","@babel/types":"^7.1.6","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.1.6","dist":{"shasum":"3733cbee4317429bc87c62b29cf8587dba7baeb3","integrity":"sha512-Hz6PJT6e44iUNpAn8AoyAs6B3bl60g7MJQaI0rZEar6ECzh6+srYO1xlIdssio34mPaUtAb1y+XlkkSJzok3yw==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.1.6.tgz","fileCount":52,"unpackedSize":132888,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6z3gCRA9TVsSAnZWagAAaTAQAJvd5EqCDIDcklkAFWIu\n4YE6USLwu5GQQpXszDzNTNJHmeaeGT/iIWgLnHBBjHWEP1+qpUumfLFryYaV\nl0KfuzzUPC2jrmGo9LkS8P3SqIpzU/XPSR94SNxP4C52PGzVWYxPsoxvknos\nI8e3clB+IFyyPPWPGV2qXeg1Fwc1yB6JgiIdU/2iLNwdj6FR4RDRcBDubgTX\nA0CehYJFBkjRYpSFiFH5iTvCWWG4aMjkKc10kqYPzCTSZ8NxsUUutKGBJyYd\n4iGYtBiAGBwwKEuoNGvX8ezErtrWDep5YCugQdKw9ZXmx/MkyvNK6Hngp/y8\nvceAx8lszilOkRihOJMsmMZaYfuAAC35dCROk9Wx+Mo1n2huezYlkfdUtANG\nszE4CnaBsfjE5MGMWA/TMkAhsGPRZeUH8urEBoxLKSAsJi3z5BqCnFiIYLrY\ntgWtgS49ShC+lS2fmTy+ExKHcQWTHXEASuksJOS1xsD4BDyacJF3FG0AyQAU\nnvC2hRdPRJGt/0gdGIsDz+aPMFCmrgqPYr1iWsayA/Yx/fw7rAiHEee7GdxC\njoi5MPNVynMDQbn6FWVVNvn9R7AOcQuflN3Y5cMoVjiW+ieJ+01oyhPQe3ND\nycWNwR/gBdF0O/o5hKy1/hXxDM9zHsRqEnv0riVUmKGmMufSsMZdbAzNHf/e\nUnt0\r\n=257D\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.6_1542143455811_0.9992664132688416"},"_hasShrinkwrap":false},"7.2.0":{"name":"@babel/core","version":"7.2.0","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.2.0","@babel/helpers":"^7.2.0","@babel/parser":"^7.2.0","@babel/template":"^7.1.2","@babel/traverse":"^7.1.6","@babel/types":"^7.2.0","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.2.0","dist":{"shasum":"a4dd3814901998e93340f0086e9867fefa163ada","integrity":"sha512-7pvAdC4B+iKjFFp9Ztj0QgBndJ++qaMeonT185wAqUnhipw8idm9Rv1UMyBuKtYjfl6ORNkgEgcsYLfHX/GpLw==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.2.0.tgz","fileCount":52,"unpackedSize":133198,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBX3hCRA9TVsSAnZWagAA3UMP/2BsG7pFkJLT/oVZyIt7\nPM8uv0jpcVZHXPo1InKY8Mqfs6CbzzsQ4sGgPPsZrNaDkxj+KFe/m7qae9v4\nIXdKm19Zei7JQGm1wRhcre2YJ2ASQ8HxL8ZlWTQD+24GdEuc0l9U5JNFasmU\nQ34r5NMMerWB5Y27q2IO72nvg7JRytw2lhHd4XKNzqs2rHK927VI5r9ig5Z5\noHvRaOV7G+VmOnyVzEEu9ooeRVPug4xoLFjpbSBLSh6JRZ0RW2sCcv2kjQ0x\nXze9zgCRXr+BlRYXMiWsA/1/l9ZQlYQfLFjhX3pmVHohn3qAmqzg+pWHycVF\nXy/qvcowsXrMN1b4RSXDiAGAQsBI4miwvhfZbz1ZzB1MnuLT57a/fGUDbelG\nmWUaRVUdUenTz8mLklFfkEo0ZEi7v9W8RGNwPswmTiUOJgVVBDUWANqa+4dD\nfWMagP3O8lsJzZRclbSoobapgXahW3NhgcD3V4Sctae2TCLBK/WCYveJfy27\nLZdhFScTYcL7JOJMz2wO/zHZu8cSLuER+jNLaaDri048mGfwiQ4X5fYizJkF\nUqfjsyVIff8JwZ+4QeQ2NskP2uPy7zfujnoElIPNJvgUq6hMgCy+Ztavr5f9\nevFmuHrYXBH4//LG7J17WRyE0WWuuJKXm56/wz6iTlTV30W5RFzTdMz9yLMi\nZ4KT\r\n=PC2S\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.2.0_1543863776751_0.2401527314654035"},"_hasShrinkwrap":false},"7.2.2":{"name":"@babel/core","version":"7.2.2","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.2.2","@babel/helpers":"^7.2.0","@babel/parser":"^7.2.2","@babel/template":"^7.2.2","@babel/traverse":"^7.2.2","@babel/types":"^7.2.2","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.10","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.2.2","dist":{"shasum":"07adba6dde27bb5ad8d8672f15fde3e08184a687","integrity":"sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz","fileCount":52,"unpackedSize":133198,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFNH9CRA9TVsSAnZWagAADy0P/3+8XuOOXetGUr7qlv6t\nupNnKeGbODOtaVB2CNj5ucMGeHS3kUz72NsPyUKlEEU7/mlFSTzTBJJCGJMI\nVqul+q5Tj0nTcO8DKsq/iYjbF/+iMxersaz0LsvuXO+CboVto/tUFx5Z/I0h\npkRVaEYOu+q3tMTfPgDo4gKK0o/eQ9LNJpWRfWykLygrHZwPN1UYtbhmfPmu\n4F2zL4dn1aza3mXSSqQwweY7zQ1Tmo5jsi9h/p8FgTb88M74VoiyT5ypWrTR\nkjAfUTfVsb0VZgkeWabtHEGp3biyK/BxYJCBg13EtiHxybJFA5YXrr3PY2rz\nGGByr8DCVnKDxgoLVJlWpg+RE7RXa0uCMSW5wKy4xe/qmYLVmcmx4Poaj8AP\nIEr7ZwbaTRgd8z1HnEpOGFZ35RMrv1jz0Q7p2W5jwc9jpt03UbHrVNomAGDU\n29iDA4+HKX1biTWjx9P9PtTNwqsZUkx/Fv31plYh0kmuK6ap6ZaMiibkBq72\nwxqTLoLIlkdTJ1/Y0NezQ7TCsasAihHN61oASRFZGhdLLmd301AUsea5pg3g\n3Ohae9OZlh3vx2mwQnnXCBXNGVnPElmZ2NWJiMOyGH8mnwnEWwND21vp6fw/\nnTSquJc2f7EGiaR2qecqa6nVkzdBHPcGL3dVL01G/Ghzt4inzqc1gzUqJ7DX\nDlIx\r\n=btnN\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.2.2_1544868348625_0.3176284822620079"},"_hasShrinkwrap":false},"7.3.3":{"name":"@babel/core","version":"7.3.3","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.3.3","@babel/helpers":"^7.2.0","@babel/parser":"^7.3.3","@babel/template":"^7.2.2","@babel/traverse":"^7.2.2","@babel/types":"^7.3.3","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"gitHead":"d1fe2d05f4c468640facf40565e30f7110757f2d","licenseText":"MIT
- License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.3.3","dist":{"shasum":"d090d157b7c5060d05a05acaebc048bd2b037947","integrity":"sha512-w445QGI2qd0E0GlSnq6huRZWPMmQGCp5gd5ZWS4hagn0EiwzxD5QMFkpchyusAyVC1n27OKXzQ0/88aVU9n4xQ==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.3.3.tgz","fileCount":42,"unpackedSize":133272,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZyvPCRA9TVsSAnZWagAAFlgP/intdTOKjUej1naT9xA/\n0cbNvTh1YcK+p/i8hN+9H3dW86e/hr9P/Vg79x5xv659rqlxCZ0Yhy1hgA+Q\nisDNXqWwjTBhayknkjtqY4A5aoPz0OA+iR4TjXA1uM6d9fJIZoE2+3iipIzr\nEd72UUBi5OqLkE36VXBiMxfU9pwSCeYvsLDQsT30G0Pma+O1Hvdvh1xK3+bs\n1yythS2oMDciHhrkAEvYPKH8UjtGwlSJoOYSK75wtSSJCZZua2Nsm0kP+zlh\n4KWkSBflpAQqKcOy7ojAaR7gdo7tHj0WBPXhIn4URVwzpLJhL6D+Ezs4Vjk5\niVRdzw4mWMT4U4+ZbxpGyp1YUv9hNz/jRNKL3Lzuj3xj0uiV/VjKD+R24kxb\nOzw7XzRwhpWBC/OGJ+OTC8+eBF4dd2KoKkgNfSxJr30eJL9sjdxeUIQfeAr9\nHiD/yIV995TSxcJfYAg/X5Wg+Y3ahOM1tFBwdMjiEGysO+gYs9N/VESPsH9a\nn/jy/IliqDJN0SA8vLST95QlpFV/vTv5pBMmowWBgQyEzEQnK2c7Z3wJRK+P\n6pUhypABFLPoUF7adxRNhALxhGBzHaA7lQlDCEo5si/7MjjmJvm3uSVG+M0O\nTLa5SAqNH401gtNy9nCdV/RAzpKi7DdTnE1NbFZ0MTMPOXC0rP4TKh/1TWof\nQX0e\r\n=say9\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.3.3_1550265295168_0.2319908603392169"},"_hasShrinkwrap":false},"7.3.4":{"name":"@babel/core","version":"7.3.4","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.3.4","@babel/helpers":"^7.2.0","@babel/parser":"^7.3.4","@babel/template":"^7.2.2","@babel/traverse":"^7.3.4","@babel/types":"^7.3.4","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.0.0"},"gitHead":"1f6454cc90fe33e0a32260871212e2f719f35741","licenseText":"MIT
- License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.3.4","dist":{"shasum":"921a5a13746c21e32445bf0798680e9d11a6530b","integrity":"sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.3.4.tgz","fileCount":42,"unpackedSize":133272,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdDWHCRA9TVsSAnZWagAAwHoP/A3ZuVrLTKRZzsrFwnsB\n6d3uptsCF09gp+9KiVh+3TBS9ZPDGPpKdjHvOwV9S9vGol9A+6n+cZMy8Pon\naiF+tA/6VCaN2x647JFWQJvPKHj9jSIDLV5Cxbizj643XX96YTFtzG2oqwXT\nkKs7khH0y2b1bmwg9Nczgyd6V6KGIROjj58BFzBzu/nh4dvZQ/n2fQZuVyu1\nHSTfPEQai74eX/knrySybCsvmiFYgeSXrhF6/UBA3g7sG16kWIgSbuBHfup/\nQCTnQZ7UoexITH6oQJDdaCc/w3NgwuMqfuG1e4zUx6PPlU+QDYVtWAwBdkrE\nzDOP5EHct0aPB8ujDAzXK/2M8GnpgN/e5YySl61bkLP4dtX9eeZrZfLYu4FB\n3muViG3EUw4qzsXgIIxifPvBPdMYMMHMbM3VbxAwi3B+Z37utrHG9sUnsBPO\n0er5fOyLVCDfb8Fabdd9cwFJUaFZj1oZFL+uhdyst8LjZJ32DuPFLW3rWvJB\n2NCIDSP0vTIgweze2gPGcqzBD08Qj4Y/4qvSbnQ3ETbg8rxUEpNRUT5BQrOJ\nsv3zcKvxU+Ewq3dTjpJpbRTtQ7f0vBQKc4qQjn2P3YAQgaL6krsknInhFc5k\nRTKKyFFj4sq/r1ks42HUOs36oFYE8zr5qszc1g0bRxZly4PfTPLL50YRGICC\nPeEj\r\n=kaJ1\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.3.4_1551119750461_0.7707231453517458"},"_hasShrinkwrap":false},"7.4.0":{"name":"@babel/core","version":"7.4.0","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.4.0","@babel/helpers":"^7.4.0","@babel/parser":"^7.4.0","@babel/template":"^7.4.0","@babel/traverse":"^7.4.0","@babel/types":"^7.4.0","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.0.0","@babel/register":"^7.4.0"},"gitHead":"f1328fb913b5a93d54dfc6e3728b1f56c8f4a804","licenseText":"MIT
- License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.4.0","dist":{"shasum":"248fd6874b7d755010bfe61f557461d4f446d9e9","integrity":"sha512-Dzl7U0/T69DFOTwqz/FJdnOSWS57NpjNfCwMKHABr589Lg8uX1RrlBIJ7L5Dubt/xkLsx0xH5EBFzlBVes1ayA==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.4.0.tgz","fileCount":42,"unpackedSize":133272,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckVTjCRA9TVsSAnZWagAAnb4QAIi6f3k48WId4ctebIUD\nLDbfrUae4fpC9he/HmX1nh0iioZVVccsAOYzb/PrDnkHJ5gwe0LYaUPpHK8z\nh8Vl3ci98RV3KE8UTjtdv3jHI+Z7aDp8nruyga4kbPh6RC16ZUlKtYh7J5lQ\n4OZoRuXfixkYiswX1zGT6DhW7m9nK0ekSXOjmrOwmyqPSJEVhNDPw64Lj6vV\nLZvkTgl3+8r+waVi3XwAqLaRzWijncu7K3LXWtyecqZjOC9nTdWphUvXYWtH\nafJrThaa2ALIjUT/xFLHVs8fx1uq0HgJJQzV1RoxXWYxsMwoib8gtzz1fW/m\ngAa5/3L2ThZUVMrD/gDmhA2rhjYP/aMwO0HxWdL4ipmnEsCqv1FHqGOlZw+N\nqeSTnO3x08W+5OmP2w8+6iM6zI2V9JxV/F5ITRpOdh1BwJ2bVGOl2SbFVnce\n2ojhgcBzFNypxmmes6XZyOgx1DuEaJAhHXQoOWs013G9QUlosyx4PpXhPEM9\nkf2JqtSJ+TpDMP7gn6VfQkigNqVS5FrUbq6MGWzr8lyLhGSfTiIdnbWVkoen\n6Mj4eACcVjLu/b9ItqKYEeeVz3N7DHwbn7a36QgLrvZlDSKd92rP7qXi8Eqg\nAmwbKv/vQy9x+1MEMuNt9E7db7jByWS7atBWaC6wex0iNRVeSPsyXkLTnoD5\nanqP\r\n=h7pB\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.4.0_1553028322748_0.9911550431978298"},"_hasShrinkwrap":false},"7.4.3":{"name":"@babel/core","version":"7.4.3","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.4.0","@babel/helpers":"^7.4.3","@babel/parser":"^7.4.3","@babel/template":"^7.4.0","@babel/traverse":"^7.4.3","@babel/types":"^7.4.0","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.4.3","@babel/register":"^7.4.0"},"gitHead":"508fde4009f31883f318b9e6546459ac1b086a91","licenseText":"MIT
- License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.4.3","dist":{"shasum":"198d6d3af4567be3989550d97e068de94503074f","integrity":"sha512-oDpASqKFlbspQfzAE7yaeTmdljSH2ADIvBlb0RwbStltTuWa0+7CCI1fYVINNv9saHPa1W7oaKeuNuKj+RQCvA==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.4.3.tgz","fileCount":42,"unpackedSize":133272,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco750CRA9TVsSAnZWagAANv8P/A4bJqan4MtWQSdqb6og\n2D3p18uxBfnY2oqe3DTo64ZPdbT21aHDeF6ZAQzEj7xit1G99yA8Z0OXFpXF\najQQiPAcnMKd3bHPLKJcAYGzcrYVMi7gBJcGut41mmC7XFypS3Pby0rN4gIf\nm8e/EBhNtC9bzzOYdsjlt6vuhCEqfMrvr9gN1xFShDCXxtBK9AhIcPuDqE51\n7znDtgdRvA0v0xCYUUFmDACR9DAwgva/hQn/ZCZZF1n8x5TkZT2t4uP5gROM\nA8zmNz92ybzykt6gEATmcUgjcw6NhtmmPMpwfr2NUIWpP8hvytyARKbhtSre\n9bCRRHskdBAgD4gOkDWAOq7wzGxPwC8pAo9PDlOP/fMsIHml+qiLvBKbVuQD\nEygqOzoWnVCw34IrvdCUd+52xj8+dUjEvY3mOojNXzU5tyC13KQfc2EloQWe\nbsAEEcFGjNsWoBAg81eFwYmX2R73KeNdoh5ti9XFIbDI1KuzAenRe/UqXGX3\nRHib2nr1I9InkLxyUdMO+Ih65zhc0Q3dRqPcx3xHSyT3C7NiZ1gZ8OFxGKsr\nvCb06eOKETmqRC5iRNxNbqxpj5VoSFnYF8FhDWN34+QBIfK+lGylfPN+m9uc\nBiHRQLzJAF8aT2VCO5ZVrIMqJVYsKWvrf36HkHCC33UNk1lMAZgWUUbriF5l\n2p97\r\n=Y88P\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.4.3_1554234993929_0.055797178363432565"},"_hasShrinkwrap":false},"7.4.4":{"name":"@babel/core","version":"7.4.4","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.4.4","@babel/helpers":"^7.4.4","@babel/parser":"^7.4.4","@babel/template":"^7.4.4","@babel/traverse":"^7.4.4","@babel/types":"^7.4.4","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.4.4","@babel/register":"^7.4.4"},"gitHead":"2c88694388831b1e5b88e4bbed6781eb2be1edba","licenseText":"MIT
- License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.4.4","dist":{"shasum":"84055750b05fcd50f9915a826b44fa347a825250","integrity":"sha512-lQgGX3FPRgbz2SKmhMtYgJvVzGZrmjaF4apZ2bLwofAKiSjxU0drPh4S/VasyYXwaTs+A1gvQ45BN8SQJzHsQQ==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.4.4.tgz","fileCount":42,"unpackedSize":133272,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw3J5CRA9TVsSAnZWagAAqZoQAJVBw/IjyywxeM+daPeP\nxWnn7oG6MHkvbaMvM/CzxhVOaDvDzCvkRh7+L+S7MaUuU/iqrwyAGsesaf0v\n4nnZWYhpskovMC8mReAHUJybU7IU5zxM5VvVKYilvpeMrKjFkabsgiUfOIQF\n92ZnkYBc4wv3wN9p7Wb9D9CheGuPIeRVk9IRO4/4c1CRaQk8E7qafypbRU6L\nUwalqAoant/ay5ZELQRgCrjwonCDl8hDyGSAyzQrNtZOgFeJrmzYzBiOyAR6\nuTS+xEQU+UU66i1PxPkGGyh2xJuInRafPojqw9f0MVX1cH5F/HRZx9pcYm2m\ngm7GjKAUcPok+dhfTksfRi81G7Nq0rtf+MlwGqLJfKyH4zrS0fwLOhyMfngf\n/EqwZ1bCo0P4Miw9saiJ0icjEWkMiGeH3NS5GEuBtifHkPIbxV9zBj8pM7Wc\nvWsSwouG5bPnFvDdgKdMk5wYjgZ/J0McO7Yj81rgQ+gs+Jria1kTKPRA2ScA\nqZ2J1xZX8phOSMX8VA4OwNvrF248cQw4gEjy/VxiRlPF8+jtn+aFxYP3nyE6\n0CYo4rXnioKBASf/QeqQerJo9HKea2JlR3uB9Xi7Zmzez2zZtJflPz8y6+cP\ntM8Bw/OvH4yp7/M+nbLyhxjEOly+FykPfsZQwmGWBaC3G97CDREHZOD133E3\nuZHa\r\n=rC2i\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.4.4_1556312697298_0.7111513615158311"},"_hasShrinkwrap":false},"7.4.5":{"name":"@babel/core","version":"7.4.5","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.4.4","@babel/helpers":"^7.4.4","@babel/parser":"^7.4.5","@babel/template":"^7.4.4","@babel/traverse":"^7.4.5","@babel/types":"^7.4.4","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.4.4","@babel/register":"^7.4.4"},"gitHead":"33ab4f166117e2380de3955a0842985f578b01b8","licenseText":"MIT
- License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/core@7.4.5","dist":{"shasum":"081f97e8ffca65a9b4b0fdc7e274e703f000c06a","integrity":"sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA==","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.4.5.tgz","fileCount":42,"unpackedSize":133292,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5DlbCRA9TVsSAnZWagAAz1wQAIQiztYSyiRCV6KuIOxh\nbRJgHk56ZZo1FG8b3WuNjjJyW99qWAXgJnz2vKRlvSIeY1jE+FEk4/+9KV27\nP4EbVMh/flfdOfqdB4UW0GquAyvYsJQBOBZddU4Sro+D0wulQU+NzaJW9skh\nVt6dbUy2OHFZ0q9Xq6SJicW9uoV0SJkhLZTRncAmXO3x650j4Aty4iTUNwGq\no5yQxJ9cD3PWNJc4VeU+OnxbuDAPzLeAj98TcKp/cE3iX4ZOwCeuYWflT/NF\nbUw1jsnU6F380mxsQ0nPNr67YnU0vwScJdBDsuDNbO9Vg0ed5EDjEUW0WNpM\nukmNYNxSMYTdRg9b/EywygzaLO5kraOAY2B99HUSihlw60PqlZ3fiZZoVwyM\nwcg5uvz+hMap8de0/AX0V6B1dNeX4z7SdUQVRElE7u9XRseoqVJqp0kGnYBL\nSI9Rc4MSBVaa9d9tcCvx0Ry73s78dA9SOIrF67jyAZoOr8eiPW4jvTtAyzF5\nlvlMWnEFkmw/AkuvLV4it6/ZospmgWpkcJy37AM/feRUeo4oYHX/E4ZE43VT\n6DJg1PsTydqnjY0vGqF457lzTbKPLWyF0q7OE0TYp9kbNeDpcgjVmA8BsH/0\nhrtD8Xd2x25V6uDVWQVGGXVjwrHvhpM6H2EROaQvBZS/lYDNuoTzCe9xTLud\n6paW\r\n=plOB\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.4.5_1558460763098_0.39098757375776816"},"_hasShrinkwrap":false},"7.5.0":{"name":"@babel/core","version":"7.5.0","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.5.0","@babel/helpers":"^7.5.0","@babel/parser":"^7.5.0","@babel/template":"^7.4.4","@babel/traverse":"^7.5.0","@babel/types":"^7.5.0","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.5.0","@babel/register":"^7.4.4"},"gitHead":"49da9a07c81156e997e60146eb001ea77b7044c4","_id":"@babel/core@7.5.0","_nodeVersion":"12.6.0","_npmVersion":"lerna/3.14.0/node@v12.6.0+x64
- (linux)","dist":{"integrity":"sha512-6Isr4X98pwXqHvtigw71CKgmhL1etZjPs5A67jL/w0TkLM9eqmFR40YrnJvEc1WnMZFsskjsmid8bHZyxKEAnw==","shasum":"6ed6a2881ad48a732c5433096d96d1b0ee5eb734","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.5.0.tgz","fileCount":42,"unpackedSize":133293,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHff1CRA9TVsSAnZWagAA/wUP/1auyK1URbJmYxdhPTQh\nZ3D5IbmOs4M9mikJ1WoNyHt96919CXlI8dlNdZOROZr3iy5JjtUE/ddNLpr9\neHZulzfhgQFuN2Nl+cEIK4qrLGcnEZ64wxs3LQFmMhb2aMFLjqhr4V2IgxLJ\n9I31UaqL8oGYOQxdlaHMWqYD9iPt2dYBuhFacvcfWbudVkB0mCvxSx/nhn1g\nek4tK6EVUvd0nDhD8ccDNkzvcD3Kun+WWxmixhVsdPWHIHHbP9tJkUv+wqpH\nurn+zPCypxjR20HWMqj3lIBAVqSiytHjs3AeWGwlZxBzSYppJU0TWEwbCKo8\nczHN+EpCdykFNMm6ns1m+mbPu9AgXj8FO/lvEJ6wORGLyXbm9EDAV7WRZHoM\nJXmJbWujJtP8SeGqSKygBTRfMjkZRSmhu9N6CJIhuEQxSPsElUwoDviQuGmh\nEctuaM2jC7gzWDRPSW5iI4D24yQORL2PJeJdJDmxoewVWLtUX6fhHFce2mrf\n1BjKx5bF+wM3aCoQnSwwnr9ITRkxxbqUGzPMkr+mh2yWnqFgxiT853mwVDlk\nlmJBYgaosIgLFBd2Vd7tVAYcOWFzBz7aB5tY83m84/kCpFXgl+gxEfNbA6Y5\ni/mVEFsmP/2VZvnuezGK/BFrVj6WCmYRRFATXaYy5FTzt4mLwJiAEYCBg7z/\nDzKd\r\n=UQ58\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.5.0_1562245108296_0.13462975355486795"},"_hasShrinkwrap":false},"7.5.4":{"name":"@babel/core","version":"7.5.4","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.5.0","@babel/helpers":"^7.5.4","@babel/parser":"^7.5.0","@babel/template":"^7.4.4","@babel/traverse":"^7.5.0","@babel/types":"^7.5.0","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.11","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.5.0","@babel/register":"^7.4.4"},"gitHead":"a9a7f4e690b15d569deb8a53719f37d6dc09393b","_id":"@babel/core@7.5.4","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.15.0/node@v11.14.0+x64
- (linux)","dist":{"integrity":"sha512-+DaeBEpYq6b2+ZmHx3tHspC+ZRflrvLqwfv8E3hNr5LVQoyBnL8RPKSBCg+rK2W2My9PWlujBiqd0ZPsR9Q6zQ==","shasum":"4c32df7ad5a58e9ea27ad025c11276324e0b4ddd","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.5.4.tgz","fileCount":42,"unpackedSize":133293,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJONuCRA9TVsSAnZWagAAmvoP/jV6KJv1vsMKPv/u1Ym7\nLFu4Sq9ZLAPzOVvQNR/C7Out7mJ/+hX3ttb3/C+AiMQOoaycPQ9+po/TtsRe\nINzqW0QV4UfJrosA9KQK57yJqmxbqc27paNYK8oTvVSHmy9mtBEKWX5wTbxg\nuJX/rumq1hg65oO+/oUntgKVnSZ1oESlzs76mQT9Mn3IEnUCNXJQf+MEe6Oj\nPHPMlkKxaTBEid9bm8rYE3N69HbR+jOyLF0sLd0RWAi+zfu8YqGSf7FU+Cl7\nbLZztnLNuipJIW29bVqQFi70Jr5XLwShvtysRDjHCyBAjdaf26IJxqPII/CE\nNcfKSZJYw/pG1uN8Y/v420PJtN11VuxodOd2s6i2vNaX13r/gECdkOy7Hz1A\n3hglZ+9jlI38NaRc81vFehXhqWVddLlz3dWYxww/C93uAvE/VrRM025E5HGW\nUt/QS4Sx3MtbP5OwP6lfctKW33Tkoizb/4z2o3P6C7qfTiSG+ZMjnNmsJa/1\nVy/IBIDkPTFJAOrZFX5r52GN/NJY06LKkbkUU/hgM+5VlYMDpIWblM2hSsHY\nCfuasKe+RX5/I0lR3VjZ9uYNQRB9+WQClO8r/IqEQP5NljNWCM/zd8T6kb7L\nXI/BHN68TGtUGk32KFjU0PGZhDhZjI7hE3krrrV1XvOMbMP1MSWMAn24Yg4g\n7zQv\r\n=YJ6F\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.5.4_1562698605772_0.009506652584182262"},"_hasShrinkwrap":false},"7.5.5":{"name":"@babel/core","version":"7.5.5","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.5.5","@babel/generator":"^7.5.5","@babel/helpers":"^7.5.5","@babel/parser":"^7.5.5","@babel/template":"^7.4.4","@babel/traverse":"^7.5.5","@babel/types":"^7.5.5","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.5.5","@babel/register":"^7.5.5"},"gitHead":"0407f034f09381b95e9cabefbf6b176c76485a43","_id":"@babel/core@7.5.5","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.15.0/node@v11.14.0+x64
- (linux)","dist":{"integrity":"sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==","shasum":"17b2686ef0d6bc58f963dddd68ab669755582c30","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz","fileCount":42,"unpackedSize":133321,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL5FxCRA9TVsSAnZWagAAHs0QAJUpGk6vpwrdZXG6EGPg\nGTYwkRrBgHSh2jMBM8eWLAMDyiS+TN/glzh/mrM1NezQO3Vf1UmumPWmdpIy\nR3pULXmX62mxFHwOy8HgwOzSPL8A7MWcTJDdzRevo9xyF5v05Q7CrOLHdrWg\n6KNowsBlwlHD2zY/wmrloWEwDAiqJuQhlLPvJhNvB7bLRcv8NZkq+mz8zq/o\nb+d38QnDsObE1KKexGw0770Vte33SJhOZ02A5LJXN4QTRHs7thg/J2O+Zp/r\n0w3rXPY/xC2xUjYNcRgE2EsuiI6/+dD2UHajWg0fr/b9iNKJZrhHxLl8Kzr3\nrZTf5z3oyhgWEi9+sfLjJ+EpMKZhr2HjLC9GME0v01yL5jN4dIafLQk9zvO7\n6U8FZ9sap1EJuxBXoI88pjfGa32xJ4aMM8v4Rad7lu7aD7E5MlCqM7GGl0zy\n4jB5qkFBUa+JdJ1HAyOC5OWhGlyjsfVNFOihv2kUnGdvy5/zlwjbuwFGK+F3\nK7o2oF5sPPKF4vADGhNGBI54sOwc6Z65XcrL55MN3KiHCT12pBMpjYsR/7Mh\nd+lm2F9lZWOhheQoIictlHws+MnebDDltCA4p5FKg0QbVtNpqVpg4Lh4ZmSl\nujdMviNy99gzHcfiOvNBFKhUfaxsQy4VyYVxgMqS0Z1zI4NP4Toeo2SWS3M1\n4fqG\r\n=fthu\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.5.5_1563398513132_0.9232714540915874"},"_hasShrinkwrap":false},"7.6.0":{"name":"@babel/core","version":"7.6.0","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.5.5","@babel/generator":"^7.6.0","@babel/helpers":"^7.6.0","@babel/parser":"^7.6.0","@babel/template":"^7.6.0","@babel/traverse":"^7.6.0","@babel/types":"^7.6.0","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.6.0","@babel/register":"^7.6.0"},"gitHead":"cbd5a26e57758e3f748174ff84aa570e8780e85d","_id":"@babel/core@7.6.0","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.16.4/node@v11.14.0+x64
- (linux)","dist":{"integrity":"sha512-FuRhDRtsd6IptKpHXAa+4WPZYY2ZzgowkbLBecEDDSje1X/apG7jQM33or3NdOmjXBKWGOg4JmSiRfUfuTtHXw==","shasum":"9b00f73554edd67bebc86df8303ef678be3d7b48","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.6.0.tgz","fileCount":42,"unpackedSize":135075,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcpiQCRA9TVsSAnZWagAAe4wQAJpsPWfszaYYRhO6Pb3+\nxVQpCpDZCQs8EPEIqwedXntwhpXIiQ6+66omVmVJRBaUolJlLkHszi3zZ9U1\ntnWaQPhxGp8yMpA81N5BCJ6srUVAhq5jc5NX0xevHGHZ1aBnIa0LhtQJhGMg\nIBupGTkLwjtDbMVDHbqMjnxa0onXsK46uTUDdSQGR9VJE7PQAOgHKS5OI6NN\nkhLLbq4XTdPzVcRW9AN68PzAbtyF+ZwRBEEf23PB4jd7Xe6LsMvCktnTX26D\nI+R57nPZFiNTWZ+iAFMH7GwaCwwcvlF7U+vL5GYBSlyD1Ll/Kgq3ChpsHtCE\nRZIvc2iHJ0xb9TogDH/N1XyO2raRY6zsSIzoSc1NNudjdNP/k1uKQcc9aNQ4\npLQvFLBdYP8FThi3hGNIH+rAt8LFnpRegDTzB2+nyfpXC7djn6J/E7OHRysi\nFYScXE8O7ejUU9z49ppDc6pznoPz5NZ6BV8H9HZn6bgQTIEJ+Q1OxlG8IcFV\njqzQLnPUUv0jJ+iaODYaPAGifC506pqsH2Du/mPxSrNmRTtDgFokKZwWkrCD\nrBmsgx1cqaEgWyIhDs/CE1BsdvOwrWYnLkThJhjHGoEBuzU3F3WEqC2mwJj+\n4h54e4A6LQX6tF4dXwV4fJIbg8lPJl3NS6L7mq43VF1khS6UpjNKh1kMwTjx\nU3ea\r\n=WDJ7\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.6.0_1567791247659_0.5091703380963895"},"_hasShrinkwrap":false},"7.6.2":{"name":"@babel/core","version":"7.6.2","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.5.5","@babel/generator":"^7.6.2","@babel/helpers":"^7.6.2","@babel/parser":"^7.6.2","@babel/template":"^7.6.0","@babel/traverse":"^7.6.2","@babel/types":"^7.6.0","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.6.0"},"gitHead":"b9cb4af953afb1a5aeed9b18526192ab15bb45c1","_id":"@babel/core@7.6.2","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.16.4/node@v11.14.0+x64
- (linux)","dist":{"integrity":"sha512-l8zto/fuoZIbncm+01p8zPSDZu/VuuJhAfA7d/AbzM09WR7iVhavvfNDYCNpo1VvLk6E6xgAoP9P+/EMJHuRkQ==","shasum":"069a776e8d5e9eefff76236bc8845566bd31dd91","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.6.2.tgz","fileCount":42,"unpackedSize":137085,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiTd1CRA9TVsSAnZWagAAaRMP+gLU6qxN8yua53C4YMoh\nVBOqWW5Ket0+AcvOgUf2d+b5d07fo4Olkpt0lyVgNMXGM8vayFJKbDhsp+5O\nlM28hcK+Sm1M+NCHVV6zUi3ASLoiigL/T1u4RXSXMzMm9QHrg2KxEg6jHszi\nkAuM45nx5om6Bos3WyldskTPMDFsRTMkS/GfAH3QCAypsdDc5nAsAhAcCr5I\n5yJ79h5V7snvscoRPY7JCOlJp+H43MbwtA7hGgtH4uBCJJCRbhEm1svnyypl\nYgOnqVK02R32v7e0IG7C+5w7hGMc4t0TosXWGt+nXjV+d+L9zsMTqYC2JmU4\nfqIFfUb/A2bZTg9RDNOSB8Y88Zyh/bgRpRzVyOM93mGpDia082Q5NBY7+kFT\n0KRzSgRV6/a65i1AF9C9vzd3vj2mOscJBulBCA4D4rzwgY60yzDM7TfwdyD2\nAdGHl2YokL8bETVnodS0T3RcctptnfJ7EDTQ/ew2J/LklD11DJkS4zCV8zz+\nO1VJyX3pRmmAssvDb48z/DVVACjwaJB2BigfMH0bEaV6oYiYW9KHlgDvZwj8\nvcnu8jJLFFctK5EWf8duMgka+FjumBMgwNgS7R+nU9hcBK+WH/eXRAIXPYM/\nOpgTAFze1r+mDvbk7qI/DMUh/ksSBALVnVQ1ALvo/C03buzim+/h+E3Mzxe8\nqbwh\r\n=0veM\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.6.2_1569273716814_0.6730211634089962"},"_hasShrinkwrap":false},"7.6.3":{"name":"@babel/core","version":"7.6.3","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.5.5","@babel/generator":"^7.6.3","@babel/helpers":"^7.6.2","@babel/parser":"^7.6.3","@babel/template":"^7.6.0","@babel/traverse":"^7.6.3","@babel/types":"^7.6.3","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.6.1"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.6.3"},"gitHead":"d329156ebc17da01382acb83e212cb4328534ebc","_id":"@babel/core@7.6.3","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.16.4/node@v11.14.0+x64
- (linux)","dist":{"integrity":"sha512-QfQ5jTBgXLzJuo7Mo8bZK/ePywmgNRgk/UQykiKwEtZPiFIn8ZqE6jB+AnD1hbB1S2xQyL4//it5vuAUOVAMTw==","shasum":"44de824e89eaa089bb12da7337bc9bdff2ab68f9","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.6.3.tgz","fileCount":42,"unpackedSize":137954,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnOhkCRA9TVsSAnZWagAApPwP/00zWkJF70vvVca+iMgB\n3lr/nWfzUvEq7zVs2BSB5RKohc3tzYt5wcX1RrkliKa5Dmic/YX3CbuNGhKm\nYn5ZOzAvukI4Lvpp6UreuPVavF8kEuIW8wRCgak0UNl0weiO3gBzdE6Wf3rE\n6XceEbXOjokcxlQBxwUeTAKQ8bO/7qZeI1kH32+u8JKhh1QELmadQzwiN9Um\nmPOalgULciK9gg4nQxelXSnqtfJ7R/1xTq1vTI4xxLmLue6LtWbU+a3wuZnf\nfJAVmHj/1EktnpMPWFw641D0sukgdS1imUsbjpH++0LPqYRxJ3/ilEyzqdNe\nq9o8INb5i3775UYD+bNWAU7zqItlN/D/wyNlCBz4GZ2I4Pg7/PJUvSL7yVQu\nLAOZaH5gBj8SccFRrIx1SE5nSOQwhB3TgQMT7GI+rWN95BK8L9V5iz1CDwG2\nyoDXFltkR+gpWBqMFlbN71NpnNeQLCnGxbnpUvFdBXvP+yLUikqJfTKGVcB3\nRChGkIxSHt5i0riwh19PdOeHEKbwgioy4WITe3uFY7a5wjXfj3oWHwu/+q85\nv1fWZd/WMAFMktiPOwGi+PKWJ1qN5jhQXC5QLzrpPNhF16453+6wDvK1g5wV\nGZpD6ocnnBrZgj8NC5KZD5hOuljgJcFaEM4pktcVRT7CucY1mqBZXzOqzm5A\nBAns\r\n=NrJp\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.6.3_1570564195699_0.48795851410931346"},"_hasShrinkwrap":false},"7.6.4":{"name":"@babel/core","version":"7.6.4","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.5.5","@babel/generator":"^7.6.4","@babel/helpers":"^7.6.2","@babel/parser":"^7.6.4","@babel/template":"^7.6.0","@babel/traverse":"^7.6.3","@babel/types":"^7.6.3","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.6.4"},"gitHead":"a422ea64ee2208a55dda33f990a422e14b917f5b","_id":"@babel/core@7.6.4","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.16.4/node@v11.14.0+x64
- (linux)","dist":{"integrity":"sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==","shasum":"6ebd9fe00925f6c3e177bb726a188b5f578088ff","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz","fileCount":42,"unpackedSize":137954,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn0BDCRA9TVsSAnZWagAAdVMP/j9P442yNxmC18lzEfYA\nfazmIdU09aBP0C6/4vr7ke+dtf7AnNgVF/NMVmWCqWCKw0p8KmmY3LajKfyI\nicZj34V0J4AQLJhrfUMOstQ1QsehThXB4LIz7/VJRjSeUabGkEw7ki52BpS8\n1YP+Ox9+L+RqczA6Gk/vi9fxbwy1K/Gc3IdTKsAsIySA+Clt42pesqurBQVz\nJSQZb6urfxTW6Zffhh6bSX1FE3d03OKXPOtwU2iWsdmqMvP1izu0ksGGfX7k\nNNFrZInDK7siCPymChQW0gOEJzavRSu+Ky9NKKoaQZdRwd0QCH0zQLKZhvWl\naODUWfQN2HiPqWp5RUW9ZQBeem4hcVqoPbgRmySlqLn4v5HtJK0j8sfVG8Cx\nzvSe9pbQzeXlIYtpTBUjrgK2Sn3iJpe8LvFa82wSgpdZA/N0VcROcaD3EKE8\nX/CvwBk+9FmEoTXIM9tv6yhI+E/enUde/3qT5coVos9girOoNpj2uf6xDrYI\nSW1NStTsx2e9Lfz+Nclx5ITgGe+WcbkUyhbfo+FTjedKwR5Sg1sh0JdOGinj\nBFvQW8shPSgmIYbWkgBFVTX9qDjlaaoRIWMDOR+6nIHoQRV/Hu/CszMbSLaY\nbijVRdrOS6D4as4F+/PcaRwQDQZ3Ozpe/TehfysAviONS3TzQjbH+wQUUEVB\nWWWM\r\n=1ZFj\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.6.4_1570717762998_0.6530962244836513"},"_hasShrinkwrap":false},"7.7.0":{"name":"@babel/core","version":"7.7.0","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.5.5","@babel/generator":"^7.7.0","@babel/helpers":"^7.7.0","@babel/parser":"^7.7.0","@babel/template":"^7.7.0","@babel/traverse":"^7.7.0","@babel/types":"^7.7.0","convert-source-map":"^1.1.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.6.4"},"gitHead":"97faa83953cb87e332554fa559a4956d202343ea","_id":"@babel/core@7.7.0","_nodeVersion":"13.0.1","_npmVersion":"lerna/3.16.4/node@v13.0.1+x64
- (linux)","dist":{"integrity":"sha512-Bb1NjZCaiwTQC/ARL+MwDpgocdnwWDCaugvkGt6cxfBzQa8Whv1JybBoUEiBDKl8Ni3H3c7Fykwk7QChUsHRlg==","shasum":"461d2948b1a7113088baf999499bcbd39a7faa3b","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.7.0.tgz","fileCount":42,"unpackedSize":137691,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwVTJCRA9TVsSAnZWagAAQJUP/0qvNHjMjTrNYABE8j2O\nB/r0yjjv9KvvxRFzZmezbWwh4bgyEJRyHEf9KrspqwkRIYSZiVLNYjn8J4eZ\n00/eRjdx85G+Nvr9JCUj3Arh+byoNjBQMKZMXOXFAQRpyQpx7MytoJUx2SSE\n8NIPaRYcJbAIE9XnVasjxcn9oxbsFDYs0grwXar5+TGkOP5qlazF39KfcelJ\nMnoQ4hr3CX7zu6pzvjvgfJnYwtb7L22vtYeDDV/qhaMag128jlqriL2p1WOs\n32oHLdz1w0Q4qm3wVNlxCkJWeNeVXOxpekzFypRbktvkPTtZko2Xat7nr0C8\nA/9prB3+DIi0JVl9VB30QPWRVYYz4fJHksE9WMNzRi+7Zc6U7b5Q8z7ePsbv\nj+j4C7qRyHEk6gPDyVCaV/Z95nZtmQ3vHciLg1V1gdCJQYm43H7LHko3GzUH\nJuFBvMEnKQGVQgclT87GMSkTm+Y1bTGaYyOcgHVTFhbItI7J2ZF6PRIdqPei\nxDwBYAe7cg1IwjobVHs6tzxSGEYzn/dbMXv1pCJ4QmTE6QleHCl/WRDZm1qM\nf4ekJQaGxLFGxTcr2o6WNjvtZWSUTUITbtXu/MKgstMaTn+gMJslunHEVYEN\ne8QLqjLXLmOr1cEKETA46LEE33tp6hIrLlzRS6/iFuF13icwN9NP/waEzNmN\nQ1jy\r\n=EQ87\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.7.0_1572951240985_0.031278224947297595"},"_hasShrinkwrap":false},"7.7.2":{"name":"@babel/core","version":"7.7.2","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.5.5","@babel/generator":"^7.7.2","@babel/helpers":"^7.7.0","@babel/parser":"^7.7.2","@babel/template":"^7.7.0","@babel/traverse":"^7.7.2","@babel/types":"^7.7.2","convert-source-map":"^1.7.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.6.4"},"gitHead":"35f4d1276310bac6fede4a6f86a5c76f951e179e","_id":"@babel/core@7.7.2","_nodeVersion":"13.0.1","_npmVersion":"lerna/3.16.4/node@v13.0.1+x64
- (linux)","dist":{"integrity":"sha512-eeD7VEZKfhK1KUXGiyPFettgF3m513f8FoBSWiQ1xTvl1RAopLs42Wp9+Ze911I6H0N9lNqJMDgoZT7gHsipeQ==","shasum":"ea5b99693bcfc058116f42fa1dd54da412b29d91","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.7.2.tgz","fileCount":42,"unpackedSize":137691,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw1bzCRA9TVsSAnZWagAApjUQAKUeI2myj8TeApgQvcHd\nOHPuJdKyI64MrwnPCakHSuB0gbDfLEsvcrMbzsDHEujkV8bE8VhXJL/SqV4N\nlqNDRD6jceaA7SCmNRd22bFRdgXhaPuMVPy9E/3qfFCLq8J2oXhKa9obNqgv\namEyyoeyseJu61ljee/84DDiNU5A1CGaiSRjFsQhr4+7uOTuTYHYHh3+bd27\nyztA3hgVe75UMK/hlsoAAiKvtv9DO8zPlQF6T/ArFVJzJrII6R10j/kAIL4V\n9Te3xm6FckUeOlDqrX37NCH6c0wCiyIC7RcoOrt0PVnyblihoQ5fBlYB45Zs\nBbKf7aBZdRMHDM5X0il6x2OmMqqeP8hK6BZhzElkMHOJz2b46ieq/mv9NcM6\nVq1sukeSS/gU1yY5T0tvp2/ygg/jpiK7Y+eDuY6zc+fAWkQ/A8ZiTcbBbmvz\n30pFOK/ndVdjzGToQ6zfDqdjCrdt8OrDPQlY2Sk1pi/5Uq+liYiBBFYBQkro\nS75PQGtwBJlNVrH2oeUBTh3bud7MSlae4bmaU0hm1XWpCPNvlIo/cPRujQ+/\n6JSeK4Fx5o/lNXH5D/WNdVK4I+KVTkgBrzlOfyCWseFTKjvR4djI8iIKcKtQ\nUOAWaoZCEk4IAQaJHWI/6EZ92fcd84Dh6NZ+NfYTOhl89NAm6Z8jarwLMPm+\naqNt\r\n=fY2H\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.7.2_1573082867556_0.9533455107474267"},"_hasShrinkwrap":false},"7.7.4":{"name":"@babel/core","version":"7.7.4","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"funding":{"type":"opencollective","url":"https://opencollective.com/babel"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./src/config/files/index.js":"./src/config/files/index-browser.js","./src/transform-file.js":"./src/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.5.5","@babel/generator":"^7.7.4","@babel/helpers":"^7.7.4","@babel/parser":"^7.7.4","@babel/template":"^7.7.4","@babel/traverse":"^7.7.4","@babel/types":"^7.7.4","convert-source-map":"^1.7.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.7.4"},"gitHead":"75767d87cb147709b9bd9b99bf44daa6688874a9","_id":"@babel/core@7.7.4","_nodeVersion":"13.1.0","_npmVersion":"lerna/3.19.0/node@v13.1.0+x64
- (linux)","dist":{"integrity":"sha512-+bYbx56j4nYBmpsWtnPUsKW3NdnYxbqyfrP2w9wILBuHzdfIKz9prieZK0DFPyIzkjYVUe4QkusGL07r5pXznQ==","shasum":"37e864532200cb6b50ee9a4045f5f817840166ab","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.7.4.tgz","fileCount":42,"unpackedSize":138084,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2HBiCRA9TVsSAnZWagAAQRsP/2M1S+ZTFt7w5yjqqq5N\nLLowqV0rgEi/dHFmfboVKuy+iivlGigOivXWciKDQ89HSul6UuT32US15LUa\nkKKv6nqYg6nE1R8y7nBjvRamzF6/LGD9HFyl/sdX4W67RTrNUT8tmDKYAa0q\nhFSo1gLpmPOWTFWBNmzprklmTZHAYYVyw5OZZDWBzEeGjqMWjgXaH+WTutHG\nXIEA44slVVL5VUyqzHjRfTzmqu8LJ83LvhyMgQ3eW3hBVvlGGOPucPJIAOSg\nG8ye62fbLKms6mqY1ySZeKdNIcTElwcaNIHx8DijqVIGSlupnY7dOqlCN0l/\nDOxN+0pliIqUvriD9AL1wbDfmuOJKtp7ADo/GCKD3gR1AKS9h3Ke8rgiv3mW\nBYBpit0geS86DKkEBhUp6B7ZNFnJSbv6f094KQz+LxOEbTSeAczd1pKH1H56\n2zCwqx75LI/2D4k3U1YuZ/fvbpQGamMIuQ3sOuai7qNS2rSnMfLcdqLgc+qG\noaS+ojpQGwqslASgRx5h/JXgVqi9OIOraJ7LXXsCUGHdf9RdfgN9iiQIwaj3\nL7XFWD/ff8Dp9izBTkWvQT1uGCJ/yzAtiDIxwt0UE0DRIEqsKHd+UKkiehFG\nxHL02ODpPzQKIscbgHkHSmPgqqW1h1a7EPqA55NgQKgQP/U/M4WOQ3VlCLy7\n+xR9\r\n=OtR3\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.7.4_1574465634342_0.6632119099461797"},"_hasShrinkwrap":false},"7.7.5":{"name":"@babel/core","version":"7.7.5","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"funding":{"type":"opencollective","url":"https://opencollective.com/babel"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./src/config/files/index.js":"./src/config/files/index-browser.js","./src/transform-file.js":"./src/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.5.5","@babel/generator":"^7.7.4","@babel/helpers":"^7.7.4","@babel/parser":"^7.7.5","@babel/template":"^7.7.4","@babel/traverse":"^7.7.4","@babel/types":"^7.7.4","convert-source-map":"^1.7.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.7.5"},"gitHead":"d04508e510abc624b3e423ff334eff47f297502a","_id":"@babel/core@7.7.5","_nodeVersion":"13.3.0","_npmVersion":"lerna/3.19.0/node@v13.3.0+x64
- (linux)","dist":{"integrity":"sha512-M42+ScN4+1S9iB6f+TL7QBpoQETxbclx+KNoKJABghnKYE+fMzSGqst0BZJc8CpI625bwPwYgUyRvxZ+0mZzpw==","shasum":"ae1323cd035b5160293307f50647e83f8ba62f7e","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.7.5.tgz","fileCount":42,"unpackedSize":138589,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6lUGCRA9TVsSAnZWagAAnP0QAJsx3b4S2uq/rFiz/9JU\nufos91FF9eP2pJXqSxYk0wint3sK3qALr9c9jauBAc1VXoFw3m7Tq0fo0EHc\nr9rd8bc6I7yCfX74eQBA6/vhja1DEYitl7EeucX8qX8AHLm7G01c3BGjTVaL\nLoKGZVRNUCDQpIQnXDs2DoE7KoqCMrJOuyA12j8cJeJDmCLdvG+5wBEkYQQN\nnKH0tCJ5OYMGGS4xpxB3mdTcJXas/I+Eku/YA1mWzMq0kQ3FoyISvYPCGyQJ\nX1iKoGHNo7WujfZy1JMy06e/8CoBq0vAUDcCKOSx9py/KQZcZ3pv54piVWQV\n2X3ZkwtwDQ+fa5T2cFi9N+tisvrsoNmZqPTjp3Kug41424Zhfm251wcERJd4\nOxma/2yw76msSCfDcDjHXAIMyuSAomF9fDp/rWDwGR7kYV1Oi8sZIT8hgB8Z\nH/GHhaC5kDt8nRJ1esxSwowIhmlm2BlpEbrembZyBjBSehfsTG2GYpg0Ejnx\nGrlvVlgI/jJknOEPeVvgsIHIJiJwJF4op3QnVIL9JrWO4enUpTdoQXIZaKxo\nwppDQCpsgDAmJQIRHbY5zS7dkLhRe5fgUTA3yHQ9qbh6jRMSwklUeMlZXw/S\nFeQb+cEgHaCm7YcT66Hd84lkYXfJv6Eeq+pNF/znylsK6TdoMVte5edAAl0H\n9+hP\r\n=uVdf\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.7.5_1575638277926_0.8114845103603834"},"_hasShrinkwrap":false},"7.7.7":{"name":"@babel/core","version":"7.7.7","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"funding":{"type":"opencollective","url":"https://opencollective.com/babel"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./src/config/files/index.js":"./src/config/files/index-browser.js","./src/transform-file.js":"./src/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.5.5","@babel/generator":"^7.7.7","@babel/helpers":"^7.7.4","@babel/parser":"^7.7.7","@babel/template":"^7.7.4","@babel/traverse":"^7.7.4","@babel/types":"^7.7.4","convert-source-map":"^1.7.0","debug":"^4.1.0","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.7.5"},"gitHead":"12da0941c898987ae30045a9da90ed5bf58ecaf9","_id":"@babel/core@7.7.7","_nodeVersion":"13.4.0","_npmVersion":"lerna/3.19.0/node@v13.4.0+x64
- (linux)","dist":{"integrity":"sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ==","shasum":"ee155d2e12300bcc0cff6a8ad46f2af5063803e9","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.7.7.tgz","fileCount":42,"unpackedSize":139083,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+soCCRA9TVsSAnZWagAArGcP/02iqQoIMDvqXl2FwV08\n6J9yuK+pryq3l8byw8wo7uEVDE8v1ooi3ONFMKp1ncXHkWV52c/IdvdnmASr\nIWUfgJJ06IMvy3RNrTGDrezOvHOsA4JvGxehEh6WhCP6EeTWk+lpWxizSKv+\nDZn0aFppLhB6UVp9jM3sLIwZdCYZ1gCtv7SlRdZMUI0nUP94o1hrj6eHkJhP\nW2urPb6W6WlLTEg4Jgw8zU7B/wO6AfelbgVhUIBpwSXUp02PBijgpuHyQwZj\nh1HZFHce6IbRQObds9Q7m2womIElAgPBL6Ib2CeO8ZhNSFsh2Cgej/mJHfOv\nwX9xQ+s19plwNnJ9hR3zWJtqv6rPSjE9f7fF/fgz2OEnRtRh3HlfCdZ2/g/r\nJPIGLOe6IfTFSD8vVLbpvI991froVTYzL1d0zIh/sdqzVJWmrJv/ruYMRh26\nMhUNB+IMfuJR6bhsPnPUoplj61EmgUhdB8pdaRobI9+thn2YVsekOU7CedRK\n+uYWxzryZqVekT10j89SXb6d7a7ZhZPT0T1BkaC89wB21w3dXQaiKVpJ2TH7\nipAJICgKWiCqsY7xBWb88qMQaxoScikPoQYQnI8jpRPV+FfRKaT/3zp3BPFF\nYdbkdQIga3f/nmmsLS9tiTvk9BaGJefSNpoIe1WzJxVTAtX713BWRySUsn7z\nMMuK\r\n=XV/S\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.7.7_1576716801850_0.18550854631076397"},"_hasShrinkwrap":false},"7.8.0":{"name":"@babel/core","version":"7.8.0","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","type":"commonjs","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"funding":{"type":"opencollective","url":"https://opencollective.com/babel"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./src/config/files/index.js":"./src/config/files/index-browser.js","./src/transform-file.js":"./src/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.8.0","@babel/generator":"^7.8.0","@babel/helpers":"^7.8.0","@babel/parser":"^7.8.0","@babel/template":"^7.8.0","@babel/traverse":"^7.8.0","@babel/types":"^7.8.0","convert-source-map":"^1.7.0","debug":"^4.1.0","gensync":"^1.0.0-beta.1","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.8.0"},"gitHead":"2486615a74580283c49475d66067bd7fcab3330e","_id":"@babel/core@7.8.0","_nodeVersion":"13.6.0","_npmVersion":"lerna/3.19.0/node@v13.6.0+x64
- (linux)","dist":{"integrity":"sha512-3rqPi/bv/Xfu2YzHvBz4XqMI1fKVwnhntPA1/fjoECrSjrhbOCxlTrbVu5gUtr8zkxW+RpkDOa/HCW93gzS2Dw==","shasum":"fd273d4faf69cc20ee3ccfd32d42df916bb4a15c","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.8.0.tgz","fileCount":48,"unpackedSize":153351,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGmWYCRA9TVsSAnZWagAAIbAQAKQqHz9Qt66d7YpHVt9O\n4U6C/oP5krydgR9scq1H5HLbY3AKrbPh2ot5xP7kyNVa4jFHZZP50YZuPmhO\nChy+Lo6cpzcWxt11RKtGb6Wt/Z4iiSAbWxmfPKeHA0QcmVyWd7OosW0eCked\nACAy2VfPWj3BerCh7alnDEuoOtDL9GRMo62JwFZtahu0R0/Th1Z5jESfH7vC\nHSc090vYvM9SycMUyIgxYo1FJ4e1Q/AhuFceoV/9p73olZFWSq2qxltEDjWi\npn32A8+XnH1jwRwdYkpVgg79Nn9krnqSCS1UMS2yKX+SaYRcUKTC9RoOEmsg\nmmHcj+oswB6BG2FIxjNcuLpXHid4xP562fBkmLoxPo29fXpFbRKGvjrODoVe\njxiEc9bdSGHJ+heFmQC5UG4ad3V7mqNTGV2toZx8OCU4mHR9W3OiEaHKknG2\nrAq8YkaMMygGg6IitT0FvqeRu/KF3/EzaC5BfUmQxvBLJwS2O9USVYty9f3g\n4o6alTfEwH5/iSXC6egQ3Zsgl9tqbSe+suNDtMz1Wbty2HoBxHPyZDyGS7QV\nXJm2Ix4qihESEbEaFQOnOF2/a7itpqx4MRbg4seQadvekxtuvKaNxaHvr0WY\n1bgGRb33ObNj/z+VGJmIizSUMq0TfEotLRhptSsOS3/m4rXjKNnHX7R56/o5\nUNGU\r\n=QK78\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.8.0_1578788247675_0.8145129760673282"},"_hasShrinkwrap":false},"7.8.3":{"name":"@babel/core","version":"7.8.3","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"funding":{"type":"opencollective","url":"https://opencollective.com/babel"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./src/config/files/index.js":"./src/config/files/index-browser.js","./src/transform-file.js":"./src/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.8.3","@babel/generator":"^7.8.3","@babel/helpers":"^7.8.3","@babel/parser":"^7.8.3","@babel/template":"^7.8.3","@babel/traverse":"^7.8.3","@babel/types":"^7.8.3","convert-source-map":"^1.7.0","debug":"^4.1.0","gensync":"^1.0.0-beta.1","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.8.3"},"gitHead":"a7620bd266ae1345975767bbc7abf09034437017","_id":"@babel/core@7.8.3","_nodeVersion":"13.6.0","_npmVersion":"lerna/3.19.0/node@v13.6.0+x64
- (linux)","dist":{"integrity":"sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA==","shasum":"30b0ebb4dd1585de6923a0b4d179e0b9f5d82941","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.8.3.tgz","fileCount":48,"unpackedSize":153329,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHORKCRA9TVsSAnZWagAAOqYQAJABlgxtAIou5obskw0b\n4+32h18S9jQqbu9VmmyyeLee7qg/2VH6pjElmsiFb3d4EpNusX4jluE7xwtG\n5SJdnJ47RwiCPgI3pq3N65DHuja1SA7tN2itoT1fc0vrDQ436KzQzKbvqigU\nW/SNlI1AR9/mMtGITiwtPN3HG36QpKWXd7pZi1y2VJTSI6DFVFwZqMVIghsF\nDdBw892YxkMfcmuPg8XzS+xoOgmnXshjsSexH2kungKpIUoZ7qOAsBYnPjZ5\nlSezrLAKbw+5/AT5nfIEdpQG3IuU5GIEEbS5mfDCowtZQ5GQrqaOB5wF+uAG\nTokzV/s7AYLZ3poi0PPhD1vwIG1NJsuB01vzhomQZRHxULx00FMgcD+YzeAA\n6FIvm4oEsuRQTV/aGaIIj9fojo8ex0DaKToMZm5nym1Ra0gLy1vZ8Iabx6kn\n2hjpc8AZQdwboXODU7xvXwYS51xHG5l8WJlQL+6ihaKoKaTcvbZXlqyl+OdW\nI0NcVH6/EdDekyizOBNnShFFxBeTwZ5wFtddU+kHBZzb8C/v5nZ1nlY2PDZB\nytI3tGkxqTpH2YgqjxzWCgDKQCWaa/hRSlTwF8P7FnLKgksu0u1QYPcNeiAv\nDIcOmiZZ+xPUmx6u3lS8GknHTqGvfd23a78Xhvg1kVH2qEeykARc405Y0/UL\nAryc\r\n=/ndV\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.8.3_1578951753953_0.5529838613088709"},"_hasShrinkwrap":false},"7.8.4":{"name":"@babel/core","version":"7.8.4","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"funding":{"type":"opencollective","url":"https://opencollective.com/babel"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./src/config/files/index.js":"./src/config/files/index-browser.js","./src/transform-file.js":"./src/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.8.3","@babel/generator":"^7.8.4","@babel/helpers":"^7.8.4","@babel/parser":"^7.8.4","@babel/template":"^7.8.3","@babel/traverse":"^7.8.4","@babel/types":"^7.8.3","convert-source-map":"^1.7.0","debug":"^4.1.0","gensync":"^1.0.0-beta.1","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.8.3"},"gitHead":"5c2e6bc07fed3d28801d93168622c99ae622653a","_id":"@babel/core@7.8.4","_nodeVersion":"13.7.0","_npmVersion":"lerna/3.19.0/node@v13.7.0+x64
- (linux)","dist":{"integrity":"sha512-0LiLrB2PwrVI+a2/IEskBopDYSd8BCb3rOvH7D5tzoWd696TBEduBvuLVm4Nx6rltrLZqvI3MCalB2K2aVzQjA==","shasum":"d496799e5c12195b3602d0fddd77294e3e38e80e","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.8.4.tgz","fileCount":48,"unpackedSize":154663,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMs4XCRA9TVsSAnZWagAALJsP/1R4I6653CZ7V6xDOeDE\ncjYzM7jTvHhDZSmH8K/yD38dj6/OAcQyeJAmUkyNePagWxIWU0a3SusoKydH\nKi+pIXkURGE81blniv5aqZSZjNdhlKPq6qRPXaGxM+pbXXhhtezJJ4WNHHKj\nTGRDKlgVmJLb/AwiJHjGhn3xZ5Y2YynkvznNQ+vc0b7HslqFMpks32n1yQup\n1mPwLQ0q9fnYeA+ohTHxJE0hk/DfVfN2h13ohDySRE9JquvduSVNHK2Sb8a9\nQLGUJvVRDDwj/Oo3WWpSrgEZ9aracSYyhYY1A7/8b5VWkESy5WOEfskA9zVq\nO1pqMkdEp21n4rmKAi1JXKbMVl2tYHEYwLJwa6onpTOMUPMJ9hGl5AEGkQ9U\n4Qj4jrtzyiveHFAp5aEAXn3txwLtyUHyWuPi02SCsprIRf9XW6MEejLVLb+X\nmqszBUfgkoQc0DK/fy86r0LBueguVQpnZCzbPLQ8LaINpbGQ9wtvT2vxHVNb\nBFV4yJv+MFPO715E3Nn5WYHac4fC2AVTaJqH+24Jtx9nirNXhPgwDx6QRu2E\nwKfOaQn49Gf69HWIO6AJ7YKAfxIdaxfByByxuRS0ubYJIq/WNINrZAw7d7i+\nW1dygV2g/fHee37y6WAOJfNB2NAejxq5dvXbZyo82BQjhy6Doi4Zioc8mHKr\ngczR\r\n=54UA\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.8.4_1580387862669_0.494518131263038"},"_hasShrinkwrap":false},"7.8.6":{"name":"@babel/core","version":"7.8.6","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"funding":{"type":"opencollective","url":"https://opencollective.com/babel"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./src/config/files/index.js":"./src/config/files/index-browser.js","./src/transform-file.js":"./src/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.8.3","@babel/generator":"^7.8.6","@babel/helpers":"^7.8.4","@babel/parser":"^7.8.6","@babel/template":"^7.8.6","@babel/traverse":"^7.8.6","@babel/types":"^7.8.6","convert-source-map":"^1.7.0","debug":"^4.1.0","gensync":"^1.0.0-beta.1","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.8.3"},"gitHead":"750d3dde3bd2d390819820fd22c05441da78751b","_id":"@babel/core@7.8.6","_nodeVersion":"13.7.0","_npmVersion":"lerna/3.19.0/node@v13.7.0+x64
- (linux)","dist":{"integrity":"sha512-Sheg7yEJD51YHAvLEV/7Uvw95AeWqYPL3Vk3zGujJKIhJ+8oLw2ALaf3hbucILhKsgSoADOvtKRJuNVdcJkOrg==","shasum":"27d7df9258a45c2e686b6f18b6c659e563aa4636","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.8.6.tgz","fileCount":48,"unpackedSize":154668,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV7RWCRA9TVsSAnZWagAAvhcP/0ncEZuKt3bcD/oE7958\nrwH5wgqKq4RJH4Y7BQ8KKqtqaK6AtRubFk+yu4SFtnANUFKwAleWQBQjPZmx\n4FbBFp8ItGjooWgjMKC86bbMe0MhzDDT8LQZj7bqGT/ypPumSwxQDPLz8z/i\ngHZ9TZuxLTifzFVZrXy19eMqqOJUGSIsXJlC4v5JJXWYjaoQnKDwrPhGBt1c\nBnpz2Umk3x9ZWGxy6SLAbUJK1mMFazEtd7PN2SRVYT1M4eRt2LIB9XI9ExKP\nenmdC1xmjd8gUMsJqu1mqMgixiuOAVoDK/BQKraBgHoPy8DM4DCmK/i34ikX\nq7ANpJ79a2EZiIHZ9QmXPBDPJ24E8osMiBd4+R1YHdZIESuO0vRNVt8Y82bE\nP6PXv4uZMvqLyDx6y0Gx9iG/ZgSV4u3Ao9+qBoAswyctu5lPGe8V5XbDTnuP\nzM6iGrKMbSRpjYyGgqlAx0ABtBMlsKKCJzCFaD/VWIR53ZvxQevp0SLKcM0/\nDTANIcVrws+bpTdGc6gIJ3Z/u/XZp7Xxr+2Dnt91E+G6asYdTsXt1ci5IVxZ\n7yH3jDVAiQ1hTJXXepZrlhwKuc3V+Pi4RhX48BFB9F2rb308TK/FJ07TWEKI\n9QiA00e5IVCryRcDOC0AQTBFDRRaN+BdXrmWsIt7QFm0Nu+s8oBfNImoVa8P\nlEFb\r\n=OTZ8\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.8.6_1582806102417_0.83630530360044"},"_hasShrinkwrap":false},"7.8.7":{"name":"@babel/core","version":"7.8.7","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"funding":{"type":"opencollective","url":"https://opencollective.com/babel"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./src/config/files/index.js":"./src/config/files/index-browser.js","./src/transform-file.js":"./src/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.8.3","@babel/generator":"^7.8.7","@babel/helpers":"^7.8.4","@babel/parser":"^7.8.7","@babel/template":"^7.8.6","@babel/traverse":"^7.8.6","@babel/types":"^7.8.7","convert-source-map":"^1.7.0","debug":"^4.1.0","gensync":"^1.0.0-beta.1","json5":"^2.1.0","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.8.3"},"gitHead":"595f65f33b8e948e34d12be83f700cf8d070c790","_id":"@babel/core@7.8.7","_nodeVersion":"13.7.0","_npmVersion":"lerna/3.19.0/node@v13.7.0+x64
- (linux)","dist":{"integrity":"sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==","shasum":"b69017d221ccdeb203145ae9da269d72cf102f3b","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz","fileCount":48,"unpackedSize":154809,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYFw/CRA9TVsSAnZWagAAU9cP/iTLZnVd9naWXt9K4/uF\nCr08y+YNsdod9DdV2xw4XFnxMywHW1B66nmjrMs8x7EWvofnIj84t8wxTijq\nfW/ZMWA+dPw8scDdweV9OJJpkj6kHWB7uYOG7GcbcSxGGHoTTKwUsXY+89OJ\nwWeceVfAjI141o0mhR1a9lAgF0Z1pFh6o8XDDMa7kVFjAv97a/DM8N7W7weO\nqs8J4fmmJsybFcksN0BCMmGZAR4TLmG1qOzEdyqyyM6419YcLtNpUMtDzyxf\nUY3pdlZe1gDuVaOUMfdk5ZZsrc3pLtynRAm1M2U/tViPwtTRRqnRDPCOi3dm\nWXQFSZp/gqgKgatNJ0c14L31x3p/np4Kb3q3Csl/4Dtfw58prhfaVX+iOsco\n99adYzntjg0ANugBGopnqAoFR+mly7pGmQyaTyRISMQxRMDzm4WF2wyJzfUS\n0i1tF1tsenaxbvHgYxtUqi2oZAaJozHPdY40aTEX7aKaBZGzpWNoOluMAI8M\nQ+Fz4zNgxzoQ1vtEPLeUU9PiZPZCw/B1oug3vdRA0e15u9BmNN8p6oJ3HxCL\nqznuUoCRrg6Naw3iwS/jlbZ96fBUz2xKg0LOi68+eFNAalf6OhCuj6Ye+X9Q\nHXSTpZ6Qx+/x2Y8yXReRAfMJO1yo/4Fuuo/JrxfF8iucGtgjRt5GARGKpgxm\neJcb\r\n=q1ZR\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.8.7_1583373374816_0.2665438543988181"},"_hasShrinkwrap":false},"7.9.0":{"name":"@babel/core","version":"7.9.0","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"funding":{"type":"opencollective","url":"https://opencollective.com/babel"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./src/config/files/index.js":"./src/config/files/index-browser.js","./src/transform-file.js":"./src/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.8.3","@babel/generator":"^7.9.0","@babel/helper-module-transforms":"^7.9.0","@babel/helpers":"^7.9.0","@babel/parser":"^7.9.0","@babel/template":"^7.8.6","@babel/traverse":"^7.9.0","@babel/types":"^7.9.0","convert-source-map":"^1.7.0","debug":"^4.1.0","gensync":"^1.0.0-beta.1","json5":"^2.1.2","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.8.3"},"gitHead":"8d5e422be27251cfaadf8dd2536b31b4a5024b02","_id":"@babel/core@7.9.0","_nodeVersion":"13.11.0","_npmVersion":"lerna/3.19.0/node@v13.11.0+x64
- (linux)","dist":{"integrity":"sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==","shasum":"ac977b538b77e132ff706f3b8a4dbad09c03c56e","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz","fileCount":48,"unpackedSize":154562,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedOPeCRA9TVsSAnZWagAA4fAP/1bd+KDl/DwIP+AR2MMS\npyci6xqJd+o1WhgquJ2+M1NZd4FtoOxqyb2Fun6Gs4DT+ETASAKLEO1s+Y3o\n24kFddzBGhU+g2jylcssGooMlS7/n7bBt1YTI8UxwUpCM+CXLZfc8Toh8fYS\nvNqSir9vd5jKDsvbKhKM5stxkvW/FgGWXUH2wQoEFT3whLlx/Iu20xJnTSnh\n4nI6LWtHeesk51SGe1W+9zLD1a+clYTAO3bOGoTVFSZgfs88nXmsIoHQUQPJ\nZUk0uaOUxylXZMipsMHJWIVL3cpRARUugUoSNrjpxmr5ccUCykzb5y2rw4UJ\nFNRCbIlNqg07CAK69eEJBG+xbZKHxDxJyX3omrpAC1fuCAONbWr+31F4x4/4\nJTM52HUeUMc1E/JQe68Kqt45BThNF/zBjPYEVj+54VyOvehlPyLS5H2ZnmEk\nKaEBZqNh8iMYWiVO/lairRv1ozBZqlEn11tGv1QB2lIx1tnH0yaq8fQatJrn\nc6T8Ybq4dNhRwM9OnfSeBJAv2/+6Rj7uvr4AgOdwS9xV7I9Q6XYXn4QnTN/X\nKy9r4UaTVpvNMzQXkYoeBdL/FE1fYzb7u7sx/h/Jm6thTtagYi5mqOZkxdKe\n+MJbURn5k9D6UxhMdxPQqxQN8FDp3gDPiHwMoCxVhhMi8+ZyarRl0y4o8/01\ntIQu\r\n=aFMk\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.9.0_1584718813590_0.5581546711508323"},"_hasShrinkwrap":false},"7.9.6":{"name":"@babel/core","version":"7.9.6","description":"Babel
- compiler core.","main":"lib/index.js","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"engines":{"node":">=6.9.0"},"funding":{"type":"opencollective","url":"https://opencollective.com/babel"},"browser":{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js","./src/config/files/index.js":"./src/config/files/index-browser.js","./src/transform-file.js":"./src/transform-file-browser.js"},"dependencies":{"@babel/code-frame":"^7.8.3","@babel/generator":"^7.9.6","@babel/helper-module-transforms":"^7.9.0","@babel/helpers":"^7.9.6","@babel/parser":"^7.9.6","@babel/template":"^7.8.6","@babel/traverse":"^7.9.6","@babel/types":"^7.9.6","convert-source-map":"^1.7.0","debug":"^4.1.0","gensync":"^1.0.0-beta.1","json5":"^2.1.2","lodash":"^4.17.13","resolve":"^1.3.2","semver":"^5.4.1","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-transform-fixture-test-runner":"^7.8.3"},"gitHead":"9c2846bcacc75aa931ea9d556950c2113765d43d","_id":"@babel/core@7.9.6","_nodeVersion":"14.0.0","_npmVersion":"lerna/3.19.0/node@v14.0.0+x64
- (linux)","dist":{"integrity":"sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==","shasum":"d9aa1f580abf3b2286ef40b6904d390904c63376","tarball":"https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz","fileCount":48,"unpackedSize":155220,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqcmgCRA9TVsSAnZWagAAUj4P/2raRN8Lr9IotlfK+85f\n87S0cAa2fpE4QeE1YGkrrm7nB/LEZC3xfTGJ3d2GazHKLA+7qEXKOYoABaF+\n2/EAm59PPuC/n376oCtLMMJ5x/qwpOIpsQ/CxO1sMrtHYpaGGufWLJFZh+fz\nGQ/tkt1IUCUkzBNue19F4o1+3aI+qOSHlAaQgIoDH5btzIm2W1VttEYPaytQ\nIgQO9nDNyNz3uDtoqsyJCVWhc/HWzXtUhnBOLBoUUi/xLM2sJlUK6biH1aDO\n3h7kat+twkiPgs/aAaKZ15B3iimg0AGy20I94j7/L8DgWnCuD3FlZaBBRHDR\nUUzy/Ei/y4iZlg2GT3t68JE66WjBLKIexMSWPtlhIUtx04jDU+/QPWqYsshs\n1EJIcvUbbXKbxVGYHtwyNwq9MMKhQRaWPTbjk6W/LuxjzGbq/TdIVTs8rPBP\nlBasR6piLQzEDtYctKKB5PDqK8vyxcXriYy4Tp44SbGpaDMgNoK1Jlr2ns6+\n3wQdje3iVMFsHdkJesWGrmXyw5/JYPJnl6agBrspGAprKnTsYkIu8cFjz08c\nePKfDU1sqkD9LMjkbu7O8mON6Hf3nDcEGJWv39+CKpaxhXsXihYW9jJBWzCj\nTK1kLOfzlDTu5Rn9ATnTfun/0GLImUHJXZm6e7AQ7Gu1SAc04GlrdHdt4RWz\nDXKh\r\n=foHE\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.9.6_1588185504203_0.6034582017115457"},"_hasShrinkwrap":false}},"readme":"#
- @babel/core\n\n> Babel compiler core.\n\nSee our website [@babel/core](https://babeljs.io/docs/en/next/babel-core.html)
- for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20core%22+is%3Aopen)
- associated with this package.\n\n## Install\n\nUsing npm:\n\n```sh\nnpm install
- --save-dev @babel/core\n```\n\nor using yarn:\n\n```sh\nyarn add @babel/core
- --dev\n```\n","maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"time":{"modified":"2020-04-29T18:38:26.654Z","created":"2017-10-30T18:36:15.121Z","7.0.0-beta.4":"2017-10-30T18:36:15.121Z","7.0.0-beta.5":"2017-10-30T20:57:51.499Z","7.0.0-beta.31":"2017-11-03T20:04:28.662Z","7.0.0-beta.32":"2017-11-12T13:34:06.633Z","7.0.0-beta.33":"2017-12-01T14:29:23.126Z","7.0.0-beta.34":"2017-12-02T14:40:23.552Z","7.0.0-beta.35":"2017-12-14T21:48:31.077Z","7.0.0-beta.36":"2017-12-25T19:05:46.732Z","7.0.0-beta.37":"2018-01-08T16:03:46.830Z","7.0.0-beta.38":"2018-01-17T16:32:45.400Z","7.0.0-beta.39":"2018-01-30T20:28:48.250Z","7.0.0-beta.40":"2018-02-12T16:42:52.174Z","7.0.0-beta.41":"2018-03-14T16:27:02.696Z","7.0.0-beta.42":"2018-03-15T20:52:12.929Z","7.0.0-beta.43":"2018-04-02T16:49:01.778Z","7.0.0-beta.44":"2018-04-02T22:20:41.979Z","7.0.0-beta.45":"2018-04-23T01:58:46.988Z","7.0.0-beta.46":"2018-04-23T04:33:02.473Z","7.0.0-beta.47":"2018-05-15T00:18:03.003Z","7.0.0-beta.48":"2018-05-24T19:24:58.933Z","7.0.0-beta.49":"2018-05-25T16:04:49.414Z","7.0.0-beta.50":"2018-06-12T19:48:15.891Z","7.0.0-beta.51":"2018-06-12T21:20:57.616Z","7.0.0-beta.52":"2018-07-06T00:59:49.868Z","7.0.0-beta.53":"2018-07-11T13:40:52.963Z","7.0.0-beta.54":"2018-07-16T18:00:31.043Z","7.0.0-beta.55":"2018-07-28T22:08:36.048Z","7.0.0-beta.56":"2018-08-04T01:09:01.550Z","7.0.0-rc.0":"2018-08-09T16:00:17.526Z","7.0.0-rc.1":"2018-08-09T20:10:04.218Z","7.0.0-rc.2":"2018-08-21T19:26:10.878Z","7.0.0-rc.3":"2018-08-24T18:09:54.634Z","6.0.0-bridge.0":"2018-08-24T21:59:46.375Z","6.0.0-bridge.1":"2018-08-24T22:02:28.987Z","7.0.0-rc.4":"2018-08-27T16:46:38.091Z","7.0.0":"2018-08-27T21:45:05.866Z","7.0.1":"2018-09-11T20:51:39.446Z","7.1.0":"2018-09-17T19:31:17.369Z","7.1.1":"2018-09-28T20:03:13.436Z","7.1.2":"2018-09-28T22:20:12.923Z","7.1.5":"2018-11-06T22:22:12.649Z","7.1.6":"2018-11-13T21:10:56.086Z","7.2.0":"2018-12-03T19:02:56.898Z","7.2.2":"2018-12-15T10:05:48.785Z","7.3.3":"2019-02-15T21:14:55.379Z","7.3.4":"2019-02-25T18:35:50.602Z","7.4.0":"2019-03-19T20:45:22.953Z","7.4.3":"2019-04-02T19:56:34.062Z","7.4.4":"2019-04-26T21:04:57.422Z","7.4.5":"2019-05-21T17:46:03.269Z","7.5.0":"2019-07-04T12:58:28.391Z","7.5.4":"2019-07-09T18:56:45.904Z","7.5.5":"2019-07-17T21:21:53.251Z","7.6.0":"2019-09-06T17:34:07.793Z","7.6.2":"2019-09-23T21:21:56.975Z","7.6.3":"2019-10-08T19:49:55.845Z","7.6.4":"2019-10-10T14:29:23.094Z","7.7.0":"2019-11-05T10:54:01.101Z","7.7.2":"2019-11-06T23:27:47.669Z","7.7.4":"2019-11-22T23:33:54.509Z","7.7.5":"2019-12-06T13:17:58.165Z","7.7.7":"2019-12-19T00:53:22.005Z","7.8.0":"2020-01-12T00:17:28.175Z","7.8.3":"2020-01-13T21:42:34.177Z","7.8.4":"2020-01-30T12:37:42.835Z","7.8.6":"2020-02-27T12:21:42.563Z","7.8.7":"2020-03-05T01:56:14.922Z","7.9.0":"2020-03-20T15:40:13.722Z","7.9.6":"2020-04-29T18:38:24.371Z"},"homepage":"https://babeljs.io/","keywords":["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-core"},"author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"license":"MIT","readmeFilename":"README.md","users":{"sshrike":true,"severen":true,"cfleschhut":true}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:04 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/@babel%2Fgenerator
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:04 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d8e43ff7c0f4175a2a66d8f7d0e7091ae1590152464; expires=Sun, 21-Jun-20
- 13:01:04 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9475dd4a72f-DUB
- Age:
- - '4700'
- Cache-Control:
- - public, max-age=300
- Etag:
- - W/"61c622296fb51a8b47196eb93e0f6a57"
- Last-Modified:
- - Wed, 29 Apr 2020 18:38:15 GMT
- Vary:
- - accept-encoding, accept
- Cf-Cache-Status:
- - HIT
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de1220980000a72fd72ab200000001
- body:
- encoding: ASCII-8BIT
- string: '{"_id":"@babel/generator","_rev":"105-e18bf099d661f40a5fc4047010cfce0d","name":"@babel/generator","description":"Turns
- an AST into code.","dist-tags":{"latest":"7.9.6"},"versions":{"7.0.0-beta.4":{"name":"@babel/generator","version":"7.0.0-beta.4","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.4","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.4","babylon":"^7.0.0-beta.30"},"_id":"@babel/generator@7.0.0-beta.4","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-aLpZzf79oGT1bxnsadapfUWErDTcxVKrhvR5F8G27JFgH37+/ATrODMJ0/1D2CgQ/WStDX5B5znnWRv0NzW2JQ==","shasum":"99606c425fc6614e6386f9330efb48370f200fc3","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.4.tgz"},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-7.0.0-beta.4.tgz_1509388500974_0.10766214807517827"},"directories":{}},"7.0.0-beta.5":{"name":"@babel/generator","version":"7.0.0-beta.5","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.5","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.5","babylon":"^7.0.0-beta.30"},"_id":"@babel/generator@7.0.0-beta.5","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-ykIosz5pjYZ2jAbc4keVXqFnQkIv7MpnOAwNGsPZC2Y8V/uD3ga9/e1hrFvrBJMGgHQpMhc6jM+xjfyL2GjZmg==","shasum":"ad90d90b521f82ce5763be644903003f6da0685c","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.5.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-7.0.0-beta.5.tgz_1509397000542_0.6743148185778409"},"directories":{}},"7.0.0-beta.31":{"name":"@babel/generator","version":"7.0.0-beta.31","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.31","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.31","babylon":"7.0.0-beta.31"},"_id":"@babel/generator@7.0.0-beta.31","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-Y4waeBHwWySZWt1O7sm4Ym+4aGa1I7bLCQb3Bw6xEgvRxkJzACP3mDVVzW8T1U9p//JkkwCO5bvjUBhcG36F8Q==","shasum":"c9be74c20ab21ce8c623246c64c2d8f9905b26fd","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.31.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-7.0.0-beta.31.tgz_1509739419330_0.08306208555586636"},"directories":{}},"7.0.0-beta.32":{"name":"@babel/generator","version":"7.0.0-beta.32","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.32","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.32","babylon":"7.0.0-beta.32"},"_id":"@babel/generator@7.0.0-beta.32","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-JQrG+5JQmaDwyj+VL01eE9dX6PSVBfvDyRbA1AXwzk0+BcQ71++M64K2HzbVyD3sti/yjh0EUJAg0Yw9Fn7ZuQ==","shasum":"37d8124ea7770b4555da28be0917b47f365aca97","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.32.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-7.0.0-beta.32.tgz_1510493610903_0.16813884885050356"},"directories":{}},"7.0.0-beta.33":{"name":"@babel/generator","version":"7.0.0-beta.33","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.33","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.33","babylon":"7.0.0-beta.33"},"_id":"@babel/generator@7.0.0-beta.33","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-BcnfFgfJ4shTYBKoY6IG2JlbBix0c4JiGiQtcrqm3DEeAPPOhwmgltIAQjHFNTCn7nIyHjPTLRye/zCGgRn1vA==","shasum":"412662df70948c7087b5128a713acefe84395a20","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.33.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-7.0.0-beta.33.tgz_1512138517157_0.9602218335494399"},"directories":{}},"7.0.0-beta.34":{"name":"@babel/generator","version":"7.0.0-beta.34","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.34","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.34","babylon":"7.0.0-beta.34"},"_id":"@babel/generator@7.0.0-beta.34","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-2ymX/4tB4JzuLIpv2iYzWlMGz55Ixs/YjMVjtZ49qXaKvVhkJ0+a2p3rg0Nq98/1ngI1mTRtOzGnR6Or01Qc8A==","shasum":"1a98992f3ef9e61a6007830883dfa2dbb26c622d","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.34.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-7.0.0-beta.34.tgz_1512225577898_0.4069888168014586"},"directories":{}},"7.0.0-beta.35":{"name":"@babel/generator","version":"7.0.0-beta.35","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.35","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.35","babylon":"7.0.0-beta.35"},"_id":"@babel/generator@7.0.0-beta.35","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-5QO6oYlc5xpbZEBFcxdUfzNvtjTwKfttfqkkZZ8FCs7CQwmtqzZMzFvYc+pa8QmMxUF5D8c1+XI/mOy3lYjK7Q==","shasum":"09798d7e714ef8a3cd6ac27afb140e21c2794cef","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.35.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-7.0.0-beta.35.tgz_1513288080357_0.6554676676169038"},"directories":{}},"7.0.0-beta.36":{"name":"@babel/generator","version":"7.0.0-beta.36","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.36","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.36","babylon":"7.0.0-beta.36"},"_id":"@babel/generator@7.0.0-beta.36","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-lsFehk83UlzT+5ZTC+4p8WI16zkWYGgGQGqQFgdhCdcvt9yLHZ3bUORHC0H9+Wyp/7cJ68xjlYMDsTf48EcbDQ==","shasum":"669c39ffdeb75521ad43b5c627743658a3f1dc5b","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.36.tgz"},"maintainers":[{"email":"james@henry.sc","name":"jameshenry"},{"email":"kent@doddsfamily.us","name":"kentcdodds"},{"email":"kaicataldo@gmail.com","name":"kaicataldo"},{"email":"teddy.katz@gmail.com","name":"not-an-aardvark"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-7.0.0-beta.36.tgz_1514228697622_0.9167013845872134"},"directories":{}},"7.0.0-beta.37":{"name":"@babel/generator","version":"7.0.0-beta.37","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.37","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.37","babylon":"7.0.0-beta.37"},"_id":"@babel/generator@7.0.0-beta.37","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-IXxBvA+df/CXcvpvlRpi6eWx7B/rXrTcqcs0QraCauhBH488YZoAU75ZNpvJldlwLGdPQrsTB0LKA2VN+yWyYg==","shasum":"df5183995f20af4afe3bd5499a4c1336355fc163","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.37.tgz"},"maintainers":[{"email":"contact@xtuc.fr","name":"xtuc"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-7.0.0-beta.37.tgz_1515427361574_0.8515464782249182"},"directories":{}},"7.0.0-beta.38":{"name":"@babel/generator","version":"7.0.0-beta.38","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.38","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.38","babylon":"7.0.0-beta.38"},"_id":"@babel/generator@7.0.0-beta.38","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-aOHQPhsEyaB6p2n+AK981+onHoc+Ork9rcAQVSUJR33wUkGiWRpu6/C685knRyIZVsKeSdG5Q4xMiYeFUhuLzA==","shasum":"6115a66663e3adfd1d6844029ffb2354680182eb","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.38.tgz"},"maintainers":[{"email":"contact@xtuc.fr","name":"xtuc"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-7.0.0-beta.38.tgz_1516206729802_0.8417271552607417"},"directories":{}},"7.0.0-beta.39":{"name":"@babel/generator","version":"7.0.0-beta.39","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.39","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.39","babylon":"7.0.0-beta.39"},"_id":"@babel/generator@7.0.0-beta.39","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-fjKbJxdvzmTxpZPDrXxSMrzzJ+qUEjVNXmJuXwMTupPVBAIr13EGE+VauHXp/14AcXAXqX1/XvFK9cf/tB3OMA==","shasum":"d2c9f0a9c47d5ff288f0306aedd0cf89983cb6ed","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.39.tgz"},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"contact@xtuc.fr","name":"xtuc"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator-7.0.0-beta.39.tgz_1517344063550_0.17312948335893452"},"directories":{}},"7.0.0-beta.40":{"name":"@babel/generator","version":"7.0.0-beta.40","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.40","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.40","babylon":"7.0.0-beta.40"},"_id":"@babel/generator@7.0.0-beta.40","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-c91BQcXyTq/5aFV4afgOionxZS1dxWt8OghEx5Q52SKssdGRFSiMKnk9tGkev1pYULPJBqjSDZU2Pcuc58ffZw==","shasum":"ab61f9556f4f71dbd1138949c795bb9a21e302ea","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.40.tgz","fileCount":21,"unpackedSize":106590},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.40_1518453713937_0.9614778915644844"},"_hasShrinkwrap":false},"7.0.0-beta.41":{"name":"@babel/generator","version":"7.0.0-beta.41","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.41","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.41","babylon":"7.0.0-beta.41"},"_id":"@babel/generator@7.0.0-beta.41","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-j1hBM7K53RqAwPzPkS3GK9ggxJUBaUHevkpnt9iKBPHVlTrO3owMMlT8wH/GmOjr0HyBGFlL8cSlygx8RLdD7A==","shasum":"5fce0676cea5acc1d493480d9fb7317ea2164d3f","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.41.tgz","fileCount":21,"unpackedSize":106958},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.41_1521044742103_0.7138530712331883"},"_hasShrinkwrap":false},"7.0.0-beta.42":{"name":"@babel/generator","version":"7.0.0-beta.42","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.42","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.42","babylon":"7.0.0-beta.42"},"_id":"@babel/generator@7.0.0-beta.42","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-9x3zS4nG/6GAvJWB8fAK+5g/Di36xdubB43dMNSucNJTwPvmyfCippir/0I8zyG+ID66hLCLi8V9bomlWRYaHA==","shasum":"777bb50f39c94a7e57f73202d833141f8159af33","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.42.tgz","fileCount":21,"unpackedSize":106958},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.42_1521147016388_0.7140943323862943"},"_hasShrinkwrap":false},"7.0.0-beta.43":{"name":"@babel/generator","version":"7.0.0-beta.43","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.43","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.43","babylon":"7.0.0-beta.43"},"_id":"@babel/generator@7.0.0-beta.43","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-ZzwakIcwsWEL9DpKgUg6SxTbObME+U8TvEqWlKvdRbrTp/Z/kNUnNHbSmWbPNEq0Min8I3mMdh16DE7rcpui7g==","shasum":"9f32baf9fe6a4a79872d1825bb7541ed992573ca","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.43.tgz","fileCount":21,"unpackedSize":104766},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.43_1522687686797_0.778636609205325"},"_hasShrinkwrap":false},"7.0.0-beta.44":{"name":"@babel/generator","version":"7.0.0-beta.44","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.44","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.44","babylon":"7.0.0-beta.44"},"_id":"@babel/generator@7.0.0-beta.44","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==","shasum":"c7e67b9b5284afcf69b309b50d7d37f3e5033d42","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz","fileCount":21,"unpackedSize":110677},"maintainers":[{"email":"mateuszburzynski@gmail.com","name":"andarist"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.44_1522707589079_0.5922532035430448"},"_hasShrinkwrap":false},"7.0.0-beta.45":{"name":"@babel/generator","version":"7.0.0-beta.45","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.45","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.45","babylon":"7.0.0-beta.45"},"_id":"@babel/generator@7.0.0-beta.45","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-/XXnZFGSf1fJtFxZrTGKjxYcRNHWoO6880xuWRPj3mgy8PpT6SIglTJ41aeP6IWdNHBSVl9SOos/hcVSlyAzHQ==","shasum":"a4008808303f80e8f46c1bca2fd44f557ce246d1","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.45.tgz","fileCount":21,"unpackedSize":111311,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3T0hCRA9TVsSAnZWagAA5qkP+wTiTXoo31leuGzsxAiZ\nVGDfN71skQsQjoiNyX3mzdX89xcuqP5UQVP0Ridhpow+Z4qyJV4nA3rnlpw2\nBVzXuzCWOL0clwWiVz+S+4WFiLZKRqcietf6gZh1Boc8Vzc0To6O/NAE73e4\nm3sbqnXzmotVN8i9s53srhebjaCU39IvGf+dMQzPVVTBZCm4Ym+c3Qq/NSTM\n9YPHaNXSs4ElwsGF5DO4r8shQAEZfciPu9Tdk6ddR0Jzl+KCE62OfliWIapO\ngmpCDS9MooBZqDIhhAFtjTvN8HC6V+UUNvRUaCVVfKZJ/6n/h/HofZw7IHsO\nooJJQ54GXWFsPaCK6VCFx8VcdVnwkYU5UU/9TdJD6uQQviqegj0GD7y4Dcqg\nmsmF0yEzo6+bIpCR94QoB+tCd699kF15irJ/c+M7sdRUvEL8dkOSrky4pB+R\nKiHyASwemJs/helg/PaL7AOmEhGpvgZmjAeB5lb/29C159W6IdRR+sUPbdZV\na8m9fMybCJcHlCN1RuqrhVzVRxAzLkNbnod/v+t7zgtKdOuND2GElzE2VoiN\ngPgvPF5FyUbZyVqmPluCP0AFAggnjPnAxrMBEr3ognMq3kKDKaznQZEYadiC\nqpOeeUIfk8LFiBC+Tqsxct56NK/aEMMpy4hig1bhPQS1RJQoviZdQSGGDjNJ\nyc1S\r\n=pyr4\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.45_1524448542869_0.8888351862944004"},"_hasShrinkwrap":false},"7.0.0-beta.46":{"name":"@babel/generator","version":"7.0.0-beta.46","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.46","jsesc":"^2.5.1","lodash":"^4.2.0","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.46","babylon":"7.0.0-beta.46"},"_id":"@babel/generator@7.0.0-beta.46","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},"dist":{"integrity":"sha512-5VfaEVkPG0gpNSTcf70jvV+MjbMoNn4g2iluwM7MhciedkolEtmG7PcdoUj5W1EmMfngz5cF65V7UMZXJO6y8Q==","shasum":"6f57159bcc28bf8c3ed6b549789355cebfa3faa7","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.46.tgz","fileCount":21,"unpackedSize":111311,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3WFQCRA9TVsSAnZWagAAhLwP/i8u0EGOc87VxDvxMNRS\nRshwtTgX8kG1Knrc3EGbOkFYqYO68YaFCwTxHBAalKzSKVgEHP9qVOOxUhS+\nwoC8txSwPNqw0cV2DYc6KQyEBYPDWPd8MD1JOKUaV4r3x9S0t2UYFEMxm0GQ\nRxrFO3CNVT3RV6Ko2/1GcsJ20Ld0HL2DPzDi0aZpAMpiTwMk3IDH6AbrFid5\nvtEgbSWhNw0ifo/thBz0oIZGJLq0+Voj0yUQUPNKkY9bzUknr1O36X8JgaQN\nCIU6Qoqlh9tTcAUmWOsC/9/C1gy6DCz1UNhl8Y9Q6jLuiqAzxRoi0pLYij4F\nmA3ckaKyP+ZHJDLDV/xDg0QOoZGp2NNJebvXPgO7/DIAzhORfJmUOkLYb7ae\neic/XeSiRSDNVHBlZ9uChL/Ow3sfKoBzdp6trTpf3VYSEaeU4VJb3OP36DpU\nWcfXnj7u+3hOpK03AAA3RuDag2q9fMDKTvvDRi2LZqrW3zLtOy7rAvwexi81\nv/dzOJcOLEZdjgh2bqe3rXY7NWqxvCLivKwFzZU7GJfQXN2A0RDB/hD61nYj\nFcmP4+UjyptOLZHYNpJJCBURBdvQWI9Xsxi31JGxIzMx2ZFechju2lKmG1cb\n68cARuH8NUCzS1YBwNBd0p/sWyRFX4qJ6rv+5ogHdx4QGda7fALSbjQPKEO+\nOC3q\r\n=PW0B\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.46_1524457808362_0.4803428707099102"},"_hasShrinkwrap":false},"7.0.0-beta.47":{"name":"@babel/generator","version":"7.0.0-beta.47","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.47","jsesc":"^2.5.1","lodash":"^4.17.5","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.47","babylon":"7.0.0-beta.47"},"_id":"@babel/generator@7.0.0-beta.47","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-fJP+9X+gqgTTZzTqrKJHwebPwt6S/e/4YuyRyKyWHAIirGgUwjRoZgbFci24wwGYMJW7nlkCSwWG7QvCVsG0eg==","shasum":"1835709f377cc4d2a4affee6d9258a10bbf3b9d1","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.47.tgz","fileCount":21,"unpackedSize":107628,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+iTICRA9TVsSAnZWagAARFoP/RNEQIuMg/d/Bt7wcr6V\njuUfibj7ZHRh7qEHfqBBkAHr0hVq0X//NhBAfzowN4R553+SX/IdWkleu9Kd\nacA1KjSDzUp6PGOSwSH1YH4fqAb/aookK7VBpuTY5kOMGilVt4USz3lIXV0k\nKOtfajGsHEHAtQfu0it2GXmi6iTQbsEgHFnNRNGkV+SrQLjrb9TObPWubuPH\nd/W4GKSnsD9jY/x9Q0A3kBnv3xfdWcfL13rKBAgVOLvyugmAogqkztX+FOfI\n/1dL3xW124YsZ5jFq6tLOCwCj/FT+m0+V2zFSd2wAAfMGz9wIGJX9n1ul3aa\nljV6VccsBxPLbt715zR3OOpFJLp9Isr0PDS1Fl8dHVVQDE15hi4xc1DUrW6I\n/afZ1feWFu6qgy69U7Eiode80T7CclAdPBJb41140S1lf9zJ0Y/QCI8tfJpw\nge+5XEC+Zetq/K2A5VV9Djj9Z4CH4d8ZW/G8L7z9gBDhNg+7tzvAue1B85ft\nEMu89etKGyp6wi0jhqpm7pvuWzV+NeVR8FRvqkp93KpdhVBMTKRcw5ayKwqC\nlWLWhhVvm/S4qeebra/9tRtElvpMPd23vJeDBl/23rzi29iEt//Lh6zFkCG9\nTM+f4AG6Ady0rCruTq4YTfdKJr5ydhbjFSCAhDeOT7jcvYGE08WZSga8Oeq1\nQJTX\r\n=CeY+\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.47_1526342854452_0.24764683815435862"},"_hasShrinkwrap":false},"7.0.0-beta.48":{"name":"@babel/generator","version":"7.0.0-beta.48","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.48","jsesc":"^2.5.1","lodash":"^4.17.5","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.48","@babel/parser":"7.0.0-beta.48"},"_id":"@babel/generator@7.0.0-beta.48","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-RPS4dHg3wVmivvMIHW9N/ZHPZ5vc7runskURDqz3xamcFlUXSVxoziaS9VOJeivKXGzFPqr/wY03u9wDc+4A1g==","shasum":"53d1c359f66a25b8c1e82bc6642fe0a62d22d1ce","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.48.tgz","fileCount":21,"unpackedSize":107048,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBxCXCRA9TVsSAnZWagAAS5QP/3Cu3Pj/b7Ann9RBhVzf\nrx1Yr1zsO4sjqZhi1vdALCDspF9P5woMMfBMYwY6Kl8Rlk9iLwTlo84giG9+\nXmKDp8lCtgkTjWbKAlgZwZ3u8OqoSs8aHbGjn40EA/CbKwawzziWA/80lQYP\nkFwwCB6XAKPFkwdcR6ERsBzZo3riDvomwfhE4ix4CiBs+4QQ2Cj3lE7XbYGK\nivLy8SKkDneb0p6r+c5ZcF7ftO+1thxGp2Vu+Ae++5887Z13vkQQH53rSvfs\nVo/L/auZpFearJ6kB9KE3yaZtp6bJip4QfyWDpVAqZBTMcJHlptBsoiA+Mcq\nWFiBvsKxtQB2nMicmb9OQg+FMS6PoeeHd3zAAw3zJm8SdGqHM0Ov56pvzLRj\n4/TeTHe40XksWlR+ZgI2iWCSMSSBcz9K5AZA9sjva6piq/s+SI+tOWyEZ1/B\nfqgs7Ra5YZV1WF2D9DOf/PCLwFI0hL7yp0vPsOzMXehXv4wI6pBeL34cbcEe\nDIPce6tmILWxe9RQgh9M51sn3yqr/r3DQF7nQU/0xuvGb6WywYzFmbdEx3D6\nUISfY5TwQhV1MCx3aXTB5yxEdfFTRI1eRMpEIcDmKsEWa41X5Qs3bUDqD/pB\n2FD5HWUuCfIMS5ZeaaP4lPNTOHmKfpkakTCpR/jSdzVkxvAzKjYXiee1kyMz\nGWAq\r\n=JSaH\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.48_1527189654612_0.01624314860981646"},"_hasShrinkwrap":false},"7.0.0-beta.49":{"name":"@babel/generator","version":"7.0.0-beta.49","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.49","jsesc":"^2.5.1","lodash":"^4.17.5","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.49","@babel/parser":"7.0.0-beta.49"},"_id":"@babel/generator@7.0.0-beta.49","scripts":{},"_shasum":"e9cffda913996accec793bbc25ab91bc19d0bf7a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"loganfsmyth","email":"loganfsmyth@gmail.com"},"dist":{"shasum":"e9cffda913996accec793bbc25ab91bc19d0bf7a","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.49.tgz","fileCount":21,"unpackedSize":107048,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCDMmCRA9TVsSAnZWagAAmAkP/1EYSoaF5nRcd7P5u3x5\nQ/LK0XmbUazfmyezS5dNIGeomqSTXju7qWnYb+XCRGEemZqsBqzeTkzirV2V\n+RhewRMbQaRd4tk1rq7QM6+Yptdly6BkfK0nP7XPU+L1c8Wu0hT/mBKPqrES\nwa0JvH+Cixzzb5Am1Mbap8XjKfIM3DLj+nsbEsbZbQDf0O5fgqieOdOHApjR\nECi1mN4ukisMa27raOFSVVz9hLeeaBVKAQQ1a2SOk5tfOgafDySQVRTkpxbC\nygv4gdtdz08HYtMLbOJ39xEWe6NEajDc9lOkbRv8Fex4P6bTMrMNc1HYkFOK\n3ndAPSLy9e3xl/H9uWjyGmezTt7HNsfWO6+jnPck50gu6wDJxx74kZpaUwmU\nhYJiJBfqF1auqrGEaJEJ4MIeUCYzi70Y5Jl+ykTuREBoLSOd1Es16WXkr9ck\n8wqvJQGfwLKl+kXTcpc+NqvkqBRbaUsJfKIwpvixpqRRDg8mJKECtEl5Twvs\noh1LsJMeSifCfIbIbZ8RuiUFvaGYDSaJ0tIB78g7MwW8mXCS3cgwI3nxumAE\nFsPW11JnnrDG2wPviszn3mnBqqPjJ1PcI2xYjFuNXko3PK8fvaypIEINuy8M\nIerVF6rw0fY2G1xAFws4YmlFh4xexPB+uvYtslUqqy7B9/DU/5iXqpfc7VtG\nTbyA\r\n=zjsE\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.49_1527264037194_0.9901878290925281"},"_hasShrinkwrap":false},"7.0.0-beta.50":{"name":"@babel/generator","version":"7.0.0-beta.50","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.50","jsesc":"^2.5.1","lodash":"^4.17.5","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.50","@babel/parser":"7.0.0-beta.50"},"_id":"@babel/generator@7.0.0-beta.50","dist":{"shasum":"0c5cda176aeb0beb41ff270e9741aa60c4fdba25","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.50.tgz","fileCount":25,"unpackedSize":104116},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.50_1528832809623_0.06543150101596829"},"_hasShrinkwrap":false},"7.0.0-beta.51":{"name":"@babel/generator","version":"7.0.0-beta.51","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.51","jsesc":"^2.5.1","lodash":"^4.17.5","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.51","@babel/parser":"7.0.0-beta.51"},"_id":"@babel/generator@7.0.0-beta.51","dist":{"shasum":"6c7575ffde761d07485e04baedc0392c6d9e30f6","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.51.tgz","fileCount":25,"unpackedSize":104116},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.51_1528838355980_0.861397094776162"},"_hasShrinkwrap":false},"7.0.0-beta.52":{"name":"@babel/generator","version":"7.0.0-beta.52","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.52","jsesc":"^2.5.1","lodash":"^4.17.5","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.52","@babel/parser":"7.0.0-beta.52"},"_id":"@babel/generator@7.0.0-beta.52","dist":{"shasum":"26968f12fad818cd974c849b286b437e1e8ccd91","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.52.tgz","fileCount":25,"unpackedSize":104115},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.52_1530838752224_0.4148148998920935"},"_hasShrinkwrap":false},"7.0.0-beta.53":{"name":"@babel/generator","version":"7.0.0-beta.53","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.53","jsesc":"^2.5.1","lodash":"^4.17.5","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.53","@babel/parser":"7.0.0-beta.53"},"_id":"@babel/generator@7.0.0-beta.53","dist":{"shasum":"b8cad72c572be3234affde22be6dacc4250e034b","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.53.tgz","fileCount":25,"unpackedSize":104156},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.53_1531316401675_0.08928619579570873"},"_hasShrinkwrap":false},"7.0.0-beta.54":{"name":"@babel/generator","version":"7.0.0-beta.54","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.54","jsesc":"^2.5.1","lodash":"^4.17.5","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.54","@babel/parser":"7.0.0-beta.54"},"_id":"@babel/generator@7.0.0-beta.54","dist":{"shasum":"c043c7eebeebfd7e665d95c281a4aafc83d4e1c9","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.54.tgz","fileCount":25,"unpackedSize":104156},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.54_1531763991878_0.698656668452778"},"_hasShrinkwrap":false},"7.0.0-beta.55":{"name":"@babel/generator","version":"7.0.0-beta.55","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.55","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.55","@babel/parser":"7.0.0-beta.55"},"_id":"@babel/generator@7.0.0-beta.55","dist":{"shasum":"8ec11152dcc398bae35dd181122704415c383a01","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.55.tgz","fileCount":25,"unpackedSize":105775},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.55_1532815615833_0.1486913975511639"},"_hasShrinkwrap":false},"7.0.0-beta.56":{"name":"@babel/generator","version":"7.0.0-beta.56","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-beta.56","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-beta.56","@babel/parser":"7.0.0-beta.56"},"_id":"@babel/generator@7.0.0-beta.56","dist":{"shasum":"07d9c2f45990c453130e080eddcd252a9cbd8d66","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.56.tgz","integrity":"sha512-d+Ls/Vr5OU5FBDYQToXSqAluI3r2UaSoNZ41zD3sxdoVoaT8K5Bdh4So4eG4o//INGM7actValXGfb+5J1+r8w==","fileCount":25,"unpackedSize":105816,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZPtjCRA9TVsSAnZWagAAvrYP/AjxDBh6HWmt9p9K19Wh\nRUzq0bkXAXUUYxVuNExujj58R8+L+iapL33+hbwe/0n9P7HN9PU+OG+LGZ9w\nBF5lGGwC7MxAgqx+DylEVln1vKkbfuLumBGEqZDcwYe7S78yoM/s+zBAQw3m\nX/0mlepMIhAqZI1En65P9Ko/G3iq/qXp0TdDDsnZDNOMbpXzxMfRMpWcp0ai\nty7xu6L2QdAU0eDPGEUXnw7CZypZ1i+8/khuzUVQwWo4YI+28tl/VfwL33cD\ni3dEve8ae5AVI2F1VDwKorpDi58IOnTZZCRBfeTsMo4chvhKNtrrMq1XZva7\n9OaM+iy1XN7SWQj1VlbNsbkpcet2n1SF74+ptwI3gKmeHGdeQgsYKX4Mwo9A\nez8GnpbVngB3K6AtBa3VuJl53US3ORC+10giULFitB0Xf15S5TywyxD1TIqS\ne/eebB0jviogb7vWcTzg6kE2Qeyatu8IHOzZYi0pqxRb0FmZzzqV7jx80uHo\npgzXsLjVuhOlfIki7SdgY5UVrMusH+F8Owf9OrCBSyQKOyAud1SmOUWRMXI9\nxKWkavRqF4rfRp3/48c2Wm4DzRCZNWjUJ7L+UcyTmlesHo0oGjG7MEgsHKq6\nVkoC4+h7Av1+IkRHvSXu1bUtW2cCS+B9E+bXBg3w2/bQnwzjt3lQK/44KBCZ\nUE1E\r\n=FudI\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-beta.56_1533344611140_0.19306091735857955"},"_hasShrinkwrap":false},"7.0.0-rc.0":{"name":"@babel/generator","version":"7.0.0-rc.0","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-rc.0","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-rc.0","@babel/parser":"7.0.0-rc.0"},"_id":"@babel/generator@7.0.0-rc.0","dist":{"shasum":"79c3a248ae3a1ae2ea959ed59496b75d68fcf07d","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-rc.0.tgz","integrity":"sha512-sV1q//NXax7OxIJSnD8TR0yT9/IIsyHQ5OrKSyhS2S4IgaKm/tw80JduIgiN0I+Ggo4uNdQQjJpeXj/Q3TzriQ==","fileCount":25,"unpackedSize":105804,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbGRBCRA9TVsSAnZWagAAtqIP/2di3035X5mbVsqHeO5v\nkEER1e2vjJAvO4E3nVeClVJ9ycJbiaQJxed+Ni8gkMCwFOzKbCXkHwDRt/+M\n3GV5VIzSLaEhYZ6g8KOoeLv8L1Gd0UGMaw0HhSafe33h+fG5V8E/YmtFMmr6\n44cQAmr7l0mjbmvoMl/GLcYqM+tiZtvz58Jpc6I5o7MyW8RRW3wEd2ChvSC4\nxkkawkubMByunSF1+ajHYdI2PlORHdo5KiaPus2FdX0hMYRxwajg7R9heiXo\nhTBARlqv42odGRGZgCUkLJoZt7WOAIh5irAtz8hzNlZY7x4yh0HrJdN/l4ac\nf+obeTMYELw2S1zUbRLHRBS7gXU+MBmtkNzshBOSvgvoBDF8u2qVZOFLtsl3\nE6hW+9M1vKeUoMZJKSqPAeINHQ5RL8XOxguxPqV2Pr9dW3jdRDq2lmCO/a5l\n3vIDUKhJkKEqhMXgvsuHrzN1YAm7Us/4oGbvA1E0x/rhKiMyViLwXDvqF50S\nqG6tra4wz2QSaxTjR6DqpK1j0bAgawO64mRhd9GG0kRCeycGyYViyfWN8qXy\nrlNTmkqj1p2IY2RV80jKZ5mvA2FpO2tN+cJ1QQuQX/p0kEpEvK0G3kwQlUC9\nZaUem8leCXfVIklqd83b1GdOqqpupTR14fl3O0XmklMI/FR0Jqr+zl55H+k6\nFUsQ\r\n=uL2F\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-rc.0_1533830209093_0.3099786279688308"},"_hasShrinkwrap":false},"7.0.0-rc.1":{"name":"@babel/generator","version":"7.0.0-rc.1","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-rc.1","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-rc.1","@babel/parser":"7.0.0-rc.1"},"_id":"@babel/generator@7.0.0-rc.1","dist":{"shasum":"739c87d70b31aeed802bd6bc9fd51480065c45e8","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-rc.1.tgz","integrity":"sha512-Ak4n780/coo+L9GZUS7V/IGJilP11t4UoWl0J9cG3jso4KkDGQcqdx4Y6gJAiXng+sDfvzUmvWfM1hZwH82J0A==","fileCount":25,"unpackedSize":105804,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbJ7QCRA9TVsSAnZWagAA2VoP/2tEehq7SGhbgtbjqDKV\noo1Jx2ikBUiZPQqE5/U1j4yyxden0rzg5u/NLne1L8p0fvwKroU2+Zr6dLoe\nNOL4VNF4SV/kZshpQrS8K4O8NPdOfOAXWdIQQekNJu8DYddPg9iZc7sE7Mi7\nmXFpQa9bMMVu2B3DKRYaWeS8/SGJzJYmSVbCiQvURzt+t2JOQb9UKnQYpaMn\njnlnd76ZUD2EL4Z6gxHxvXOG4Xr3gi8DGDMOqNjxA/3YHuvujR1Wpip68kju\n4tHHDja7SLLH7PxGA6PYpLm0kzSRZ0emM3BNOkXo1+9wL2rVHgi442gm30gS\naN5vwohoIpk5SubBqzvH7nPHRMEqifKTN7uoShk+ZgnKsdjdpSrr+6O35QAi\n8w4L+cH4wqOYZyFDR9FNcSRwT7vgTYW8UBRrjx/HfRw3FFZrTbIjes3BeCws\n/f7vKwE0Gbeu9sn24ynWJrc1jUde1b35Npa2NiNSZEA4oKmIHOa0iuLmc/iR\nSkE3kRvJpwXKB6UlP89hWCMKJoQ8Gzl34lZx9atGY0/a7TbdLS2+Qkf41tqI\nXFwSZZFtNgNqVUUm98lPEofBdQRQPg99UhkEx/8J6WnH1qSVvbW0VIpkF2i4\nryoW9xFfkbyzLlwloDVzxQDTqJneSG9n29soRv+rLc1HtNu35So6VPge9BIf\nihPd\r\n=hyyg\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-rc.1_1533845199683_0.26418838104773656"},"_hasShrinkwrap":false},"7.0.0-rc.2":{"name":"@babel/generator","version":"7.0.0-rc.2","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-rc.2","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-rc.2","@babel/parser":"7.0.0-rc.2"},"_id":"@babel/generator@7.0.0-rc.2","dist":{"shasum":"7aed8fb4ef1bdcc168225096b5b431744ba76bf8","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-rc.2.tgz","integrity":"sha512-kD6hlprDaBy17V8qd9uXJbYC5ZYyCggieT+tiGzCwayA7oyT5ynPec3MNkWQHkLyhB7IP2n3c/Ep329jOPQY/g==","fileCount":25,"unpackedSize":105804,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfGaDCRA9TVsSAnZWagAAZ28P/0fxRASkOTw60JZTzAH8\nwroiQA60cA0RIH1mdlMZk4cmNQEtaEtivg7C663QHqvqeRRifaDs9+pKHZVS\naD+rZJcLDTnhPBZq/0MYRlWIjN9RaJZVB+EYEk/o7acXZWPq2MwiwCFGmcNi\nchZJt5oTjNm8pwUGcdWgoR3GYudw7YSlCH0D/0lftgTuvDkxpaM3NllH/4wn\nrdPvsBSkEz5UbWsonNAK0ifNyzKx7gzuU4LEAGrSuCPg7SmgB6wkGtxMkYQ2\nc74W2P2YRoq0ADt4wewA91Iw+EegDLU04w0nhlhEhHEBWDMyzmhBaBmpnHPR\ngsREhbEodmnVbWmJsKvieKmf7M7XbCBaQAhWV1uVsLCByYgmgZT3rX0bFwXB\nqC3xWxSHeyt3XVcqdglulx+5/DLVHpE2gfTvCzNWuEeqSx2xYa16ajV+y7Bi\nJekycKYVrHZmwDWyy03bZjl2UDBor/h3H/2vpSiXDcFzHr4g36aY4h5KvqBn\njHU573wa1ryM3//RJh+anGLr+zPvDA+cqJ6tS2Z9o1cN1k8At8BysE/1b/cB\nzpm6sx62VUdzMaEkEkqSSV5X6OE9wrw7kgwmXRlOPcc/vTOd6qGDkvac13MP\nkFDDs7af39f4rMmVh9t2qn/alGc6T9J3VlEuhwVSwppe2B/h6bqK0C2+SsgU\nF9I6\r\n=hNAM\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-rc.2_1534879363137_0.6858596988258816"},"_hasShrinkwrap":false},"7.0.0-rc.3":{"name":"@babel/generator","version":"7.0.0-rc.3","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"7.0.0-rc.3","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"7.0.0-rc.3","@babel/parser":"7.0.0-rc.3"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie <sebmck@gmail.com>\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.0.0-rc.3","dist":{"shasum":"3267085de2d9b8779bde79052ee5f7070d99a5ab","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-rc.3.tgz","integrity":"sha512-vTpLY/3fV5ML2DxvrvU1/n6cV9+yEj9Do9zrb8UopKSa5WVyjo4tzH0Gp9Ka7zThn5kp4XB3DH385eHOVbwN9g==","fileCount":26,"unpackedSize":106903,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgEkvCRA9TVsSAnZWagAAy/EP/jlFFoap61yAmBzfnzSh\nDtu5VBkVp9mO1EjbK/GAmFuO9aGDX99eMLsoGB8xWoRt3wJ72N1EqB5Sxn1n\nVLjr4X0UZjoHlIxYJxS3DToeR9TYs3+sJFah14GU9YXntQte9wrP9nY7/W7H\nNYCjYuWY4lcJ85MPuiBX3RNUR4hvs2sIEm3LajvzHP42FeDfdwDLJ8ddwflh\nTUtuBsEzKzzG8Aj96ywJMG3cshPfkeikJ+9wtbSHzKeOy2A3ISPMXu05zg51\n/jq4SONeCNe4lPCq9UJqSKPZ58dniUYFKg71byrI5AqNzOUWtUa8JpVXUD3V\n8XQsgNod7Z3QLIPdKJLEsZ1YQeVfrmICV/e/JS1PUn2rBwKsuKdrhyM0YFzl\ntjQn+U0JoZrjNAwi6lOMp54MuISOINg5IwO/MOK6NCB8FBS4r2wifBJxbc9M\nkpGZq+sUXCLcotHm1sqTZUd/qm9S4om2rXBYR8KwAZMgH75RYtf3nKCUYHdz\n9wN7ANqM5IibgHkpKw8gmavDFdqe7FM18eSHAWNxbsV1GUVyxAObZigzTbm0\nmqXJ6QyaimKhG16yVszIQSMHS7qYFQoFqJj/Y3wYoP/gkaIKzR0ZePJBBjKL\n4kEU4Sy4NCV2sWhGBlhdcpnNKpnRAiNcoyHkt6oxI+ROZXr9lnjY1SmFxzHB\nZ6Qy\r\n=Fdgf\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-rc.3_1535133999213_0.07120459454114925"},"_hasShrinkwrap":false},"7.0.0-rc.4":{"name":"@babel/generator","version":"7.0.0-rc.4","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"^7.0.0-rc.4","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0-rc.4","@babel/parser":"^7.0.0-rc.4"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie <sebmck@gmail.com>\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.0.0-rc.4","dist":{"shasum":"8f9ee78db28ae3225f5c143266dd211262febc5f","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-rc.4.tgz","integrity":"sha512-xyfV9AVUVaacmJ2nuA+HzwxIE9fK9DKH7dVTKdf9IcXGwCVnaicbvqPXyJinJWIp3d9txHJaPU+jUosjRPtihg==","fileCount":26,"unpackedSize":106906,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhCoKCRA9TVsSAnZWagAAzXkQAIbaj7EwzBof5mUw1/hm\nZ2Z/YunV4sFuK7H1yGTy6cybyH1mhG3gtV8H9q9CWFnJ1kk1f/GPNg6CqUUw\nNM+xzTuzyfDqGazmOX98BxscsNy/0Dm7g8fZW8nHQuCWXmd87u5yOuy4Z7kv\nBYL0U+VAJazQzekAqgQYyxLHITcIvzVxcG0cgmQZn7LWhHSmsTbJJoQSJMi9\nSubarboEaPfkv7uC7UliVlc22xmOrT1R6HYuL9BN3eEARhSNsCeJNSYB0m9u\nZ0H6bp5YYVFgIj4PUfOZpKuGAF3Oy5qj5WXaYI/8rXqnx9Gqox42fZ4+A3tV\nAv9qxUJMUD0HLpaqWbSonlF2AkFuN2ueMARftWHHry6mL5qp77bSNll40zY6\n23MebO0TDsIoHPxk6q/vxZZi6jEPl9my2oeUngJ0eb/HiHAy5u67bo4BBgyy\nmVz/eezRp7YlURpiCwWn3QYGKLGW7BXtGOcmLZIuNul6y5rebSqzTTi4+Mh0\nuH0KoLC2588ICtCvjhq+xF2KWN6FfjoXvTZicd8IJ65X5AL0AQN0c7pTR7qE\nfj0mSDZUmA4fbgi6iFdZTtsSeljt5teu2ws05AhKqVS4sh2/u7A8rMeycoAG\n291c6YqD0L6N2qsyY9wjrwnmY4KH5YgtMWnsGoOJIPjAG/XkZ7YeTAZ9wcK9\nOv6Z\r\n=n313\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0-rc.4_1535388169706_0.8862834208359984"},"_hasShrinkwrap":false},"7.0.0":{"name":"@babel/generator","version":"7.0.0","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","files":["lib"],"dependencies":{"@babel/types":"^7.0.0","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0","@babel/parser":"^7.0.0"},"readmeFilename":"README.md","readme":"#
- @babel/generator\n\n> Turns an AST into code.\n\nSee our website [@babel/generator](https://babeljs.io/docs/en/next/babel-generator.html)
- for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20generator%22+is%3Aopen)
- associated with this package.\n\n## Install\n\nUsing npm:\n\n```sh\nnpm install
- --save-dev @babel/generator\n```\n\nor using yarn:\n\n```sh\nyarn add @babel/generator
- --dev\n```\n","licenseText":"MIT License\n\nCopyright (c) 2014-2018 Sebastian
- McKenzie <sebmck@gmail.com>\n\nPermission is hereby granted, free of charge,
- to any person obtaining\na copy of this software and associated documentation
- files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout
- limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense,
- and/or sell copies of the Software, and to\npermit persons to whom the Software
- is furnished to do so, subject to\nthe following conditions:\n\nThe above
- copyright notice and this permission notice shall be\nincluded in all copies
- or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS
- IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT
- LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
- AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE
- FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT,
- TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE
- OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.0.0","dist":{"shasum":"1efd58bffa951dc846449e58ce3a1d7f02d393aa","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.0.0.tgz","integrity":"sha512-/BM2vupkpbZXq22l1ALO7MqXJZH2k8bKVv8Y+pABFnzWdztDB/ZLveP5At21vLz5c2YtSE6p7j2FZEsqafMz5Q==","fileCount":26,"unpackedSize":106886,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhHApCRA9TVsSAnZWagAAWPoQAKBDwM9sDvea9ffYv3xq\n0osE3r1yZVR8hLHFyAVyCYv/D6XK5sGwf8YC5ESjEyZlQxdmf0xmyuEFC6qH\n5cmykROszDII1rSfKwNv2tCcE/iKjpxcfTxqHA3dbjfXQ1HxQW8wkRkovAVQ\nl4/3xLVJdweM8Tre+gO/+LRGxALH/IUBpP4QI5QNU1swOWbUSjLUW1fyo6ZE\nKfPnC6Ekeg8+6DBTop6cLOM+xefFczUm3GHla4yw7i50vDal5xj91l9TKRyP\n8b0jru+A362mQUehnTv7wbQwkD4uoFIrK9kOBNLmqyS66e1Ez4c1XA0jadTz\nx3kdeSO8ULzF1vPWzCSyG10oBVjlH41VTNoEJ7yZie3dQZzCZLFIbNnUjCYC\nMDNASIwaRvIa2gauQUO+woyzOzLNiIAzfcNeV2dC1T8nWHPD3mbBebddMEZV\npF4ID4OelvKmhAlj0shRp8Q7f8Irq/0vVYvMwA3Pr7umthWJiIs3Td9d1C5S\nAiX0V72+C3RgrphtSL9/YIBAeLMFD+eMo8oQMbiF89pDnCD7/r53+B8av9Z9\nj5ogR7WdijfnTBLmE1fnxEBSm8yz1NRHCaya89sdLjBtdap7zfsTKHeS1/Br\np53rA0Sb8mUBkZAVI6TRjZKlx2S7j+DFqDeDlJsWB5/PowYfcHTykkZbJn9q\nttIz\r\n=jurB\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"contact@xtuc.fr","name":"xtuc"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.0.0_1535406120460_0.1487502983427058"},"_hasShrinkwrap":false},"7.1.1":{"name":"@babel/generator","version":"7.1.1","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.1.1","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0","@babel/parser":"^7.0.0"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.1.1","dist":{"shasum":"4a5d2b7ab9b7c75a5aa56bf0750224f41e4eae41","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.1.1.tgz","integrity":"sha512-Lz4XtS67TiePhGdjf+mXW6HgvrZT06+cKArd0+o7JrDo9pEKzRUehLpSsArbIg7I83ZGmduWHVN/m/OqXTb0bw==","fileCount":26,"unpackedSize":107299,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbroj3CRA9TVsSAnZWagAAtykQAJHLdwUqEpBia/c+hXOh\nxb6ZahEtGK7bBJI5WO39foYgXWZk847+KnHQEqmpi+4SD7VxTrvMViI5CHxn\ntjllYShyncnQNKbFK6C8Cvey16zhTLUYY95mMFH+F6LxVL8+6/y9Tw+otwT1\nXDmIXoyM2O5OVNDJmbncQcWlhln4lR4HgNM3vZprhzU0QhxzwUmDO36fam/U\ncgPU5Go5zvRUFrBoeni749UfpFTiDp0HQF/HNI3HWllDy4+I9DNqT4LAVbxf\nu7jkjdcXbJsjt06nlVA2h+J/lEMFt+OZ4iuyaFpWAZEAzOLdMlQkmCexhzKK\n+xQepaxGM+yNdAnPsEXJ4Wulrn/MJmvPcPgI3EK/raHDmn7TmCOOQdPp3BTq\nYkoB8GY+J5DXa6DYPBVHjjd/QDuNOJwTuitOWVoB4KgpuBVr4Gs/ppzIEgP7\nBKLsoYny4rS7lAoHn2P+hVUZRG7wetR8sfys7tR0Q8ggS7BCONhNL6CGMq+w\n3rZaQK7vfXgdbj3+Oqgv/DgX5caqPBWCdVynFDzwk1eVSOV2LvNo7BCuu1Mq\nv8Bcj06nai+F2sMbUmr2lPjGkH7DhiebDoioIOh7h5fIALjXfw25dzSpF2WW\nHxGPzRC3CewaWpi7hAHZCBe0oT+okioQIgO2JgPvdBCsDQRcoRMM4shxmrXh\nsijX\r\n=9+rH\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.1.1_1538164982595_0.3029699561135104"},"_hasShrinkwrap":false},"7.1.2":{"name":"@babel/generator","version":"7.1.2","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.1.2","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0","@babel/parser":"^7.0.0"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.1.2","dist":{"shasum":"fde75c072575ce7abbd97322e8fef5bae67e4630","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.1.2.tgz","integrity":"sha512-70A9HWLS/1RHk3Ck8tNHKxOoKQuSKocYgwDN85Pyl/RBduss6AKxUR7RIZ/lzduQMSYfWEM4DDBu6A+XGbkFig==","fileCount":26,"unpackedSize":107299,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrqkOCRA9TVsSAnZWagAATrAP/2VuuXZE3IF+MLa/oroz\n1oDzvb4W3nQxThZBgEU8MfkLxx4IDMCml2llEe2/iJmyrlDyLXp8wY9/ulq5\nEorDVnQ0qaSH3FXDfrs48XZDjx3P36DCnWk4FX9e3FjghIAr3n1cd0XrmknM\nFxWwYM58gwjV/IX9Qg5VXXEx/M/8rfp3/kl5IEhsB9DLGjX22upWz0L84UzT\nNqGzGh+7JOCfpBKrouem4+C8rBWJsbs3vnYwB4i7qZCwFGpfv2XtrFG2q7GE\nd2xS0wSIPW2b0pM6pEj/3aI8dxcEN0PBeEL5oPzRH6h/wnOW6EN5w8BAzWvN\nzkf2m3f2U/F7N2H2K59Rnj/tmd40ixsn66QZqPpdqMFM/o4TlqYpOnL97kRW\nkBNcCPm44WZazaXtpsogH7oXcFdUfvpifUv8x2TikgD2UfibwlSPDr6ousIL\nJkoSHAWwCtKem7yR98zCSq0edaIfRbwJjMo1t3eUr/jgDkWZ47/DsiQX0vuq\n58rgw/kpWNxFY7k7jpR6cAko6g4k8r6gM8lWVzi0YSyrZWbN1oNr3y0e0FQx\nJ1b/4+YJ23F6PrBjglofNhtWPVNi5wd+opTIW7VRlo6SzQF7yhjWXkjJqIs3\nGcC40IEkcCrjUOKAp8LUz5vdHwM5LfLx81YhaETufszpIVTNI84W9zkh2DZJ\n5Kqc\r\n=sLwG\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.1.2_1538173197736_0.0831364457311039"},"_hasShrinkwrap":false},"7.1.3":{"name":"@babel/generator","version":"7.1.3","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.1.3","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0","@babel/parser":"^7.0.0"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.1.3","dist":{"shasum":"2103ec9c42d9bdad9190a6ad5ff2d456fd7b8673","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.1.3.tgz","integrity":"sha512-ZoCZGcfIJFJuZBqxcY9OjC1KW2lWK64qrX1o4UYL3yshVhwKFYgzpWZ0vvtGMNJdTlvkw0W+HR1VnYN8q3QPFQ==","fileCount":26,"unpackedSize":107561,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv3HCCRA9TVsSAnZWagAAwPEP/RazeNDHY1ZY6X8LC4or\nkvPkb95ZGW1MkEe2qMLgMcAgiScUuPeFqORtTIxQiP9RgNp69XIuXqx/5dT8\nIiRBMok1HqwfHQuCZxp+NETx2ApQp+tqMkpVrmaj5rWmHM08a/yFiROW3WkY\n0LUGBNQqE70SDSEvHf18qQJxY5I9kktMDIdtznJy2N8TsQCQBjA7GF7EQPl9\nSAQuBYUkpkQOwy4N/D2EeVDPHk7l8dXlSFa7Cn4VqjkLI+FbJAY2Mp3x5WE+\nwO/RBTTz+kihi++vDzSyRflSP0/5b37aealwW5RUPyVtRGALs+1pxs2lzbRD\njV18/tWHoUeGOLOsBet10Q5RljnegIGNMk0eiIVfMUXbzqNOhPpLyyJRLotY\nh2x6H2xPQgjSidh1V8WpDTkFXCMa73nN0AjKozdhzJNHclUHRhRYMCd0Lch3\nTmfXCYJEMYY/h4XZUlwFZMzyWlXNXfXX+lVXw02vXaUZn4OApb1KwmS3yiil\nGDMCM3OpgD+l87f8MWBDXeYiyhUWFN0bPHDiK33wrYnvL6HmReZn4uVkGEIr\ncLRAqctGNRzQwxDBKKxi7oVMe0EVtEFkfyjSU80nnzjukEZ1VarY5/rd0YyR\nUOwTmobZPhT/Zr78YVJnZhT3ZvruLRr1Mo2ZQOdsA45406d9gMj6fnn49wh6\n8WAZ\r\n=4hKE\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.1.3_1539273154108_0.7972881623988144"},"_hasShrinkwrap":false},"7.1.5":{"name":"@babel/generator","version":"7.1.5","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.1.5","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0","@babel/parser":"^7.1.5"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.1.5","dist":{"shasum":"615f064d13d95f8f9157c7261f68eddf32ec15b3","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.1.5.tgz","integrity":"sha512-IO31r62xfMI+wBJVmgx0JR9ZOHty8HkoYpQAjRWUGG9vykBTlGHdArZ8zoFtpUu2gs17K7qTl/TtPpiSi6t+MA==","fileCount":26,"unpackedSize":107969,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4hPzCRA9TVsSAnZWagAAFDcP/Ru9CaWIN/30xiWHsRvS\n9s27HQ4oTM6pcnL2XcDvXcGIZN0OHq0p5zCKqq5EZttMi5FZLEK19EuGpj1L\ndrIvPih59pYsh+QbsQh/LM3P3oSZ4ZTNBWsnOSbLih4mbd1o9PKdhXZeCEMY\nLn+395GgiBZlLr8GB9Ex1ymvKqfJCBBjmb9fMx+0IIpmaRZDnautJu1iCjhH\n6100soDMYMq8SkIfH91NUwHjVcWLDJZBpIYPmcC5JyaWe6rXlbjn4Tl1FVb0\n0RieIfD2lHAecr8qy+P9K5p7dWkcu1Bgz9ZOhlExI1eNB3e6hYgFOBgmvOfI\nRLPMhXy4aBmnfPxSY79P/BsQNU8kSHQcgJrfe2dlKZheaQp0Zn0a4dnhPQnk\n/FD4iRIJIozzxbbQD0AWd0Uz6poMn12RxUNKuCDXlDlFePty+TdVDKsDhIzm\nLQxWmcA/KcUn+q7KLiVXehmkN1Wrj3/7r/D/YxuMaXD9TIfyb+5sBEtFKTSU\nf2aw7lULvNkiAicFRThu3sGd6OSgVUgBoLeN5JKvxLmQy5+2NJl2fsNu1fis\nz01K0CvPmdd7eRGqH+tg2ZyxVdhVfPD6NIQpowipFzmMUBRmJQvvk0A/zaW9\nW1rxvvT68gzRpvl8STVNXtcMjott1Z1dFY8lEd77bOMf9xzd7zjRGY06oPHD\nG4bQ\r\n=HC0v\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"}],"_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.1.5_1541542899250_0.06026721234728449"},"_hasShrinkwrap":false},"7.1.6":{"name":"@babel/generator","version":"7.1.6","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.1.6","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.0.0","@babel/parser":"^7.1.6"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.1.6","dist":{"shasum":"001303cf87a5b9d093494a4bf251d7b5d03d3999","integrity":"sha512-brwPBtVvdYdGxtenbQgfCdDPmtkmUBZPjUoK5SXJEBuHaA5BCubh9ly65fzXz7R6o5rA76Rs22ES8Z+HCc0YIQ==","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.1.6.tgz","fileCount":26,"unpackedSize":108016,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6z3WCRA9TVsSAnZWagAAgAgP/RnsufQ8+wMmrNNguFRd\nWpRUaFXbMpIDwXZb/jJPrVrpa/CNko4zvDaAP3eSFzz5ICmjac76GtNnKP7W\nWruNv5JZ3QMe/LZI4QCC2GuxpMeDLDjrCRrzFObwyqbT6sRG0fcftH9InZC2\nqaAlgDJHAu2MuA1nqQqAMOW3u7Qag3eC3+d8uQfLv0VjVPrPFzlSs6Y3xz1J\nZyTFlNl+RP+H1tHGO8xFLHHlumEgS40HnIqQCFEpDUzREYDHuJbstJslUldb\nqvlr+QoO1KRtgMdcx67x3pwfwqIhsCWrXwgk2cNu+WGLJsyoRK2blNyQiJtE\nBRVkkdxYesW0EHc69t058XMbnnzBxh62HdpIw9VR4QQAWj2ZmGAPhFedrGeu\nvhfafqQ6bUwH5TQg/KrZpQoe3DWWcv8AjC+izzUXs6mWEx8qP9qhJjcIBK9Z\nboRpr//L7do9HO66cH+c6Aryhqq7mtOPlVbEVmi6JybLYPWCz35fWu2yzlrH\nIecdOGuH9DsMUBB0+l8T9XQRcz+mkC06o4TKRo80YwhOOj9erHtlDaz+ruVU\nlNKB0YCesz7R7rh1F+OOmaNVzqIQC6LoKiWVvmvORJv+vVU21XSyZjYTdtwL\nK2yBsQAbpdI31DwCUwWGMS1N6d6Px1UwhRe0cR9702bMZ6J3XsqCN+75v3+3\nZxLx\r\n=K/aV\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.1.6_1542143445601_0.1643575964382602"},"_hasShrinkwrap":false},"7.2.0":{"name":"@babel/generator","version":"7.2.0","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.2.0","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.2.0","@babel/parser":"^7.2.0"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.2.0","dist":{"shasum":"eaf3821fa0301d9d4aef88e63d4bcc19b73ba16c","integrity":"sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.2.0.tgz","fileCount":26,"unpackedSize":108199,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBX25CRA9TVsSAnZWagAAuNYP/2XjXMuWZfBJIzvGRxyE\nxCbpi82fZBgFQrqF/cxJPic46L9LPSUqpYV/zNUUH72RphhIef+yBjejHuST\ntt08IKEVvXPjtoPVUC97h4Rzs2xTq9bIPENAAW8jqkCJ9hGlIUUb6F+DFwv5\nYbETHLKfBV/yXfjjb70uf2tJHhOokV08FkXMYpfgR5IB//sIOaS1ULRRRFnX\nODn+UBT4KhzYhfkk3t0chNA50S94oo3fJ+iePqphXBO0hIjZL6RfEg3Dx5XS\ntXPXjm7lrCmhLGdJA7wZ46XcIWnGxFJ/wShXOyDNW53o0mlGs0I3DtYO/MNU\nYyUhpV3Oxf5SovaqIxu7NYRhyaYLYqBGckBC9lTyNGjIhUBlNS373OSlsNK8\nWpW/y5ih5OIrNJjnDWMsRp0m0KUAbPZD/e7z5MAzLCFWRK8Rmk5FiOcN4p8C\nM/7+95sO78A+OdmPe0ma6C25gLVyKsztIMc0txHqNWyIz1mLOaTAe9GLyl5O\nJBtqCim8lDiKzhsKnrrW71JyhaIL+VwYeOE+0F5kboBVMawiO7PCCG/PGivd\nX10muqrz1Ayi7916DgJ709s+u24ipdBBNP/NAgNKizUa4/igcsELFghjyy7D\nO9OQqbIFvJPpBSOagkVeaV6DAt4iFXGdiCqOa7LETu0hTDHNk/HhSH210AU8\nshVj\r\n=x+vL\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.2.0_1543863736913_0.06988590841406284"},"_hasShrinkwrap":false},"7.2.2":{"name":"@babel/generator","version":"7.2.2","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.2.2","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.2.0","@babel/parser":"^7.2.2"},"licenseText":"MIT
- License\n\nCopyright (c) 2014-2018 Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.2.2","dist":{"shasum":"18c816c70962640eab42fe8cae5f3947a5c65ccc","integrity":"sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg==","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.2.2.tgz","fileCount":26,"unpackedSize":108602,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFNHzCRA9TVsSAnZWagAA/RIP/A1ut4JAXRtVylg2pQNa\nqjZTDvmvOtzHj4aRiUnTtkbJEwDDOVA3XDdk4m2eLDXvHxxgEIyhFn8vEM0G\nIPjmfyCpbXXzHYN+PxJMQ0nTxCy2yfP0SbgBzOxd2TjEAvVariWLNxoP3Knw\nzQ8GUq5ZtjEd0GX3uibfv/7VuzDsC23+3JV6lgHMcc9gRtRCGuzrnYAkueRv\nIB3nkzmCarRuWzOwfUhOj387qDrZvM2Xv4S0yv0iEfz/rM8F/BbWMHZRwFUI\n+2PD05gU/ii5xw6ytvB7sZLqi+/yRwjWGDQF8vHZphp1OurlQi9eOsJCenvH\nldOXZ7mysRnndUBjE7nJcKhoWJo/xSzG9fE1CbtpIs2N2bz3ADRvgYp8TEHk\nrU4RiEeCrUk67b8Vg+WCVEuj5JL97zBbprYgsFQLKGUL7ebWn5vz8L1rI/7m\nzOWthgnk0pC92LmJf0HWvuHrgpf98nyiHBd/ufzqaIXhNLkjeBlDiafuHxE8\n1A0WYSkGTRBI5ImO+96JF3ZlRddTvv4fDcJGSwrhfuFQetx4e/vIaCaHrx3E\nc+BDv+BmbFt7QCxlraAq6EBHj2m99CjeL6Zg6tXEMA21wNxelHi8amnzjH+G\nhyKaetlHFZol5x9ljRSYi+5HToUb2oTcpr0f9lkvpMSgcl8jh/lysaLF1sTQ\nvfni\r\n=B45O\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.2.2_1544868339217_0.32264632127016046"},"_hasShrinkwrap":false},"7.3.0":{"name":"@babel/generator","version":"7.3.0","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.3.0","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.2.0","@babel/parser":"^7.3.0"},"gitHead":"f6ee26c3da4c903818fd61fd9e5e8e1970185f77","_id":"@babel/generator@7.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"dist":{"integrity":"sha512-dZTwMvTgWfhmibq4V9X+LMf6Bgl7zAodRn9PvcPdhlzFMbvUutx74dbEv7Atz3ToeEpevYEJtAwfxq/bDCzHWg==","shasum":"f663838cd7b542366de3aa608a657b8ccb2a99eb","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.3.0.tgz","fileCount":22,"unpackedSize":109038,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRjtmCRA9TVsSAnZWagAAYmMP/1A1iSzxB8y5kTxg48I+\nT57rpAQu6BxJYx5BfSWKVaUoCzl7IIV51o8DtjfKSqNq7tsZq6dc7seWbgyH\n2GdPhiOP7rNh9/pMiI+XI6l/qHMe5FivFK+szdo3w89963RwLqhKKwBl8n/5\n7nYBlkNRXYWr1hfDoPxoXX+nnXLc8VUILt1auPknVJsqdkjQg7b82nwlJniC\ngq3MiveP3Lt+O2PdW1W2/+JsFpN5jLiXFbE/89ZJEs2U1ye9B/ljDkcApkXv\nFkqG9WOX3u5OdFsOOKoC9WIRqi+rKet1yxPoVVVD6V0xR3RibjXW56abesf7\nSbUDRmsn/t/jvo99TYZe59lGN7eVyFfJGnlqKwANnuzrIzBGXxs5KQxfgWKt\ndgmzVtvknJsql6zdaTTExzXYCk+OHpPXbvyy2Xrvun3DPzHemQsvtKeb5WHk\nBJi4FIoi7BHZCm0iZbJdq87kPRfgq1529+NA717nIbyNf+S9bb8MUmJt+VAj\nasBXKiS1Z1mrCzdbxi0HM4071YTltTNJ2eR3uAPxl8zmSkzhLdgrN2InBaBu\n3WmozTl5XWKF/3Vmbv6wo/sZG+27jG+iFBNPLBkmN5DiiDBGZadaXoPneZJO\nmouoGjVpAJjdgU1cGTBh+Tg8BT02WuDHgNbxbUFDTHYBCE/L9kQUzP/EBiLq\nLva8\r\n=8j2y\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.3.0_1548106597624_0.7758453964286762"},"_hasShrinkwrap":false},"7.3.2":{"name":"@babel/generator","version":"7.3.2","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.3.2","jsesc":"^2.5.1","lodash":"^4.17.10","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.2.0","@babel/parser":"^7.3.2"},"gitHead":"d896ce2b53f64742feeea27dd33ee45934cd041a","licenseText":"MIT
- License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.3.2","dist":{"shasum":"fff31a7b2f2f3dad23ef8e01be45b0d5c2fc0132","integrity":"sha512-f3QCuPppXxtZOEm5GWPra/uYUjmNQlu9pbAD8D/9jze4pTY83rTtB1igTBSwvkeNlC5gR24zFFkz+2WHLFQhqQ==","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.3.2.tgz","fileCount":22,"unpackedSize":109038,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWLtWCRA9TVsSAnZWagAAoeMP/3Y1k5s8ndxbASS43KeI\nverRhGh1u46xsOriqJhHgSgqEuSuNCBdYgw/UN+A9Mdo2F6nGU0pXtYET6CT\noWVbI1/RfvZ4ywKgdhhsyeKdTeN4iqNA0JdKXQ/bvjHVzRiIa2/38ul5MiLd\nD/5c7/tYnth2PqzYXKkrySPmVECWF9wY42UY1rwMSFsPWeyQnWaJ0ak7EPnC\n0uRYg8QRYGD0qlQLcaj1Jz1VQlGsqgnt1xJEfIMuNOwJpjJIMNZApApHIYIx\nazOfhnfw8/qoBJfyiBAQw1lbLfC4TyRpHTLQDNdQfxdPXIZaEVwo990m6z3w\njvuZZxXNsDyqsYREsoPNFutXvjqQtjuTcHizBgU+OCPKr+cxIjEApySEmUMZ\nqBBTCC3Pecxxw2vnPLL0D2LsMndiwg3zC4a17VSvfbVfCgpEznpQesuwn0bN\nGs1wcvxC4qFArXMJCfts4f2BOBQFv+2CBhcmz/C/1PBb6TqnkIdY0sBSH955\nI5ngVWVIH3q6MQ9PdvbUt/JcDZqth80VFgHw26gpCDiWhZwzLXmWl4/RHe8w\nNpSfSXZAI8tThIu8TjXlY+MK5UiyQahdRyq/qQjafrs6mr/ETNAR1mS69pyF\nk6KOxCnl0vU4iXQATYLIBpap1LA0hTeUc6ISNxk2F7ZeALDfEwUvLArl0hW1\nMgeL\r\n=r0um\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.3.2_1549318998375_0.2570812834877463"},"_hasShrinkwrap":false},"7.3.3":{"name":"@babel/generator","version":"7.3.3","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.3.3","jsesc":"^2.5.1","lodash":"^4.17.11","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.2.0","@babel/parser":"^7.3.3"},"gitHead":"d1fe2d05f4c468640facf40565e30f7110757f2d","licenseText":"MIT
- License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.3.3","dist":{"shasum":"185962ade59a52e00ca2bdfcfd1d58e528d4e39e","integrity":"sha512-aEADYwRRZjJyMnKN7llGIlircxTCofm3dtV5pmY6ob18MSIuipHpA2yZWkPlycwu5HJcx/pADS3zssd8eY7/6A==","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.3.3.tgz","fileCount":22,"unpackedSize":109506,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZyvLCRA9TVsSAnZWagAAAW4P/31LmfpY7zPAZvjIULMk\nUxI3GBe9/67Rec66rk3UEbzARTq60yb0EwGb0liuOY3ZUMEYcuul/S+iaOCS\nXEPOoJV9CDiqb9hJW/p2tumgUjFeSvaN//2u2XHVnOJMH8/D9bsTkRTTK3BJ\n4ngmyMCjdAtI1OOw+E4Hkh/SoFbnyOI+tlYTjXa2t8pKbSG7lQZHfn3iOZMw\nLTqVT+f3QlEdpRRmKxSexbSPB9ekEfGWnPKgmbbdzJPzs/mGmVp7BqFrnhCS\nyJbViLXLnOmKfqQjSeGjT9ZBtTffQejjm9sPh6YogTkU7zPfvcgbfhn5YWg5\nOV7ZAQ4iKr6PjjhJJw3NxInTWWh2IQnI6AF7GfTVaHEHzA2R5xbXYHRIKFJ0\nVyx9e3vwNhQv3HbRyTl3qnv3FQl7qPUPLQqlAjwy9ywgTwX7F42zkEWHefnK\nUeDucEtzr1MsNyKw3354HxF/VO2oXS/j9LLJHwLkLyTNTbZ9ZwvZ/0IylSUZ\norKqFvJgBtXIMTzgbKRCvvsS0orts767BlqbCZs1Pc8eci6skrHUiD6J28uC\n049bI0Zi1HEo+tXsv78dY/MVxvKghZjnJJ4+OX7TIZd1w2DQoTOB09+b02xj\nKyq0IFy+7HOoMTP4jS69DkvPzxQrxc7+IZ7vLKTX6belPKyeVfknDeXJ/a7x\nR0Tz\r\n=2Qv8\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.3.3_1550265290558_0.9709474912455571"},"_hasShrinkwrap":false},"7.3.4":{"name":"@babel/generator","version":"7.3.4","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.3.4","jsesc":"^2.5.1","lodash":"^4.17.11","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.2.0","@babel/parser":"^7.3.4"},"gitHead":"1f6454cc90fe33e0a32260871212e2f719f35741","licenseText":"MIT
- License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.3.4","dist":{"shasum":"9aa48c1989257877a9d971296e5b73bfe72e446e","integrity":"sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg==","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.3.4.tgz","fileCount":22,"unpackedSize":109977,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdDV8CRA9TVsSAnZWagAAAegP/1GFs3/9cjI3onmNz/A5\nICWflOqzho81b400U2obu4f77+7Zqh9VHbglbJpUV2QswPaYqs8+AviJhrE3\nae8hWb6shhhItVz8Zu6EIC3PmLdAdx03+evLbjdBhheE/ngBUpZ+0nPFkUoM\nvPIIkhUekBqJZQR2U1S29HiBY0uhDM7fG9hzPnzJpXygiS9tU7EmV4XinNTb\nC+4l5q7AemjCHD3Yg+hiqoucsVbsoTrdgI1d9g7Qlnvgfli6jBLvrL4uwS2f\n70QoM0JqnafXRp7HcJRkWOgQBR1ylnOD09h1Fw/+BZJZxBziA3Z7EVFlOBQH\nkFrsW08OUXCbFGFuV521Cn9lQ1A3oTzw50zBsJY+KpMvDNcJogtLelOelQGV\nAWh1RlbzR0eqX+/enojZrKoiMNb3UG9bx7dQcVE1qdYUXPtgqTSd8t7pivMR\nW8RYkXb5f2OI4FNSZ/poNJpfGZO91lsPEMGdr3I0OPz/uVUEVRwpa2lkgzox\n2VolIZ6W8tdWgtpx0JHGXW66e7SgI+kWxk4uRf2PB/Cd/sm1EdiSe1tT3h/v\nRVhmKcT7z5qIaqHXg96WpkbmhpH6YO6pRG40Pvc/6YQVSiTuorJR5uO7/Fg3\nLaZ33V+sm66rp9SS6pRJgc7PY3dHaxb/op2vvlvLRNEDxbV9bpUz8u0q6biT\n6Ues\r\n=Vyl3\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.3.4_1551119740128_0.12650970273691264"},"_hasShrinkwrap":false},"7.4.0":{"name":"@babel/generator","version":"7.4.0","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.4.0","jsesc":"^2.5.1","lodash":"^4.17.11","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.2.0","@babel/parser":"^7.4.0"},"gitHead":"f1328fb913b5a93d54dfc6e3728b1f56c8f4a804","licenseText":"MIT
- License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.4.0","dist":{"shasum":"c230e79589ae7a729fd4631b9ded4dc220418196","integrity":"sha512-/v5I+a1jhGSKLgZDcmAUZ4K/VePi43eRkUs3yePW1HB1iANOD5tqJXwGSG4BZhSksP8J9ejSlwGeTiiOFZOrXQ==","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.4.0.tgz","fileCount":22,"unpackedSize":110292,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckVTLCRA9TVsSAnZWagAAj3MQAKCAJLqO5fTLn0U9zHiL\nCM8tkjJpO1jZfuktouycHwqFjydMBuTMSSjaE/1KcY/lMmw2lJKTu6RjrhpB\nSHNw5Kc4KDgPcll4V32e+A16cvW9s+I8Ku6f5ErvLCazw4yO4q4ry+BwLc1V\nH/eXLRvXt+8sQCX0bG4QqjmWS0vxvnrJq9ozrpU41J98C0XwbzXCEBfghb5I\n2vjvPAqyMCVb8Vu+YFfMwVqWSASUR6AbYE9XPQ/pV9c09qfN5qI9q9pvuf1b\n/V4+XIBpkH0eN1KrJ1TjKNpzDA0GpRbNxYGLiYKB+jcFa9xUJx3GfezM0L5u\nYcEkO1xdz5z+70TI+xiVeBAuC+OYpsl/OAHCedM/WFnqJ2uIrdw5035bJN+4\nJe6L3Bg0Nh76LrwGaFmxeO5QG6i+DX5pMDjzzRO2zhkkfSdknG+caNtgbW1M\ndXFJ3azNd0HP+4bnOexdzRroUnGqlUkUmf9Jgf7h9X3eZEfbTWdLWfpn5Dfk\njxk1PYHNlEBww3WyIT6m1sAvkJZnIQeGvo8R5YgjTXwVoLyiwvt6BFhPjnHe\n1/KU4WP+vKCbyK5Pdm9M1V2v58h2ZgAl4FtkIr9dTaAUNj+OU20soUyvea29\nwF0T//rIcbSD0jNGNIvt/Tivuj8OupnfrRQ0rr78Z/bVUH0ooVwuhdGK6uv4\nz3E0\r\n=Qf5b\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.4.0_1553028299068_0.7557125822895621"},"_hasShrinkwrap":false},"7.4.4":{"name":"@babel/generator","version":"7.4.4","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.4.4","jsesc":"^2.5.1","lodash":"^4.17.11","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.4.4","@babel/parser":"^7.4.4"},"gitHead":"2c88694388831b1e5b88e4bbed6781eb2be1edba","licenseText":"MIT
- License\n\nCopyright (c) 2014-present Sebastian McKenzie and other contributors\n\nPermission
- is hereby granted, free of charge, to any person obtaining\na copy of this
- software and associated documentation files (the\n\"Software\"), to deal in
- the Software without restriction, including\nwithout limitation the rights
- to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell
- copies of the Software, and to\npermit persons to whom the Software is furnished
- to do so, subject to\nthe following conditions:\n\nThe above copyright notice
- and this permission notice shall be\nincluded in all copies or substantial
- portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY
- OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM,
- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE,
- ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.\n","_id":"@babel/generator@7.4.4","dist":{"shasum":"174a215eb843fc392c7edcaabeaa873de6e8f041","integrity":"sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz","fileCount":22,"unpackedSize":110292,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw3JdCRA9TVsSAnZWagAA97cP/0c30Ct3H8Q4p37Irc0t\nOnvcE5RIO4yNOrccpOkZPPUp09l21Cl/9I/oOJtU2G8TQ9j0ZvYBd7FehgQV\n5ZmRNgS7arp5I2bkW0rrzLuVSNkxEE8PE0b94dp00IMi8V1gY5hKZu1iPrOS\np65WGtlmi0HIjOx4gvPkgx3ufQvtPOI87BCeQP5X4FPvTyiOKbLhk6W3EYIU\nBVMH78scVqvobPK0A5HWyQJkJuAyqSEuljY2eioSo6aUW8eBh3xqBhFNQDgw\n/mdiIS08fMUQZLmRlEECyDuKEqoyY+/H+2OsdKJzmV8bYfp/qGXl4F+WUXGp\nwpXlldMz8f32Q88fnpmv+V+RSTiG+EBWuxWuoIzPJPqETfmWiuX2NmG1MUk0\nn8BZYrbrXua7RMBapte4US9FmAtkVkBtKN63dczGu3BZXSnlnWhgyC9ftSju\nIW4bm97AQ1anDEpoBTU9peApTsr/J3UxUPm0iYUPtw5bCXL5gjsvCM5hpa25\nxxhmiS/bMsLNV9fRQS+aIHG8F4st4WgdXSc+LPis9K1LawHsj81b7FUv8QZ7\nLyFz9KaNW+TObrWL8Wcr/DghLpnpUuXEpkABWKgxWycwND0cGxamOLjSOqpw\nCAI8xejjmJ1VCYhXUzCVDI4MA4SaIIBnzWLMk4BgO3SnCxQqjX4DtmzgeeOY\nwyEQ\r\n=SjMz\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.4.4_1556312668511_0.05590685410629748"},"_hasShrinkwrap":false},"7.5.0":{"name":"@babel/generator","version":"7.5.0","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.5.0","jsesc":"^2.5.1","lodash":"^4.17.11","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.4.4","@babel/parser":"^7.5.0"},"gitHead":"49da9a07c81156e997e60146eb001ea77b7044c4","_id":"@babel/generator@7.5.0","_nodeVersion":"12.6.0","_npmVersion":"lerna/3.14.0/node@v12.6.0+x64
- (linux)","dist":{"integrity":"sha512-1TTVrt7J9rcG5PMjvO7VEG3FrEoEJNHxumRq66GemPmzboLWtIjjcJgk8rokuAS7IiRSpgVSu5Vb9lc99iJkOA==","shasum":"f20e4b7a91750ee8b63656073d843d2a736dca4a","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.5.0.tgz","fileCount":22,"unpackedSize":110450,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHffoCRA9TVsSAnZWagAAl00P/jP6X5GDYvy0pR4A5PNh\n8UmSvHUeue+ighBqO07XENXMBZkenTjgPYTREQOdWuJHLFPHRYqnqH+CYDv7\n9f2MgmYCdwIQ58ZvQPtQlrrQwdXuagd4FGw2VSrlo5LiinABpimyDsVg9sLv\nATXy6259q86BpDUI41gnPQ3sBVNS15Zc8u0x/Zy6V1H/IjksC27m6tWkPE5Y\nn3zhXBCBbj8bLJP1BIpOa5U77gadR3vf/Snj8WIPwVDQCKXdEVD232MhCW/m\na4q/GwH1EqJZBGPg0Txyef4yM1MvwCu2FzPQ8CcK8t3G2sO+sCBcraxwZUZn\n2ABusgb/Tp17RTH5mjMhPx2qrMJKbk0/47OzZkOkBvZTCLoqRcvMn7aO+8h3\n3k3L8IcILoXPFpHa6O5RWswutilrvGH3xniCqOKMcWVgVTyPwH9ow78nCxOC\nmfJfcjCMGunkafemTk1Bf9YN1zhWkC4fCppW6dFEl+jwJ0ABMlLwCQPZ6EzN\ntCGCGSbMsD/9er7RQwk5PilgY+bzncwM+VNXuFtyXmEyrF/xlCDPAFOqpn57\n0jeqwET3/6V0oabXOw8eCh2d+gW6Ss4RqJTJBWYA9leoqFyZGrAABsi9BVcJ\n1HbFywrLWYUlnb/5NLFy0VldXFy/93l1G2/RO79iv9v9VDoUCleb1biqjQxT\nphzG\r\n=AAiH\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.5.0_1562245095561_0.9250804971130204"},"_hasShrinkwrap":false},"7.5.5":{"name":"@babel/generator","version":"7.5.5","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.5.5","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.5.5","@babel/parser":"^7.5.5"},"gitHead":"0407f034f09381b95e9cabefbf6b176c76485a43","_id":"@babel/generator@7.5.5","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.15.0/node@v11.14.0+x64
- (linux)","dist":{"integrity":"sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==","shasum":"873a7f936a3c89491b43536d12245b626664e3cf","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz","fileCount":22,"unpackedSize":110450,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL5FlCRA9TVsSAnZWagAA2QEP/2teCMY7TtNh9fWim4Cy\noZPJXkHtGlfQWGk18FaeB3h1Gln6QYzqRRhyI0VMkKOSamC/nzFvs/teSemn\nXvcFYxSKUoVZXjmd+i8Mc4vb77a1lr8DFDpE6j68TcnFq/DXEMM5HzP65b/U\nWdDnw7B0slw7AXRN3VkhI6jOyyLSGf2AsE8YlO+5I/5pSTTvOXIhAcNQKyay\n5DjZhpaRj11b4JD6ZFa6cV4xgWpKy6cVTGfe4AejO40x9pWM61VYVt0cFhu0\ngYOEJDJr8vIpQ4Jm1OB6tMBAAC9aP4b6Yo6lneBPz4n7VXIPRmIt6cms8pqg\ntRLWZXekIjqMWjcNcoHKaI5bqembF4ZgnORa4+CJZLaBN89top48yfyfSJWg\nIB6d8wcLHZZEgaYuA1tfz6yfsnN9eNM0IkqBQX7nBz203sV+gfa9jsBshEIN\nGDasoJ/rFGxvQ3EHs4SvSN0MKgDfs1SjEG34ph1MFjRkUMUMuiaSxGb2iii2\nP6WZ32UJzfELeqF0p4iDaOHyn+HsKgB3irvBc/1a85LFE41OeGwb7KdihSW3\nRnzN0G/imnrkt9jhwKalJJrS0rhIG0L8L+cE/BjgIz/zFOJoYilf0b6whUBK\n+RwFHPQHAFMSyA3q+PiD/UPW2eML82PMNBrSv4AE+TtxpNsJat7hIeCfUMw6\nkal+\r\n=VoyK\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.5.5_1563398501008_0.09000875904427086"},"_hasShrinkwrap":false},"7.6.0":{"name":"@babel/generator","version":"7.6.0","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.6.0","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0","trim-right":"^1.0.1"},"devDependencies":{"@babel/helper-fixtures":"^7.6.0","@babel/parser":"^7.6.0"},"gitHead":"cbd5a26e57758e3f748174ff84aa570e8780e85d","_id":"@babel/generator@7.6.0","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.16.4/node@v11.14.0+x64
- (linux)","dist":{"integrity":"sha512-Ms8Mo7YBdMMn1BYuNtKuP/z0TgEIhbcyB8HVR6PPNYp4P61lMsABiS4A3VG1qznjXVCf3r+fVHhm4efTYVsySA==","shasum":"e2c21efbfd3293ad819a2359b448f002bfdfda56","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.6.0.tgz","fileCount":22,"unpackedSize":110804,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcpiBCRA9TVsSAnZWagAAUrkP/09qFXDdM0tgAOTWrEjh\naAJEojmO2u8Y18JFptRdiFlCCju2e7eT+H7K6DbxOkoZMYa0SZCfG+vkYz4t\n8UN/RLavdtPwSuknHRTrZKfUvJhxnClWmEh96wHKVVkORNkESYK4/YcM+wnD\n/Eg+oJbySBpqsI6gcli8i8ui7JWOLDKJ5tU/t8oz/IAoJbKk3tWnzhUSpPT3\nf8kxQYnP/uNXhsZ5Z+j0BGNX6ntxbXV0DSX2He0nvSuQImf3krF+8mBGQ2d+\nxUTTNFrQ1MnBY+5lQN4x5AEZpKq4rQKF1ML80hqeK8inT7zJZyQUI3JfHttL\ni6oVq6AxqzMZdM7MRGatSWAxbYSEzbUqUc8a1eVMXLwnktxNuZjx+095qiFX\n0Nv/dQoromv9CCCZYOXEbF02a8lILpsfYe2VA5H9C3EVP3r2aUXFJHlTRPTn\nM4k7brm66ruqEH5UGYurgbnLHteFXN41LwhGQ/xKMHM7ekDz8uNrCC3/NUhm\nA549Fa2fHwPyVfbc5nMD4TnuFJxvT5pVrjU+tngPtTR4nKPVj+bPJ/FKCE04\n1ttxjSUm4bmtxZaPtuWSRzBkirTzVktAeOZmo9jZczCtjPbq00ere1wdO0YW\nZ582l3d4Yl9WjQICPxxiVqXbYA3DiQDg3Ytntcn72HUqX/AQDR9hANBLHcnn\nd611\r\n=KemB\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.6.0_1567791232609_0.2814134080275843"},"_hasShrinkwrap":false},"7.6.2":{"name":"@babel/generator","version":"7.6.2","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.6.0","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.6.2","@babel/parser":"^7.6.2"},"gitHead":"b9cb4af953afb1a5aeed9b18526192ab15bb45c1","_id":"@babel/generator@7.6.2","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.16.4/node@v11.14.0+x64
- (linux)","dist":{"integrity":"sha512-j8iHaIW4gGPnViaIHI7e9t/Hl8qLjERI6DcV9kEpAIDJsAOrcnXqRS7t+QbhL76pwbtqP+QCQLL0z1CyVmtjjQ==","shasum":"dac8a3c2df118334c2a29ff3446da1636a8f8c03","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.6.2.tgz","fileCount":22,"unpackedSize":114653,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiTdgCRA9TVsSAnZWagAAwKAP/1C2++f05S4WXEIyfJUf\nD1wOtCQdqLsT47AUp6WRxMJbBFJ0g/mW/E/PdwS3z3AtW7Zqr04CMPvbKpYf\nSFP1EM277n4fs3Bp+LAm4Vt8mrjCHw2rPYZ2Txm92P+QQ4IY1z5WKP75gyZj\nbToXNFNxN8tHbP4upf188Smgmh6OfkkGrjEgoJlzbFxCHxj7mnjN7MB3SQPO\nzAEOZJw+0EwDUrvKnAFA6k51HI+BTNrPlx+BLSGtwyXlge9PKmYSSacGbypF\ncVwq0CPkWpH+sFIc+5fMv9Zp4IQ0nYJ1cAGGND1AAtxLxBJBk/3Wx4q5HotW\nF2qamOClkZ24HKMQMEqBuAXLaYUe1LvuV7n5Z4c+xt5EjkgG1v8R2qK6+rg3\nSrb6XQFdFhjojMarJRX0YXxZwlGraJ5Ln3cVSEw6rLUoignmNqixOahzWRpM\n1n05CQiyLgu/xSxWPA7ZvLFt8LhBJi2CixdppE9YUtRFNBdRtSbC8bzMyyN/\n1qckaeKlXrq2oeyub9LKHFHoIgkH4z/+rfaA5Q8WwkeBE9EZpK6uxNtmRIjt\nWP+CRGTMwApyZlYNM8ENtixzw2X0J+mIaODTYCpwx5qL4jA/QYFL1YBuArDW\nXVsir3oiIW51TTJl1bfDK6BLLphU+ZAZiAQQnChKHTerAfu2Lse1TV7B4JCZ\nxGeM\r\n=oX+C\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.6.2_1569273695483_0.8315668111296024"},"_hasShrinkwrap":false},"7.6.3":{"name":"@babel/generator","version":"7.6.3","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.6.3","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.6.1"},"devDependencies":{"@babel/helper-fixtures":"^7.6.3","@babel/parser":"^7.6.3"},"gitHead":"d329156ebc17da01382acb83e212cb4328534ebc","_id":"@babel/generator@7.6.3","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.16.4/node@v11.14.0+x64
- (linux)","dist":{"integrity":"sha512-hLhYbAb3pHwxjlijC4AQ7mqZdcoujiNaW7izCT04CIowHK8psN0IN8QjDv0iyFtycF5FowUOTwDloIheI25aMw==","shasum":"71d5375264f93ec7bac7d9f35a67067733f5578e","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.6.3.tgz","fileCount":22,"unpackedSize":113187,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnOhZCRA9TVsSAnZWagAADJIQAJ30JmKc/DeL99O2ZpZ/\ng5MZtOLFj4d1QPBofvGjZfruqyO8+iqfvgeElRKq8sDFfgfUIrkmPTw3zHv7\n9hYNEAqg5Yih1oqlRw1bxd4rpeUDb1DLLgGNCTSIDHmvwBLrllFCztw47lYc\nKtRaODnaz0p8jjAlbXfy4kjeIlm/QTYZ5kCqZQijKoMv3KkNqNqSJ3Ccw3hI\nSvDuL/pq4twp8zTnM8FPBsv8C2g7D5Xm/+2p5RtpM2y/8Toz4xb0I8CK/cGA\nYRgyMicUnvHoWEuBNvFVHhYYzp1tQFfHaau4TuupGpg40TQqG4q12Lr4a4FH\n3QANNJqKjxqCwhmwRPryAwA0SP0byqag7TTZ/dd28uXesB0MMmtK1KQXuhlJ\niAWdH0fonQ7dax495YiMtpIQxpc07OBBGHOZLxc9x62nwA5go7Dj6imFeP87\n9hixRfh+1hB7KE79oRAeyzotMV4FJ+RONP7uyDvhxRsPwBaYBxo8THmeSxZx\nBvbp0qCB4N27jvrZEzrSWTMfJcqqrkwwVFIhFh7JICR6i7XSQx6Inmk7l9F9\neS3sPpUw7qB7VSOjOuPnL2fOwQaYSR16ZpGTGGNXqV29+/i3AuUkqNI/mZ49\nJRRbjz9pG2GzL56HEudw8naEn6R6GAaKNCiuEMeGjRPWVKtq6eHLo9I1BJtk\n6W+a\r\n=nEeq\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.6.3_1570564184976_0.24541815505666498"},"_hasShrinkwrap":false},"7.6.4":{"name":"@babel/generator","version":"7.6.4","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.6.3","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.6.3","@babel/parser":"^7.6.4"},"gitHead":"a422ea64ee2208a55dda33f990a422e14b917f5b","_id":"@babel/generator@7.6.4","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.16.4/node@v11.14.0+x64
- (linux)","dist":{"integrity":"sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==","shasum":"a4f8437287bf9671b07f483b76e3bb731bc97671","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz","fileCount":22,"unpackedSize":113187,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn0A9CRA9TVsSAnZWagAAhKMQAKAoDmK+Rdll2GTuFjs2\n8zuETLWt5FT7h7CgtekXkY9Pj3ltQjSf6tZPLLq7di5rD7M4iJZmqZbFAurd\nglDpWZnD49yLqn90qBXW2MYoac/MlVYeITQfjZxP2epgpUalBSwTrbUqOHfM\nlf0vhq6y2B1mfwWXkLeaGw28wNAfMM31K7HoGWqPvTcXOwNN+k1UEVgj2+Qo\nU2LPsI1Ru3LKrF5WDBtG7JS7uBCvuPtQArhCAoio3JNHkU6gafbK7MQni9dO\nujK+/wSL7kQMUwO6CCjMlMECb12jF2orWGQn8AJvC+29vqZwQOHgLyec7hi0\nz5bi4kpPBb1Jc7UwSyHdNo6LPwuNCw+0yS2m2MdRj/DlKqfX0WrLQbwC/V0E\nRnhjI3XPoxSPoxAyK5Vlsc38O9e76tUB0Vgcc745jk0o4YPS03yJyvGEZP5U\nbBxN+8WMFE7F1cjYscopciAtZfiqaM4ZxdUM71R507pc7eUdev0iL7ptVRzk\nxUxwGFbXF/KzR3bx8KxV3ZsEEPt4EJNyg7JOBAyvyMYC/XzJzwLiXstCYajU\n9CXgm7Hw41woNjuDpzACSojJ/Xp5rDdhCIq0NxANci4tnrdUQwX7hqC58++2\nkYdSqVnpOnFVxVyDgbntHQMTgXiZSJn3Pvl3rHY00skqVz3I4XWp3Dhmwmqm\nBa1N\r\n=4Sm4\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.6.4_1570717756161_0.5767853165618524"},"_hasShrinkwrap":false},"7.7.0":{"name":"@babel/generator","version":"7.7.0","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.7.0","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.6.3","@babel/parser":"^7.7.0"},"gitHead":"97faa83953cb87e332554fa559a4956d202343ea","_id":"@babel/generator@7.7.0","_nodeVersion":"13.0.1","_npmVersion":"lerna/3.16.4/node@v13.0.1+x64
- (linux)","dist":{"integrity":"sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==","shasum":"c6d4d1f7a0d6e139cbd01aca73170b0bff5425b4","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz","fileCount":22,"unpackedSize":115637,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwVSqCRA9TVsSAnZWagAAz58P/jUUFWSnie5FhDCuzNY9\nk+2oG25V8sAa4eR99d1iYBsRe/GlqWm902eOqipj1QA3NwNp7YjyX3HYvTrm\nkxvr9EWkFSP/ZihoXNissGNekAOmhvOAS2TZddEz87xTFOgeYcDEY+b+v7xY\nkHGiptTfYBbkDY2/S1JfUvys1WrMi1BiRg3769R2S6nkwiyoGLP4Jdf4pzD1\nJWDxSoUPOG5LlQWqcMNZ5beUl+9tzoerounhDAxok2xVxic4zs5kEmsi+57w\nbaTn2qvabmpa+XrnTpQqi5ZYWgrE1a0mpKbNXU0togreJtlgVZOiu8+gPDiE\nHH/Ef9QaHQtRUfoFH7ZxtWbP0FRQiZ+2K+jClBHDko5KrJ/crTXZw5efTJgf\n4s0Uy9SlYNhj8BSeYVAFX2oQ+YNIIgqqd/DqkrqIdHjPwIWVmYLzQKmzQK1M\nmSQ7yq7bXH2LcHaCbIngHTH1aeCZQpDnr4hpUYzA5n5dUdc4Gep4FEHN8cov\nOJ/8nGj/r4DN9lAM32RNDoJfhco0R0oiLSmEZ2CGvHpyh01dLH8eg6Ta313B\nJntxFNiiJrauTeur+Hta75Qzf1ow82ZjUSR3IDJHCmxPyfoG1VzKJcZ9wpzL\nF8WGqraJTRGJILgg8dM571sAC4UdProaDVMjsHQkTLVSWFg1CL1zyIVFotOM\nhS61\r\n=Xq9e\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.7.0_1572951209414_0.0774122104917776"},"_hasShrinkwrap":false},"7.7.2":{"name":"@babel/generator","version":"7.7.2","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.7.2","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.6.3","@babel/parser":"^7.7.2"},"gitHead":"35f4d1276310bac6fede4a6f86a5c76f951e179e","_id":"@babel/generator@7.7.2","_nodeVersion":"13.0.1","_npmVersion":"lerna/3.16.4/node@v13.0.1+x64
- (linux)","dist":{"integrity":"sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ==","shasum":"2f4852d04131a5e17ea4f6645488b5da66ebf3af","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.7.2.tgz","fileCount":22,"unpackedSize":115637,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw1bkCRA9TVsSAnZWagAA50EP/20JlclDSY2X69z5dST/\nY2N/JZCKHRxAInLmKtNINhXLISlu8Glcu2fvcHsgWC4j7Sx4Jv6UoedbQW+y\n92CkhMna+Tzha7FDEghIoCnd/y8AuqXukP3tu6thkDHvzYEfL+3wJKVCCpM+\n9CVsWQW0JKcrs8ewJPXGdmGobl5iAIQBx5G6/+9z+/lGBmWRQylh1aE/n9DS\n+WmR4kSBMOIaDS3EAZUjtxdgq1fSqT9P9ejLweyBqDKSFeqmPY2JqY3n3kZm\ndz6n0ery2T7cz7RJ01h342I2CJ1cJhTmaB6W1EenM7Y1vrTq23RXTYq2v2hU\nrzrzZ9XgWLJXDpG59QR4vD+PHcUzG64uQ8dyjekUO4BO27NVx8xGcA7sQ5/O\n9/5JlsLfoCewMif+B+ezWWXCCdGiqAeSZ3y/YlrSgu8cllQmgMs7Nj1yrYTS\nQ7RUpRaFCvXlYSp8E00PMDHH1vCmdNyraz4ikyWi9RDdZ3f9VQGdoqBQSoq7\nFrIshfu1YHzUsqqMazp+d07qefKmh/roCPvoqiahCbEAuGERjZjd+E2BbyjY\nBy466k0HkBBlu1F4JK62hLakcvzyvVLh1iGlKf1gjFj2uEh0PI4yEbwTGcLi\n6rGR8PSvOLlU4ydvFfWuHpynQRIal0V36QygJZ6qj8rbmSC2c0B20DOF0WWj\nxoXu\r\n=pLwt\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.7.2_1573082852420_0.6643442277480396"},"_hasShrinkwrap":false},"7.7.4":{"name":"@babel/generator","version":"7.7.4","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.7.4","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.6.3","@babel/parser":"^7.7.4"},"gitHead":"75767d87cb147709b9bd9b99bf44daa6688874a9","_id":"@babel/generator@7.7.4","_nodeVersion":"13.1.0","_npmVersion":"lerna/3.19.0/node@v13.1.0+x64
- (linux)","dist":{"integrity":"sha512-m5qo2WgdOJeyYngKImbkyQrnUN1mPceaG5BV+G0E3gWsa4l/jCSryWJdM2x8OuGAOyh+3d5pVYfZWCiNFtynxg==","shasum":"db651e2840ca9aa66f327dcec1dc5f5fa9611369","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.7.4.tgz","fileCount":22,"unpackedSize":116539,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2HA6CRA9TVsSAnZWagAAxk8P/2CNvUgjxdWnM4yrjqHW\nFa2vx9BkSPGz+oFboqhpjkCOoknN3+qRqZl0S3pJk6ODTyTGtBU+G7r2/cJw\nHYyjkoemFINyxTaQRVmxdQIPSxp7plgE6JgOIVtaK00XrsJAJmZ4Sjl2NI3l\ny6VVt0uG9b5KAQ/ooLyM0gHvfSi7cx0LxtIcGdPlKMtUwOr1nkkKdWgRSyQ2\nvGt5rmtUuUxOLCFbm45yFokgNTbtkREkemBC1KYX/VOb+kkexee71bnisLbp\nNQxmIxPQ00K6VNwhHm1QT+yNSg10z/5eB95VXH39877um0SHw3L9wD9PD36p\nXKC6SwzlD8TBjLRkGsPAfCJf6mC2oum/4ayk/tr8JXatpCgSJk8KdrEEb5qL\nt5Psmw7qoseiLzw1ZUYgrk71tqThOCRMBHClvmp2U+4smjOW7NEnqXScL6jt\nwod0jaeiydkSIPqSuXDuCS9xzqtaITY73CgHi7U7FY9A0zDQkVfq69oCkuqd\nbD/R69dp3HyK1ifTSFgP/D65Y65Pq+ouIjlQP2jlzeRXEqhFWuEkApoO74OK\nW/0iW/x31j6ZJkN5bm5EhqcBb2/ZRid80tOvFf392Jvqe3HGNfwb3vrYJOIs\nbGTjE40bckQoYj50re7TXjX5HK4j00ApcpyEQWlKP7EJi2lrvzoZGZWu05UD\nSpI9\r\n=7/bP\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.7.4_1574465594455_0.38453075795568115"},"_hasShrinkwrap":false},"7.7.7":{"name":"@babel/generator","version":"7.7.7","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.7.4","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.6.3","@babel/parser":"^7.7.7"},"gitHead":"12da0941c898987ae30045a9da90ed5bf58ecaf9","_id":"@babel/generator@7.7.7","_nodeVersion":"13.4.0","_npmVersion":"lerna/3.19.0/node@v13.4.0+x64
- (linux)","dist":{"integrity":"sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ==","shasum":"859ac733c44c74148e1a72980a64ec84b85f4f45","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.7.7.tgz","fileCount":22,"unpackedSize":116539,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+sn6CRA9TVsSAnZWagAACLEQAJoFNcw5LU24GvESmu0u\niM8UBS52E36afMkUBs5GDtUrrrPj2YZzvcccRgkUX5QdF2U34Uxb304RBnyV\ndNAuHHVaWuknqy5qNvt2pXtMYZDrZ7IC5zFOC4EhpFBQ7EfU08yD7Sv6caOi\nySyHbLp80E0WqYfmMzwdBsPYFVYfpzOqMKftnkRB+UKG4BtuWxOHwP1bFNmh\nnxDP1rUu6XIpJ3LHqdh/ClchlSZpSgRYTt8rmlvtj9tDyxN0SWQ9Dxd70y7j\nFEozYPktcZNEost/FYobrEuZeqtqDjFkwfs7InKLCmrkGOypPBbFpHg8KRvk\nR2vxoEQlZw7sm4OJWPDvq9JrZE6TTw5b7EgHcuVTucyyosxnFtkxtKYfDpRV\nxbWGcTxLsejpSr8rsJO0W5+l2jnTa72bO+Ut6yctVwpms3buOvugvExYX4z/\nsMcE5f90YSBjcWvjwEOFVELo6AyGjMJNTuTIY44FNlk8QHv2i8Kaw6HMAOvs\nRjgRMfyGWOWEtijzd+WtUrmY76BCLGnoeD7RROtPxyaIO1pXICXFMhcTn3U1\nBaRV0awvnthv+Jg5SFvwvARKtLWtseMTnWCZOOzTIW+r56HPX/hf5D00WEXs\nNgQQMq6hK5sjM4+6+4TmMKTTzsC22pCU44ryVWAmMKHPlIOd/cVDTwgXkh/G\n/Pgb\r\n=FF8u\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.7.7_1576716793334_0.582107696040916"},"_hasShrinkwrap":false},"7.8.0":{"name":"@babel/generator","version":"7.8.0","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","type":"commonjs","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.8.0","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.8.0","@babel/parser":"^7.8.0"},"gitHead":"2486615a74580283c49475d66067bd7fcab3330e","_id":"@babel/generator@7.8.0","_nodeVersion":"13.6.0","_npmVersion":"lerna/3.19.0/node@v13.6.0+x64
- (linux)","dist":{"integrity":"sha512-2Lp2e02CV2C7j/H4n4D9YvsvdhPVVg9GDIamr6Tu4tU35mL3mzOrzl1lZ8ZJtysfZXh+y+AGORc2rPS7yHxBUg==","shasum":"40a1244677be58ffdc5cd01e22634cd1d5b29edf","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.8.0.tgz","fileCount":22,"unpackedSize":116561,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGmVzCRA9TVsSAnZWagAArwgP/i/8bzS9jbLvP0ndUznH\nzxarkC+VLB16ZySN5zSkZX0FDsoDnw3miU/+iqSUMoeTAIPqR1JOs7eFIzTu\nVWXd8H/7Lhx7wZL2dfl9LgWPE0QufkQydk6TQpWI5N9baWVOFCbmEwfPA1rK\nnBZNoImGE4pvUM7jfPjV5bQ9gQruGqZW72stOl2JKql+fEgG5F5SDODKeaOH\nhAYaW+5c1ySesJZ8OTp+t+aKLw+4E9SBEr+N/jc2YMk58rOPwbj7Kd3N0D/f\nsV4JySBjv8B30Oer93HeBU/x89lrCKMXYVmYbUu8e/ggbqsTUInDKo0CQDer\nQJVmnd0cEIQYxx/Jm0uqE9neB9sZNGwmPkP+lA2s1hQcH1fdJCYtILM3yWju\nBb8nZTF57cip8GAMOpM7OY87zAwuc+BeL9xR9Ri9LUXlvIKFLRgWPoH2ECGt\nyr7Sv55NLPeF59GS4L8ayM/lxgCmsjV5JT+jsR5MqGBg9QZlO79hrVOHwYqE\n+vwtO/hHjkKmv3+ha70cBKf1UU6RiHiV1X9BUopC052lX5C1AvX4CUOPSgqf\nLlv6EqAtOFdRTfIOLLDLWvvR57ZBfbB0l1L3QuHIgNRWu+YtABZ3sW8Z5RLw\nN8tOXXCOlypIyHfrbFADz/FkUt9v0y+Our/55WdUndUpIwqleSd+gHGat9Bv\nNp7q\r\n=2Ny2\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.8.0_1578788210839_0.9416187011851644"},"_hasShrinkwrap":false},"7.8.3":{"name":"@babel/generator","version":"7.8.3","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.8.3","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.8.3","@babel/parser":"^7.8.3"},"gitHead":"a7620bd266ae1345975767bbc7abf09034437017","_id":"@babel/generator@7.8.3","_nodeVersion":"13.6.0","_npmVersion":"lerna/3.19.0/node@v13.6.0+x64
- (linux)","dist":{"integrity":"sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug==","shasum":"0e22c005b0a94c1c74eafe19ef78ce53a4d45c03","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.8.3.tgz","fileCount":22,"unpackedSize":116539,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHOQZCRA9TVsSAnZWagAAZbAQAKOTWVNBOfUSKfW4UG6o\nd+AQxsQmawkUsb5yoMNYoJ1sO3RtIitvMzgm9pEGbLXUBVS8ah2BYbbv/Wdy\ntJg2UBr2srwUwM/IjEaZ9QYHALUW57oYAsdMYrZoQ/PyGE5HfchiplcJzQtp\nIYfNUDMVycXlLNkVFmTdqA6/tiP6Usp8RtEKhvgbb2o+VGEiAoJiWHBM/aWk\n/EeA8KLu2v20WduEEXn7OF5CTadfdFnfasKL08jdx8tWqOJH212gUREqYoAc\nvscspLtKmM/Up9DxgyJ+Qpp9eAkD0fTmvzTMG3xRg8aMjMP+3Dn0t9kLBszR\njD9yhNaRpnLkaixlenXxPXfTehDDD++4hqbxi0Ng3BsZJZkgxTUHLxjMRNzv\njEORygiKsMatmALOUqEe+PU+6BMUu16a/X9ZUkwUXYIk1TKV0USELjksD4Ed\nUYhppjQKFVuYS1X8lqDfJxDEpXINaGl321X8I8EhmmriwreEJhd1OGyq2MTh\nmSj2kMDhYNqdmNScaZDs9Pz++ON884dlimYzoJSQd7yxRzgXHvgamHIKsrn2\nzEN9dqzQlI9z/8jXJpMWA1DcmG5sgVe1xPHNIrUAi+pZ1K7L0XaV9mwiuPrE\narY4m9Vk8Lf1UKpGF8ZpW3x2ctnKup01tT9E4Muz04zZQSK0tFHGWD8oaIry\n/5oi\r\n=Ty+u\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.8.3_1578951705076_0.12159272717685732"},"_hasShrinkwrap":false},"7.8.4":{"name":"@babel/generator","version":"7.8.4","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.8.3","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.8.3","@babel/parser":"^7.8.4"},"gitHead":"5c2e6bc07fed3d28801d93168622c99ae622653a","_id":"@babel/generator@7.8.4","_nodeVersion":"13.7.0","_npmVersion":"lerna/3.19.0/node@v13.7.0+x64
- (linux)","dist":{"integrity":"sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==","shasum":"35bbc74486956fe4251829f9f6c48330e8d0985e","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz","fileCount":22,"unpackedSize":116550,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMs31CRA9TVsSAnZWagAAVWIP/i0DXMFMDkTOjtXl3sRk\nVeP/e9cKudiXToJo3JBfschvAlBVrBo3oDW3s/UGJvC3YAfUGTRRF+cM2ExD\nrUMVs/WiArNGKjgkg4CfdBVcfyYrpcu5bQonvZ8KmoAz8vMMzYZL8ZRykZwC\nQivyHqWPi9I5mXcazXUS+jAP1/daahKWgaRLSGVGurmf3J8ZlSnrzL7iNZ6k\nr6MUTQfgKE5oUPMoa8GY5WPOMVmUk7EUekB5OUfqTvDgq2vh5IuDwSI5p0W5\nLFfRXEm+S8cKyLzl793FDi/fsoN/Rq73lL+WjQHCIXbunPc3OGei5eOqtQJm\nJzZE28gYoI4hx4V0skqR6H/ieOg1on5E4vWeUh4NqP2in9EjQJbUnmrCwC+u\nljzoaRh0Zs6OJPPezOuErVy6TqxoR7Q6bz84OTvGrZL79e+I5Nd5aJLGPKXT\nvaMVt1ozNs7YcNQ+Qu0+rKxWLuy73PMcMjU5BDRuYqeUNEGqYZWRunVprpFa\nIQk6Lv2n7CcZinF4YE4LnBCnBxFP78DfMxZR0AIznCyYVrjZiLDE6HhnwmaT\neWDRRorBtMiKMmnTXu8FXo/rYzbQAWCX4y2QWt3e0Dr46BMIelBcWEOQk01y\nT19jTFtsO3sKZ2hslRp/ZE5aSJZ3+YFLM/qMK9SnxEgOJTuRhD3LnY/60EMK\nmY3v\r\n=QRlF\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.8.4_1580387828823_0.6685986910894628"},"_hasShrinkwrap":false},"7.8.6":{"name":"@babel/generator","version":"7.8.6","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.8.6","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.8.6","@babel/parser":"^7.8.6"},"gitHead":"750d3dde3bd2d390819820fd22c05441da78751b","_id":"@babel/generator@7.8.6","_nodeVersion":"13.7.0","_npmVersion":"lerna/3.19.0/node@v13.7.0+x64
- (linux)","dist":{"integrity":"sha512-4bpOR5ZBz+wWcMeVtcf7FbjcFzCp+817z2/gHNncIRcM9MmKzUhtWCYAq27RAfUrAFwb+OCG1s9WEaVxfi6cjg==","shasum":"57adf96d370c9a63c241cd719f9111468578537a","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.8.6.tgz","fileCount":22,"unpackedSize":116878,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV7RKCRA9TVsSAnZWagAAProP/Rz5l4Y7kiwpHISC1VUG\n50MVDlNLb/MECB46uz4nr/6HjMepm4nwSuNxZ8Rr6IisRDOj3RBpOVzgcnol\n8u+/Edchlr+PkXv/aLPHTRGVEXMMjsY6QjPjJanF5WSygo1YFAdkD6Qdc8uL\nB70AaT461px50YdHfSe5CIbHiuJR9+I/Ej1g09VMpCGeyWht97KemHCUFqof\nHyNN1aN+EJSSpjRh2qfLh/YUUamc+tG6fjIW8jdsBfxwHQ13cxVkkr6+8+/Q\nRLJLilhx73Au8F0KSvyClDJaEiGE11EKg3t+DpW3sk82MR9BCJso059RqZck\ncjcVzngtID7koEpEd+OWwGrNAsMAxmhL3ofOFeKMBJKZlYpovsvGn2nFnAWN\nfI9VtEUKPmBvsVUl05BopdOmrAp8/xSof8Hnh48rsUTem4SvyaQ3ev75NEnp\n4pOmBL7dOHUJ3zTmES3Fo1bZNRMAaaJxVuneZ4ulYYhBvVzHjqCGhGWWdjxn\n8VIzRbBtqq5QhUhbsgs0BMuXWoNDnvg2LVbHlFhowc2KAYNjW7GM3+7k2/5E\nvfPGamuRE0cBfdZK662GhPEgJiFf/BvjvznhPcCM88sgczlEvDXB5OOvz/Wl\n4tgb9dys/EM9C76yqspSaKc/sb4a/PNPXargqPiyXn1fUwxjXHUO1N8awL+c\njB5g\r\n=MW6q\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.8.6_1582806089964_0.29129231362131325"},"_hasShrinkwrap":false},"7.8.7":{"name":"@babel/generator","version":"7.8.7","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.8.7","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.8.6","@babel/parser":"^7.8.7"},"gitHead":"595f65f33b8e948e34d12be83f700cf8d070c790","_id":"@babel/generator@7.8.7","_nodeVersion":"13.7.0","_npmVersion":"lerna/3.19.0/node@v13.7.0+x64
- (linux)","dist":{"integrity":"sha512-DQwjiKJqH4C3qGiyQCAExJHoZssn49JTMJgZ8SANGgVFdkupcUhLOdkAeoC6kmHZCPfoDG5M0b6cFlSN5wW7Ew==","shasum":"870b3cf7984f5297998152af625c4f3e341400f7","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.8.7.tgz","fileCount":22,"unpackedSize":117151,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYFw6CRA9TVsSAnZWagAAHnYP/AqE75jtMjVMWG2z2YXd\nUc7hVYQLT7DK2Y6ZTXbxP26ZboILLZ3QaKfQx7jb4TyWs899ofPDFGe+5MqE\n2dRZSLDt3t90x/fGZvs0VJ0iOidEMJq+T6hE7BuiBuJB4V9gSalOYiNIiyVn\nKxMaNkpnwCaqMUA9aUmz9bjeHdTvbvt1JjB0sODbZC+W5iRrK0UsZWthYnx6\n3q2DGPEO6+LTMx9GqOV7QMZdYHFlD6o0oIkKkoenopdMFsfUNhkJyM7zyC4G\nSgnS20KPQCv56xxBL3qPg0lAVYwCqXFMS10Wb4GApeH5aTqJaUiVIGxmjh3u\ntfomJ8k96z2LT1aysUcN4Ogf+w+0W+zz2jpmy+qp//rS4cKQo20ofggorgxp\n3KYW6WAxh3UgDrm+ufB4fDFzmREcHT3Y+Q86nJRoFMH8Uvlyg6W9g2aC0qBn\nbasvpd6FkJVDnfwj+sKZwMxhJNNiCadhQXA90UZd1Ol7al1VdnY2mChKVfEj\n/GpTzZs166WccDHFI1pOqK9epJA09p4UR+Qv2zT/jxAWhnv2HHoQn+WfVw+L\ngha5iq+nptp/iJQiXF22bTMNqiMpMqbeM7uYovJ9KW9SrtoWHICpFLCXT+6D\n3CQKbNglaPvFahxwlj8HMt4Wl8LOIZOt5m541Ks3k6jCQKbmI6R9T7g097fG\n7jP2\r\n=niU4\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.8.7_1583373370138_0.03131588957420983"},"_hasShrinkwrap":false},"7.8.8":{"name":"@babel/generator","version":"7.8.8","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.8.7","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.8.6","@babel/parser":"^7.8.8"},"gitHead":"c831a2450dbf252c75750a455c63e1016c2f2244","_id":"@babel/generator@7.8.8","_nodeVersion":"13.9.0","_npmVersion":"lerna/3.19.0/node@v13.9.0+x64
- (linux)","dist":{"integrity":"sha512-HKyUVu69cZoclptr8t8U5b6sx6zoWjh8jiUhnuj3MpZuKT2dJ8zPTuiy31luq32swhI0SpwItCIlU8XW7BZeJg==","shasum":"cdcd58caab730834cee9eeadb729e833b625da3e","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.8.8.tgz","fileCount":22,"unpackedSize":117290,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaoQbCRA9TVsSAnZWagAAMPsP/i05H64xEYl1kJi496la\n6EOF/cGELMEeWBK5fLo0T36gsfiMzaedYrWXP2VzDyHd36rHqeI8j3n1ZVZA\nMUCThrhdDHznDo7v2VltEqZ1ywBMMokSGe4s+e/nUqoNnUQWMYZZicsmBCm3\nbalfYe7197Gsd7HZEAlgo6C2ZboHIWLVARuW+iiYZkSrtNBjOb1UNmMZyiF+\nR2Yobz8JFlCOln/FU+XKaDjLNYdx88tWIqdptOsxYZirdZR5yFz8Qpl0hhVS\nNH96Gt+yL+4Zrc5okIINDpfy3+zDVjhLxPL8VFbS8uwORZB2rIZzCufb80y2\ndrttq64WdIUj8PzcrCOBKTwr77vaygXFJ4Fs9iPmEvhr023zycsHAEfctr8d\nFVAvt6hJAFU/rUdzIIv2X28rVD6+EcLtgwft5JwqNiPIMNHlbZyJ1xvkY1h+\nknI4lskUpMh8OxfzCRltCkoXZ8y9z+Hid1gyXgw5Sc7jX2BbAYVmieNjdX1r\nxyauus8YU2J1kI+GB3iaKlD3Maf3Y6R1mmynuqr93nt/AZu1YLfBxdrYZkUp\nlUJNsLInTw5+n9UmrgtxDoZqBrqeC2MaGt/eL3MV9wCSD6RBZMwgCgM41uWD\nmggFZ0zdOYtV+rXw60YSy6jCDo3ZQDkccw/ALXZIoBCMEgDjj1VJpwq5gmKq\ndC3m\r\n=EOGx\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.8.8_1584038938856_0.2998252849246681"},"_hasShrinkwrap":false},"7.9.0":{"name":"@babel/generator","version":"7.9.0","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.9.0","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.8.6","@babel/parser":"^7.9.0"},"gitHead":"8d5e422be27251cfaadf8dd2536b31b4a5024b02","_id":"@babel/generator@7.9.0","_nodeVersion":"13.11.0","_npmVersion":"lerna/3.19.0/node@v13.11.0+x64
- (linux)","dist":{"integrity":"sha512-onl4Oy46oGCzymOXtKMQpI7VXtCbTSHK1kqBydZ6AmzuNcacEVqGk9tZtAS+48IA9IstZcDCgIg8hQKnb7suRw==","shasum":"0f67adea4ec39dad6e63345f70eec33014d78c89","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.9.0.tgz","fileCount":22,"unpackedSize":119463,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedOPDCRA9TVsSAnZWagAAQM4P/1ZGwChN/JE136vGAJDW\nGd/zrc+mmSxk4p+d9SBDkJVp51yK78jBtbM+KMMwNQqIATu7T6FuKvG/DOFD\n9AtenP8GDy0Q0U7+pV0HONXrufXml/Prj6vdtDJvlGThusGsidp4UU6MuuuZ\nAQP43rzCcNO+dCmizmfV5SceOCsRkjevqtltp7NB4zdQIkJzLP9HvftGZrkw\nmcYeR0G7eB4sw/jsjNawVHMiX9Zw6zYgqJkgQgmnedK7Bh74TjjlG38QG2Rm\nvvDNLh2kr4Y4sTWwGZXsj+mX6cDoolXaFzsxTrO5zZBuh5w5xRy5wzN5hZox\n24gZ2C4hznWzLly8iwYHCkkuZhh1mU2W10mvEKsmh5NB5UWzx73G1PE7JgZJ\nOAy5MAZas7MMNIdu6NS/WnVMfh7OzVj6Wlta6nOerij54KWgWurKA8jE/FEt\nWr78Vf3YDyQIlKRbxDC69qomX/ps4MmESKwzjLSLXob7TXfTPLc4yBvZf6S7\nQhVU3avlmT6EnzN0Af684xy5Lbwj2kYWU6uFxaq61ryVq0mtCx2phGTtIgq4\n+CzdDHvGIEexu/aolFEIsXqLUzZuZkw4bFjDBzJjW+yocNAD+PIQ8xrtJG5s\nfowLabhwk1VLMp/ba9T+rgw6rOnvkObu3lV6XUZ2UtS/sFzDimFeKioTfhT8\nvxup\r\n=WjFX\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.9.0_1584718786840_0.5932056454021772"},"_hasShrinkwrap":false},"7.9.3":{"name":"@babel/generator","version":"7.9.3","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.9.0","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.8.6","@babel/parser":"^7.9.3"},"gitHead":"1ae85560a7e1c24e80aadd04a44e0dfa3e2699fc","_id":"@babel/generator@7.9.3","_nodeVersion":"13.11.0","_npmVersion":"lerna/3.19.0/node@v13.11.0+x64
- (linux)","dist":{"integrity":"sha512-RpxM252EYsz9qLUIq6F7YJyK1sv0wWDBFuztfDGWaQKzHjqDHysxSiRUpA/X9jmfqo+WzkAVKFaUily5h+gDCQ==","shasum":"7c8b2956c6f68b3ab732bd16305916fbba521d94","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.9.3.tgz","fileCount":22,"unpackedSize":119589,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed0XZCRA9TVsSAnZWagAAGLgQAJy18uSJX9E1Ap71KjGM\npiOoP8LD3+dn8/wAPo+Bc2EApHpkhXCmsz+ytxsJTMIPz0p42TRveTip2+V8\nB0zx6p89ShX3B/OuwIHKr2eidFfP7EKz48SKcxR6c5b77vLFmBQtyCEa5eV8\n7tQpVkUAOAP3eL1zHXdeTC29YtCPLdxMs/jydW1gE4lv3xZ5QdIJSdWxYjDy\nWRIZmoQyHSQNRelZpwrh6TWtC0S/9SpE9pTfgAamQUx5vF6O54FJHT1b8HNq\nU4AXqMb/6Uo1P/HzyZBvGDXJNuRXupXqR7K9O+dXYW5jzH9ZWykgB2aiIG7r\nwfBw0o9SZ5cefoxww5cBJhwIFjkYQXWqXZbm6tngrATZd/Y2AYNbzP3pnAzv\nf8nGRrlhuCECv2UrURhOkk74phCOGuN6Oy2DtGRKbeTSoG73C4oOEmntt2UZ\n8cueEihg9F8gG7t76tiHTm02NOQtkBF3cv+cN0Pz+gHjZ35Uf2gRYYOwqjj9\nDoluucrSpVaLCqDFK0e/UWDfERtQ1fnGigjVxDH5+OXBn0kbI/x3K5kE17xR\ndp76aG/SV1sVB8/8Ia40DVmXG00Qi3LNzZ1MCdMNUIjF37DQgX8jibqYCFxC\nkQ/LBSSvBthC7tfDh+obOXlMS1PSlCCIZObm1jlzw95/82Km7TYcW3pS/n/V\nDrax\r\n=HfQB\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.9.3_1584874969078_0.5614831890509511"},"_hasShrinkwrap":false},"7.9.4":{"name":"@babel/generator","version":"7.9.4","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.9.0","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.8.6","@babel/parser":"^7.9.4"},"gitHead":"d3cf5fb5f4b46a1f7e9e33f2d24a466e3ea1e50f","_id":"@babel/generator@7.9.4","_nodeVersion":"13.11.0","_npmVersion":"lerna/3.19.0/node@v13.11.0+x64
- (linux)","dist":{"integrity":"sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA==","shasum":"12441e90c3b3c4159cdecf312075bf1a8ce2dbce","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.9.4.tgz","fileCount":22,"unpackedSize":120013,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeecVWCRA9TVsSAnZWagAAwmoP/1Go6u1PcHZHg/kEOhuL\nkpKojmsPZuSJxsalQQXB3jjcIDJx35WkiHoZL3UPJoiYOTgV2wG8Js4h8qpc\n9Yw0GsFenxZ+xiBgiZWAIXnDHegC/+A0aBwwMecTAJQehax/ngGfFm42CGmF\nckBfnyHqQVUqY68yz+SQmg5/65wpCAjLz+f0KT+8QWZOkIfOrpO/zU6wOv6b\n8cypbF4OAAvfJvc76pWvaSfNDGDuy2vdplFWO7i8Ezk+Wo57sV8LsDKHnoMV\ni/UJh+9HKQwpu4qFxJfe3neF+0ApkvyKDSZmFs8At/aaNalLcM/xhcOMWbBh\nPYPdFtNcqn4DMj1ghFahs5QPeQmmOG4O9L90ney06sBrgUeqDVelH6uQm1MI\nsLWYpA28pOQ+nHwVjc7YZybbx9g6G+kpiNbGXxfoUjfSigoez6ya27lQbdGP\nNy6lPyQmh9YJJreqJTwasK3B8Z4LAwrhMM5LWXOsSgYZQxVifng3C1nYOXaQ\nehsJ/xQZvkx6eb1u/bk6EJDvSwF7Qs3OIpwHuajXfI9XN6cRvqsDEn8dUW09\nBdvPHlppjFmNFsd9oxD3r3FSDhL41zHwmjYfRQI5FnAWUXT4U26NJQBWFYHk\n0AcnGadv9KgYpLVaVDdzufOvkF+VypVMqkQxKqRQLI1ijl5VGu6Fb1o5ABpc\nuRcm\r\n=UZyD\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.9.4_1585038678107_0.21067757783689922"},"_hasShrinkwrap":false},"7.9.5":{"name":"@babel/generator","version":"7.9.5","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.9.5","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.8.6","@babel/parser":"^7.9.4"},"gitHead":"5b97e77e030cf3853a147fdff81844ea4026219d","_id":"@babel/generator@7.9.5","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.19.0/node@v10.19.0+x64
- (linux)","dist":{"integrity":"sha512-GbNIxVB3ZJe3tLeDm1HSn2AhuD/mVcyLDpgtLXa5tplmWrJdF/elxB56XNqCuD6szyNkDi6wuoKXln3QeBmCHQ==","shasum":"27f0917741acc41e6eaaced6d68f96c3fa9afaf9","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.9.5.tgz","fileCount":22,"unpackedSize":120235,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejNOnCRA9TVsSAnZWagAAW8kP+QGluZjvs4oJrrFX0RFk\nDKtHMexN5Sn04rXjWEFst6+/EEpibzegpwEvQyp4gUgjaeCNbZVvH8/lbpcP\nhiZdjhEPrpABO9MtwBzcFNzZx+amUst5Vo8gddAX2Y8xoRXcPqJcR69G5plC\ndJc+AaB9NllzCcevrPSYgFK9VMnQnHyR/rgGDd0RFVxBnQhlRfPUD421zvf7\nSo3S9nfs/2S9BdG5ei8wdGHQRFEaE+f/QH5FogNGqupKh0Mq8NotnXUymcRZ\n6mgEii2f5TtBtDY69xRKvO/mvBIduRRu11vowTXkwdy61AuiZ12Jy7ntpGm6\nGzxEoEXU5Qs3tF/vq9acLqK9bcxZPkBIYlJGI8o+ke1Ki4kkpF+OOXpdNr17\n+LGOQ66vB4kX2r4JzGJPHmnMdo3ppsW2A3lpBwzoLUzlHT8Kci2UDIO5zO5v\n+dAsdZggnHV4NHP7MFWJRQuvm47UM8mawUTCG+n3nV4X8f54LvZRGWCQ4ts7\nTiA81uifsG0ClV8RirY0NryRbYJh9kfUXzyTvtLaaCR4E1S0AbKhebPcBS8F\nLep+qKfetJTJ15L7qBENMZTpkmE+ey/yguwjgKdFqVkHb+szvl88s7x0Lp3w\nhfwlbnOOGY6q9v3duyhDR6r3npPUoHTm4uY7cTFmea5Ftzmj6hvdzlEphicW\nK/ev\r\n=xo46\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"jason@developit.ca","name":"developit"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.9.5_1586287526558_0.013770238398856272"},"_hasShrinkwrap":false},"7.9.6":{"name":"@babel/generator","version":"7.9.6","description":"Turns
- an AST into code.","author":{"name":"Sebastian McKenzie","email":"sebmck@gmail.com"},"homepage":"https://babeljs.io/","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"main":"lib/index.js","dependencies":{"@babel/types":"^7.9.6","jsesc":"^2.5.1","lodash":"^4.17.13","source-map":"^0.5.0"},"devDependencies":{"@babel/helper-fixtures":"^7.8.6","@babel/parser":"^7.9.6"},"gitHead":"9c2846bcacc75aa931ea9d556950c2113765d43d","_id":"@babel/generator@7.9.6","_nodeVersion":"14.0.0","_npmVersion":"lerna/3.19.0/node@v14.0.0+x64
- (linux)","dist":{"integrity":"sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==","shasum":"5408c82ac5de98cda0d77d8124e99fa1f2170a43","tarball":"https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz","fileCount":22,"unpackedSize":119286,"npm-signature":"-----BEGIN
- PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqcmUCRA9TVsSAnZWagAA1PEP/0mLJp2VPKAmnfX0l2lv\nKBikOdf0BMNrrrZuguI3UbO6ScSHKIsXgj7SelBI8DeKmL2laugP8lB6dC7r\ncJwJ/NMj56IhqWpdQR10ntDE6AIaTw2Gji+676BP/2Dn2Dwb/YjcjsKhOZPF\nmi7EEb3ikUni0kxG88ExmpGobl+oZGdbmkDzj66Ivl2u6i0zp0BpGtQ+wHWN\n47pkKSNK1tGkjjqWp/jBKr1HS7YbZ2nAJNEUzCv4+V/yq/Or3ZOYN4pbaj7b\nolaYMbmkAeYPzCzlGXoCAdyaNdcyg2ou2CXyzuHzKwA0Ni6IuJEmP+Nf75Yx\nKn3WqiL8IhZHZay+BFiki/bIiIBKaOu2t8MC7VlvPmUlXvu1kteOg93Tk5dG\nuXiOBL7r4zFL2CbouXZ9YRqhYvS+Wn4XseqnjxAvQVO/hA7mSJu+Y6mWb31o\nlCcIHeIIHOJAdXQ8FyQ+ooW63R5bH7IC0wYGN/x3zjnIDmdnGsOWiU+ZNguN\neEWiLHVFN7H5Wm4LU+bumqB5g8+5BhzJXhcJSjCVjkpzoX77GXiF7DFc9lEB\nQFkoH3sLEP0ZDrxOR2AXAQqmfhTrVrV+hE5MaGtD7yZaX6c+4UWJHN0f7C/p\nf22/Sbu6mAScgiZlJ/wu57vJJ891GieEyG+nniVv+U6c2/BDl9duNDbQGthL\nBT0F\r\n=/6yC\r\n-----END
- PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"_npmUser":{"name":"nicolo-ribaudo","email":"nicolo.ribaudo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/generator_7.9.6_1588185492151_0.1521591870516663"},"_hasShrinkwrap":false}},"readme":"#
- @babel/generator\n\n> Turns an AST into code.\n\nSee our website [@babel/generator](https://babeljs.io/docs/en/next/babel-generator.html)
- for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20generator%22+is%3Aopen)
- associated with this package.\n\n## Install\n\nUsing npm:\n\n```sh\nnpm install
- --save-dev @babel/generator\n```\n\nor using yarn:\n\n```sh\nyarn add @babel/generator
- --dev\n```\n","maintainers":[{"email":"daniel@tschinder.de","name":"danez"},{"email":"bng412@gmail.com","name":"existentialism"},{"email":"hi@henryzoo.com","name":"hzoo"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"nicolo.ribaudo@gmail.com","name":"nicolo-ribaudo"}],"time":{"modified":"2020-04-29T18:38:14.686Z","created":"2017-10-30T18:35:01.103Z","7.0.0-beta.4":"2017-10-30T18:35:01.103Z","7.0.0-beta.5":"2017-10-30T20:56:40.615Z","7.0.0-beta.31":"2017-11-03T20:03:39.475Z","7.0.0-beta.32":"2017-11-12T13:33:31.929Z","7.0.0-beta.33":"2017-12-01T14:28:38.077Z","7.0.0-beta.34":"2017-12-02T14:39:38.899Z","7.0.0-beta.35":"2017-12-14T21:48:00.416Z","7.0.0-beta.36":"2017-12-25T19:04:59.099Z","7.0.0-beta.37":"2018-01-08T16:02:41.664Z","7.0.0-beta.38":"2018-01-17T16:32:09.895Z","7.0.0-beta.39":"2018-01-30T20:27:43.645Z","7.0.0-beta.40":"2018-02-12T16:41:54.077Z","7.0.0-beta.41":"2018-03-14T16:25:42.240Z","7.0.0-beta.42":"2018-03-15T20:50:16.433Z","7.0.0-beta.43":"2018-04-02T16:48:07.198Z","7.0.0-beta.44":"2018-04-02T22:19:49.180Z","7.0.0-beta.45":"2018-04-23T01:55:44.265Z","7.0.0-beta.46":"2018-04-23T04:30:08.463Z","7.0.0-beta.47":"2018-05-15T00:07:35.619Z","7.0.0-beta.48":"2018-05-24T19:20:54.701Z","7.0.0-beta.49":"2018-05-25T16:00:37.279Z","7.0.0-beta.50":"2018-06-12T19:46:49.676Z","7.0.0-beta.51":"2018-06-12T21:19:16.094Z","7.0.0-beta.52":"2018-07-06T00:59:12.299Z","7.0.0-beta.53":"2018-07-11T13:40:01.755Z","7.0.0-beta.54":"2018-07-16T17:59:51.976Z","7.0.0-beta.55":"2018-07-28T22:06:55.904Z","7.0.0-beta.56":"2018-08-04T01:03:31.380Z","7.0.0-rc.0":"2018-08-09T15:56:49.205Z","7.0.0-rc.1":"2018-08-09T20:06:39.779Z","7.0.0-rc.2":"2018-08-21T19:22:43.224Z","7.0.0-rc.3":"2018-08-24T18:06:39.271Z","7.0.0-rc.4":"2018-08-27T16:42:49.846Z","7.0.0":"2018-08-27T21:42:00.539Z","7.1.1":"2018-09-28T20:03:02.693Z","7.1.2":"2018-09-28T22:19:57.869Z","7.1.3":"2018-10-11T15:52:34.213Z","7.1.5":"2018-11-06T22:21:39.361Z","7.1.6":"2018-11-13T21:10:45.723Z","7.2.0":"2018-12-03T19:02:17.070Z","7.2.2":"2018-12-15T10:05:39.468Z","7.3.0":"2019-01-21T21:36:37.773Z","7.3.2":"2019-02-04T22:23:18.519Z","7.3.3":"2019-02-15T21:14:50.706Z","7.3.4":"2019-02-25T18:35:40.269Z","7.4.0":"2019-03-19T20:44:59.167Z","7.4.4":"2019-04-26T21:04:28.911Z","7.5.0":"2019-07-04T12:58:15.740Z","7.5.5":"2019-07-17T21:21:41.176Z","7.6.0":"2019-09-06T17:33:52.816Z","7.6.2":"2019-09-23T21:21:35.622Z","7.6.3":"2019-10-08T19:49:45.251Z","7.6.4":"2019-10-10T14:29:16.863Z","7.7.0":"2019-11-05T10:53:29.873Z","7.7.2":"2019-11-06T23:27:32.574Z","7.7.4":"2019-11-22T23:33:14.664Z","7.7.7":"2019-12-19T00:53:13.484Z","7.8.0":"2020-01-12T00:16:50.996Z","7.8.3":"2020-01-13T21:41:45.258Z","7.8.4":"2020-01-30T12:37:08.942Z","7.8.6":"2020-02-27T12:21:30.120Z","7.8.7":"2020-03-05T01:56:10.277Z","7.8.8":"2020-03-12T18:48:58.985Z","7.9.0":"2020-03-20T15:39:46.977Z","7.9.3":"2020-03-22T11:02:49.208Z","7.9.4":"2020-03-24T08:31:18.254Z","7.9.5":"2020-04-07T19:25:26.802Z","7.9.6":"2020-04-29T18:38:12.335Z"},"homepage":"https://babeljs.io/","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-generator"},"author":{"name":"Sebastian
- McKenzie","email":"sebmck@gmail.com"},"license":"MIT","readmeFilename":"README.md","users":{"shuoshubao":true,"omniscient100":true}}'
- http_version: null
- recorded_at: Fri, 22 May 2020 13:01:04 GMT
-- request:
- method: get
- uri: https://registry.yarnpkg.com/@babel%2Fhelper-annotate-as-pure
- body:
- encoding: US-ASCII
- string: ''
- headers:
- Accept:
- - application/json
- Content-Type:
- - application/json
- User-Agent:
- - net/hippie 0.3.2
- Accept-Encoding:
- - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
- Host:
- - registry.yarnpkg.com
- response:
- status:
- code: 200
- message: OK
- headers:
- Date:
- - Fri, 22 May 2020 13:01:04 GMT
- Content-Type:
- - application/json
- Transfer-Encoding:
- - chunked
- Connection:
- - keep-alive
- Set-Cookie:
- - __cfduid=d03f12968efa27ba1a4d258a394bfb6ba1590152464; expires=Sun, 21-Jun-20
- 13:01:04 GMT; path=/; domain=.registry.yarnpkg.com; HttpOnly; SameSite=Lax
- Cf-Ray:
- - 5976b9486abfa67b-DUB
- Age:
- - '5564'
- Cache-Control:
- - public, max-age=300
- Etag:
- - W/"459b92c20c2e8e194fbb9cea207b1f5d"
- Last-Modified:
- - Sat, 18 Apr 2020 17:43:11 GMT
- Vary:
- - accept-encoding, accept
- Cf-Cache-Status:
- - HIT
- Expect-Ct:
- - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
- Server:
- - cloudflare
- Cf-Request-Id:
- - 02de1221440000a67b60116200000001
- body:
- encoding: ASCII-8BIT
- string: '{"_id":"@babel/helper-annotate-as-pure","_rev":"73-5e7bdc4af524df4a841d4b3a9bc6f8a2","name":"@babel/helper-annotate-as-pure","description":"Helper
- function to annotate paths and nodes with #__PURE__ comment","dist-tags":{"latest":"7.8.3"},"versions":{"7.0.0-beta.4":{"name":"@babel/helper-annotate-as-pure","version":"7.0.0-beta.4","description":"Helper
- function to annotate paths and nodes with #__PURE__ comment","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-helper-annotate-as-pure"},"license":"MIT","main":"lib/index.js","dependencies":{"@babel/types":"7.0.0-beta.4"},"_id":"@babel/helper-annotate-as-pure@7.0.0-beta.4","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-qv/RSWo9TkTynGR4q3AZigs7Ij9ewg8wXRNTam/Tox2MN53Oq7BLuzuONWtx8Hp5CoHHrXElX+Wtdpc4U5yBAg==","shasum":"cee09312fbe2fbba2eef2d20fe9fa95435945c9d","tarball":"https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.4.tgz"},"maintainers":[{"name":"hzoo","email":"hi@henryzoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/helper-annotate-as-pure-7.0.0-beta.4.tgz_1509388500759_0.6496302862651646"},"directories":{}},"7.0.0-beta.5":{"name":"@babel/helper-annotate-as-pure","version":"7.0.0-beta.5","description":"Helper
- function to annotate paths and nodes with #__PURE__ comment","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-helper-annotate-as-pure"},"license":"MIT","main":"lib/index.js","dependencies":{"@babel/types":"7.0.0-beta.5"},"_id":"@babel/helper-annotate-as-pure@7.0.0-beta.5","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-1vBG2yLUPQinKIknrKRYFH1uzPgNiFKfrpVG3nSRPiYd78EHg5aOkaWwFTbRSkad5aLU7W0AxpIKduqU8EVV3Q==","shasum":"d061aaa9f9dd6bfed8a3467fdb7ea3a38a268afb","tarball":"https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.5.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/helper-annotate-as-pure-7.0.0-beta.5.tgz_1509397000676_0.14055340271443129"},"directories":{}},"7.0.0-beta.31":{"name":"@babel/helper-annotate-as-pure","version":"7.0.0-beta.31","description":"Helper
- function to annotate paths and nodes with #__PURE__ comment","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-helper-annotate-as-pure"},"license":"MIT","main":"lib/index.js","dependencies":{"@babel/types":"7.0.0-beta.31"},"_id":"@babel/helper-annotate-as-pure@7.0.0-beta.31","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-ZOmnLEo9yTiG0C6m8gzS0wQELKIbrE4WqED0naBUHe0umivlg9zs4MWXnIRnOI788OYaABNRxUlFx5qS1yZnWw==","shasum":"acdc6e9a409037545e9d97cb9e84d8c96f0c2c7c","tarball":"https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.31.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/helper-annotate-as-pure-7.0.0-beta.31.tgz_1509739419301_0.8355776565149426"},"directories":{}},"7.0.0-beta.32":{"name":"@babel/helper-annotate-as-pure","version":"7.0.0-beta.32","description":"Helper
- function to annotate paths and nodes with #__PURE__ comment","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-helper-annotate-as-pure"},"license":"MIT","main":"lib/index.js","dependencies":{"@babel/types":"7.0.0-beta.32"},"_id":"@babel/helper-annotate-as-pure@7.0.0-beta.32","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-k7kaUbYARwMPbaSbbC1BqIZFQ8eXUxrzvDmI9JpJGI73ITZCFbO3R8fLkJ3rTAA+VNcBpgCrSFy6hzrkoYRJLA==","shasum":"cb1fde5b8a0f349d0dacf6c7cbc449de4ebc0a5c","tarball":"https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.32.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/helper-annotate-as-pure-7.0.0-beta.32.tgz_1510493610862_0.39451721287332475"},"directories":{}},"7.0.0-beta.33":{"name":"@babel/helper-annotate-as-pure","version":"7.0.0-beta.33","description":"Helper
- function to annotate paths and nodes with #__PURE__ comment","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-helper-annotate-as-pure"},"license":"MIT","main":"lib/index.js","dependencies":{"@babel/types":"7.0.0-beta.33"},"_id":"@babel/helper-annotate-as-pure@7.0.0-beta.33","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-V+1wex6Lbag67cphg+FrwflWpfY5dwCkGayE+asfVaSSM0ouGCZq3ZkHCR//Pl1ZtAyQKEa/bUCgoxkNucDmxg==","shasum":"e939c6c21342c95a96e574d598c74286818415f9","tarball":"https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.33.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/helper-annotate-as-pure-7.0.0-beta.33.tgz_1512138517130_0.43082021176815033"},"directories":{}},"7.0.0-beta.34":{"name":"@babel/helper-annotate-as-pure","version":"7.0.0-beta.34","description":"Helper
- function to annotate paths and nodes with #__PURE__ comment","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-helper-annotate-as-pure"},"license":"MIT","main":"lib/index.js","dependencies":{"@babel/types":"7.0.0-beta.34"},"_id":"@babel/helper-annotate-as-pure@7.0.0-beta.34","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-Sbf/3iLVGtq0SEI5qDV2uGKGLWsqMKFl/jKVWXomp0SYYuLtWxvMacvVaYa5EQ7U17y4yf9iao9GQrBJ6MOzXg==","shasum":"f3c8951dc87f5700d6cc41cae8fa0db43393bc4e","tarball":"https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.34.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/helper-annotate-as-pure-7.0.0-beta.34.tgz_1512225577755_0.3031258094124496"},"directories":{}},"7.0.0-beta.35":{"name":"@babel/helper-annotate-as-pure","version":"7.0.0-beta.35","description":"Helper
- function to annotate paths and nodes with #__PURE__ comment","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-helper-annotate-as-pure"},"license":"MIT","main":"lib/index.js","dependencies":{"@babel/types":"7.0.0-beta.35"},"_id":"@babel/helper-annotate-as-pure@7.0.0-beta.35","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"integrity":"sha512-bc2idaE5XgHlyZX7TT+9ij2hhUFa21KVffQY6FTwDRT8BgqgFhIzLMFLRfk7Bd9jj+YwuydHCbdp5jXbeGFfRg==","shasum":"d391e76ccb1a6b417007a2b774c688539e115fdb","tarball":"https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.35.tgz"},"maintainers":[{"email":"bng412@gmail.com","name":"existentialism"},{"email":"daniel@tschinder.de","name":"danez"},{"email":"loganfsmyth@gmail.com","name":"loganfsmyth"},{"email":"hi@henryzoo.com","name":"hzoo"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/helper-annotate-as-pure-7.0.0-beta.35.tgz_1513288080257_0.06295189936645329&