diff --git a/.rubocop.yml b/.rubocop.yml index c2193d29..87e04a1e 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,659 +1,277 @@ -# from https://raw.githubusercontent.com/thoughtbot/guides/master/style/ruby/.rubocop.yml -# modification: exclude "vendor/bundle/**/*" +require: + - rubocop-packaging + - rubocop-performance + - rubocop-rails + - rubocop-rspec AllCops: + TargetRubyVersion: 2.6 + # RuboCop has a bunch of cops enabled by default. This setting tells RuboCop + # to ignore them, so only the ones explicitly set in this file are enabled. + DisabledByDefault: true + SuggestExtensions: false + Exclude: + - '**/tmp/**/*' + - '**/templates/**/*' + - '**/vendor/**/*' + - 'actionpack/lib/action_dispatch/journey/parser.rb' + - 'actionmailbox/test/dummy/**/*' + - 'actiontext/test/dummy/**/*' + - '**/node_modules/**/*' + - 'vendor/bundle/**/*' + +Performance: Exclude: - - db/schema.rb - - vendor/bundle/**/* + - '**/test/**/*' -require: - - rubocop-rails - - rubocop-performance +# Prefer assert_not over assert ! +Rails/AssertNot: + Include: + - '**/test/**/*' -Naming/AccessorMethodName: - Description: Check the naming of accessor methods for get_/set_. - Enabled: false +# Prefer assert_not_x over refute_x +Rails/RefuteMethods: + Include: + - '**/test/**/*' -Style/Alias: - Description: 'Use alias_method instead of alias.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#alias-method' - Enabled: false +Rails/IndexBy: + Enabled: true -Style/ArrayJoin: - Description: 'Use Array#join instead of Array#*.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#array-join' - Enabled: false +Rails/IndexWith: + Enabled: true -Style/AsciiComments: - Description: 'Use only ascii symbols in comments.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#english-comments' - Enabled: false +# Prefer &&/|| over and/or. +Style/AndOr: + Enabled: true -Naming/AsciiIdentifiers: - Description: 'Use only ascii symbols in identifiers.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#english-identifiers' - Enabled: false +# Align `when` with `case`. +Layout/CaseIndentation: + Enabled: true -Style/Attr: - Description: 'Checks for uses of Module#attr.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#attr' - Enabled: false +Layout/ClosingHeredocIndentation: + Enabled: true -Metrics/BlockNesting: - Description: 'Avoid excessive block nesting' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#three-is-the-number-thou-shalt-count' - Enabled: false +# Align comments with method definitions. +Layout/CommentIndentation: + Enabled: true -Style/CaseEquality: - Description: 'Avoid explicit use of the case equality operator(===).' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-case-equality' - Enabled: false +Layout/ElseAlignment: + Enabled: true -Style/CharacterLiteral: - Description: 'Checks for uses of character literals.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-character-literals' - Enabled: false +# Align `end` with the matching keyword or starting expression except for +# assignments, where it should be aligned with the LHS. +Layout/EndAlignment: + Enabled: true + EnforcedStyleAlignWith: variable + AutoCorrect: true -Style/ClassAndModuleChildren: - Description: 'Checks style of children classes and modules.' +Layout/EmptyLineAfterMagicComment: Enabled: true - EnforcedStyle: nested -Metrics/ClassLength: - Description: 'Avoid classes longer than 100 lines of code.' - Enabled: false +Layout/EmptyLinesAroundAccessModifier: + Enabled: true + EnforcedStyle: only_before -Metrics/ModuleLength: - Description: 'Avoid modules longer than 100 lines of code.' - Enabled: false +Layout/EmptyLinesAroundBlockBody: + Enabled: true -Style/ClassVars: - Description: 'Avoid the use of class variables.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-class-vars' - Enabled: false +# In a regular class definition, no empty lines around the body. +Layout/EmptyLinesAroundClassBody: + Enabled: true -Style/CollectionMethods: +# In a regular method definition, no empty lines around the body. +Layout/EmptyLinesAroundMethodBody: Enabled: true - PreferredMethods: - find: detect - inject: reduce - collect: map - find_all: select -Style/ColonMethodCall: - Description: 'Do not use :: for method call.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#double-colons' - Enabled: false - -Style/CommentAnnotation: - Description: >- - Checks formatting of special comments - (TODO, FIXME, OPTIMIZE, HACK, REVIEW). - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#annotate-keywords' - Enabled: false - -Metrics/AbcSize: - Description: >- - A calculated magnitude based on number of assignments, - branches, and conditions. - Enabled: false - -Metrics/BlockLength: - CountComments: true # count full line comments? - Max: 25 - ExcludedMethods: [] - Exclude: - - "spec/**/*" - -Metrics/CyclomaticComplexity: - Description: >- - A complexity metric that is strongly correlated to the number - of test cases needed to validate a method. - Enabled: false - -Rails/Delegate: - Description: 'Prefer delegate method for delegations.' - Enabled: false - -Style/PreferredHashMethods: - Description: 'Checks use of `has_key?` and `has_value?` Hash methods.' - StyleGuide: '#hash-key' - Enabled: false - -Style/Documentation: - Description: 'Document classes and non-namespace modules.' - Enabled: false - -Style/DoubleNegation: - Description: 'Checks for uses of double negation (!!).' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-bang-bang' - Enabled: false - -Style/EachWithObject: - Description: 'Prefer `each_with_object` over `inject` or `reduce`.' - Enabled: false - -Style/EmptyLiteral: - Description: 'Prefer literals to Array.new/Hash.new/String.new.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#literal-array-hash' - Enabled: false - -# Checks whether the source file has a utf-8 encoding comment or not -# AutoCorrectEncodingComment must match the regex -# /#.*coding\s?[:=]\s?(?:UTF|utf)-8/ -Style/Encoding: - Enabled: false - -Style/EvenOdd: - Description: 'Favor the use of Fixnum#even? && Fixnum#odd?' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#predicate-methods' - Enabled: false - -Naming/FileName: - Description: 'Use snake_case for source file names.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#snake-case-files' - Enabled: false +# In a regular module definition, no empty lines around the body. +Layout/EmptyLinesAroundModuleBody: + Enabled: true + +# Use Ruby >= 1.9 syntax for hashes. Prefer { a: :b } over { :a => :b }. +Style/HashSyntax: + Enabled: true + +Layout/FirstArgumentIndentation: + Enabled: true + +# Method definitions after `private` or `protected` isolated calls need one +# extra level of indentation. +Layout/IndentationConsistency: + Enabled: true + EnforcedStyle: indented_internal_methods + +# Two spaces, no tabs (for indentation). +Layout/IndentationWidth: + Enabled: true + +Layout/LeadingCommentSpace: + Enabled: true + +Layout/SpaceAfterColon: + Enabled: true + +Layout/SpaceAfterComma: + Enabled: true + +Layout/SpaceAfterSemicolon: + Enabled: true + +Layout/SpaceAroundEqualsInParameterDefault: + Enabled: true + +Layout/SpaceAroundKeyword: + Enabled: true + +Layout/SpaceAroundOperators: + Enabled: true + +Layout/SpaceBeforeComma: + Enabled: true + +Layout/SpaceBeforeComment: + Enabled: true + +Layout/SpaceBeforeFirstArg: + Enabled: true + +Style/DefWithParentheses: + Enabled: true + +# Defining a method with parameters needs parentheses. +Style/MethodDefParentheses: + Enabled: true Style/FrozenStringLiteralComment: - Description: >- - Add the frozen_string_literal comment to the top of files - to help transition from Ruby 2.3.0 to Ruby 3.0. - Enabled: false - -Lint/FlipFlop: - Description: 'Checks for flip flops' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-flip-flops' - Enabled: false - -Style/FormatString: - Description: 'Enforce the use of Kernel#sprintf, Kernel#format or String#%.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#sprintf' - Enabled: false - -Style/GlobalVars: - Description: 'Do not introduce global variables.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#instance-vars' - Reference: 'http://www.zenspider.com/Languages/Ruby/QuickRef.html' - Enabled: false - -Style/GuardClause: - Description: 'Check for conditionals that can be replaced with guard clauses' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-nested-conditionals' - Enabled: false - -Style/IfUnlessModifier: - Description: >- - Favor modifier if/unless usage when you have a - single-line body. - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#if-as-a-modifier' - Enabled: false - -Style/IfWithSemicolon: - Description: 'Do not use if x; .... Use the ternary operator instead.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-semicolon-ifs' - Enabled: false - -Style/InlineComment: - Description: 'Avoid inline comments.' - Enabled: false - -Style/Lambda: - Description: 'Use the new lambda literal syntax for single-line blocks.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#lambda-multi-line' - Enabled: false - -Style/LambdaCall: - Description: 'Use lambda.call(...) instead of lambda.(...).' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#proc-call' - Enabled: false - -Style/LineEndConcatenation: - Description: >- - Use \ instead of + or << to concatenate two string literals at - line end. - Enabled: false - -Metrics/LineLength: - Description: 'Limit lines to 80 characters.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#80-character-limits' - Max: 80 - -Metrics/MethodLength: - Description: 'Avoid methods longer than 10 lines of code.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#short-methods' - Enabled: false - -Style/ModuleFunction: - Description: 'Checks for usage of `extend self` in modules.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#module-function' - Enabled: false - -Style/MultilineBlockChain: - Description: 'Avoid multi-line chains of blocks.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#single-line-blocks' - Enabled: false - -Style/NegatedIf: - Description: >- - Favor unless over if for negative conditions - (or control flow or). - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#unless-for-negatives' - Enabled: false - -Style/NegatedWhile: - Description: 'Favor until over while for negative conditions.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#until-for-negatives' - Enabled: false - -Style/Next: - Description: 'Use `next` to skip iteration instead of a condition at the end.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-nested-conditionals' - Enabled: false - -Style/NilComparison: - Description: 'Prefer x.nil? to x == nil.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#predicate-methods' - Enabled: false - -Style/Not: - Description: 'Use ! instead of not.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#bang-not-not' - Enabled: false - -Style/NumericLiterals: - Description: >- - Add underscores to large numeric literals to improve their - readability. - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#underscores-in-numerics' - Enabled: false - -Style/OneLineConditional: - Description: >- - Favor the ternary operator(?:) over - if/then/else/end constructs. - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#ternary-operator' - Enabled: false - -Naming/BinaryOperatorParameterName: - Description: 'When defining binary operators, name the argument other.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#other-arg' - Enabled: false - -Metrics/ParameterLists: - Description: 'Avoid parameter lists longer than three or four parameters.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#too-many-params' - Enabled: false - -Style/PercentLiteralDelimiters: - Description: 'Use `%`-literal delimiters consistently' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#percent-literal-braces' - Enabled: false - -Style/PerlBackrefs: - Description: 'Avoid Perl-style regex back references.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-perl-regexp-last-matchers' - Enabled: false - -Naming/PredicateName: - Description: 'Check the names of predicate methods.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#bool-methods-qmark' - ForbiddenPrefixes: - - is_ + Enabled: true + EnforcedStyle: always Exclude: - - spec/**/* - -Style/Proc: - Description: 'Use proc instead of Proc.new.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#proc' - Enabled: false - -Style/RaiseArgs: - Description: 'Checks the arguments passed to raise/fail.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#exception-class-messages' - Enabled: false - -Style/RegexpLiteral: - Description: 'Use / or %r around regular expressions.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#percent-r' - Enabled: false - -Style/Sample: - Description: >- - Use `sample` instead of `shuffle.first`, - `shuffle.last`, and `shuffle[Fixnum]`. - Reference: 'https://github.com/JuanitoFatas/fast-ruby#arrayshufflefirst-vs-arraysample-code' - Enabled: false - -Style/SelfAssignment: - Description: >- - Checks for places where self-assignment shorthand should have - been used. - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#self-assignment' - Enabled: false - -Style/SingleLineBlockParams: - Description: 'Enforces the names of some block params.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#reduce-blocks' - Enabled: false - -Style/SingleLineMethods: - Description: 'Avoid single-line methods.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-single-line-methods' - Enabled: false - -Style/SignalException: - Description: 'Checks for proper usage of fail and raise.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#fail-method' - Enabled: false - -Style/SpecialGlobalVars: - Description: 'Avoid Perl-style global variables.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-cryptic-perlisms' - Enabled: false + - 'actionview/test/**/*.builder' + - 'actionview/test/**/*.ruby' + - 'actionpack/test/**/*.builder' + - 'actionpack/test/**/*.ruby' + - 'activestorage/db/migrate/**/*.rb' + - 'activestorage/db/update_migrate/**/*.rb' + - 'actionmailbox/db/migrate/**/*.rb' + - 'actiontext/db/migrate/**/*.rb' + +Style/RedundantFreeze: + Enabled: true +# Use `foo {}` not `foo{}`. +Layout/SpaceBeforeBlockBraces: + Enabled: true + +# Use `foo { bar }` not `foo {bar}`. +Layout/SpaceInsideBlockBraces: + Enabled: true + EnforcedStyleForEmptyBraces: space + +# Use `{ a: 1 }` not `{a:1}`. +Layout/SpaceInsideHashLiteralBraces: + Enabled: true + +Layout/SpaceInsideParens: + Enabled: true + +# Check quotes usage according to lint rule below. Style/StringLiterals: - Description: 'Checks if uses of quotes match the configured preference.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#consistent-string-literals' - EnforcedStyle: double_quotes Enabled: true + EnforcedStyle: double_quotes -Style/TrailingCommaInArguments: - Description: 'Checks for trailing comma in argument lists.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-trailing-array-commas' - EnforcedStyleForMultiline: comma - SupportedStylesForMultiline: - - comma - - consistent_comma - - no_comma +# Detect hard tabs, no hard tabs. +Layout/IndentationStyle: Enabled: true -Style/TrailingCommaInArrayLiteral: - Description: 'Checks for trailing comma in array literals.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-trailing-array-commas' - EnforcedStyleForMultiline: comma - SupportedStylesForMultiline: - - comma - - consistent_comma - - no_comma +# Empty lines should not have any spaces. +Layout/TrailingEmptyLines: Enabled: true -Style/TrailingCommaInHashLiteral: - Description: 'Checks for trailing comma in hash literals.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-trailing-array-commas' - EnforcedStyleForMultiline: comma - SupportedStylesForMultiline: - - comma - - consistent_comma - - no_comma +# No trailing whitespace. +Layout/TrailingWhitespace: Enabled: true -Style/TrivialAccessors: - Description: 'Prefer attr_* methods to trivial readers/writers.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#attr_family' - Enabled: false - -Style/VariableInterpolation: - Description: >- - Don't interpolate global, instance and class variables - directly in strings. - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#curlies-interpolate' - Enabled: false - -Style/WhenThen: - Description: 'Use when x then ... for one-line cases.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#one-line-cases' - Enabled: false - -Style/WhileUntilModifier: - Description: >- - Favor modifier while/until usage when you have a - single-line body. - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#while-as-a-modifier' - Enabled: false - -Style/WordArray: - Description: 'Use %w or %W for arrays of words.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#percent-w' - Enabled: false - -# Layout - -Layout/ParameterAlignment: - Description: 'Here we check if the parameters on a multi-line method call or definition are aligned.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-double-indent' - Enabled: false - -Layout/ConditionPosition: - Description: >- - Checks for condition placed in a confusing position relative to - the keyword. - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#same-line-condition' - Enabled: false - -Layout/DotPosition: - Description: 'Checks the position of the dot in multi-line method calls.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#consistent-multi-line-chains' - EnforcedStyle: trailing - -Layout/ExtraSpacing: - Description: 'Do not use unnecessary spacing.' - Enabled: true - -Layout/MultilineOperationIndentation: - Description: >- - Checks indentation of binary operations that span more than - one line. - Enabled: true - EnforcedStyle: indented - -Layout/MultilineMethodCallIndentation: - Description: >- - Checks indentation of method calls with the dot operator - that span more than one line. - Enabled: true - EnforcedStyle: indented - -Layout/InitialIndentation: - Description: >- - Checks the indentation of the first non-blank non-comment line in a file. - Enabled: false - -# Lint +# Use quotes for string literals when they are enough. +Style/RedundantPercentQ: + Enabled: true Lint/AmbiguousOperator: - Description: >- - Checks for ambiguous operators in the first argument of a - method invocation without parentheses. - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#parens-as-args' - Enabled: false + Enabled: true Lint/AmbiguousRegexpLiteral: - Description: >- - Checks for ambiguous regexp literals in the first argument of - a method invocation without parenthesis. - Enabled: false + Enabled: true -Lint/AssignmentInCondition: - Description: "Don't use assignment in conditions." - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#safe-assignment-in-condition' - Enabled: false +Lint/ErbNewArguments: + Enabled: true -Lint/CircularArgumentReference: - Description: "Don't refer to the keyword argument in the default value." - Enabled: false +# Use my_method(my_arg) not my_method( my_arg ) or my_method my_arg. +Lint/RequireParentheses: + Enabled: true + +Lint/ShadowingOuterLocalVariable: + Enabled: true + +Lint/RedundantStringCoercion: + Enabled: true + +Lint/UriEscapeUnescape: + Enabled: true + +Lint/UselessAssignment: + Enabled: true Lint/DeprecatedClassMethods: - Description: 'Check for deprecated class method calls.' - Enabled: false - -Lint/DuplicateHashKey: - Description: 'Check for duplicate keys in hash literals.' - Enabled: false - -Lint/EachWithObjectArgument: - Description: 'Check for immutable argument given to each_with_object.' - Enabled: false - -Lint/ElseLayout: - Description: 'Check for odd code arrangement in an else block.' - Enabled: false - -Lint/FormatParameterMismatch: - Description: 'The number of parameters to format/sprint must match the fields.' - Enabled: false - -Lint/SuppressedException: - Description: "Don't suppress exception." - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#dont-hide-exceptions' - Enabled: false - -Lint/LiteralAsCondition: - Description: 'Checks of literals used in conditions.' - Enabled: false - -Lint/LiteralInInterpolation: - Description: 'Checks for literals used in interpolation.' - Enabled: false - -Lint/Loop: - Description: >- - Use Kernel#loop with break rather than begin/end/until or - begin/end/while for post-loop tests. - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#loop-with-break' - Enabled: false - -Lint/NestedMethodDefinition: - Description: 'Do not use nested method definitions.' - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#no-nested-methods' - Enabled: false - -Lint/NonLocalExitFromIterator: - Description: 'Do not use return in iterator to cause non-local exit.' - Enabled: false - -Lint/ParenthesesAsGroupedExpression: - Description: >- - Checks for method calls with a space before the opening - parenthesis. - StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#parens-no-spaces' - Enabled: false + Enabled: true -Lint/RequireParentheses: - Description: >- - Use parentheses in the method call to avoid confusion - about precedence. - Enabled: false - -Lint/UnderscorePrefixedVariableName: - Description: 'Do not use prefix `_` for a variable that is used.' - Enabled: false - -Lint/RedundantCopDisableDirective: - Description: >- - Checks for rubocop:disable comments that can be removed. - Note: this cop is not disabled when disabling all cops. - It must be explicitly disabled. - Enabled: false - -Lint/Void: - Description: 'Possible use of operator/literal/variable in void context.' - Enabled: false - -# Performance - -Performance/CaseWhenSplat: - Description: >- - Place `when` conditions that use splat at the end - of the list of `when` branches. - Enabled: false - -Performance/Count: - Description: >- - Use `count` instead of `select...size`, `reject...size`, - `select...count`, `reject...count`, `select...length`, - and `reject...length`. - Enabled: false - -Performance/Detect: - Description: >- - Use `detect` instead of `select.first`, `find_all.first`, - `select.last`, and `find_all.last`. - Reference: 'https://github.com/JuanitoFatas/fast-ruby#enumerabledetect-vs-enumerableselectfirst-code' - Enabled: false +Style/ParenthesesAroundCondition: + Enabled: true + +Style/HashTransformKeys: + Enabled: true + +Style/HashTransformValues: + Enabled: true + +Style/RedundantBegin: + Enabled: true + +Style/RedundantReturn: + Enabled: true + AllowMultipleReturnValues: true + +Style/Semicolon: + Enabled: true + AllowAsExpressionSeparator: true + +# Prefer Foo.method over Foo::method +Style/ColonMethodCall: + Enabled: true + +Style/TrivialAccessors: + Enabled: true Performance/FlatMap: - Description: >- - Use `Enumerable#flat_map` - instead of `Enumerable#map...Array#flatten(1)` - or `Enumberable#collect..Array#flatten(1)` - Reference: 'https://github.com/JuanitoFatas/fast-ruby#enumerablemaparrayflatten-vs-enumerableflat_map-code' - Enabled: false + Enabled: true + +Performance/RedundantMerge: + Enabled: true + +Performance/StartWith: + Enabled: true + +Performance/EndWith: + Enabled: true + +Performance/RegexpMatch: + Enabled: true Performance/ReverseEach: - Description: 'Use `reverse_each` instead of `reverse.each`.' - Reference: 'https://github.com/JuanitoFatas/fast-ruby#enumerablereverseeach-vs-enumerablereverse_each-code' - Enabled: false - -Performance/Size: - Description: >- - Use `size` instead of `count` for counting - the number of elements in `Array` and `Hash`. - Reference: 'https://github.com/JuanitoFatas/fast-ruby#arraycount-vs-arraysize-code' - Enabled: false - -Performance/StringReplacement: - Description: >- - Use `tr` instead of `gsub` when you are replacing the same - number of characters. Use `delete` instead of `gsub` when - you are deleting characters. - Reference: 'https://github.com/JuanitoFatas/fast-ruby#stringgsub-vs-stringtr-code' - Enabled: false - -# Rails - -Rails/ActionFilter: - Description: 'Enforces consistent use of action filter methods.' - Enabled: false - -Rails/Date: - Description: >- - Checks the correct usage of date aware methods, - such as Date.today, Date.current etc. - Enabled: false - -Rails/FindBy: - Description: 'Prefer find_by over where.first.' - Enabled: false - -Rails/FindEach: - Description: 'Prefer all.find_each over all.find.' - Enabled: false - -Rails/HasAndBelongsToMany: - Description: 'Prefer has_many :through to has_and_belongs_to_many.' - Enabled: false - -Rails/Output: - Description: 'Checks for calls to puts, print, etc.' - Enabled: false - -Rails/ReadWriteAttribute: - Description: >- - Checks for read_attribute(:attr) and - write_attribute(:attr, val). - Enabled: false - -Rails/ScopeArgs: - Description: 'Checks the arguments of ActiveRecord scopes.' - Enabled: false - -Rails/TimeZone: - Description: 'Checks the correct usage of time zone aware methods.' - StyleGuide: 'https://github.com/bbatsov/rails-style-guide#time' - Reference: 'http://danilenko.org/2012/7/6/rails_timezones' - Enabled: false - -Rails/Validation: - Description: 'Use validates :attribute, hash of validations.' - Enabled: false - \ No newline at end of file + Enabled: true + +Performance/UnfreezeString: + Enabled: true + +Performance/DeletePrefix: + Enabled: true + +Performance/DeleteSuffix: + Enabled: true diff --git a/Gemfile b/Gemfile index f1b827cb..abab62f0 100644 --- a/Gemfile +++ b/Gemfile @@ -21,7 +21,7 @@ gem "flipper-ui" gem "nilify_blanks", "~> 1.3" gem "oj", ">= 2.8.3" gem "oj_mimic_json", "~> 1.0", ">= 1.0.1" -gem "orcid_client", "~> 0.5", ">= 0.8" +gem "orcid_client", "~> 0.5", ">= 0.9.3" gem "postrank-uri", "~> 1.0", ">= 1.0.24" gem "pwqgen.rb", "~> 0.1.0" gem "rake", "~> 12.0" diff --git a/Gemfile.lock b/Gemfile.lock index adbf4d98..7ab1f334 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -59,8 +59,8 @@ GEM arel (9.0.0) ast (2.4.2) aws-eventstream (1.1.1) - aws-partitions (1.452.0) - aws-sdk-core (3.114.0) + aws-partitions (1.465.0) + aws-sdk-core (3.114.1) aws-eventstream (~> 1, >= 1.0.2) aws-partitions (~> 1, >= 1.239.0) aws-sigv4 (~> 1.1) @@ -68,11 +68,11 @@ GEM aws-sdk-kms (1.43.0) aws-sdk-core (~> 3, >= 3.112.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.94.1) + aws-sdk-s3 (1.96.0) aws-sdk-core (~> 3, >= 3.112.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.1) - aws-sdk-sqs (1.38.0) + aws-sdk-sqs (1.39.0) aws-sdk-core (~> 3, >= 3.112.0) aws-sigv4 (~> 1.1) aws-sigv4 (1.2.3) @@ -101,7 +101,7 @@ GEM latex-decode (~> 0.0) binding_of_caller (1.0.0) debug_inspector (>= 0.0.1) - bolognese (1.9.2) + bolognese (1.9.7) activesupport (>= 4.2.5) benchmark_methods (~> 0.7) bibtex-ruby (>= 5.1.0) @@ -119,7 +119,7 @@ GEM loofah (~> 2.0, >= 2.0.3) maremma (>= 4.7, < 5) namae (~> 1.0) - nokogiri (~> 1.10.4) + nokogiri (~> 1.11.2) oj (~> 3.10) oj_mimic_json (~> 1.0, >= 1.0.1) postrank-uri (~> 1.0, >= 1.0.18) @@ -177,7 +177,7 @@ GEM crass (1.0.6) csl (1.5.2) namae (~> 1.0) - csl-styles (1.0.1.10) + csl-styles (1.0.1.11) csl (~> 1.0) cuprite (0.13) capybara (>= 2.1, < 4) @@ -198,7 +198,7 @@ GEM responders warden (~> 1.2.3) diff-lcs (1.4.4) - docile (1.3.5) + docile (1.4.0) docopt (0.6.1) domain_name (0.5.20190701) unf (>= 0.0.5, < 1.0.0) @@ -209,7 +209,7 @@ GEM dry-container (0.7.2) concurrent-ruby (~> 1.0) dry-configurable (~> 0.1, >= 0.1.3) - dry-core (0.5.0) + dry-core (0.6.0) concurrent-ruby (~> 1.0) dry-equalizer (0.3.0) dry-inflector (0.2.0) @@ -268,7 +268,7 @@ GEM mail (~> 2.7) erubi (1.10.0) excon (0.71.1) - execjs (2.7.0) + execjs (2.8.1) factory_bot (4.11.1) activesupport (>= 3.0.0) factory_bot_rails (4.11.1) @@ -290,7 +290,7 @@ GEM cliver (~> 0.3) concurrent-ruby (~> 1.1) websocket-driver (>= 0.6, < 0.8) - ffi (1.15.0) + ffi (1.15.1) flipper (0.17.2) flipper-active_support_cache_store (0.17.2) activesupport (>= 4.2, < 7) @@ -313,7 +313,7 @@ GEM globalid (0.4.2) activesupport (>= 4.2.0) google-protobuf (3.10.0.rc.1) - graphql (1.12.9) + graphql (1.12.12) graphql-batch (0.4.3) graphql (>= 1.3, < 2) promise.rb (~> 0.7.2) @@ -392,7 +392,7 @@ GEM mailgun-ruby (1.2.4) rest-client (>= 2.0.2) marcel (1.0.1) - maremma (4.7.2) + maremma (4.7.4) activesupport (>= 4.2.5) addressable (>= 2.3.6) builder (~> 3.2, >= 3.2.2) @@ -400,7 +400,7 @@ GEM faraday (~> 0.17.3) faraday-encoding (~> 0.0.4) faraday_middleware (~> 0.14.0) - nokogiri (~> 1.10.4) + nokogiri (~> 1.11.2) oj (>= 2.8.3) oj_mimic_json (~> 1.0, >= 1.0.1) method_source (1.0.0) @@ -409,7 +409,7 @@ GEM mime-types-data (3.2021.0225) mini_magick (4.11.0) mini_mime (1.1.0) - mini_portile2 (2.4.0) + mini_portile2 (2.5.3) minitest (5.14.4) msgpack (1.4.2) multi_json (1.15.0) @@ -422,8 +422,9 @@ GEM activerecord (>= 4.0.0) activesupport (>= 4.0.0) nio4r (2.5.7) - nokogiri (1.10.10) - mini_portile2 (~> 2.4.0) + nokogiri (1.11.7) + mini_portile2 (~> 2.5.0) + racc (~> 1.4) oauth2 (1.4.7) faraday (>= 0.8, < 2.0) jwt (>= 1.0, < 3.0) @@ -453,14 +454,14 @@ GEM actionpack (>= 4.2) omniauth (~> 2.0) optimist (3.0.1) - orcid_client (0.8) + orcid_client (0.9.3) activesupport (>= 4.2.5, < 6) bolognese (~> 1.3, >= 1.3.19) builder (~> 3.2, >= 3.2.2) dotenv (~> 2.1, >= 2.1.1) maremma (>= 4.4) namae (~> 1.0.1) - nokogiri (~> 1.10.4) + nokogiri (>= 1.10.4, < 1.12.0) orm_adapter (0.5.0) pandoc-ruby (2.1.4) parallel (1.20.1) @@ -475,6 +476,7 @@ GEM pwqgen.rb (0.1.0) docopt (~> 0.5) sysrandom + racc (1.5.2) rack (2.2.3) rack-cors (1.1.1) rack (>= 2.0.0) @@ -517,7 +519,7 @@ GEM rb-inotify (0.10.1) ffi (~> 1.0) rchardet (1.8.0) - rdf (3.1.13) + rdf (3.1.14) hamster (~> 3.0) link_header (~> 0.0, >= 0.0.8) rdf-aggregate-repo (3.1.0) @@ -545,7 +547,7 @@ GEM redis (4.2.5) regexp_parser (2.1.1) remotipart (1.4.4) - repost (0.3.7) + repost (0.3.8) request_store (1.5.0) rack (>= 1.4) responders (3.0.1) @@ -665,11 +667,11 @@ GEM vcr (3.0.3) warden (1.2.9) rack (>= 2.0.9) - webmock (3.12.2) + webmock (3.13.0) addressable (>= 2.3.6) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) - websocket-driver (0.7.3) + websocket-driver (0.7.4) websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) with_env (1.1.0) @@ -748,7 +750,7 @@ DEPENDENCIES omniauth-globus (~> 0.9.1) omniauth-orcid (~> 2.0) omniauth-rails_csrf_protection (~> 1.0) - orcid_client (~> 0.5, >= 0.8) + orcid_client (~> 0.5, >= 0.9.3) postrank-uri (~> 1.0, >= 1.0.24) pwqgen.rb (~> 0.1.0) rack-cors (~> 1.0) @@ -785,4 +787,4 @@ DEPENDENCIES with_env (~> 1.1) BUNDLED WITH - 2.1.4 + 2.2.19 diff --git a/app/models/claim.rb b/app/models/claim.rb index f589f08c..19488b52 100644 --- a/app/models/claim.rb +++ b/app/models/claim.rb @@ -192,7 +192,6 @@ def to_param # overridden, use uuid instead of id def process_data(options = {}) start - ### depdency Injection for testing result = options[:collect_data] || collect_data if result.body["skip"] @@ -238,7 +237,7 @@ def process_data(options = {}) def collect_data(options = {}) # already claimed - return OpenStruct.new(body: { "skip" => true, "Reason" => "already claimed." }) if to_be_created? && claimed_at.present? + return OpenStruct.new(body: { "skip" => true, "reason" => "already claimed." }) if to_be_created? && claimed_at.present? # user has not signed up yet or orcid_token is missing if user.blank? || orcid_token.blank? diff --git a/app/models/concerns/resolvable.rb b/app/models/concerns/resolvable.rb index f4adc693..34fe08f3 100644 --- a/app/models/concerns/resolvable.rb +++ b/app/models/concerns/resolvable.rb @@ -26,7 +26,7 @@ def github_as_url(github) end def get_doi_from_id(id) - if /(http|https):\/\/(dx\.)?doi\.org\/(\w+)/.match(id) + if /(http|https):\/\/(dx\.)?doi\.org\/(\w+)/.match?(id) uri = Addressable::URI.parse(id) uri.path[1..-1] elsif id.starts_with?("doi:") diff --git a/app/models/user.rb b/app/models/user.rb index 6426fecc..77a051ba 100755 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -258,7 +258,7 @@ def role_name def validate_email return true if email.blank? - unless email =~ /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i + unless /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i.match?(email) errors.add :email, "is not a valid email address" end end diff --git a/config/initializers/constants.rb b/config/initializers/constants.rb index fe912075..5521dd2e 100644 --- a/config/initializers/constants.rb +++ b/config/initializers/constants.rb @@ -27,7 +27,7 @@ QUEUE_OPTIONS = ["high", "default", "low"].freeze # Version of ORCID API -ORCID_VERSION = "2.1".freeze +ORCID_VERSION = "3.0".freeze # ORCID schema ORCID_SCHEMA = "https://raw.githubusercontent.com/ORCID/ORCID-Source/master/orcid-model/src/main/resources/orcid-message-1.2.xsd".freeze diff --git a/spec/fixtures/external_identifier.xml b/spec/fixtures/external_identifier.xml index 67746944..43c69309 100644 --- a/spec/fixtures/external_identifier.xml +++ b/spec/fixtures/external_identifier.xml @@ -1,5 +1,5 @@ - + Github mfenner https://github.com/mfenner diff --git a/spec/fixtures/vcr_cassettes/Claim/collect_data/delete_claim.yml b/spec/fixtures/vcr_cassettes/Claim/collect_data/delete_claim.yml deleted file mode 100644 index cb8d6421..00000000 --- a/spec/fixtures/vcr_cassettes/Claim/collect_data/delete_claim.yml +++ /dev/null @@ -1,95 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://doi.org/ra/10.14454 - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) - Accept: - - text/html,application/json,application/xml;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 - response: - status: - code: 200 - message: '' - headers: - Date: - - Fri, 02 Oct 2020 19:24:29 GMT - Content-Type: - - application/json;charset=UTF-8 - Connection: - - keep-alive - Set-Cookie: - - __cfduid=d593bd3423db96cca961fd97552a6c05b1601666669; expires=Sun, 01-Nov-20 - 19:24:29 GMT; path=/; domain=.doi.org; HttpOnly; SameSite=Lax; Secure - Cf-Cache-Status: - - DYNAMIC - Cf-Request-Id: - - '058c5ef5090000dfa589ada200000001' - Expect-Ct: - - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" - Strict-Transport-Security: - - max-age=31536000; includeSubDomains; preload - Server: - - cloudflare - Cf-Ray: - - 5dc0cdce7a1fdfa5-FRA - body: - encoding: ASCII-8BIT - string: |- - [ - { - "DOI": "10.14454", - "RA": "DataCite" - } - ] - http_version: - recorded_at: Fri, 02 Oct 2020 19:24:29 GMT -- request: - method: get - uri: https://api.datacite.org/dois/10.14454/1x4x-9056 - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) - Accept: - - text/html,application/json,application/xml;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 - response: - status: - code: 404 - message: Not Found - headers: - Date: - - Fri, 02 Oct 2020 19:24:30 GMT - Content-Type: - - application/json; charset=utf-8 - Connection: - - keep-alive - Status: - - 404 Not Found - Cache-Control: - - no-cache - Vary: - - Accept-Encoding, Origin - X-Runtime: - - '0.534105' - X-Rack-Cors: - - miss; no-origin - X-Request-Id: - - cee23bcd-a682-4156-9953-745b90d4d9ec - X-Powered-By: - - Phusion Passenger 6.0.6 - Server: - - nginx/1.14.0 + Phusion Passenger 6.0.6 - body: - encoding: ASCII-8BIT - string: '{"errors":[{"status":"404","title":"The resource you are looking for - doesn''t exist."}]}' - http_version: - recorded_at: Fri, 02 Oct 2020 19:24:31 GMT -recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/Claim/process_data/delete_claim.yml b/spec/fixtures/vcr_cassettes/Claim/process_data/delete_claim.yml deleted file mode 100644 index 4f44481a..00000000 --- a/spec/fixtures/vcr_cassettes/Claim/process_data/delete_claim.yml +++ /dev/null @@ -1,95 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://doi.org/ra/10.14454 - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) - Accept: - - text/html,application/json,application/xml;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 - response: - status: - code: 200 - message: '' - headers: - Date: - - Fri, 02 Oct 2020 19:24:24 GMT - Content-Type: - - application/json;charset=UTF-8 - Connection: - - keep-alive - Set-Cookie: - - __cfduid=db2baa2bae400db3ccb44a07af695c0351601666664; expires=Sun, 01-Nov-20 - 19:24:24 GMT; path=/; domain=.doi.org; HttpOnly; SameSite=Lax; Secure - Cf-Cache-Status: - - DYNAMIC - Cf-Request-Id: - - '058c5ee1720000dfdfa2362200000001' - Expect-Ct: - - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" - Strict-Transport-Security: - - max-age=31536000; includeSubDomains; preload - Server: - - cloudflare - Cf-Ray: - - 5dc0cdaf1b88dfdf-FRA - body: - encoding: ASCII-8BIT - string: |- - [ - { - "DOI": "10.14454", - "RA": "DataCite" - } - ] - http_version: - recorded_at: Fri, 02 Oct 2020 19:24:25 GMT -- request: - method: get - uri: https://api.datacite.org/dois/10.14454/j6gr-cf48 - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) - Accept: - - text/html,application/json,application/xml;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 - response: - status: - code: 404 - message: Not Found - headers: - Date: - - Fri, 02 Oct 2020 19:24:25 GMT - Content-Type: - - application/json; charset=utf-8 - Connection: - - keep-alive - Status: - - 404 Not Found - Cache-Control: - - no-cache - Vary: - - Accept-Encoding, Origin - X-Runtime: - - '0.096172' - X-Rack-Cors: - - miss; no-origin - X-Request-Id: - - 2eabeedc-8b75-4003-a1d5-3a63fb8c4a4e - X-Powered-By: - - Phusion Passenger 6.0.6 - Server: - - nginx/1.14.0 + Phusion Passenger 6.0.6 - body: - encoding: ASCII-8BIT - string: '{"errors":[{"status":"404","title":"The resource you are looking for - doesn''t exist."}]}' - http_version: - recorded_at: Fri, 02 Oct 2020 19:24:25 GMT -recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/Claim/process_data/no_errors.yml b/spec/fixtures/vcr_cassettes/Claim/process_data/no_errors.yml deleted file mode 100644 index 801ea05e..00000000 --- a/spec/fixtures/vcr_cassettes/Claim/process_data/no_errors.yml +++ /dev/null @@ -1,95 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://doi.org/ra/10.14454 - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) - Accept: - - text/html,application/json,application/xml;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 - response: - status: - code: 200 - message: '' - headers: - Date: - - Fri, 02 Oct 2020 19:24:20 GMT - Content-Type: - - application/json;charset=UTF-8 - Connection: - - keep-alive - Set-Cookie: - - __cfduid=df286e665131657bf76f3e2928b0dae8a1601666660; expires=Sun, 01-Nov-20 - 19:24:20 GMT; path=/; domain=.doi.org; HttpOnly; SameSite=Lax; Secure - Cf-Cache-Status: - - DYNAMIC - Cf-Request-Id: - - '058c5ecfb700001f2d35024200000001' - Expect-Ct: - - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" - Strict-Transport-Security: - - max-age=31536000; includeSubDomains; preload - Server: - - cloudflare - Cf-Ray: - - 5dc0cd92bd7d1f2d-FRA - body: - encoding: ASCII-8BIT - string: |- - [ - { - "DOI": "10.14454", - "RA": "DataCite" - } - ] - http_version: - recorded_at: Fri, 02 Oct 2020 19:24:20 GMT -- request: - method: get - uri: https://api.datacite.org/dois/10.14454/j6gr-cf48 - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) - Accept: - - text/html,application/json,application/xml;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 - response: - status: - code: 404 - message: Not Found - headers: - Date: - - Fri, 02 Oct 2020 19:24:20 GMT - Content-Type: - - application/json; charset=utf-8 - Connection: - - keep-alive - Status: - - 404 Not Found - Cache-Control: - - no-cache - Vary: - - Accept-Encoding, Origin - X-Request-Id: - - 9fb5f85c-24ac-4caa-a2f8-8e672cdc49be - X-Runtime: - - '0.312186' - X-Rack-Cors: - - miss; no-origin - X-Powered-By: - - Phusion Passenger 6.0.6 - Server: - - nginx/1.14.0 + Phusion Passenger 6.0.6 - body: - encoding: ASCII-8BIT - string: '{"errors":[{"status":"404","title":"The resource you are looking for - doesn''t exist."}]}' - http_version: - recorded_at: Fri, 02 Oct 2020 19:24:21 GMT -recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/ExternalIdentifier/push_to_ORCID/delete/should_delete_external_identifier.yml b/spec/fixtures/vcr_cassettes/ExternalIdentifier/push_to_ORCID/delete/should_delete_external_identifier.yml deleted file mode 100644 index 4f5cb415..00000000 --- a/spec/fixtures/vcr_cassettes/ExternalIdentifier/push_to_ORCID/delete/should_delete_external_identifier.yml +++ /dev/null @@ -1,69 +0,0 @@ ---- -http_interactions: -- request: - method: delete - uri: https://api.sandbox.orcid.org/v2.1/0000-0001-6528-2027/external-identifiers/5581 - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) - Accept: - - text/html,application/json,application/xml;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 - Content-Type: - - application/vnd.orcid+xml - Authorization: - - Bearer - response: - status: - code: 403 - message: Forbidden - headers: - Date: - - Fri, 02 Oct 2020 19:24:13 GMT - Content-Type: - - application/vnd.orcid+xml; qs=5;charset=UTF-8 - Connection: - - keep-alive - Set-Cookie: - - __cfduid=dba70731a84d0966e4d12b61beef4b1c71601666652; expires=Sun, 01-Nov-20 - 19:24:12 GMT; path=/; domain=.orcid.org; HttpOnly; SameSite=Lax - Access-Control-Allow-Origin: - - "*" - Cache-Control: - - no-cache, no-store, max-age=0, must-revalidate - Pragma: - - no-cache - Expires: - - '0' - X-Xss-Protection: - - 1; mode=block - X-Frame-Options: - - DENY - X-Content-Type-Options: - - nosniff - Cf-Cache-Status: - - DYNAMIC - Cf-Request-Id: - - '058c5eb1350000c4b816b06200000001' - Expect-Ct: - - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" - Server: - - cloudflare - Cf-Ray: - - 5dc0cd61ee91c4b8-DUS - body: - encoding: ASCII-8BIT - string: | - - - 403 - 409 Conflict: The item has a limited or private visibility and your request doesn't have the required scope. - You don't have the permissions to execute this action. - 9038 - https://members.orcid.org/api/resources/troubleshooting - - http_version: - recorded_at: Fri, 02 Oct 2020 19:24:13 GMT -recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/ExternalIdentifier/push_to_ORCID/post/should_create_external_identifier.yml b/spec/fixtures/vcr_cassettes/ExternalIdentifier/push_to_ORCID/post/should_create_external_identifier.yml deleted file mode 100644 index f32763fa..00000000 --- a/spec/fixtures/vcr_cassettes/ExternalIdentifier/push_to_ORCID/post/should_create_external_identifier.yml +++ /dev/null @@ -1,76 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.sandbox.orcid.org/v2.1/0000-0001-6528-2027/external-identifiers - body: - encoding: UTF-8 - string: | - - - Github - mfenner - https://github.com/mfenner - self - - headers: - User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) - Accept: - - text/html,application/json,application/xml;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 - Content-Type: - - application/vnd.orcid+xml - Authorization: - - Bearer - response: - status: - code: 403 - message: Forbidden - headers: - Date: - - Fri, 02 Oct 2020 19:24:10 GMT - Content-Type: - - application/vnd.orcid+xml; qs=5;charset=UTF-8 - Connection: - - keep-alive - Set-Cookie: - - __cfduid=df76600d4e2add77b005f2742672542511601666649; expires=Sun, 01-Nov-20 - 19:24:09 GMT; path=/; domain=.orcid.org; HttpOnly; SameSite=Lax - Access-Control-Allow-Origin: - - "*" - Cache-Control: - - no-cache, no-store, max-age=0, must-revalidate - Pragma: - - no-cache - Expires: - - '0' - X-Xss-Protection: - - 1; mode=block - X-Frame-Options: - - DENY - X-Content-Type-Options: - - nosniff - Cf-Cache-Status: - - DYNAMIC - Cf-Request-Id: - - '058c5ea7580000c4c214091200000001' - Expect-Ct: - - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" - Server: - - cloudflare - Cf-Ray: - - 5dc0cd522e33c4c2-DUS - body: - encoding: ASCII-8BIT - string: | - - - 403 - 409 Conflict: The item has a limited or private visibility and your request doesn't have the required scope. - You don't have the permissions to execute this action. - 9038 - https://members.orcid.org/api/resources/troubleshooting - - http_version: - recorded_at: Fri, 02 Oct 2020 19:24:10 GMT -recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/Metadatable/class_methods/create_metadata/get_orcid_metadata.yml b/spec/fixtures/vcr_cassettes/Metadatable/class_methods/create_metadata/get_orcid_metadata.yml index 2aead919..c49e209e 100644 --- a/spec/fixtures/vcr_cassettes/Metadatable/class_methods/create_metadata/get_orcid_metadata.yml +++ b/spec/fixtures/vcr_cassettes/Metadatable/class_methods/create_metadata/get_orcid_metadata.yml @@ -2,13 +2,13 @@ http_interactions: - request: method: get - uri: https://api.sandbox.orcid.org/v2.1/0000-0001-6528-2027/person + uri: https://api.sandbox.orcid.org/v3.0/0000-0001-6528-2027/person body: encoding: US-ASCII string: '' headers: User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) + - Mozilla/5.0 (compatible; Maremma/4.7.4; mailto:info@datacite.org) Accept: - application/vnd.orcid+json Authorization: @@ -16,17 +16,14 @@ http_interactions: response: status: code: 200 - message: OK + message: '' headers: Date: - - Fri, 02 Oct 2020 19:22:38 GMT + - Sat, 05 Jun 2021 10:10:51 GMT Content-Type: - application/vnd.orcid+json; qs=4;charset=UTF-8 Connection: - keep-alive - Set-Cookie: - - __cfduid=d725edd77b917fe0d2b568f25b12174991601666557; expires=Sun, 01-Nov-20 - 19:22:37 GMT; path=/; domain=.orcid.org; HttpOnly; SameSite=Lax Access-Control-Allow-Origin: - "*" Cache-Control: @@ -44,17 +41,17 @@ http_interactions: Cf-Cache-Status: - DYNAMIC Cf-Request-Id: - - '058c5d3ded000021690b181200000001' + - 0a7d407b9b0000c4bd74145000000001 Expect-Ct: - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" Server: - cloudflare Cf-Ray: - - 5dc0cb0fec022169-DUS + - 65a89d0c2f8bc4bd-DUS body: encoding: ASCII-8BIT string: !binary |- - ewogICJsYXN0LW1vZGlmaWVkLWRhdGUiIDogewogICAgInZhbHVlIiA6IDE1MDAxOTI2MjIyNzMKICB9LAogICJuYW1lIiA6IHsKICAgICJjcmVhdGVkLWRhdGUiIDogewogICAgICAidmFsdWUiIDogMTQ2MDY2OTE5NDcyMwogICAgfSwKICAgICJsYXN0LW1vZGlmaWVkLWRhdGUiIDogewogICAgICAidmFsdWUiIDogMTUwMDE5MDkwNDQ0NQogICAgfSwKICAgICJnaXZlbi1uYW1lcyIgOiB7CiAgICAgICJ2YWx1ZSIgOiAiTWFydGluIgogICAgfSwKICAgICJmYW1pbHktbmFtZSIgOiB7CiAgICAgICJ2YWx1ZSIgOiAiRmVubmVyIgogICAgfSwKICAgICJjcmVkaXQtbmFtZSIgOiB7CiAgICAgICJ2YWx1ZSIgOiAiTWFydGluIEZlbm5lciIKICAgIH0sCiAgICAic291cmNlIiA6IG51bGwsCiAgICAidmlzaWJpbGl0eSIgOiAiUFVCTElDIiwKICAgICJwYXRoIiA6ICIwMDAwLTAwMDEtNjUyOC0yMDI3IgogIH0sCiAgIm90aGVyLW5hbWVzIiA6IHsKICAgICJsYXN0LW1vZGlmaWVkLWRhdGUiIDogewogICAgICAidmFsdWUiIDogMTUwMDE5MTMwMTUzNgogICAgfSwKICAgICJvdGhlci1uYW1lIiA6IFsgewogICAgICAiY3JlYXRlZC1kYXRlIiA6IHsKICAgICAgICAidmFsdWUiIDogMTUwMDE5MTMwMTUzNAogICAgICB9LAogICAgICAibGFzdC1tb2RpZmllZC1kYXRlIiA6IHsKICAgICAgICAidmFsdWUiIDogMTUwMDE5MTMwMTUzNgogICAgICB9LAogICAgICAic291cmNlIiA6IHsKICAgICAgICAic291cmNlLW9yY2lkIiA6IHsKICAgICAgICAgICJ1cmkiIDogImh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvMDAwMC0wMDAxLTY1MjgtMjAyNyIsCiAgICAgICAgICAicGF0aCIgOiAiMDAwMC0wMDAxLTY1MjgtMjAyNyIsCiAgICAgICAgICAiaG9zdCIgOiAic2FuZGJveC5vcmNpZC5vcmciCiAgICAgICAgfSwKICAgICAgICAic291cmNlLWNsaWVudC1pZCIgOiBudWxsLAogICAgICAgICJzb3VyY2UtbmFtZSIgOiB7CiAgICAgICAgICAidmFsdWUiIDogIk1hcnRpbiBGZW5uZXIiCiAgICAgICAgfQogICAgICB9LAogICAgICAiY29udGVudCIgOiAiTWFydGluIEhlbGxtdXQgRmVubmVyIiwKICAgICAgInZpc2liaWxpdHkiIDogIlBVQkxJQyIsCiAgICAgICJwYXRoIiA6ICIvMDAwMC0wMDAxLTY1MjgtMjAyNy9vdGhlci1uYW1lcy8xNjQwMyIsCiAgICAgICJwdXQtY29kZSIgOiAxNjQwMywKICAgICAgImRpc3BsYXktaW5kZXgiIDogMQogICAgfSBdLAogICAgInBhdGgiIDogIi8wMDAwLTAwMDEtNjUyOC0yMDI3L290aGVyLW5hbWVzIgogIH0sCiAgImJpb2dyYXBoeSIgOiB7CiAgICAiY3JlYXRlZC1kYXRlIiA6IHsKICAgICAgInZhbHVlIiA6IDE0NjA2NjkxOTQ3MjQKICAgIH0sCiAgICAibGFzdC1tb2RpZmllZC1kYXRlIiA6IHsKICAgICAgInZhbHVlIiA6IDE1MDAyMDY0MDgwNjcKICAgIH0sCiAgICAiY29udGVudCIgOiAiTWFydGluIEZlbm5lciBpcyB0aGUgRGF0YUNpdGUgVGVjaG5pY2FsIERpcmVjdG9yIGFuZCBtYW5hZ2VzIHRoZSB0ZWNobmljYWwgYXJjaGl0ZWN0dXJlIGZvciBEYXRhY2l0ZSBhcyB3ZWxsIGFzIERhdGFDaXRl4oCZcyB0ZWNobmljYWwgY29udHJpYnV0aW9ucyBmb3IgdGhlIEVVLWZ1bmRlZCBUSE9SIHByb2plY3QuIEZyb20gMjAxMiB0byAyMDE1IGhlIHdhcyB0aGUgdGVjaG5pY2FsIGxlYWQgZm9yIHRoZSBQTE9TIEFydGljbGUtTGV2ZWwgTWV0cmljcyBwcm9qZWN0LiBNYXJ0aW4gaGFzIGEgbWVkaWNhbCBkZWdyZWUgZnJvbSB0aGUgRnJlZSBVbml2ZXJzaXR5IG9mIEJlcmxpbiBhbmQgaXMgYSBCb2FyZC1jZXJ0aWZpZWQgbWVkaWNhbCBvbmNvbG9naXN0LiIsCiAgICAidmlzaWJpbGl0eSIgOiAiUFVCTElDIiwKICAgICJwYXRoIiA6ICIvMDAwMC0wMDAxLTY1MjgtMjAyNy9iaW9ncmFwaHkiCiAgfSwKICAicmVzZWFyY2hlci11cmxzIiA6IHsKICAgICJsYXN0LW1vZGlmaWVkLWRhdGUiIDogewogICAgICAidmFsdWUiIDogMTUwMDE5MjM4Mjg2MgogICAgfSwKICAgICJyZXNlYXJjaGVyLXVybCIgOiBbIHsKICAgICAgImNyZWF0ZWQtZGF0ZSIgOiB7CiAgICAgICAgInZhbHVlIiA6IDE1MDAxOTIzODI4NjIKICAgICAgfSwKICAgICAgImxhc3QtbW9kaWZpZWQtZGF0ZSIgOiB7CiAgICAgICAgInZhbHVlIiA6IDE1MDAxOTIzODI4NjIKICAgICAgfSwKICAgICAgInNvdXJjZSIgOiB7CiAgICAgICAgInNvdXJjZS1vcmNpZCIgOiB7CiAgICAgICAgICAidXJpIiA6ICJodHRwczovL3NhbmRib3gub3JjaWQub3JnLzAwMDAtMDAwMS02NTI4LTIwMjciLAogICAgICAgICAgInBhdGgiIDogIjAwMDAtMDAwMS02NTI4LTIwMjciLAogICAgICAgICAgImhvc3QiIDogInNhbmRib3gub3JjaWQub3JnIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZS1jbGllbnQtaWQiIDogbnVsbCwKICAgICAgICAic291cmNlLW5hbWUiIDogewogICAgICAgICAgInZhbHVlIiA6ICJNYXJ0aW4gRmVubmVyIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInVybC1uYW1lIiA6ICJCbG9nIiwKICAgICAgInVybCIgOiB7CiAgICAgICAgInZhbHVlIiA6ICJodHRwOi8vYmxvZy5tYXJ0aW5mZW5uZXIub3JnIgogICAgICB9LAogICAgICAidmlzaWJpbGl0eSIgOiAiUFVCTElDIiwKICAgICAgInBhdGgiIDogIi8wMDAwLTAwMDEtNjUyOC0yMDI3L3Jlc2VhcmNoZXItdXJscy80MjgxOCIsCiAgICAgICJwdXQtY29kZSIgOiA0MjgxOCwKICAgICAgImRpc3BsYXktaW5kZXgiIDogMQogICAgfSBdLAogICAgInBhdGgiIDogIi8wMDAwLTAwMDEtNjUyOC0yMDI3L3Jlc2VhcmNoZXItdXJscyIKICB9LAogICJlbWFpbHMiIDogewogICAgImxhc3QtbW9kaWZpZWQtZGF0ZSIgOiBudWxsLAogICAgImVtYWlsIiA6IFsgXSwKICAgICJwYXRoIiA6ICIvMDAwMC0wMDAxLTY1MjgtMjAyNy9lbWFpbCIKICB9LAogICJhZGRyZXNzZXMiIDogewogICAgImxhc3QtbW9kaWZpZWQtZGF0ZSIgOiB7CiAgICAgICJ2YWx1ZSIgOiAxNTAwMTkyNjIyMjczCiAgICB9LAogICAgImFkZHJlc3MiIDogWyB7CiAgICAgICJjcmVhdGVkLWRhdGUiIDogewogICAgICAgICJ2YWx1ZSIgOiAxNTAwMTkyNjIyMjczCiAgICAgIH0sCiAgICAgICJsYXN0LW1vZGlmaWVkLWRhdGUiIDogewogICAgICAgICJ2YWx1ZSIgOiAxNTAwMTkyNjIyMjczCiAgICAgIH0sCiAgICAgICJzb3VyY2UiIDogewogICAgICAgICJzb3VyY2Utb3JjaWQiIDogewogICAgICAgICAgInVyaSIgOiAiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy8wMDAwLTAwMDEtNjUyOC0yMDI3IiwKICAgICAgICAgICJwYXRoIiA6ICIwMDAwLTAwMDEtNjUyOC0yMDI3IiwKICAgICAgICAgICJob3N0IiA6ICJzYW5kYm94Lm9yY2lkLm9yZyIKICAgICAgICB9LAogICAgICAgICJzb3VyY2UtY2xpZW50LWlkIiA6IG51bGwsCiAgICAgICAgInNvdXJjZS1uYW1lIiA6IHsKICAgICAgICAgICJ2YWx1ZSIgOiAiTWFydGluIEZlbm5lciIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJjb3VudHJ5IiA6IHsKICAgICAgICAidmFsdWUiIDogIkRFIgogICAgICB9LAogICAgICAidmlzaWJpbGl0eSIgOiAiUFVCTElDIiwKICAgICAgInBhdGgiIDogIi8wMDAwLTAwMDEtNjUyOC0yMDI3L2FkZHJlc3MvNDgwOSIsCiAgICAgICJwdXQtY29kZSIgOiA0ODA5LAogICAgICAiZGlzcGxheS1pbmRleCIgOiAxCiAgICB9IF0sCiAgICAicGF0aCIgOiAiLzAwMDAtMDAwMS02NTI4LTIwMjcvYWRkcmVzcyIKICB9LAogICJrZXl3b3JkcyIgOiB7CiAgICAibGFzdC1tb2RpZmllZC1kYXRlIiA6IG51bGwsCiAgICAia2V5d29yZCIgOiBbIF0sCiAgICAicGF0aCIgOiAiLzAwMDAtMDAwMS02NTI4LTIwMjcva2V5d29yZHMiCiAgfSwKICAiZXh0ZXJuYWwtaWRlbnRpZmllcnMiIDogewogICAgImxhc3QtbW9kaWZpZWQtZGF0ZSIgOiBudWxsLAogICAgImV4dGVybmFsLWlkZW50aWZpZXIiIDogWyBdLAogICAgInBhdGgiIDogIi8wMDAwLTAwMDEtNjUyOC0yMDI3L2V4dGVybmFsLWlkZW50aWZpZXJzIgogIH0sCiAgInBhdGgiIDogIi8wMDAwLTAwMDEtNjUyOC0yMDI3L3BlcnNvbiIKfQ== + ewogICJsYXN0LW1vZGlmaWVkLWRhdGUiIDogewogICAgInZhbHVlIiA6IDE1MDAxOTI2MjIyNzMKICB9LAogICJuYW1lIiA6IHsKICAgICJjcmVhdGVkLWRhdGUiIDogewogICAgICAidmFsdWUiIDogMTQ2MDY2OTE5NDcyMwogICAgfSwKICAgICJsYXN0LW1vZGlmaWVkLWRhdGUiIDogewogICAgICAidmFsdWUiIDogMTUwMDE5MDkwNDQ0NQogICAgfSwKICAgICJnaXZlbi1uYW1lcyIgOiB7CiAgICAgICJ2YWx1ZSIgOiAiTWFydGluIgogICAgfSwKICAgICJmYW1pbHktbmFtZSIgOiB7CiAgICAgICJ2YWx1ZSIgOiAiRmVubmVyIgogICAgfSwKICAgICJjcmVkaXQtbmFtZSIgOiB7CiAgICAgICJ2YWx1ZSIgOiAiTWFydGluIEZlbm5lciIKICAgIH0sCiAgICAic291cmNlIiA6IG51bGwsCiAgICAidmlzaWJpbGl0eSIgOiAicHVibGljIiwKICAgICJwYXRoIiA6ICIwMDAwLTAwMDEtNjUyOC0yMDI3IgogIH0sCiAgIm90aGVyLW5hbWVzIiA6IHsKICAgICJsYXN0LW1vZGlmaWVkLWRhdGUiIDogewogICAgICAidmFsdWUiIDogMTUwMDE5MTMwMTUzNgogICAgfSwKICAgICJvdGhlci1uYW1lIiA6IFsgewogICAgICAiY3JlYXRlZC1kYXRlIiA6IHsKICAgICAgICAidmFsdWUiIDogMTUwMDE5MTMwMTUzNAogICAgICB9LAogICAgICAibGFzdC1tb2RpZmllZC1kYXRlIiA6IHsKICAgICAgICAidmFsdWUiIDogMTUwMDE5MTMwMTUzNgogICAgICB9LAogICAgICAic291cmNlIiA6IHsKICAgICAgICAic291cmNlLW9yY2lkIiA6IHsKICAgICAgICAgICJ1cmkiIDogImh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvMDAwMC0wMDAxLTY1MjgtMjAyNyIsCiAgICAgICAgICAicGF0aCIgOiAiMDAwMC0wMDAxLTY1MjgtMjAyNyIsCiAgICAgICAgICAiaG9zdCIgOiAic2FuZGJveC5vcmNpZC5vcmciCiAgICAgICAgfSwKICAgICAgICAic291cmNlLWNsaWVudC1pZCIgOiBudWxsLAogICAgICAgICJzb3VyY2UtbmFtZSIgOiB7CiAgICAgICAgICAidmFsdWUiIDogIk1hcnRpbiBGZW5uZXIiCiAgICAgICAgfSwKICAgICAgICAiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCIgOiBudWxsLAogICAgICAgICJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCIgOiBudWxsLAogICAgICAgICJhc3NlcnRpb24tb3JpZ2luLW5hbWUiIDogbnVsbAogICAgICB9LAogICAgICAiY29udGVudCIgOiAiTWFydGluIEhlbGxtdXQgRmVubmVyIiwKICAgICAgInZpc2liaWxpdHkiIDogInB1YmxpYyIsCiAgICAgICJwYXRoIiA6ICIvMDAwMC0wMDAxLTY1MjgtMjAyNy9vdGhlci1uYW1lcy8xNjQwMyIsCiAgICAgICJwdXQtY29kZSIgOiAxNjQwMywKICAgICAgImRpc3BsYXktaW5kZXgiIDogMQogICAgfSBdLAogICAgInBhdGgiIDogIi8wMDAwLTAwMDEtNjUyOC0yMDI3L290aGVyLW5hbWVzIgogIH0sCiAgImJpb2dyYXBoeSIgOiB7CiAgICAiY3JlYXRlZC1kYXRlIiA6IHsKICAgICAgInZhbHVlIiA6IDE0NjA2NjkxOTQ3MjQKICAgIH0sCiAgICAibGFzdC1tb2RpZmllZC1kYXRlIiA6IHsKICAgICAgInZhbHVlIiA6IDE1MDAyMDY0MDgwNjcKICAgIH0sCiAgICAiY29udGVudCIgOiAiTWFydGluIEZlbm5lciBpcyB0aGUgRGF0YUNpdGUgVGVjaG5pY2FsIERpcmVjdG9yIGFuZCBtYW5hZ2VzIHRoZSB0ZWNobmljYWwgYXJjaGl0ZWN0dXJlIGZvciBEYXRhY2l0ZSBhcyB3ZWxsIGFzIERhdGFDaXRl4oCZcyB0ZWNobmljYWwgY29udHJpYnV0aW9ucyBmb3IgdGhlIEVVLWZ1bmRlZCBUSE9SIHByb2plY3QuIEZyb20gMjAxMiB0byAyMDE1IGhlIHdhcyB0aGUgdGVjaG5pY2FsIGxlYWQgZm9yIHRoZSBQTE9TIEFydGljbGUtTGV2ZWwgTWV0cmljcyBwcm9qZWN0LiBNYXJ0aW4gaGFzIGEgbWVkaWNhbCBkZWdyZWUgZnJvbSB0aGUgRnJlZSBVbml2ZXJzaXR5IG9mIEJlcmxpbiBhbmQgaXMgYSBCb2FyZC1jZXJ0aWZpZWQgbWVkaWNhbCBvbmNvbG9naXN0LiIsCiAgICAidmlzaWJpbGl0eSIgOiAicHVibGljIiwKICAgICJwYXRoIiA6ICIvMDAwMC0wMDAxLTY1MjgtMjAyNy9iaW9ncmFwaHkiCiAgfSwKICAicmVzZWFyY2hlci11cmxzIiA6IHsKICAgICJsYXN0LW1vZGlmaWVkLWRhdGUiIDogewogICAgICAidmFsdWUiIDogMTUwMDE5MjM4Mjg2MgogICAgfSwKICAgICJyZXNlYXJjaGVyLXVybCIgOiBbIHsKICAgICAgImNyZWF0ZWQtZGF0ZSIgOiB7CiAgICAgICAgInZhbHVlIiA6IDE1MDAxOTIzODI4NjIKICAgICAgfSwKICAgICAgImxhc3QtbW9kaWZpZWQtZGF0ZSIgOiB7CiAgICAgICAgInZhbHVlIiA6IDE1MDAxOTIzODI4NjIKICAgICAgfSwKICAgICAgInNvdXJjZSIgOiB7CiAgICAgICAgInNvdXJjZS1vcmNpZCIgOiB7CiAgICAgICAgICAidXJpIiA6ICJodHRwczovL3NhbmRib3gub3JjaWQub3JnLzAwMDAtMDAwMS02NTI4LTIwMjciLAogICAgICAgICAgInBhdGgiIDogIjAwMDAtMDAwMS02NTI4LTIwMjciLAogICAgICAgICAgImhvc3QiIDogInNhbmRib3gub3JjaWQub3JnIgogICAgICAgIH0sCiAgICAgICAgInNvdXJjZS1jbGllbnQtaWQiIDogbnVsbCwKICAgICAgICAic291cmNlLW5hbWUiIDogewogICAgICAgICAgInZhbHVlIiA6ICJNYXJ0aW4gRmVubmVyIgogICAgICAgIH0sCiAgICAgICAgImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiIDogbnVsbCwKICAgICAgICAiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiIDogbnVsbCwKICAgICAgICAiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIiA6IG51bGwKICAgICAgfSwKICAgICAgInVybC1uYW1lIiA6ICJCbG9nIiwKICAgICAgInVybCIgOiB7CiAgICAgICAgInZhbHVlIiA6ICJodHRwOi8vYmxvZy5tYXJ0aW5mZW5uZXIub3JnIgogICAgICB9LAogICAgICAidmlzaWJpbGl0eSIgOiAicHVibGljIiwKICAgICAgInBhdGgiIDogIi8wMDAwLTAwMDEtNjUyOC0yMDI3L3Jlc2VhcmNoZXItdXJscy80MjgxOCIsCiAgICAgICJwdXQtY29kZSIgOiA0MjgxOCwKICAgICAgImRpc3BsYXktaW5kZXgiIDogMQogICAgfSBdLAogICAgInBhdGgiIDogIi8wMDAwLTAwMDEtNjUyOC0yMDI3L3Jlc2VhcmNoZXItdXJscyIKICB9LAogICJlbWFpbHMiIDogewogICAgImxhc3QtbW9kaWZpZWQtZGF0ZSIgOiBudWxsLAogICAgImVtYWlsIiA6IFsgXSwKICAgICJwYXRoIiA6ICIvMDAwMC0wMDAxLTY1MjgtMjAyNy9lbWFpbCIKICB9LAogICJhZGRyZXNzZXMiIDogewogICAgImxhc3QtbW9kaWZpZWQtZGF0ZSIgOiB7CiAgICAgICJ2YWx1ZSIgOiAxNTAwMTkyNjIyMjczCiAgICB9LAogICAgImFkZHJlc3MiIDogWyB7CiAgICAgICJjcmVhdGVkLWRhdGUiIDogewogICAgICAgICJ2YWx1ZSIgOiAxNTAwMTkyNjIyMjczCiAgICAgIH0sCiAgICAgICJsYXN0LW1vZGlmaWVkLWRhdGUiIDogewogICAgICAgICJ2YWx1ZSIgOiAxNTAwMTkyNjIyMjczCiAgICAgIH0sCiAgICAgICJzb3VyY2UiIDogewogICAgICAgICJzb3VyY2Utb3JjaWQiIDogewogICAgICAgICAgInVyaSIgOiAiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy8wMDAwLTAwMDEtNjUyOC0yMDI3IiwKICAgICAgICAgICJwYXRoIiA6ICIwMDAwLTAwMDEtNjUyOC0yMDI3IiwKICAgICAgICAgICJob3N0IiA6ICJzYW5kYm94Lm9yY2lkLm9yZyIKICAgICAgICB9LAogICAgICAgICJzb3VyY2UtY2xpZW50LWlkIiA6IG51bGwsCiAgICAgICAgInNvdXJjZS1uYW1lIiA6IHsKICAgICAgICAgICJ2YWx1ZSIgOiAiTWFydGluIEZlbm5lciIKICAgICAgICB9LAogICAgICAgICJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIiA6IG51bGwsCiAgICAgICAgImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIiA6IG51bGwsCiAgICAgICAgImFzc2VydGlvbi1vcmlnaW4tbmFtZSIgOiBudWxsCiAgICAgIH0sCiAgICAgICJjb3VudHJ5IiA6IHsKICAgICAgICAidmFsdWUiIDogIkRFIgogICAgICB9LAogICAgICAidmlzaWJpbGl0eSIgOiAicHVibGljIiwKICAgICAgInBhdGgiIDogIi8wMDAwLTAwMDEtNjUyOC0yMDI3L2FkZHJlc3MvNDgwOSIsCiAgICAgICJwdXQtY29kZSIgOiA0ODA5LAogICAgICAiZGlzcGxheS1pbmRleCIgOiAxCiAgICB9IF0sCiAgICAicGF0aCIgOiAiLzAwMDAtMDAwMS02NTI4LTIwMjcvYWRkcmVzcyIKICB9LAogICJrZXl3b3JkcyIgOiB7CiAgICAibGFzdC1tb2RpZmllZC1kYXRlIiA6IG51bGwsCiAgICAia2V5d29yZCIgOiBbIF0sCiAgICAicGF0aCIgOiAiLzAwMDAtMDAwMS02NTI4LTIwMjcva2V5d29yZHMiCiAgfSwKICAiZXh0ZXJuYWwtaWRlbnRpZmllcnMiIDogewogICAgImxhc3QtbW9kaWZpZWQtZGF0ZSIgOiBudWxsLAogICAgImV4dGVybmFsLWlkZW50aWZpZXIiIDogWyBdLAogICAgInBhdGgiIDogIi8wMDAwLTAwMDEtNjUyOC0yMDI3L2V4dGVybmFsLWlkZW50aWZpZXJzIgogIH0sCiAgInBhdGgiIDogIi8wMDAwLTAwMDEtNjUyOC0yMDI3L3BlcnNvbiIKfQ== http_version: - recorded_at: Fri, 02 Oct 2020 19:22:38 GMT + recorded_at: Sat, 05 Jun 2021 10:10:51 GMT recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/User/claims_from_ORCID/get_data.yml b/spec/fixtures/vcr_cassettes/User/claims_from_ORCID/get_data.yml index 7708f333..c04baf11 100644 --- a/spec/fixtures/vcr_cassettes/User/claims_from_ORCID/get_data.yml +++ b/spec/fixtures/vcr_cassettes/User/claims_from_ORCID/get_data.yml @@ -2,13 +2,13 @@ http_interactions: - request: method: get - uri: https://api.sandbox.orcid.org/v2.1/0000-0001-6528-2027/works + uri: https://api.sandbox.orcid.org/v3.0/0000-0001-6528-2027/works body: encoding: US-ASCII string: '' headers: User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) + - Mozilla/5.0 (compatible; Maremma/4.7.4; mailto:info@datacite.org) Accept: - application/json;charset=UTF-8 Authorization: @@ -16,17 +16,14 @@ http_interactions: response: status: code: 200 - message: OK + message: '' headers: Date: - - Fri, 02 Oct 2020 19:23:15 GMT + - Sat, 05 Jun 2021 10:09:31 GMT Content-Type: - application/json;charset=UTF-8 Connection: - keep-alive - Set-Cookie: - - __cfduid=d1504639bfdad9468347b50d69551d64b1601666594; expires=Sun, 01-Nov-20 - 19:23:14 GMT; path=/; domain=.orcid.org; HttpOnly; SameSite=Lax Access-Control-Allow-Origin: - "*" Cache-Control: @@ -41,20 +38,22 @@ http_interactions: - DENY X-Content-Type-Options: - nosniff + Vary: + - accept-encoding Cf-Cache-Status: - DYNAMIC Cf-Request-Id: - - '058c5dcfc60000218773147200000001' + - 0a7d3f41440000fad4ef2e8000000001 Expect-Ct: - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" Server: - cloudflare Cf-Ray: - - 5dc0cbf938232187-DUS + - 65a89b1538c8fad4-DUS body: encoding: ASCII-8BIT string: !binary |- - eyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1NzA2MDMzNDYzMTR9LCJncm91cCI6W3sibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTIzNTY2MTQ4OTI0fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjU2L2YxMDAwcmVzZWFyY2guNjc0NzUucjE2ODg0IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6OTIzMjIzLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE1MjM1NjYxNDg5MjR9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1MjM1NjYxNDg5MjR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJSZWZlcmVlIHJlcG9ydC4gRm9yOiBJZiBhIE51Y2xlYXIgQm9tYiBFeHBsb2RlcyBOZWFyYnksIEhlcmUncyBXaGF0IFlvdSBTaG91bGQgRG8gW3ZlcnNpb24gMjsgcmVmZXJlZXM6IDIgYXBwcm92ZWRdIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjU2L2YxMDAwcmVzZWFyY2guNjc0NzUucjE2ODg0IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxOCJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzkyMzIyMyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo4NTg1OTEsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkEgY29tbW9uIEFQSSBmb3IgcmV0cmlldmluZyBEYXRhQ2l0ZSBNZXRhZGF0YSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDE2In0sIm1vbnRoIjp7InZhbHVlIjoiMTEifSwiZGF5Ijp7InZhbHVlIjoiMDMifSwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay84NTg1OTEiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1NzA2MDMzNDYzMTR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvemVub2RvLjU5OTgzIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6MTA2OTI5MSwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNTcwNjAzMzQ2MzE0fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTcwNjAzMzQ2MzE0fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiT21uaWF1dGgtT3JjaWQ6IFYuMS4xLjUifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvemVub2RvLjU5OTgzIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNiJ9LCJtb250aCI6eyJ2YWx1ZSI6IjA4In0sImRheSI6eyJ2YWx1ZSI6IjExIn0sIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvMTA2OTI5MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS9aRU5PRE8uMjAwNDYiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTksImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkxhZ290dG8gNC4yLjEifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvWkVOT0RPLjIwMDQ2IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU1OSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4ODQzMTkzOH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMzkzNDAyIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTYxLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJNYWtlIERhdGEgQ291bnQgLSBBcHJpbCAyMDE1IFByb2dyZXNzIFVwZGF0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMzkzNDAyIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDM2ODcwN30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDQ4OTkxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTA0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzNjg3MDd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzNjg3MDd9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJBbiBhbmFseXNpcyBvZiBXaWtpcGVkaWEgcmVmZXJlbmNlcyBhY3Jvc3MgUExPUyBwdWJsaWNhdGlvbnMifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTA0ODk5MSIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTQifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1MDQiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MTExNzF9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODIxMjA5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTYwLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MTExNzF9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MTExNzF9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiI1MDAwIHJhbmRvbSBqb3VybmFsIGFydGljbGUgQ3Jvc3NSZWYgRE9JcyBmcm9tIDIwMTEifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODIxMjA5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MCIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODcxNzgsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IjUwMDAgcmFuZG9tIGpvdXJuYWwgYXJ0aWNsZSBDcm9zc1JlZiBET0lzIGZyb20gMjAxMiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiREFUQV9TRVQiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg3MTc4IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzAwMDA0fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjY4MTczNyIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODUwMiwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMjY5OTc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzAwMDA0fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQXJ0aWNsZS1MZXZlbCBNZXRyaWNzIEhhbm5vdmVyIE1lZGljYWwgU2Nob29sIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjY4MTczNyIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1MDIiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ4OTMxNzd9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM1IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQ4LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ4OTMxNzd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ4OTMxNzd9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJBcnRpY2xlLUxldmVsIE1ldHJpY3MgZiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS42ODE3MzUiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ4IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MiIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0NiwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQ3VtdWxhdGl2ZSB1c2FnZSBzdGF0aXN0aWNzIGZvciBQTE9TIHBhcGVycyBmcm9tIFBMT1Mgd2Vic2l0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MTY5NjIiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ2IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NzYzMTc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MSIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0NywiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NzYzMTc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NzYzMTc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQ3VtdWxhdGl2ZSB1c2FnZSBzdGF0aXN0aWNzIGZvciBQTE9TIHBhcGVycyBmcm9tIFB1Yk1lZCBDZW50cmFsIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MSIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1NDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjcxNTIxNjV9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTU0NjkxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg3MTczLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjcxNTIxNjV9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjcxNTIxNjV9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJEMi4xIEtpY2sgb2ZmIHByZXBhcmF0aW9uLCBDb21tdW5pY2F0aW9uIHBsYW4gYW5kIFdlYnNpdGUifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTU0NjkxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6IkRBVEFfU0VUIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4NzE3MyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDcwMTkiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTYsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkQyLjIgS2lja29mZiByZXBvcnQifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTA3MDE5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU1NiIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDQ3NTc0M30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjQzMTQiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1MDcsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDQ3NTc0M30sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDQ3NTc0M30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkQ0LjEgQ29uY2VwdHVhbCBtb2RlbCBvZiBpbnRlcm9wZXJhYmlsaXR5In0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyNDMxNCIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1MDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0NDQ5Mzg1NDIwNTF9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNzA2MzQwIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg3MTcxLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjQ2MTkwMjF9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0NDQ5Mzg1NDIwNTF9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJNZXRyaWNzIGFuZCBBdHRyaWJ1dGlvbiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS43MDYzNDAiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg3MTcxIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg3NjU2ODUyfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjgxL1pFTk9ETy4xMjM5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTU3LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODc2NTY4NTJ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODc2NTY4NTJ9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJQdWJsaWNhdGlvbiBGUDcgRnVuZGluZyBBY2tub3dsZWRnbWVudCAtIFBMT1MgT3BlbkFJUkUifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvWkVOT0RPLjEyMzkiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTgzNDY4NzM2fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQ0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODM0Njg3MzZ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODM0Njg3MzZ9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJDcm93ZG9NZXRlciBUd2VldCBDbGFzc2lmaWNhdGlvbnMifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuOTA4MjkiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTU1MTMzfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI4IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQzLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODM0NTYxOTJ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0NDQ5Mzg1NTUxMzN9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJDcm93ZG9NZXRlciBUd2VldHMifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuOTA4MjgiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQzIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY0NjI5MDU5fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4zMjA1LzEyQUdNQjAzIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg2MjA3LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkyOTk5ODh9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjQ2MjkwNTl9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJXaWUga2FubiBkaWUgQmlibGlvdGhlayBkaWUgU2ljaHRiYXJrZWl0IGlocmVyIFdpc3NlbnNjaGFmdGxlciBlcmjDtmhlbj8ifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjMyMDUvMTJBR01CMDMiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiQ09ORkVSRU5DRV9QQVBFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTIifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODYyMDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUxNjcvVVpILTE5NTMxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg2MjA0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJTZXF1ZW50aWFsIGNhbmNlciBpbW11bm90aGVyYXB5OiB0YXJnZXRlZCBhY3Rpdml0eSBvZiBkaW1lcmljIFRORiBhbmQgSUwtOCJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTE2Ny9VWkgtMTk1MzEiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDA5In0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg2MjA0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTIzNTY1MTI2NzU1fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo5MjMyMjIsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkRvY3RvciBGYXVzdHVzOiBEZWF0aCBvZiBhIEJpYmxpb3BoaWxlIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiSk9VUk5BTF9BUlRJQ0xFIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMTk5MSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzkyMzIyMiIsImRpc3BsYXktaW5kZXgiOiIwIn1dfV0sInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrcyJ9 + eyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE2MjI4Mjg3ODc0MzJ9LCJncm91cCI6W3sibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTIzNTY2MTQ4OTI0fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjU2L2YxMDAwcmVzZWFyY2guNjc0NzUucjE2ODg0IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUyNTYvZjEwMDByZXNlYXJjaC42NzQ3NS5yMTY4ODQiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo5MjMyMjMsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NjE0ODkyNH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NjE0ODkyNH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IlJlZmVyZWUgcmVwb3J0LiBGb3I6IElmIGEgTnVjbGVhciBCb21iIEV4cGxvZGVzIE5lYXJieSwgSGVyZSdzIFdoYXQgWW91IFNob3VsZCBEbyBbdmVyc2lvbiAyOyByZWZlcmVlczogMiBhcHByb3ZlZF0ifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyNTYvZjEwMDByZXNlYXJjaC42NzQ3NS5yMTY4ODQiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI1Ni9mMTAwMHJlc2VhcmNoLjY3NDc1LnIxNjg4NCIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6Im90aGVyIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxOCJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6IkYxMDAwIFJlc2VhcmNoIExpbWl0ZWQifSwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzkyMzIyMyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTQzOC9nNTlhLWZidDIiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo4NTg1OTEsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkEgY29tbW9uIEFQSSBmb3IgcmV0cmlldmluZyBEYXRhQ2l0ZSBNZXRhZGF0YSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTQzOC9nNTlhLWZidDIiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTYifSwibW9udGgiOnsidmFsdWUiOiIxMSJ9LCJkYXkiOnsidmFsdWUiOiIwMyJ9fSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlIEJsb2cifSwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzg1ODU5MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTYyMjgyODc4NzQzMn0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjoxMjU1MDE4LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE2MjI4Mjg3ODc0MzJ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE2MjI4Mjg3ODc0MzJ9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJPbW5pYXV0aC1PcmNpZDogVi4xLjEuNSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTYifSwibW9udGgiOnsidmFsdWUiOiIwOCJ9LCJkYXkiOnsidmFsdWUiOiIxMSJ9fSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6Ilplbm9kbyJ9LCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvMTI1NTAxOCIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS9aRU5PRE8uMjAwNDYiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uMjAwNDYiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTksImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkxhZ290dG8gNC4yLjEifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvWkVOT0RPLjIwMDQ2IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUyODEvemVub2RvLjIwMDQ2IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDE1In0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU5IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDMxOTM4fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjEzOTM0MDIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS4xMzkzNDAyIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTYxLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJNYWtlIERhdGEgQ291bnQgLSBBcHJpbCAyMDE1IFByb2dyZXNzIFVwZGF0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMzkzNDAyIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuMTM5MzQwMiIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6Im90aGVyIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6bnVsbCwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDM2ODcwN30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDQ4OTkxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuMTA0ODk5MSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODUwNCwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzY4NzA3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzY4NzA3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQW4gYW5hbHlzaXMgb2YgV2lraXBlZGlhIHJlZmVyZW5jZXMgYWNyb3NzIFBMT1MgcHVibGljYXRpb25zIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjEwNDg5OTEiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS4xMDQ4OTkxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDE0In0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTA0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDExMTcxfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyMTIwOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgyMTIwOSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU2MCwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDExMTcxfSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDExMTcxfSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiNTAwMCByYW5kb20gam91cm5hbCBhcnRpY2xlIENyb3NzUmVmIERPSXMgZnJvbSAyMDExIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyMTIwOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgyMTIwOSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6Im90aGVyIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6bnVsbCwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MCIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS44MjEyMTMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODcxNzgsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IjUwMDAgcmFuZG9tIGpvdXJuYWwgYXJ0aWNsZSBDcm9zc1JlZiBET0lzIGZyb20gMjAxMiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS44MjEyMTMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJkYXRhLXNldCIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODcxNzgiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzMDAwMDR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM3IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNjgxNzM3IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTAyLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAyNjk5Nzd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzMDAwMDR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJBcnRpY2xlLUxldmVsIE1ldHJpY3MgSGFubm92ZXIgTWVkaWNhbCBTY2hvb2wifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM3IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNjgxNzM3IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTAyIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0ODkzMTc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjY4MTczNSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjY4MTczNSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0OCwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0ODkzMTc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0ODkzMTc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQXJ0aWNsZS1MZXZlbCBNZXRyaWNzIGYifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM1IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNjgxNzM1IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ4IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MiIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgxNjk2MiIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0NiwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQ3VtdWxhdGl2ZSB1c2FnZSBzdGF0aXN0aWNzIGZvciBQTE9TIHBhcGVycyBmcm9tIFBMT1Mgd2Vic2l0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MTY5NjIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS44MTY5NjIiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1NDYiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ3NjMxNzd9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODE2OTYxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuODE2OTYxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQ3LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ3NjMxNzd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ3NjMxNzd9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJDdW11bGF0aXZlIHVzYWdlIHN0YXRpc3RpY3MgZm9yIFBMT1MgcGFwZXJzIGZyb20gUHViTWVkIENlbnRyYWwifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODE2OTYxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuODE2OTYxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY3MTUyMTY1fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjE1NDY5MSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjE1NDY5MSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4NzE3MywiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY3MTUyMTY1fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY3MTUyMTY1fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiRDIuMSBLaWNrIG9mZiBwcmVwYXJhdGlvbiwgQ29tbXVuaWNhdGlvbiBwbGFuIGFuZCBXZWJzaXRlIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjE1NDY5MSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjE1NDY5MSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6ImRhdGEtc2V0IiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6bnVsbCwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4NzE3MyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDcwMTkiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS4xMDcwMTkiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTYsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkQyLjIgS2lja29mZiByZXBvcnQifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTA3MDE5IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuMTA3MDE5IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU2IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwNDc1NzQzfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyNDMxNCIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgyNDMxNCIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODUwNywiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwNDc1NzQzfSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwNDc1NzQzfSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiRDQuMSBDb25jZXB0dWFsIG1vZGVsIG9mIGludGVyb3BlcmFiaWxpdHkifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODI0MzE0IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuODI0MzE0IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTA3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTQyMDUxfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjcwNjM0MCIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjcwNjM0MCIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4NzE3MSwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY0NjE5MDIxfSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTQyMDUxfSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiTWV0cmljcyBhbmQgQXR0cmlidXRpb24ifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNzA2MzQwIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNzA2MzQwIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg3MTcxIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg3NjU2ODUyfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjgxL1pFTk9ETy4xMjM5IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUyODEvemVub2RvLjEyMzkiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTcsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzY1Njg1Mn0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzY1Njg1Mn0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IlB1YmxpY2F0aW9uIEZQNyBGdW5kaW5nIEFja25vd2xlZGdtZW50IC0gUExPUyBPcGVuQUlSRSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS9aRU5PRE8uMTIzOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC41MjgxL3plbm9kby4xMjM5IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTgzNDY4NzM2fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI5IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuOTA4MjkiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NDQsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4MzQ2ODczNn0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4MzQ2ODczNn0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkNyb3dkb01ldGVyIFR3ZWV0IENsYXNzaWZpY2F0aW9ucyJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS45MDgyOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjkwODI5IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTU1MTMzfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI4IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuOTA4MjgiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NDMsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4MzQ1NjE5Mn0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ0NDkzODU1NTEzM30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkNyb3dkb01ldGVyIFR3ZWV0cyJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS45MDgyOCIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjkwODI4IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQzIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY0NjI5MDU5fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4zMjA1LzEyQUdNQjAzIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjMyMDUvMTJhZ21iMDMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODYyMDcsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODIwOTI5OTk4OH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODM2NDYyOTA1OX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IldpZSBrYW5uIGRpZSBCaWJsaW90aGVrIGRpZSBTaWNodGJhcmtlaXQgaWhyZXIgV2lzc2Vuc2NoYWZ0bGVyIGVyaMO2aGVuPyJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuMzIwNS8xMkFHTUIwMyIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC4zMjA1LzEyYWdtYjAzIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoiY29uZmVyZW5jZS1wYXBlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTIifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODYyMDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUxNjcvVVpILTE5NTMxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUxNjcvdXpoLTE5NTMxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg2MjA0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJTZXF1ZW50aWFsIGNhbmNlciBpbW11bm90aGVyYXB5OiB0YXJnZXRlZCBhY3Rpdml0eSBvZiBkaW1lcmljIFRORiBhbmQgSUwtOCJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTE2Ny9VWkgtMTk1MzEiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTE2Ny91emgtMTk1MzEiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMDkifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODYyMDQiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1MjM1NjUxMjY3NTV9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjI1NjIzL2Nvbm4xLjEtYnVkcmEtMSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo5MjMyMjIsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkRvY3RvciBGYXVzdHVzOiBEZWF0aCBvZiBhIEJpYmxpb3BoaWxlIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuMjU2MjMvY29ubjEuMS1idWRyYS0xIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoiam91cm5hbC1hcnRpY2xlIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMTk5MSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6IkNvbm5vdGF0aW9ucyBTb2NpZXR5In0sInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay85MjMyMjIiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX1dLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29ya3MifQ== http_version: - recorded_at: Fri, 02 Oct 2020 19:23:15 GMT + recorded_at: Sat, 05 Jun 2021 10:09:30 GMT recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/User/claims_from_ORCID/parse_data.yml b/spec/fixtures/vcr_cassettes/User/claims_from_ORCID/parse_data.yml index 8d64ae19..24963a15 100644 --- a/spec/fixtures/vcr_cassettes/User/claims_from_ORCID/parse_data.yml +++ b/spec/fixtures/vcr_cassettes/User/claims_from_ORCID/parse_data.yml @@ -2,13 +2,13 @@ http_interactions: - request: method: get - uri: https://api.sandbox.orcid.org/v2.1/0000-0001-6528-2027/works + uri: https://api.sandbox.orcid.org/v3.0/0000-0001-6528-2027/works body: encoding: US-ASCII string: '' headers: User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) + - Mozilla/5.0 (compatible; Maremma/4.7.4; mailto:info@datacite.org) Accept: - application/json;charset=UTF-8 Authorization: @@ -16,17 +16,14 @@ http_interactions: response: status: code: 200 - message: OK + message: '' headers: Date: - - Fri, 02 Oct 2020 19:23:16 GMT + - Sat, 05 Jun 2021 10:09:29 GMT Content-Type: - application/json;charset=UTF-8 Connection: - keep-alive - Set-Cookie: - - __cfduid=d2bab7c6867cca9dc06ebcf9d0792dc751601666596; expires=Sun, 01-Nov-20 - 19:23:16 GMT; path=/; domain=.orcid.org; HttpOnly; SameSite=Lax Access-Control-Allow-Origin: - "*" Cache-Control: @@ -41,20 +38,22 @@ http_interactions: - DENY X-Content-Type-Options: - nosniff + Vary: + - accept-encoding Cf-Cache-Status: - DYNAMIC Cf-Request-Id: - - '058c5dd5f00000c4c208069200000001' + - 0a7d3f388d0000faea1332b000000001 Expect-Ct: - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" Server: - cloudflare Cf-Ray: - - 5dc0cc031d21c4c2-DUS + - 65a89b074d14faea-DUS body: encoding: ASCII-8BIT string: !binary |- - eyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1NzA2MDMzNDYzMTR9LCJncm91cCI6W3sibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTIzNTY2MTQ4OTI0fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjU2L2YxMDAwcmVzZWFyY2guNjc0NzUucjE2ODg0IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6OTIzMjIzLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE1MjM1NjYxNDg5MjR9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1MjM1NjYxNDg5MjR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJSZWZlcmVlIHJlcG9ydC4gRm9yOiBJZiBhIE51Y2xlYXIgQm9tYiBFeHBsb2RlcyBOZWFyYnksIEhlcmUncyBXaGF0IFlvdSBTaG91bGQgRG8gW3ZlcnNpb24gMjsgcmVmZXJlZXM6IDIgYXBwcm92ZWRdIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjU2L2YxMDAwcmVzZWFyY2guNjc0NzUucjE2ODg0IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxOCJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzkyMzIyMyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo4NTg1OTEsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkEgY29tbW9uIEFQSSBmb3IgcmV0cmlldmluZyBEYXRhQ2l0ZSBNZXRhZGF0YSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDE2In0sIm1vbnRoIjp7InZhbHVlIjoiMTEifSwiZGF5Ijp7InZhbHVlIjoiMDMifSwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay84NTg1OTEiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1NzA2MDMzNDYzMTR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvemVub2RvLjU5OTgzIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6MTA2OTI5MSwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNTcwNjAzMzQ2MzE0fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTcwNjAzMzQ2MzE0fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiT21uaWF1dGgtT3JjaWQ6IFYuMS4xLjUifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvemVub2RvLjU5OTgzIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNiJ9LCJtb250aCI6eyJ2YWx1ZSI6IjA4In0sImRheSI6eyJ2YWx1ZSI6IjExIn0sIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvMTA2OTI5MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS9aRU5PRE8uMjAwNDYiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTksImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkxhZ290dG8gNC4yLjEifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvWkVOT0RPLjIwMDQ2IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU1OSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4ODQzMTkzOH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMzkzNDAyIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTYxLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJNYWtlIERhdGEgQ291bnQgLSBBcHJpbCAyMDE1IFByb2dyZXNzIFVwZGF0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMzkzNDAyIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDM2ODcwN30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDQ4OTkxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTA0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzNjg3MDd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzNjg3MDd9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJBbiBhbmFseXNpcyBvZiBXaWtpcGVkaWEgcmVmZXJlbmNlcyBhY3Jvc3MgUExPUyBwdWJsaWNhdGlvbnMifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTA0ODk5MSIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTQifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1MDQiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MTExNzF9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODIxMjA5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTYwLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MTExNzF9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MTExNzF9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiI1MDAwIHJhbmRvbSBqb3VybmFsIGFydGljbGUgQ3Jvc3NSZWYgRE9JcyBmcm9tIDIwMTEifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODIxMjA5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MCIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODcxNzgsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IjUwMDAgcmFuZG9tIGpvdXJuYWwgYXJ0aWNsZSBDcm9zc1JlZiBET0lzIGZyb20gMjAxMiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiREFUQV9TRVQiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg3MTc4IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzAwMDA0fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjY4MTczNyIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODUwMiwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMjY5OTc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzAwMDA0fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQXJ0aWNsZS1MZXZlbCBNZXRyaWNzIEhhbm5vdmVyIE1lZGljYWwgU2Nob29sIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjY4MTczNyIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1MDIiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ4OTMxNzd9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM1IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQ4LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ4OTMxNzd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ4OTMxNzd9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJBcnRpY2xlLUxldmVsIE1ldHJpY3MgZiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS42ODE3MzUiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ4IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MiIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0NiwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQ3VtdWxhdGl2ZSB1c2FnZSBzdGF0aXN0aWNzIGZvciBQTE9TIHBhcGVycyBmcm9tIFBMT1Mgd2Vic2l0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MTY5NjIiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ2IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NzYzMTc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MSIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0NywiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NzYzMTc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NzYzMTc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQ3VtdWxhdGl2ZSB1c2FnZSBzdGF0aXN0aWNzIGZvciBQTE9TIHBhcGVycyBmcm9tIFB1Yk1lZCBDZW50cmFsIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MSIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1NDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjcxNTIxNjV9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTU0NjkxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg3MTczLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjcxNTIxNjV9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjcxNTIxNjV9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJEMi4xIEtpY2sgb2ZmIHByZXBhcmF0aW9uLCBDb21tdW5pY2F0aW9uIHBsYW4gYW5kIFdlYnNpdGUifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTU0NjkxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6IkRBVEFfU0VUIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4NzE3MyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDcwMTkiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTYsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkQyLjIgS2lja29mZiByZXBvcnQifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTA3MDE5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU1NiIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDQ3NTc0M30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjQzMTQiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1MDcsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDQ3NTc0M30sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDQ3NTc0M30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkQ0LjEgQ29uY2VwdHVhbCBtb2RlbCBvZiBpbnRlcm9wZXJhYmlsaXR5In0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyNDMxNCIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1MDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0NDQ5Mzg1NDIwNTF9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNzA2MzQwIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg3MTcxLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjQ2MTkwMjF9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0NDQ5Mzg1NDIwNTF9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJNZXRyaWNzIGFuZCBBdHRyaWJ1dGlvbiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS43MDYzNDAiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg3MTcxIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg3NjU2ODUyfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjgxL1pFTk9ETy4xMjM5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTU3LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODc2NTY4NTJ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODc2NTY4NTJ9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJQdWJsaWNhdGlvbiBGUDcgRnVuZGluZyBBY2tub3dsZWRnbWVudCAtIFBMT1MgT3BlbkFJUkUifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvWkVOT0RPLjEyMzkiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTgzNDY4NzM2fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQ0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODM0Njg3MzZ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODM0Njg3MzZ9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJDcm93ZG9NZXRlciBUd2VldCBDbGFzc2lmaWNhdGlvbnMifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuOTA4MjkiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTU1MTMzfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI4IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQzLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODM0NTYxOTJ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0NDQ5Mzg1NTUxMzN9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJDcm93ZG9NZXRlciBUd2VldHMifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuOTA4MjgiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQzIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY0NjI5MDU5fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4zMjA1LzEyQUdNQjAzIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg2MjA3LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkyOTk5ODh9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjQ2MjkwNTl9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJXaWUga2FubiBkaWUgQmlibGlvdGhlayBkaWUgU2ljaHRiYXJrZWl0IGlocmVyIFdpc3NlbnNjaGFmdGxlciBlcmjDtmhlbj8ifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjMyMDUvMTJBR01CMDMiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiQ09ORkVSRU5DRV9QQVBFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTIifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODYyMDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUxNjcvVVpILTE5NTMxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg2MjA0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJTZXF1ZW50aWFsIGNhbmNlciBpbW11bm90aGVyYXB5OiB0YXJnZXRlZCBhY3Rpdml0eSBvZiBkaW1lcmljIFRORiBhbmQgSUwtOCJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTE2Ny9VWkgtMTk1MzEiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDA5In0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg2MjA0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTIzNTY1MTI2NzU1fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo5MjMyMjIsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkRvY3RvciBGYXVzdHVzOiBEZWF0aCBvZiBhIEJpYmxpb3BoaWxlIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiSk9VUk5BTF9BUlRJQ0xFIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMTk5MSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzkyMzIyMiIsImRpc3BsYXktaW5kZXgiOiIwIn1dfV0sInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrcyJ9 + eyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE2MjI4Mjg3ODc0MzJ9LCJncm91cCI6W3sibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTIzNTY2MTQ4OTI0fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjU2L2YxMDAwcmVzZWFyY2guNjc0NzUucjE2ODg0IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUyNTYvZjEwMDByZXNlYXJjaC42NzQ3NS5yMTY4ODQiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo5MjMyMjMsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NjE0ODkyNH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NjE0ODkyNH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IlJlZmVyZWUgcmVwb3J0LiBGb3I6IElmIGEgTnVjbGVhciBCb21iIEV4cGxvZGVzIE5lYXJieSwgSGVyZSdzIFdoYXQgWW91IFNob3VsZCBEbyBbdmVyc2lvbiAyOyByZWZlcmVlczogMiBhcHByb3ZlZF0ifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyNTYvZjEwMDByZXNlYXJjaC42NzQ3NS5yMTY4ODQiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI1Ni9mMTAwMHJlc2VhcmNoLjY3NDc1LnIxNjg4NCIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6Im90aGVyIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxOCJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6IkYxMDAwIFJlc2VhcmNoIExpbWl0ZWQifSwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzkyMzIyMyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTQzOC9nNTlhLWZidDIiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo4NTg1OTEsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkEgY29tbW9uIEFQSSBmb3IgcmV0cmlldmluZyBEYXRhQ2l0ZSBNZXRhZGF0YSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTQzOC9nNTlhLWZidDIiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTYifSwibW9udGgiOnsidmFsdWUiOiIxMSJ9LCJkYXkiOnsidmFsdWUiOiIwMyJ9fSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlIEJsb2cifSwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzg1ODU5MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTYyMjgyODc4NzQzMn0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjoxMjU1MDE4LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE2MjI4Mjg3ODc0MzJ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE2MjI4Mjg3ODc0MzJ9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJPbW5pYXV0aC1PcmNpZDogVi4xLjEuNSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTYifSwibW9udGgiOnsidmFsdWUiOiIwOCJ9LCJkYXkiOnsidmFsdWUiOiIxMSJ9fSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6Ilplbm9kbyJ9LCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvMTI1NTAxOCIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS9aRU5PRE8uMjAwNDYiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uMjAwNDYiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTksImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkxhZ290dG8gNC4yLjEifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvWkVOT0RPLjIwMDQ2IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUyODEvemVub2RvLjIwMDQ2IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDE1In0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU5IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDMxOTM4fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjEzOTM0MDIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS4xMzkzNDAyIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTYxLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJNYWtlIERhdGEgQ291bnQgLSBBcHJpbCAyMDE1IFByb2dyZXNzIFVwZGF0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMzkzNDAyIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuMTM5MzQwMiIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6Im90aGVyIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6bnVsbCwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDM2ODcwN30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDQ4OTkxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuMTA0ODk5MSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODUwNCwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzY4NzA3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzY4NzA3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQW4gYW5hbHlzaXMgb2YgV2lraXBlZGlhIHJlZmVyZW5jZXMgYWNyb3NzIFBMT1MgcHVibGljYXRpb25zIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjEwNDg5OTEiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS4xMDQ4OTkxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDE0In0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTA0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDExMTcxfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyMTIwOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgyMTIwOSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU2MCwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDExMTcxfSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDExMTcxfSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiNTAwMCByYW5kb20gam91cm5hbCBhcnRpY2xlIENyb3NzUmVmIERPSXMgZnJvbSAyMDExIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyMTIwOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgyMTIwOSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6Im90aGVyIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6bnVsbCwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MCIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS44MjEyMTMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODcxNzgsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IjUwMDAgcmFuZG9tIGpvdXJuYWwgYXJ0aWNsZSBDcm9zc1JlZiBET0lzIGZyb20gMjAxMiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS44MjEyMTMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJkYXRhLXNldCIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODcxNzgiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzMDAwMDR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM3IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNjgxNzM3IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTAyLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAyNjk5Nzd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzMDAwMDR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJBcnRpY2xlLUxldmVsIE1ldHJpY3MgSGFubm92ZXIgTWVkaWNhbCBTY2hvb2wifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM3IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNjgxNzM3IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTAyIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0ODkzMTc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjY4MTczNSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjY4MTczNSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0OCwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0ODkzMTc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0ODkzMTc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQXJ0aWNsZS1MZXZlbCBNZXRyaWNzIGYifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM1IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNjgxNzM1IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ4IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MiIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgxNjk2MiIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0NiwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQ3VtdWxhdGl2ZSB1c2FnZSBzdGF0aXN0aWNzIGZvciBQTE9TIHBhcGVycyBmcm9tIFBMT1Mgd2Vic2l0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MTY5NjIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS44MTY5NjIiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1NDYiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ3NjMxNzd9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODE2OTYxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuODE2OTYxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQ3LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ3NjMxNzd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ3NjMxNzd9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJDdW11bGF0aXZlIHVzYWdlIHN0YXRpc3RpY3MgZm9yIFBMT1MgcGFwZXJzIGZyb20gUHViTWVkIENlbnRyYWwifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODE2OTYxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuODE2OTYxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY3MTUyMTY1fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjE1NDY5MSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjE1NDY5MSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4NzE3MywiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY3MTUyMTY1fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY3MTUyMTY1fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiRDIuMSBLaWNrIG9mZiBwcmVwYXJhdGlvbiwgQ29tbXVuaWNhdGlvbiBwbGFuIGFuZCBXZWJzaXRlIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjE1NDY5MSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjE1NDY5MSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6ImRhdGEtc2V0IiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6bnVsbCwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4NzE3MyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDcwMTkiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS4xMDcwMTkiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTYsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkQyLjIgS2lja29mZiByZXBvcnQifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTA3MDE5IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuMTA3MDE5IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU2IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwNDc1NzQzfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyNDMxNCIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgyNDMxNCIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODUwNywiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwNDc1NzQzfSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwNDc1NzQzfSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiRDQuMSBDb25jZXB0dWFsIG1vZGVsIG9mIGludGVyb3BlcmFiaWxpdHkifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODI0MzE0IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuODI0MzE0IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTA3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTQyMDUxfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjcwNjM0MCIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjcwNjM0MCIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4NzE3MSwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY0NjE5MDIxfSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTQyMDUxfSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiTWV0cmljcyBhbmQgQXR0cmlidXRpb24ifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNzA2MzQwIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNzA2MzQwIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg3MTcxIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg3NjU2ODUyfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjgxL1pFTk9ETy4xMjM5IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUyODEvemVub2RvLjEyMzkiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTcsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzY1Njg1Mn0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzY1Njg1Mn0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IlB1YmxpY2F0aW9uIEZQNyBGdW5kaW5nIEFja25vd2xlZGdtZW50IC0gUExPUyBPcGVuQUlSRSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS9aRU5PRE8uMTIzOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC41MjgxL3plbm9kby4xMjM5IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTgzNDY4NzM2fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI5IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuOTA4MjkiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NDQsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4MzQ2ODczNn0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4MzQ2ODczNn0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkNyb3dkb01ldGVyIFR3ZWV0IENsYXNzaWZpY2F0aW9ucyJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS45MDgyOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjkwODI5IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTU1MTMzfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI4IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuOTA4MjgiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NDMsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4MzQ1NjE5Mn0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ0NDkzODU1NTEzM30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkNyb3dkb01ldGVyIFR3ZWV0cyJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS45MDgyOCIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjkwODI4IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQzIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY0NjI5MDU5fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4zMjA1LzEyQUdNQjAzIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjMyMDUvMTJhZ21iMDMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODYyMDcsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODIwOTI5OTk4OH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODM2NDYyOTA1OX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IldpZSBrYW5uIGRpZSBCaWJsaW90aGVrIGRpZSBTaWNodGJhcmtlaXQgaWhyZXIgV2lzc2Vuc2NoYWZ0bGVyIGVyaMO2aGVuPyJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuMzIwNS8xMkFHTUIwMyIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC4zMjA1LzEyYWdtYjAzIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoiY29uZmVyZW5jZS1wYXBlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTIifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODYyMDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUxNjcvVVpILTE5NTMxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUxNjcvdXpoLTE5NTMxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg2MjA0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJTZXF1ZW50aWFsIGNhbmNlciBpbW11bm90aGVyYXB5OiB0YXJnZXRlZCBhY3Rpdml0eSBvZiBkaW1lcmljIFRORiBhbmQgSUwtOCJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTE2Ny9VWkgtMTk1MzEiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTE2Ny91emgtMTk1MzEiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMDkifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODYyMDQiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1MjM1NjUxMjY3NTV9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjI1NjIzL2Nvbm4xLjEtYnVkcmEtMSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo5MjMyMjIsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkRvY3RvciBGYXVzdHVzOiBEZWF0aCBvZiBhIEJpYmxpb3BoaWxlIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuMjU2MjMvY29ubjEuMS1idWRyYS0xIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoiam91cm5hbC1hcnRpY2xlIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMTk5MSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6IkNvbm5vdGF0aW9ucyBTb2NpZXR5In0sInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay85MjMyMjIiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX1dLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29ya3MifQ== http_version: - recorded_at: Fri, 02 Oct 2020 19:23:17 GMT + recorded_at: Sat, 05 Jun 2021 10:09:29 GMT recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/User/process_data/delete_claim.yml b/spec/fixtures/vcr_cassettes/User/process_data/delete_claim.yml index 0e735077..7f1153d6 100644 --- a/spec/fixtures/vcr_cassettes/User/process_data/delete_claim.yml +++ b/spec/fixtures/vcr_cassettes/User/process_data/delete_claim.yml @@ -2,13 +2,13 @@ http_interactions: - request: method: delete - uri: https://api.sandbox.orcid.org/v2.1/0000-0001-6528-2027/external-identifiers/5582 + uri: https://api.sandbox.orcid.org/v3.0/0000-0001-6528-2027/external-identifiers/5582 body: encoding: US-ASCII string: '' headers: User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) + - Mozilla/5.0 (compatible; Maremma/4.7.4; mailto:info@datacite.org) Accept: - text/html,application/json,application/xml;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 Content-Type: @@ -18,17 +18,14 @@ http_interactions: response: status: code: 403 - message: Forbidden + message: '' headers: Date: - - Fri, 02 Oct 2020 19:23:06 GMT + - Sat, 05 Jun 2021 10:09:26 GMT Content-Type: - application/vnd.orcid+xml; qs=5;charset=UTF-8 Connection: - keep-alive - Set-Cookie: - - __cfduid=d9533eff490a37536cb99c59ed01ff69f1601666585; expires=Sun, 01-Nov-20 - 19:23:05 GMT; path=/; domain=.orcid.org; HttpOnly; SameSite=Lax Access-Control-Allow-Origin: - "*" Cache-Control: @@ -46,13 +43,13 @@ http_interactions: Cf-Cache-Status: - DYNAMIC Cf-Request-Id: - - '058c5dad4100002151041ab200000001' + - 0a7d3f2f670000fadc39a9e000000001 Expect-Ct: - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" Server: - cloudflare Cf-Ray: - - 5dc0cbc208232151-DUS + - 65a89af8a9fafadc-DUS body: encoding: ASCII-8BIT string: | @@ -65,5 +62,5 @@ http_interactions: https://members.orcid.org/api/resources/troubleshooting http_version: - recorded_at: Fri, 02 Oct 2020 19:23:06 GMT + recorded_at: Sat, 05 Jun 2021 10:09:26 GMT recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/User/process_data/no_errors.yml b/spec/fixtures/vcr_cassettes/User/process_data/no_errors.yml deleted file mode 100644 index 45e7c73c..00000000 --- a/spec/fixtures/vcr_cassettes/User/process_data/no_errors.yml +++ /dev/null @@ -1,76 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.sandbox.orcid.org/v2.1/0000-0001-6528-2027/external-identifiers - body: - encoding: UTF-8 - string: | - - - GitHub - mfenner - https://github.com/mfenner - self - - headers: - User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) - Accept: - - text/html,application/json,application/xml;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 - Content-Type: - - application/vnd.orcid+xml - Authorization: - - Bearer - response: - status: - code: 403 - message: Forbidden - headers: - Date: - - Fri, 02 Oct 2020 19:23:01 GMT - Content-Type: - - application/vnd.orcid+xml; qs=5;charset=UTF-8 - Connection: - - keep-alive - Set-Cookie: - - __cfduid=dc2c8f15200e064f6dcae4c29f585c1571601666581; expires=Sun, 01-Nov-20 - 19:23:01 GMT; path=/; domain=.orcid.org; HttpOnly; SameSite=Lax - Access-Control-Allow-Origin: - - "*" - Cache-Control: - - no-cache, no-store, max-age=0, must-revalidate - Pragma: - - no-cache - Expires: - - '0' - X-Xss-Protection: - - 1; mode=block - X-Frame-Options: - - DENY - X-Content-Type-Options: - - nosniff - Cf-Cache-Status: - - DYNAMIC - Cf-Request-Id: - - '058c5d9ac40000874df3a4f200000001' - Expect-Ct: - - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" - Server: - - cloudflare - Cf-Ray: - - 5dc0cba46ff3874d-DUS - body: - encoding: ASCII-8BIT - string: | - - - 403 - 409 Conflict: The item has a limited or private visibility and your request doesn't have the required scope. - You don't have the permissions to execute this action. - 9038 - https://members.orcid.org/api/resources/troubleshooting - - http_version: - recorded_at: Fri, 02 Oct 2020 19:23:02 GMT -recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/User/push_github_identifier/delete_claim.yml b/spec/fixtures/vcr_cassettes/User/push_github_identifier/delete_claim.yml deleted file mode 100644 index 1bd4d528..00000000 --- a/spec/fixtures/vcr_cassettes/User/push_github_identifier/delete_claim.yml +++ /dev/null @@ -1,69 +0,0 @@ ---- -http_interactions: -- request: - method: delete - uri: https://api.sandbox.orcid.org/v2.1/0000-0001-6528-2027/external-identifiers/5583 - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) - Accept: - - text/html,application/json,application/xml;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 - Content-Type: - - application/vnd.orcid+xml - Authorization: - - Bearer - response: - status: - code: 403 - message: Forbidden - headers: - Date: - - Fri, 02 Oct 2020 19:23:12 GMT - Content-Type: - - application/vnd.orcid+xml; qs=5;charset=UTF-8 - Connection: - - keep-alive - Set-Cookie: - - __cfduid=d249ccec8c24bfebe3729af16092f6d8e1601666591; expires=Sun, 01-Nov-20 - 19:23:11 GMT; path=/; domain=.orcid.org; HttpOnly; SameSite=Lax - Access-Control-Allow-Origin: - - "*" - Cache-Control: - - no-cache, no-store, max-age=0, must-revalidate - Pragma: - - no-cache - Expires: - - '0' - X-Xss-Protection: - - 1; mode=block - X-Frame-Options: - - DENY - X-Content-Type-Options: - - nosniff - Cf-Cache-Status: - - DYNAMIC - Cf-Request-Id: - - '058c5dc49e000021635e2c9200000001' - Expect-Ct: - - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" - Server: - - cloudflare - Cf-Ray: - - 5dc0cbe76d742163-DUS - body: - encoding: ASCII-8BIT - string: | - - - 403 - 409 Conflict: The item has a limited or private visibility and your request doesn't have the required scope. - You don't have the permissions to execute this action. - 9038 - https://members.orcid.org/api/resources/troubleshooting - - http_version: - recorded_at: Fri, 02 Oct 2020 19:23:12 GMT -recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/User/push_github_identifier/no_errors.yml b/spec/fixtures/vcr_cassettes/User/push_github_identifier/no_errors.yml deleted file mode 100644 index b8ffbf97..00000000 --- a/spec/fixtures/vcr_cassettes/User/push_github_identifier/no_errors.yml +++ /dev/null @@ -1,76 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.sandbox.orcid.org/v2.1/0000-0001-6528-2027/external-identifiers - body: - encoding: UTF-8 - string: | - - - GitHub - mfenner - https://github.com/mfenner - self - - headers: - User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) - Accept: - - text/html,application/json,application/xml;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 - Content-Type: - - application/vnd.orcid+xml - Authorization: - - Bearer - response: - status: - code: 403 - message: Forbidden - headers: - Date: - - Fri, 02 Oct 2020 19:23:09 GMT - Content-Type: - - application/vnd.orcid+xml; qs=5;charset=UTF-8 - Connection: - - keep-alive - Set-Cookie: - - __cfduid=d1288362f1f61a7f3a2dfe77b04ea74021601666588; expires=Sun, 01-Nov-20 - 19:23:08 GMT; path=/; domain=.orcid.org; HttpOnly; SameSite=Lax - Access-Control-Allow-Origin: - - "*" - Cache-Control: - - no-cache, no-store, max-age=0, must-revalidate - Pragma: - - no-cache - Expires: - - '0' - X-Xss-Protection: - - 1; mode=block - X-Frame-Options: - - DENY - X-Content-Type-Options: - - nosniff - Cf-Cache-Status: - - DYNAMIC - Cf-Request-Id: - - '058c5db7700000c49f6e310200000001' - Expect-Ct: - - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" - Server: - - cloudflare - Cf-Ray: - - 5dc0cbd24ce1c49f-DUS - body: - encoding: ASCII-8BIT - string: | - - - 403 - 409 Conflict: The item has a limited or private visibility and your request doesn't have the required scope. - You don't have the permissions to execute this action. - 9038 - https://members.orcid.org/api/resources/troubleshooting - - http_version: - recorded_at: Fri, 02 Oct 2020 19:23:09 GMT -recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/UserJob/executes_perform.yml b/spec/fixtures/vcr_cassettes/UserJob/executes_perform.yml index abdab5c8..62e2dd49 100644 --- a/spec/fixtures/vcr_cassettes/UserJob/executes_perform.yml +++ b/spec/fixtures/vcr_cassettes/UserJob/executes_perform.yml @@ -2,13 +2,13 @@ http_interactions: - request: method: get - uri: https://api.sandbox.orcid.org/v2.1/0000-0001-6528-2027/works + uri: https://api.sandbox.orcid.org/v3.0/0000-0001-6528-2027/works body: encoding: US-ASCII string: '' headers: User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) + - Mozilla/5.0 (compatible; Maremma/4.7.4; mailto:info@datacite.org) Accept: - application/json;charset=UTF-8 Authorization: @@ -16,17 +16,14 @@ http_interactions: response: status: code: 200 - message: OK + message: '' headers: Date: - - Fri, 02 Oct 2020 19:22:40 GMT + - Sat, 05 Jun 2021 10:10:53 GMT Content-Type: - application/json;charset=UTF-8 Connection: - keep-alive - Set-Cookie: - - __cfduid=dcea48dfe61e8dd087bb7c14f12d2f8401601666559; expires=Sun, 01-Nov-20 - 19:22:39 GMT; path=/; domain=.orcid.org; HttpOnly; SameSite=Lax Access-Control-Allow-Origin: - "*" Cache-Control: @@ -41,20 +38,22 @@ http_interactions: - DENY X-Content-Type-Options: - nosniff + Vary: + - accept-encoding Cf-Cache-Status: - DYNAMIC Cf-Request-Id: - - '058c5d45a40000fadf07255200000001' + - 0a7d40812b000087518200f000000001 Expect-Ct: - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" Server: - cloudflare Cf-Ray: - - 5dc0cb1c3f0bfadf-DUS + - 65a89d151d398751-DUS body: encoding: ASCII-8BIT string: !binary |- - eyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1NzA2MDMzNDYzMTR9LCJncm91cCI6W3sibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTIzNTY2MTQ4OTI0fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjU2L2YxMDAwcmVzZWFyY2guNjc0NzUucjE2ODg0IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6OTIzMjIzLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE1MjM1NjYxNDg5MjR9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1MjM1NjYxNDg5MjR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJSZWZlcmVlIHJlcG9ydC4gRm9yOiBJZiBhIE51Y2xlYXIgQm9tYiBFeHBsb2RlcyBOZWFyYnksIEhlcmUncyBXaGF0IFlvdSBTaG91bGQgRG8gW3ZlcnNpb24gMjsgcmVmZXJlZXM6IDIgYXBwcm92ZWRdIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjU2L2YxMDAwcmVzZWFyY2guNjc0NzUucjE2ODg0IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxOCJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzkyMzIyMyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo4NTg1OTEsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkEgY29tbW9uIEFQSSBmb3IgcmV0cmlldmluZyBEYXRhQ2l0ZSBNZXRhZGF0YSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDE2In0sIm1vbnRoIjp7InZhbHVlIjoiMTEifSwiZGF5Ijp7InZhbHVlIjoiMDMifSwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay84NTg1OTEiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1NzA2MDMzNDYzMTR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvemVub2RvLjU5OTgzIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6MTA2OTI5MSwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNTcwNjAzMzQ2MzE0fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTcwNjAzMzQ2MzE0fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiT21uaWF1dGgtT3JjaWQ6IFYuMS4xLjUifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvemVub2RvLjU5OTgzIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNiJ9LCJtb250aCI6eyJ2YWx1ZSI6IjA4In0sImRheSI6eyJ2YWx1ZSI6IjExIn0sIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvMTA2OTI5MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS9aRU5PRE8uMjAwNDYiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTksImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkxhZ290dG8gNC4yLjEifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvWkVOT0RPLjIwMDQ2IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU1OSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4ODQzMTkzOH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMzkzNDAyIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTYxLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJNYWtlIERhdGEgQ291bnQgLSBBcHJpbCAyMDE1IFByb2dyZXNzIFVwZGF0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMzkzNDAyIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDM2ODcwN30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDQ4OTkxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTA0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzNjg3MDd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzNjg3MDd9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJBbiBhbmFseXNpcyBvZiBXaWtpcGVkaWEgcmVmZXJlbmNlcyBhY3Jvc3MgUExPUyBwdWJsaWNhdGlvbnMifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTA0ODk5MSIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTQifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1MDQiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MTExNzF9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODIxMjA5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTYwLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MTExNzF9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MTExNzF9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiI1MDAwIHJhbmRvbSBqb3VybmFsIGFydGljbGUgQ3Jvc3NSZWYgRE9JcyBmcm9tIDIwMTEifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODIxMjA5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MCIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODcxNzgsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IjUwMDAgcmFuZG9tIGpvdXJuYWwgYXJ0aWNsZSBDcm9zc1JlZiBET0lzIGZyb20gMjAxMiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiREFUQV9TRVQiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg3MTc4IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzAwMDA0fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjY4MTczNyIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODUwMiwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMjY5OTc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzAwMDA0fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQXJ0aWNsZS1MZXZlbCBNZXRyaWNzIEhhbm5vdmVyIE1lZGljYWwgU2Nob29sIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjY4MTczNyIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1MDIiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ4OTMxNzd9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM1IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQ4LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ4OTMxNzd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ4OTMxNzd9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJBcnRpY2xlLUxldmVsIE1ldHJpY3MgZiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS42ODE3MzUiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ4IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MiIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0NiwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQ3VtdWxhdGl2ZSB1c2FnZSBzdGF0aXN0aWNzIGZvciBQTE9TIHBhcGVycyBmcm9tIFBMT1Mgd2Vic2l0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MTY5NjIiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ2IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NzYzMTc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MSIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0NywiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NzYzMTc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NzYzMTc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQ3VtdWxhdGl2ZSB1c2FnZSBzdGF0aXN0aWNzIGZvciBQTE9TIHBhcGVycyBmcm9tIFB1Yk1lZCBDZW50cmFsIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MSIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1NDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjcxNTIxNjV9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTU0NjkxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg3MTczLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjcxNTIxNjV9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjcxNTIxNjV9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJEMi4xIEtpY2sgb2ZmIHByZXBhcmF0aW9uLCBDb21tdW5pY2F0aW9uIHBsYW4gYW5kIFdlYnNpdGUifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTU0NjkxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6IkRBVEFfU0VUIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4NzE3MyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDcwMTkiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTYsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkQyLjIgS2lja29mZiByZXBvcnQifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTA3MDE5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU1NiIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDQ3NTc0M30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjQzMTQiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1MDcsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDQ3NTc0M30sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDQ3NTc0M30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkQ0LjEgQ29uY2VwdHVhbCBtb2RlbCBvZiBpbnRlcm9wZXJhYmlsaXR5In0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyNDMxNCIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1MDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0NDQ5Mzg1NDIwNTF9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNzA2MzQwIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg3MTcxLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjQ2MTkwMjF9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0NDQ5Mzg1NDIwNTF9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJNZXRyaWNzIGFuZCBBdHRyaWJ1dGlvbiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS43MDYzNDAiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg3MTcxIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg3NjU2ODUyfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjgxL1pFTk9ETy4xMjM5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTU3LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODc2NTY4NTJ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODc2NTY4NTJ9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJQdWJsaWNhdGlvbiBGUDcgRnVuZGluZyBBY2tub3dsZWRnbWVudCAtIFBMT1MgT3BlbkFJUkUifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvWkVOT0RPLjEyMzkiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTgzNDY4NzM2fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQ0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODM0Njg3MzZ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODM0Njg3MzZ9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJDcm93ZG9NZXRlciBUd2VldCBDbGFzc2lmaWNhdGlvbnMifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuOTA4MjkiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTU1MTMzfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI4IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQzLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODM0NTYxOTJ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0NDQ5Mzg1NTUxMzN9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJDcm93ZG9NZXRlciBUd2VldHMifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuOTA4MjgiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQzIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY0NjI5MDU5fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4zMjA1LzEyQUdNQjAzIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg2MjA3LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkyOTk5ODh9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjQ2MjkwNTl9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJXaWUga2FubiBkaWUgQmlibGlvdGhlayBkaWUgU2ljaHRiYXJrZWl0IGlocmVyIFdpc3NlbnNjaGFmdGxlciBlcmjDtmhlbj8ifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjMyMDUvMTJBR01CMDMiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiQ09ORkVSRU5DRV9QQVBFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTIifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODYyMDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUxNjcvVVpILTE5NTMxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg2MjA0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJTZXF1ZW50aWFsIGNhbmNlciBpbW11bm90aGVyYXB5OiB0YXJnZXRlZCBhY3Rpdml0eSBvZiBkaW1lcmljIFRORiBhbmQgSUwtOCJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTE2Ny9VWkgtMTk1MzEiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDA5In0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg2MjA0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTIzNTY1MTI2NzU1fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo5MjMyMjIsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkRvY3RvciBGYXVzdHVzOiBEZWF0aCBvZiBhIEJpYmxpb3BoaWxlIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiSk9VUk5BTF9BUlRJQ0xFIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMTk5MSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzkyMzIyMiIsImRpc3BsYXktaW5kZXgiOiIwIn1dfV0sInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrcyJ9 + eyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE2MjI4Mjg3ODc0MzJ9LCJncm91cCI6W3sibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTIzNTY2MTQ4OTI0fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjU2L2YxMDAwcmVzZWFyY2guNjc0NzUucjE2ODg0IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUyNTYvZjEwMDByZXNlYXJjaC42NzQ3NS5yMTY4ODQiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo5MjMyMjMsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NjE0ODkyNH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NjE0ODkyNH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IlJlZmVyZWUgcmVwb3J0LiBGb3I6IElmIGEgTnVjbGVhciBCb21iIEV4cGxvZGVzIE5lYXJieSwgSGVyZSdzIFdoYXQgWW91IFNob3VsZCBEbyBbdmVyc2lvbiAyOyByZWZlcmVlczogMiBhcHByb3ZlZF0ifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyNTYvZjEwMDByZXNlYXJjaC42NzQ3NS5yMTY4ODQiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI1Ni9mMTAwMHJlc2VhcmNoLjY3NDc1LnIxNjg4NCIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6Im90aGVyIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxOCJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6IkYxMDAwIFJlc2VhcmNoIExpbWl0ZWQifSwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzkyMzIyMyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTQzOC9nNTlhLWZidDIiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo4NTg1OTEsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkEgY29tbW9uIEFQSSBmb3IgcmV0cmlldmluZyBEYXRhQ2l0ZSBNZXRhZGF0YSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTQzOC9nNTlhLWZidDIiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTYifSwibW9udGgiOnsidmFsdWUiOiIxMSJ9LCJkYXkiOnsidmFsdWUiOiIwMyJ9fSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlIEJsb2cifSwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzg1ODU5MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTYyMjgyODc4NzQzMn0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjoxMjU1MDE4LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE2MjI4Mjg3ODc0MzJ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE2MjI4Mjg3ODc0MzJ9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJPbW5pYXV0aC1PcmNpZDogVi4xLjEuNSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTYifSwibW9udGgiOnsidmFsdWUiOiIwOCJ9LCJkYXkiOnsidmFsdWUiOiIxMSJ9fSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6Ilplbm9kbyJ9LCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvMTI1NTAxOCIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS9aRU5PRE8uMjAwNDYiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uMjAwNDYiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTksImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkxhZ290dG8gNC4yLjEifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvWkVOT0RPLjIwMDQ2IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUyODEvemVub2RvLjIwMDQ2IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDE1In0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU5IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDMxOTM4fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjEzOTM0MDIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS4xMzkzNDAyIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTYxLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJNYWtlIERhdGEgQ291bnQgLSBBcHJpbCAyMDE1IFByb2dyZXNzIFVwZGF0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMzkzNDAyIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuMTM5MzQwMiIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6Im90aGVyIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6bnVsbCwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDM2ODcwN30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDQ4OTkxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuMTA0ODk5MSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODUwNCwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzY4NzA3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzY4NzA3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQW4gYW5hbHlzaXMgb2YgV2lraXBlZGlhIHJlZmVyZW5jZXMgYWNyb3NzIFBMT1MgcHVibGljYXRpb25zIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjEwNDg5OTEiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS4xMDQ4OTkxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDE0In0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTA0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDExMTcxfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyMTIwOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgyMTIwOSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU2MCwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDExMTcxfSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDExMTcxfSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiNTAwMCByYW5kb20gam91cm5hbCBhcnRpY2xlIENyb3NzUmVmIERPSXMgZnJvbSAyMDExIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyMTIwOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgyMTIwOSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6Im90aGVyIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6bnVsbCwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MCIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS44MjEyMTMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODcxNzgsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IjUwMDAgcmFuZG9tIGpvdXJuYWwgYXJ0aWNsZSBDcm9zc1JlZiBET0lzIGZyb20gMjAxMiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS44MjEyMTMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJkYXRhLXNldCIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODcxNzgiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzMDAwMDR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM3IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNjgxNzM3IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTAyLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAyNjk5Nzd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzMDAwMDR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJBcnRpY2xlLUxldmVsIE1ldHJpY3MgSGFubm92ZXIgTWVkaWNhbCBTY2hvb2wifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM3IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNjgxNzM3IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTAyIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0ODkzMTc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjY4MTczNSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjY4MTczNSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0OCwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0ODkzMTc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0ODkzMTc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQXJ0aWNsZS1MZXZlbCBNZXRyaWNzIGYifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM1IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNjgxNzM1IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ4IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MiIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgxNjk2MiIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0NiwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQ3VtdWxhdGl2ZSB1c2FnZSBzdGF0aXN0aWNzIGZvciBQTE9TIHBhcGVycyBmcm9tIFBMT1Mgd2Vic2l0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MTY5NjIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS44MTY5NjIiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1NDYiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ3NjMxNzd9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODE2OTYxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuODE2OTYxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQ3LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ3NjMxNzd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ3NjMxNzd9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJDdW11bGF0aXZlIHVzYWdlIHN0YXRpc3RpY3MgZm9yIFBMT1MgcGFwZXJzIGZyb20gUHViTWVkIENlbnRyYWwifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODE2OTYxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuODE2OTYxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY3MTUyMTY1fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjE1NDY5MSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjE1NDY5MSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4NzE3MywiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY3MTUyMTY1fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY3MTUyMTY1fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiRDIuMSBLaWNrIG9mZiBwcmVwYXJhdGlvbiwgQ29tbXVuaWNhdGlvbiBwbGFuIGFuZCBXZWJzaXRlIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjE1NDY5MSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjE1NDY5MSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6ImRhdGEtc2V0IiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6bnVsbCwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4NzE3MyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDcwMTkiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS4xMDcwMTkiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTYsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkQyLjIgS2lja29mZiByZXBvcnQifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTA3MDE5IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuMTA3MDE5IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU2IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwNDc1NzQzfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyNDMxNCIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgyNDMxNCIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODUwNywiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwNDc1NzQzfSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwNDc1NzQzfSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiRDQuMSBDb25jZXB0dWFsIG1vZGVsIG9mIGludGVyb3BlcmFiaWxpdHkifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODI0MzE0IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuODI0MzE0IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTA3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTQyMDUxfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjcwNjM0MCIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjcwNjM0MCIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4NzE3MSwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY0NjE5MDIxfSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTQyMDUxfSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiTWV0cmljcyBhbmQgQXR0cmlidXRpb24ifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNzA2MzQwIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNzA2MzQwIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg3MTcxIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg3NjU2ODUyfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjgxL1pFTk9ETy4xMjM5IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUyODEvemVub2RvLjEyMzkiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTcsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzY1Njg1Mn0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzY1Njg1Mn0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IlB1YmxpY2F0aW9uIEZQNyBGdW5kaW5nIEFja25vd2xlZGdtZW50IC0gUExPUyBPcGVuQUlSRSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS9aRU5PRE8uMTIzOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC41MjgxL3plbm9kby4xMjM5IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTgzNDY4NzM2fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI5IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuOTA4MjkiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NDQsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4MzQ2ODczNn0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4MzQ2ODczNn0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkNyb3dkb01ldGVyIFR3ZWV0IENsYXNzaWZpY2F0aW9ucyJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS45MDgyOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjkwODI5IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTU1MTMzfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI4IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuOTA4MjgiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NDMsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4MzQ1NjE5Mn0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ0NDkzODU1NTEzM30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkNyb3dkb01ldGVyIFR3ZWV0cyJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS45MDgyOCIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjkwODI4IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQzIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY0NjI5MDU5fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4zMjA1LzEyQUdNQjAzIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjMyMDUvMTJhZ21iMDMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODYyMDcsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODIwOTI5OTk4OH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODM2NDYyOTA1OX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IldpZSBrYW5uIGRpZSBCaWJsaW90aGVrIGRpZSBTaWNodGJhcmtlaXQgaWhyZXIgV2lzc2Vuc2NoYWZ0bGVyIGVyaMO2aGVuPyJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuMzIwNS8xMkFHTUIwMyIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC4zMjA1LzEyYWdtYjAzIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoiY29uZmVyZW5jZS1wYXBlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTIifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODYyMDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUxNjcvVVpILTE5NTMxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUxNjcvdXpoLTE5NTMxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg2MjA0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJTZXF1ZW50aWFsIGNhbmNlciBpbW11bm90aGVyYXB5OiB0YXJnZXRlZCBhY3Rpdml0eSBvZiBkaW1lcmljIFRORiBhbmQgSUwtOCJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTE2Ny9VWkgtMTk1MzEiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTE2Ny91emgtMTk1MzEiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMDkifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODYyMDQiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1MjM1NjUxMjY3NTV9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjI1NjIzL2Nvbm4xLjEtYnVkcmEtMSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo5MjMyMjIsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkRvY3RvciBGYXVzdHVzOiBEZWF0aCBvZiBhIEJpYmxpb3BoaWxlIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuMjU2MjMvY29ubjEuMS1idWRyYS0xIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoiam91cm5hbC1hcnRpY2xlIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMTk5MSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6IkNvbm5vdGF0aW9ucyBTb2NpZXR5In0sInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay85MjMyMjIiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX1dLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29ya3MifQ== http_version: - recorded_at: Fri, 02 Oct 2020 19:22:40 GMT + recorded_at: Sat, 05 Jun 2021 10:10:52 GMT recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/UsersController/get_meta.yml b/spec/fixtures/vcr_cassettes/UsersController/get_meta.yml deleted file mode 100644 index 36835a24..00000000 --- a/spec/fixtures/vcr_cassettes/UsersController/get_meta.yml +++ /dev/null @@ -1,51 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://api.stage.datacite.org/dois?page%5Bsize%5D=0 - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) - Accept: - - application/vnd.api+json - response: - status: - code: 200 - message: OK - headers: - Date: - - Sat, 03 Oct 2020 07:26:46 GMT - Content-Type: - - application/json; charset=utf-8 - Connection: - - keep-alive - Status: - - 200 OK - X-Anonymous-Consumer: - - 'true' - Cache-Control: - - max-age=0, private, must-revalidate - Vary: - - Accept-Encoding, Origin - X-Request-Id: - - 9fd13fce-ebe3-4fcd-a507-0980faf7bc7a - Etag: - - W/"57453f3a650bc9d17f13261e27092ee5" - X-Runtime: - - '0.046047' - X-Rack-Cors: - - miss; no-origin - X-Powered-By: - - Phusion Passenger 6.0.6 - Server: - - nginx/1.14.0 + Phusion Passenger 6.0.6 - body: - encoding: ASCII-8BIT - string: !binary |- - eyJkYXRhIjpbXSwibWV0YSI6eyJ0b3RhbCI6MjA3NDY3LCJ0b3RhbFBhZ2VzIjowLCJwYWdlIjoxLCJzdGF0ZXMiOlt7ImlkIjoiZmluZGFibGUiLCJ0aXRsZSI6IkZpbmRhYmxlIiwiY291bnQiOjIwNzQ2N31dLCJyZXNvdXJjZVR5cGVzIjpbeyJpZCI6ImRhdGFzZXQiLCJ0aXRsZSI6IkRhdGFzZXQiLCJjb3VudCI6ODcxMDZ9LHsiaWQiOiJjb2xsZWN0aW9uIiwidGl0bGUiOiJDb2xsZWN0aW9uIiwiY291bnQiOjQ0NTYwfSx7ImlkIjoib3RoZXIiLCJ0aXRsZSI6Ik90aGVyIiwiY291bnQiOjIzODY4fSx7ImlkIjoidGV4dCIsInRpdGxlIjoiVGV4dCIsImNvdW50IjoyMjk1Mn0seyJpZCI6ImF1ZGlvdmlzdWFsIiwidGl0bGUiOiJBdWRpb3Zpc3VhbCIsImNvdW50Ijo2NDU2fSx7ImlkIjoiaW1hZ2UiLCJ0aXRsZSI6IkltYWdlIiwiY291bnQiOjI4MDB9LHsiaWQiOiJwaHlzaWNhbC1vYmplY3QiLCJ0aXRsZSI6IlBoeXNpY2FsIE9iamVjdCIsImNvdW50IjoyMzg2fSx7ImlkIjoic29mdHdhcmUiLCJ0aXRsZSI6IlNvZnR3YXJlIiwiY291bnQiOjIwOTV9LHsiaWQiOiJpbnRlcmFjdGl2ZS1yZXNvdXJjZSIsInRpdGxlIjoiSW50ZXJhY3RpdmUgUmVzb3VyY2UiLCJjb3VudCI6Mzg4fSx7ImlkIjoid29ya2Zsb3ciLCJ0aXRsZSI6IldvcmtmbG93IiwiY291bnQiOjM4N30seyJpZCI6Im1vZGVsIiwidGl0bGUiOiJNb2RlbCIsImNvdW50Ijo5M30seyJpZCI6InNlcnZpY2UiLCJ0aXRsZSI6IlNlcnZpY2UiLCJjb3VudCI6NzZ9LHsiaWQiOiJkYXRhLXBhcGVyIiwidGl0bGUiOiJEYXRhIFBhcGVyIiwiY291bnQiOjQ4fSx7ImlkIjoiZXZlbnQiLCJ0aXRsZSI6IkV2ZW50IiwiY291bnQiOjMxfSx7ImlkIjoic291bmQiLCJ0aXRsZSI6IlNvdW5kIiwiY291bnQiOjE1fV0sImNyZWF0ZWQiOlt7ImlkIjoiMjAyMCIsInRpdGxlIjoiMjAyMCIsImNvdW50IjoxMTU3MDN9LHsiaWQiOiIyMDE5IiwidGl0bGUiOiIyMDE5IiwiY291bnQiOjkxNzYyfSx7ImlkIjoiMjAxOCIsInRpdGxlIjoiMjAxOCIsImNvdW50IjoxfSx7ImlkIjoiMjAxNiIsInRpdGxlIjoiMjAxNiIsImNvdW50IjoxfV0sInB1Ymxpc2hlZCI6W3siaWQiOiIyMDIwIiwidGl0bGUiOiIyMDIwIiwiY291bnQiOjg3Mjc2fSx7ImlkIjoiMjAxOSIsInRpdGxlIjoiMjAxOSIsImNvdW50Ijo1MTg1Nn0seyJpZCI6IjIwMTgiLCJ0aXRsZSI6IjIwMTgiLCJjb3VudCI6NDgzNH0seyJpZCI6IjIwMTciLCJ0aXRsZSI6IjIwMTciLCJjb3VudCI6Mjg4Nn0seyJpZCI6IjIwMTYiLCJ0aXRsZSI6IjIwMTYiLCJjb3VudCI6Mzc1MH0seyJpZCI6IjIwMTUiLCJ0aXRsZSI6IjIwMTUiLCJjb3VudCI6MTAzMTh9LHsiaWQiOiIyMDE0IiwidGl0bGUiOiIyMDE0IiwiY291bnQiOjQ0Mjl9LHsiaWQiOiIyMDEzIiwidGl0bGUiOiIyMDEzIiwiY291bnQiOjIxOTh9LHsiaWQiOiIyMDEyIiwidGl0bGUiOiIyMDEyIiwiY291bnQiOjM4NTh9LHsiaWQiOiIyMDExIiwidGl0bGUiOiIyMDExIiwiY291bnQiOjQ5NTh9LHsiaWQiOiIyMDEwIiwidGl0bGUiOiIyMDEwIiwiY291bnQiOjE2ODZ9XSwicmVnaXN0ZXJlZCI6W3siaWQiOiIyMDIwIiwidGl0bGUiOiIyMDIwIiwiY291bnQiOjExMDY3N30seyJpZCI6IjIwMTkiLCJ0aXRsZSI6IjIwMTkiLCJjb3VudCI6OTE3MzN9LHsiaWQiOiIyMDE4IiwidGl0bGUiOiIyMDE4IiwiY291bnQiOjF9LHsiaWQiOiIyMDE2IiwidGl0bGUiOiIyMDE2IiwiY291bnQiOjF9XSwicHJvdmlkZXJzIjpbeyJpZCI6ImZpZ3NoYXJlIiwidGl0bGUiOiJmaWdzaGFyZSIsImNvdW50Ijo2NjYxNn0seyJpZCI6ImV0aHoiLCJ0aXRsZSI6IkVUSCBadXJpY2giLCJjb3VudCI6MTgyMzV9LHsiaWQiOiJibCIsInRpdGxlIjoiVGhlIEJyaXRpc2ggTGlicmFyeSIsImNvdW50IjoxNTk0N30seyJpZCI6ImluaXN0IiwidGl0bGUiOiJJbnN0aXR1dCBkZSBsJ0luZm9ybWF0aW9uIFNjaWVudGlmaXF1ZSBldCBUZWNobmlxdWUiLCJjb3VudCI6MTUzMDh9LHsiaWQiOiJ0aWIiLCJ0aXRsZSI6Ikdlcm1hbiBOYXRpb25hbCBMaWJyYXJ5IG9mIFNjaWVuY2UgYW5kIFRlY2hub2xvZ3kiLCJjb3VudCI6MTE5ODh9LHsiaWQiOiJnYmlmIiwidGl0bGUiOiJHbG9iYWwgQmlvZGl2ZXJzaXR5IEluZm9ybWF0aW9uIEZhY2lsaXR5IiwiY291bnQiOjU3NjZ9LHsiaWQiOiJkayIsInRpdGxlIjoiRGFuaXNoIGUtSW5mcmFzdHJ1Y3R1cmUgQ29vcGVyYXRpb24iLCJjb3VudCI6NTcwNX0seyJpZCI6Imdlc2lzIiwidGl0bGUiOiJHRVNJUyAtIExlaWJuaXogSW5zdGl0dXRlIGZvciB0aGUgU29jaWFsIFNjaWVuY2VzIiwiY291bnQiOjU2MTJ9LHsiaWQiOiJhbmRzIiwidGl0bGUiOiJBdXN0cmFsaWFuIFJlc2VhcmNoIERhdGEgQ29tbW9ucyIsImNvdW50Ijo1MzcyfSx7ImlkIjoiZGVsZnQiLCJ0aXRsZSI6IlRVIERlbGZ0IExpYnJhcnkiLCJjb3VudCI6NTM0OH1dLCJjbGllbnRzIjpbeyJpZCI6ImZpZ3NoYXJlLmR1ZCIsInRpdGxlIjoiZmlnc2hhcmUgRFVEIGRhdGFjZW50ZXIiLCJjb3VudCI6NjY2MTZ9LHsiaWQiOiJldGh6LmRvZGlzaW50IiwidGl0bGUiOiJET0RJUyBpbnRlcm5hdGlvbmFsZSBCZXppZWh1bmdlbiIsImNvdW50IjoxODE3OH0seyJpZCI6ImJsLm1lbmRlbGV5IiwidGl0bGUiOiJNZW5kZWxleSBEYXRhIiwiY291bnQiOjE0MzMwfSx7ImlkIjoiaW5pc3QuY2RzcCIsInRpdGxlIjoiQ2VudHJlIGRlIGRvbm7DqWVzIHNvY2lvLXBvbGl0aXF1ZXMiLCJjb3VudCI6MTM0NTR9LHsiaWQiOiJnYmlmLmdiaWYiLCJ0aXRsZSI6Ikdsb2JhbCBCaW9kaXZlcnNpdHkgSW5mb3JtYXRpb24gRmFjaWxpdHkiLCJjb3VudCI6NTc2MX0seyJpZCI6Imdlc2lzLnRlc3QiLCJ0aXRsZSI6IkdFU0lTLlRFU1QiLCJjb3VudCI6NTYxMX0seyJpZCI6ImRrLnNiIiwidGl0bGUiOiJTdGF0c2JpYmxpb3Rla2V0IiwiY291bnQiOjU0NjB9LHsiaWQiOiJwaXRwLnBpcnNhIiwidGl0bGUiOiJQZXJpbWV0ZXIgSW5zdGl0dXRlIiwiY291bnQiOjUyOTB9LHsiaWQiOiJ1dXRhaC5tYXJyaW90dCIsInRpdGxlIjoiSi4gV2lsbGFyZCBNYXJyaW90dCBMaWJyYXJ5IiwiY291bnQiOjQ2ODl9LHsiaWQiOiJnZGNjLmhhcnZhcmQtdGVzdCIsInRpdGxlIjoiSGFydmFyZCBEYXRhdmVyc2UgVGVzdCBBY2NvdW50IiwiY291bnQiOjQwODN9XSwiYWZmaWxpYXRpb25zIjpbeyJpZCI6InJvci5vcmcvMDEzbTBlajIzIiwidGl0bGUiOiJQZXJpbWV0ZXIgSW5zdGl0dXRlIiwiY291bnQiOjUyOTB9LHsiaWQiOiJyb3Iub3JnLzAyc2tic3AyNyIsInRpdGxlIjoiTGVpYm5peiBJbnN0aXR1dGUgb2YgUGxhbnQgR2VuZXRpY3MgYW5kIENyb3AgUGxhbnQgUmVzZWFyY2ggKElQSykgR2F0ZXJzbGViZW4iLCJjb3VudCI6MTAwMX0seyJpZCI6InJvci5vcmcvMDQxa213ZTEwIiwidGl0bGUiOiJJbXBlcmlhbCBDb2xsZWdlIExvbmRvbiIsImNvdW50IjozMn0seyJpZCI6InJvci5vcmcvMDI0OTVlOTg5IiwidGl0bGUiOiJVbml2ZXJzaXTDqSBjYXRob2xpcXVlIGRlIExvdXZhaW4iLCJjb3VudCI6MjF9LHsiaWQiOiJyb3Iub3JnLzA0d3huc2o4MSIsInRpdGxlIjoiRGF0YUNpdGUiLCJjb3VudCI6MTF9LHsiaWQiOiJyb3Iub3JnLzA0NzQyNm0yOCIsInRpdGxlIjoiVW5pdmVyc2l0eSBvZiBJbGxpbm9pcyIsImNvdW50Ijo5fSx7ImlkIjoicm9yLm9yZy8wM3N4NjZzOTQiLCJ0aXRsZSI6IlRhcnR1IEFydCBDb2xsZWdlIiwiY291bnQiOjd9LHsiaWQiOiJyb3Iub3JnLzA1Z3EwMjk4NyIsInRpdGxlIjoiQnJvd24gVW5pdmVyc2l0eSIsImNvdW50Ijo3fSx7ImlkIjoicm9yLm9yZy8wNWR4cHMwNTUiLCJ0aXRsZSI6IkNhbGlmb3JuaWEgSW5zdGl0dXRlIG9mIFRlY2hub2xvZ3kiLCJjb3VudCI6NH0seyJpZCI6InJvci5vcmcvMDRkODM2cTYyIiwidGl0bGUiOiJUVSBXaWVuIiwiY291bnQiOjN9XSwicHJlZml4ZXMiOlt7ImlkIjoiMTAuMDE2NiIsInRpdGxlIjoiMTAuMDE2NiIsImNvdW50Ijo2NjYxNn0seyJpZCI6IjEwLjE4NzQ5IiwidGl0bGUiOiIxMC4xODc0OSIsImNvdW50IjoxODE3OH0seyJpZCI6IjEwLjIxNDEwIiwidGl0bGUiOiIxMC4yMTQxMCIsImNvdW50IjoxMzQ1NH0seyJpZCI6IjEwLjEyMzQiLCJ0aXRsZSI6IjEwLjEyMzQiLCJjb3VudCI6MTIyMTZ9LHsiaWQiOiIxMC4yMTM3MyIsInRpdGxlIjoiMTAuMjEzNzMiLCJjb3VudCI6NTc1OX0seyJpZCI6IjEwLjE3ODg5IiwidGl0bGUiOiIxMC4xNzg4OSIsImNvdW50Ijo1NjExfSx7ImlkIjoiMTAuMjE5OTMiLCJ0aXRsZSI6IjEwLjIxOTkzIiwiY291bnQiOjUzOTl9LHsiaWQiOiIxMC44MDA1NiIsInRpdGxlIjoiMTAuODAwNTYiLCJjb3VudCI6NTI5MH0seyJpZCI6IjEwLjcwMTIyIiwidGl0bGUiOiIxMC43MDEyMiIsImNvdW50Ijo0MDgzfSx7ImlkIjoiMTAuMzM1MjQiLCJ0aXRsZSI6IjEwLjMzNTI0IiwiY291bnQiOjQwNjB9XSwiY2VydGlmaWNhdGVzIjpbeyJpZCI6IkNvcmVUcnVzdFNlYWwiLCJ0aXRsZSI6IkNvcmUgVHJ1c3QgU2VhbCIsImNvdW50IjoxMTExfSx7ImlkIjoiRElOIDMxNjQ0IiwidGl0bGUiOiJEaW4gMzE2NDQiLCJjb3VudCI6NTg2fV0sImxpY2Vuc2VzIjpbeyJpZCI6ImNjLWJ5LTQuMCIsInRpdGxlIjoiQ0MtQlktNC4wIiwiY291bnQiOjEyNjQwfSx7ImlkIjoiY2MwLTEuMCIsInRpdGxlIjoiQ0MwLTEuMCIsImNvdW50IjoxMX0seyJpZCI6ImNjLWJ5LXNhLTQuMCIsInRpdGxlIjoiQ0MtQlktU0EtNC4wIiwiY291bnQiOjh9LHsiaWQiOiJtaXQiLCJ0aXRsZSI6Ik1JVCIsImNvdW50Ijo4fSx7ImlkIjoibXBsLTIuMCIsInRpdGxlIjoiTVBMLTIuMCIsImNvdW50Ijo4fSx7ImlkIjoiYXBhY2hlLTIuMCIsInRpdGxlIjoiQXBhY2hlLTIuMCIsImNvdW50Ijo2fSx7ImlkIjoiY2MtYnktbmMtc2EtNC4wIiwidGl0bGUiOiJDQy1CWS1OQy1TQS00LjAiLCJjb3VudCI6NX0seyJpZCI6ImlzYyIsInRpdGxlIjoiSVNDIiwiY291bnQiOjV9LHsiaWQiOiJhZmwtMS4xIiwidGl0bGUiOiJBRkwtMS4xIiwiY291bnQiOjN9LHsiaWQiOiJjYy1ieS1uYy0yLjUiLCJ0aXRsZSI6IkNDLUJZLU5DLTIuNSIsImNvdW50IjozfV0sInNjaGVtYVZlcnNpb25zIjpbeyJpZCI6IjQiLCJ0aXRsZSI6IlNjaGVtYSA0IiwiY291bnQiOjEyMTQxNH0seyJpZCI6IjMiLCJ0aXRsZSI6IlNjaGVtYSAzIiwiY291bnQiOjI3MDV9LHsiaWQiOiIyLjEiLCJ0aXRsZSI6IlNjaGVtYSAyLjEiLCJjb3VudCI6MX1dLCJsaW5rQ2hlY2tzU3RhdHVzIjpbeyJpZCI6IjIwMCIsInRpdGxlIjoiMjAwIiwiY291bnQiOjE1MjQxfSx7ImlkIjoiNDA0IiwidGl0bGUiOiI0MDQiLCJjb3VudCI6MTkzMX0seyJpZCI6IjQwMyIsInRpdGxlIjoiNDAzIiwiY291bnQiOjIxNH0seyJpZCI6IjQwMSIsInRpdGxlIjoiNDAxIiwiY291bnQiOjIxMn0seyJpZCI6IjUwMCIsInRpdGxlIjoiNTAwIiwiY291bnQiOjE0Mn0seyJpZCI6IjUwMyIsInRpdGxlIjoiNTAzIiwiY291bnQiOjc4fSx7ImlkIjoiMzAwIiwidGl0bGUiOiIzMDAiLCJjb3VudCI6OX0seyJpZCI6IjUwMiIsInRpdGxlIjoiNTAyIiwiY291bnQiOjJ9LHsiaWQiOiI0MDAiLCJ0aXRsZSI6IjQwMCIsImNvdW50IjoxfV0sInN1YmplY3RzIjpbeyJpZCI6IkFuYXRvbXkiLCJ0aXRsZSI6IkFuYXRvbXkiLCJjb3VudCI6MjU4MjR9LHsiaWQiOiJDYXQiLCJ0aXRsZSI6IkNhdCIsImNvdW50IjoxMzM1OH0seyJpZCI6IkZPUzogQ29tcHV0ZXIgYW5kIGluZm9ybWF0aW9uIHNjaWVuY2VzIiwidGl0bGUiOiJGb3M6IENvbXB1dGVyIEFuZCBJbmZvcm1hdGlvbiBTY2llbmNlcyIsImNvdW50IjoxMDkxMH0seyJpZCI6IkZPUzogTWVjaGFuaWNhbCBlbmdpbmVlcmluZyIsInRpdGxlIjoiRm9zOiBNZWNoYW5pY2FsIEVuZ2luZWVyaW5nIiwiY291bnQiOjk5MTd9LHsiaWQiOiI4MDUwNSBXZWIgVGVjaG5vbG9naWVzIChleGNsLiBXZWIgU2VhcmNoKSIsInRpdGxlIjoiODA1MDUgV2ViIFRlY2hub2xvZ2llcyAoRXhjbC4gV2ViIFNlYXJjaCkiLCJjb3VudCI6ODMzOH0seyJpZCI6IkZPUzogT3RoZXIgYWdyaWN1bHR1cmFsIHNjaWVuY2VzIiwidGl0bGUiOiJGb3M6IE90aGVyIEFncmljdWx0dXJhbCBTY2llbmNlcyIsImNvdW50Ijo3Njg4fSx7ImlkIjoiNzk5MDEgQWdyaWN1bHR1cmFsIEh5ZHJvbG9neSAoRHJhaW5hZ2UsIEZsb29kaW5nLCBJcnJpZ2F0aW9uLCBRdWFsaXR5LCBldGMuKSIsInRpdGxlIjoiNzk5MDEgQWdyaWN1bHR1cmFsIEh5ZHJvbG9neSAoRHJhaW5hZ2UsIEZsb29kaW5nLCBJcnJpZ2F0aW9uLCBRdWFsaXR5LCBFdGMuKSIsImNvdW50Ijo3NjA2fSx7ImlkIjoiYmlvZGl2ZXJzaXR5IiwidGl0bGUiOiJCaW9kaXZlcnNpdHkiLCJjb3VudCI6NTEwNH0seyJpZCI6IkdCSUYiLCJ0aXRsZSI6IkdiaWYiLCJjb3VudCI6NTEwMX0seyJpZCI6InNwZWNpZXMgb2NjdXJyZW5jZXMiLCJ0aXRsZSI6IlNwZWNpZXMgT2NjdXJyZW5jZXMiLCJjb3VudCI6NTEwMH1dLCJmaWVsZHNPZlNjaWVuY2UiOlt7ImlkIjoiY29tcHV0ZXJfYW5kX2luZm9ybWF0aW9uX3NjaWVuY2VzIiwidGl0bGUiOiJDb21wdXRlciBhbmQgaW5mb3JtYXRpb24gc2NpZW5jZXMiLCJjb3VudCI6MTA5MTB9LHsiaWQiOiJtZWNoYW5pY2FsX2VuZ2luZWVyaW5nIiwidGl0bGUiOiJNZWNoYW5pY2FsIGVuZ2luZWVyaW5nIiwiY291bnQiOjk5MTd9LHsiaWQiOiJvdGhlcl9hZ3JpY3VsdHVyYWxfc2NpZW5jZXMiLCJ0aXRsZSI6Ik90aGVyIGFncmljdWx0dXJhbCBzY2llbmNlcyIsImNvdW50Ijo3Njg4fSx7ImlkIjoicGh5c2ljYWxfc2NpZW5jZXMiLCJ0aXRsZSI6IlBoeXNpY2FsIHNjaWVuY2VzIiwiY291bnQiOjMyNTR9LHsiaWQiOiJiaW9sb2dpY2FsX3NjaWVuY2VzIiwidGl0bGUiOiJCaW9sb2dpY2FsIHNjaWVuY2VzIiwiY291bnQiOjMwOTd9LHsiaWQiOiJlYXJ0aF9hbmRfcmVsYXRlZF9lbnZpcm9ubWVudGFsX3NjaWVuY2VzIiwidGl0bGUiOiJFYXJ0aCBhbmQgcmVsYXRlZCBlbnZpcm9ubWVudGFsIHNjaWVuY2VzIiwiY291bnQiOjExMjZ9LHsiaWQiOiJtYXRoZW1hdGljcyIsInRpdGxlIjoiTWF0aGVtYXRpY3MiLCJjb3VudCI6NjA5fSx7ImlkIjoiY2xpbmljYWxfbWVkaWNpbmUiLCJ0aXRsZSI6IkNsaW5pY2FsIG1lZGljaW5lIiwiY291bnQiOjIzN30seyJpZCI6ImhlYWx0aF9zY2llbmNlcyIsInRpdGxlIjoiSGVhbHRoIHNjaWVuY2VzIiwiY291bnQiOjE4OH0seyJpZCI6ImNoZW1pY2FsX3NjaWVuY2VzIiwidGl0bGUiOiJDaGVtaWNhbCBzY2llbmNlcyIsImNvdW50IjoxNDZ9XSwiY2l0YXRpb25zIjpbXSwidmlld3MiOltdLCJkb3dubG9hZHMiOltdfSwibGlua3MiOnsic2VsZiI6Imh0dHBzOi8vYXBpLnN0YWdlLmRhdGFjaXRlLm9yZy9kb2lzP3BhZ2UlNUJzaXplJTVEPTAifX0= - http_version: - recorded_at: Sat, 03 Oct 2020 07:26:46 GMT -recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/UsersController/get_meta_with_user_id.yml b/spec/fixtures/vcr_cassettes/UsersController/get_meta_with_user_id.yml deleted file mode 100644 index 6bfc0750..00000000 --- a/spec/fixtures/vcr_cassettes/UsersController/get_meta_with_user_id.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://api.stage.datacite.org/dois?page%5Bsize%5D=0&user-id=0000-0003-1419-2405 - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) - Accept: - - application/vnd.api+json - response: - status: - code: 200 - message: OK - headers: - Date: - - Sat, 03 Oct 2020 07:26:45 GMT - Content-Type: - - application/json; charset=utf-8 - Connection: - - keep-alive - Status: - - 200 OK - X-Anonymous-Consumer: - - 'true' - Cache-Control: - - max-age=0, private, must-revalidate - Vary: - - Accept-Encoding, Origin - X-Request-Id: - - 15cd697f-0c27-40c3-9651-db027a1d35c3 - Etag: - - W/"12c9ea0a808f6c4f3c91b82199ecd37b" - X-Runtime: - - '0.090506' - X-Rack-Cors: - - miss; no-origin - X-Powered-By: - - Phusion Passenger 6.0.6 - Server: - - nginx/1.14.0 + Phusion Passenger 6.0.6 - body: - encoding: ASCII-8BIT - string: '{"data":[],"meta":{"total":24,"totalPages":0,"page":1,"states":[{"id":"findable","title":"Findable","count":24}],"resourceTypes":[{"id":"dataset","title":"Dataset","count":12},{"id":"software","title":"Software","count":6},{"id":"text","title":"Text","count":6}],"created":[{"id":"2020","title":"2020","count":22},{"id":"2019","title":"2019","count":2}],"published":[{"id":"2020","title":"2020","count":6},{"id":"2019","title":"2019","count":2},{"id":"2016","title":"2016","count":3},{"id":"2013","title":"2013","count":1},{"id":"2011","title":"2011","count":12}],"registered":[{"id":"2020","title":"2020","count":22},{"id":"2019","title":"2019","count":2}],"providers":[{"id":"datacite","title":"DataCite","count":16},{"id":"exlibris","title":"EXLIBRIS","count":8}],"clients":[{"id":"datacite.datacite","title":"DataCite - Repository","count":14},{"id":"exlibris.esploro","title":"ESPLORO","count":8},{"id":"datacite.test","title":"DataCite - Test Repository","count":2}],"affiliations":[{"id":"ror.org/01ggx4157","title":"European - Organization for Nuclear Research","count":1},{"id":"ror.org/02aswte26","title":"Manchester - University","count":1},{"id":"ror.org/02twcfp32","title":"Crossref","count":1},{"id":"ror.org/04wxnsj81","title":"DataCite","count":1}],"prefixes":[{"id":"10.70001","title":"10.70001","count":12},{"id":"10.21367","title":"10.21367","count":8},{"id":"10.5438","title":"10.5438","count":2},{"id":"10.80225","title":"10.80225","count":2}],"certificates":[],"licenses":[{"id":"cc-by-3.0","title":"CC-BY-3.0","count":1},{"id":"mit","title":"MIT","count":1}],"schemaVersions":[{"id":"4","title":"Schema - 4","count":22}],"linkChecksStatus":[{"id":"200","title":"200","count":4}],"subjects":[{"id":"Africa","title":"Africa","count":12},{"id":"Malaria","title":"Malaria","count":12},{"id":"Mitochondrial - genome","title":"Mitochondrial Genome","count":12},{"id":"Parasites","title":"Parasites","count":12},{"id":"Phylogeny","title":"Phylogeny","count":12},{"id":"Plasmodium","title":"Plasmodium","count":12},{"id":"Taxonomy","title":"Taxonomy","count":12},{"id":"featured","title":"Featured","count":3},{"id":"doi","title":"Doi","count":2},{"id":"FOS: - Computer and information sciences","title":"Fos: Computer And Information - Sciences","count":1}],"fieldsOfScience":[{"id":"computer_and_information_sciences","title":"Computer - and information sciences","count":1}],"citations":[{"id":"2011","title":"2011","count":16}],"views":[{"id":"2011","title":"2011","count":1662}],"downloads":[{"id":"2011","title":"2011","count":846}]},"links":{"self":"https://api.stage.datacite.org/dois?page%5Bsize%5D=0&user-id=0000-0003-1419-2405"}}' - http_version: - recorded_at: Sat, 03 Oct 2020 07:26:45 GMT -recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/Work/push_to_ORCID/delete/should_delete_work.yml b/spec/fixtures/vcr_cassettes/Work/push_to_ORCID/delete/should_delete_work.yml index 488731c9..d1cf442d 100644 --- a/spec/fixtures/vcr_cassettes/Work/push_to_ORCID/delete/should_delete_work.yml +++ b/spec/fixtures/vcr_cassettes/Work/push_to_ORCID/delete/should_delete_work.yml @@ -2,13 +2,13 @@ http_interactions: - request: method: delete - uri: https://api.sandbox.orcid.org/v2.1/0000-0001-6528-2027/work/1069296 + uri: https://api.sandbox.orcid.org/v3.0/0000-0001-6528-2027/work/1069296 body: encoding: US-ASCII string: '' headers: User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) + - Mozilla/5.0 (compatible; Maremma/4.7.4; mailto:info@datacite.org) Accept: - text/html,application/json,application/xml;q=0.9, text/plain;q=0.8,image/png,*/*;q=0.5 Content-Type: @@ -18,17 +18,14 @@ http_interactions: response: status: code: 403 - message: Forbidden + message: '' headers: Date: - - Fri, 02 Oct 2020 19:24:35 GMT + - Sat, 05 Jun 2021 10:09:43 GMT Content-Type: - application/vnd.orcid+xml; qs=5;charset=UTF-8 Connection: - keep-alive - Set-Cookie: - - __cfduid=d61e1317f6004c42e167e9b660796dd221601666675; expires=Sun, 01-Nov-20 - 19:24:35 GMT; path=/; domain=.orcid.org; HttpOnly; SameSite=Lax Access-Control-Allow-Origin: - "*" Cache-Control: @@ -46,13 +43,13 @@ http_interactions: Cf-Cache-Status: - DYNAMIC Cf-Request-Id: - - '058c5f09dd0000215daa962200000001' + - 0a7d3f70820000c4b85c9e5000000001 Expect-Ct: - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" Server: - cloudflare Cf-Ray: - - 5dc0cdefcd54215d-DUS + - 65a89b60dc24c4b8-DUS body: encoding: ASCII-8BIT string: | @@ -65,5 +62,5 @@ http_interactions: https://members.orcid.org/api/resources/troubleshooting http_version: - recorded_at: Fri, 02 Oct 2020 19:24:35 GMT + recorded_at: Sat, 05 Jun 2021 10:09:43 GMT recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/Work/push_to_ORCID/get/should_get_works.yml b/spec/fixtures/vcr_cassettes/Work/push_to_ORCID/get/should_get_works.yml index c2c9006b..4f91dd87 100644 --- a/spec/fixtures/vcr_cassettes/Work/push_to_ORCID/get/should_get_works.yml +++ b/spec/fixtures/vcr_cassettes/Work/push_to_ORCID/get/should_get_works.yml @@ -2,13 +2,13 @@ http_interactions: - request: method: get - uri: https://api.sandbox.orcid.org/v2.1/0000-0001-6528-2027/works + uri: https://api.sandbox.orcid.org/v3.0/0000-0001-6528-2027/works body: encoding: US-ASCII string: '' headers: User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) + - Mozilla/5.0 (compatible; Maremma/4.7.4; mailto:info@datacite.org) Accept: - application/json;charset=UTF-8 Authorization: @@ -16,17 +16,14 @@ http_interactions: response: status: code: 200 - message: OK + message: '' headers: Date: - - Fri, 02 Oct 2020 19:24:34 GMT + - Sat, 05 Jun 2021 10:09:41 GMT Content-Type: - application/json;charset=UTF-8 Connection: - keep-alive - Set-Cookie: - - __cfduid=d92761f754d93145e40fa99f3c2fd333e1601666673; expires=Sun, 01-Nov-20 - 19:24:33 GMT; path=/; domain=.orcid.org; HttpOnly; SameSite=Lax Access-Control-Allow-Origin: - "*" Cache-Control: @@ -41,20 +38,22 @@ http_interactions: - DENY X-Content-Type-Options: - nosniff + Vary: + - accept-encoding Cf-Cache-Status: - DYNAMIC Cf-Request-Id: - - '058c5f040a0000faeac7bcb200000001' + - 0a7d3f6a820000874d3fb73000000001 Expect-Ct: - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" Server: - cloudflare Cf-Ray: - - 5dc0cde67a52faea-DUS + - 65a89b573a77874d-DUS body: encoding: ASCII-8BIT string: !binary |- - eyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1NzA2MDMzNDYzMTR9LCJncm91cCI6W3sibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTIzNTY2MTQ4OTI0fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjU2L2YxMDAwcmVzZWFyY2guNjc0NzUucjE2ODg0IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6OTIzMjIzLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE1MjM1NjYxNDg5MjR9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1MjM1NjYxNDg5MjR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJSZWZlcmVlIHJlcG9ydC4gRm9yOiBJZiBhIE51Y2xlYXIgQm9tYiBFeHBsb2RlcyBOZWFyYnksIEhlcmUncyBXaGF0IFlvdSBTaG91bGQgRG8gW3ZlcnNpb24gMjsgcmVmZXJlZXM6IDIgYXBwcm92ZWRdIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjU2L2YxMDAwcmVzZWFyY2guNjc0NzUucjE2ODg0IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxOCJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzkyMzIyMyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo4NTg1OTEsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkEgY29tbW9uIEFQSSBmb3IgcmV0cmlldmluZyBEYXRhQ2l0ZSBNZXRhZGF0YSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDE2In0sIm1vbnRoIjp7InZhbHVlIjoiMTEifSwiZGF5Ijp7InZhbHVlIjoiMDMifSwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay84NTg1OTEiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1NzA2MDMzNDYzMTR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvemVub2RvLjU5OTgzIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6MTA2OTI5MSwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNTcwNjAzMzQ2MzE0fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTcwNjAzMzQ2MzE0fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiT21uaWF1dGgtT3JjaWQ6IFYuMS4xLjUifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvemVub2RvLjU5OTgzIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNiJ9LCJtb250aCI6eyJ2YWx1ZSI6IjA4In0sImRheSI6eyJ2YWx1ZSI6IjExIn0sIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvMTA2OTI5MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS9aRU5PRE8uMjAwNDYiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTksImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkxhZ290dG8gNC4yLjEifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvWkVOT0RPLjIwMDQ2IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU1OSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4ODQzMTkzOH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMzkzNDAyIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTYxLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJNYWtlIERhdGEgQ291bnQgLSBBcHJpbCAyMDE1IFByb2dyZXNzIFVwZGF0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMzkzNDAyIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDM2ODcwN30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDQ4OTkxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTA0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzNjg3MDd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzNjg3MDd9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJBbiBhbmFseXNpcyBvZiBXaWtpcGVkaWEgcmVmZXJlbmNlcyBhY3Jvc3MgUExPUyBwdWJsaWNhdGlvbnMifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTA0ODk5MSIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTQifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1MDQiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MTExNzF9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODIxMjA5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTYwLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MTExNzF9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MTExNzF9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiI1MDAwIHJhbmRvbSBqb3VybmFsIGFydGljbGUgQ3Jvc3NSZWYgRE9JcyBmcm9tIDIwMTEifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODIxMjA5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MCIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODcxNzgsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IjUwMDAgcmFuZG9tIGpvdXJuYWwgYXJ0aWNsZSBDcm9zc1JlZiBET0lzIGZyb20gMjAxMiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiREFUQV9TRVQiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg3MTc4IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzAwMDA0fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjY4MTczNyIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODUwMiwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMjY5OTc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzAwMDA0fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQXJ0aWNsZS1MZXZlbCBNZXRyaWNzIEhhbm5vdmVyIE1lZGljYWwgU2Nob29sIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjY4MTczNyIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1MDIiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ4OTMxNzd9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM1IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQ4LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ4OTMxNzd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ4OTMxNzd9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJBcnRpY2xlLUxldmVsIE1ldHJpY3MgZiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS42ODE3MzUiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ4IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MiIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0NiwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQ3VtdWxhdGl2ZSB1c2FnZSBzdGF0aXN0aWNzIGZvciBQTE9TIHBhcGVycyBmcm9tIFBMT1Mgd2Vic2l0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MTY5NjIiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ2IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NzYzMTc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MSIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0NywiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NzYzMTc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NzYzMTc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifX0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQ3VtdWxhdGl2ZSB1c2FnZSBzdGF0aXN0aWNzIGZvciBQTE9TIHBhcGVycyBmcm9tIFB1Yk1lZCBDZW50cmFsIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MSIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1NDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjcxNTIxNjV9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTU0NjkxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg3MTczLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjcxNTIxNjV9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjcxNTIxNjV9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJEMi4xIEtpY2sgb2ZmIHByZXBhcmF0aW9uLCBDb21tdW5pY2F0aW9uIHBsYW4gYW5kIFdlYnNpdGUifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTU0NjkxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6IkRBVEFfU0VUIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4NzE3MyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDcwMTkiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTYsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkQyLjIgS2lja29mZiByZXBvcnQifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTA3MDE5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwidHlwZSI6Ik9USEVSIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU1NiIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDQ3NTc0M30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjQzMTQiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1MDcsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDQ3NTc0M30sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDQ3NTc0M30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkQ0LjEgQ29uY2VwdHVhbCBtb2RlbCBvZiBpbnRlcm9wZXJhYmlsaXR5In0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyNDMxNCIsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoiU0VMRiJ9XX0sInR5cGUiOiJPVEhFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1MDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0NDQ5Mzg1NDIwNTF9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNzA2MzQwIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg3MTcxLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjQ2MTkwMjF9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0NDQ5Mzg1NDIwNTF9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJNZXRyaWNzIGFuZCBBdHRyaWJ1dGlvbiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS43MDYzNDAiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg3MTcxIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg3NjU2ODUyfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjgxL1pFTk9ETy4xMjM5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTU3LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODc2NTY4NTJ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODc2NTY4NTJ9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJQdWJsaWNhdGlvbiBGUDcgRnVuZGluZyBBY2tub3dsZWRnbWVudCAtIFBMT1MgT3BlbkFJUkUifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvWkVOT0RPLjEyMzkiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTgzNDY4NzM2fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI5IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQ0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODM0Njg3MzZ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODM0Njg3MzZ9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJDcm93ZG9NZXRlciBUd2VldCBDbGFzc2lmaWNhdGlvbnMifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuOTA4MjkiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTU1MTMzfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI4IiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQzLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODM0NTYxOTJ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0NDQ5Mzg1NTUxMzN9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJDcm93ZG9NZXRlciBUd2VldHMifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuOTA4MjgiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQzIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY0NjI5MDU5fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4zMjA1LzEyQUdNQjAzIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg2MjA3LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkyOTk5ODh9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgzNjQ2MjkwNTl9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJXaWUga2FubiBkaWUgQmlibGlvdGhlayBkaWUgU2ljaHRiYXJrZWl0IGlocmVyIFdpc3NlbnNjaGFmdGxlciBlcmjDtmhlbj8ifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjMyMDUvMTJBR01CMDMiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiQ09ORkVSRU5DRV9QQVBFUiIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTIifSwibW9udGgiOm51bGwsImRheSI6bnVsbCwibWVkaWEtdHlwZSI6bnVsbH0sInZpc2liaWxpdHkiOiJQVUJMSUMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODYyMDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUxNjcvVVpILTE5NTMxIiwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJTRUxGIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg2MjA0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9fSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJTZXF1ZW50aWFsIGNhbmNlciBpbW11bm90aGVyYXB5OiB0YXJnZXRlZCBhY3Rpdml0eSBvZiBkaW1lcmljIFRORiBhbmQgSUwtOCJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTE2Ny9VWkgtMTk1MzEiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiT1RIRVIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDA5In0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGwsIm1lZGlhLXR5cGUiOm51bGx9LCJ2aXNpYmlsaXR5IjoiUFVCTElDIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg2MjA0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTIzNTY1MTI2NzU1fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo5MjMyMjIsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn19LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkRvY3RvciBGYXVzdHVzOiBEZWF0aCBvZiBhIEJpYmxpb3BoaWxlIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6IlNFTEYifV19LCJ0eXBlIjoiSk9VUk5BTF9BUlRJQ0xFIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMTk5MSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsLCJtZWRpYS10eXBlIjpudWxsfSwidmlzaWJpbGl0eSI6IlBVQkxJQyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzkyMzIyMiIsImRpc3BsYXktaW5kZXgiOiIwIn1dfV0sInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrcyJ9 + eyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE2MjI4Mjg3ODc0MzJ9LCJncm91cCI6W3sibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNTIzNTY2MTQ4OTI0fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjU2L2YxMDAwcmVzZWFyY2guNjc0NzUucjE2ODg0IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUyNTYvZjEwMDByZXNlYXJjaC42NzQ3NS5yMTY4ODQiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo5MjMyMjMsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NjE0ODkyNH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NjE0ODkyNH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IlJlZmVyZWUgcmVwb3J0LiBGb3I6IElmIGEgTnVjbGVhciBCb21iIEV4cGxvZGVzIE5lYXJieSwgSGVyZSdzIFdoYXQgWW91IFNob3VsZCBEbyBbdmVyc2lvbiAyOyByZWZlcmVlczogMiBhcHByb3ZlZF0ifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyNTYvZjEwMDByZXNlYXJjaC42NzQ3NS5yMTY4ODQiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI1Ni9mMTAwMHJlc2VhcmNoLjY3NDc1LnIxNjg4NCIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6Im90aGVyIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxOCJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6IkYxMDAwIFJlc2VhcmNoIExpbWl0ZWQifSwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzkyMzIyMyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTQzOC9nNTlhLWZidDIiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo4NTg1OTEsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ5ODM5OTI3ODQwMH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkEgY29tbW9uIEFQSSBmb3IgcmV0cmlldmluZyBEYXRhQ2l0ZSBNZXRhZGF0YSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTQzOC9HNTlBLUZCVDIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTQzOC9nNTlhLWZidDIiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTYifSwibW9udGgiOnsidmFsdWUiOiIxMSJ9LCJkYXkiOnsidmFsdWUiOiIwMyJ9fSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlIEJsb2cifSwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzg1ODU5MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTYyMjgyODc4NzQzMn0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjoxMjU1MDE4LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE2MjI4Mjg3ODc0MzJ9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE2MjI4Mjg3ODc0MzJ9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJPbW5pYXV0aC1PcmNpZDogVi4xLjEuNSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uNTk5ODMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTYifSwibW9udGgiOnsidmFsdWUiOiIwOCJ9LCJkYXkiOnsidmFsdWUiOiIxMSJ9fSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6Ilplbm9kbyJ9LCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvMTI1NTAxOCIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS9aRU5PRE8uMjAwNDYiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTI4MS96ZW5vZG8uMjAwNDYiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTksImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzgwNTU5OX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkxhZ290dG8gNC4yLjEifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUyODEvWkVOT0RPLjIwMDQ2IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUyODEvemVub2RvLjIwMDQ2IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDE1In0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU5IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDMxOTM4fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjEzOTM0MDIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS4xMzkzNDAyIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTYxLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODg0MzE5Mzh9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJNYWtlIERhdGEgQ291bnQgLSBBcHJpbCAyMDE1IFByb2dyZXNzIFVwZGF0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMzkzNDAyIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuMTM5MzQwMiIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6Im90aGVyIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxNSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6bnVsbCwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MSIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTQ5MDM2ODcwN30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDQ4OTkxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuMTA0ODk5MSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODUwNCwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzY4NzA3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwMzY4NzA3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQW4gYW5hbHlzaXMgb2YgV2lraXBlZGlhIHJlZmVyZW5jZXMgYWNyb3NzIFBMT1MgcHVibGljYXRpb25zIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjEwNDg5OTEiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS4xMDQ4OTkxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDE0In0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTA0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDExMTcxfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyMTIwOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgyMTIwOSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU2MCwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDExMTcxfSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg4NDExMTcxfSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiNTAwMCByYW5kb20gam91cm5hbCBhcnRpY2xlIENyb3NzUmVmIERPSXMgZnJvbSAyMDExIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyMTIwOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgyMTIwOSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6Im90aGVyIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6bnVsbCwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4ODU2MCIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS44MjEyMTMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODcxNzgsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODQ2OTI0NTE2MH0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IjUwMDAgcmFuZG9tIGpvdXJuYWwgYXJ0aWNsZSBDcm9zc1JlZiBET0lzIGZyb20gMjAxMiJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MjEyMTMiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS44MjEyMTMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJkYXRhLXNldCIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODcxNzgiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzMDAwMDR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM3IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNjgxNzM3IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTAyLCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAyNjk5Nzd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk0OTAzMDAwMDR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJBcnRpY2xlLUxldmVsIE1ldHJpY3MgSGFubm92ZXIgTWVkaWNhbCBTY2hvb2wifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM3IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNjgxNzM3IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTAyIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0ODkzMTc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjY4MTczNSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjY4MTczNSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0OCwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0ODkzMTc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0ODkzMTc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQXJ0aWNsZS1MZXZlbCBNZXRyaWNzIGYifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNjgxNzM1IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNjgxNzM1IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ4IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgxNjk2MiIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgxNjk2MiIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODU0NiwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg0NDk2ODc3fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiQ3VtdWxhdGl2ZSB1c2FnZSBzdGF0aXN0aWNzIGZvciBQTE9TIHBhcGVycyBmcm9tIFBMT1Mgd2Vic2l0ZSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS44MTY5NjIiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS44MTY5NjIiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTMifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODg1NDYiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ3NjMxNzd9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODE2OTYxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuODE2OTYxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg4NTQ3LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ3NjMxNzd9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0Mzk1ODQ3NjMxNzd9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJDdW11bGF0aXZlIHVzYWdlIHN0YXRpc3RpY3MgZm9yIFBMT1MgcGFwZXJzIGZyb20gUHViTWVkIENlbnRyYWwifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODE2OTYxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuODE2OTYxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY3MTUyMTY1fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjE1NDY5MSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjE1NDY5MSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4NzE3MywiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY3MTUyMTY1fSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY3MTUyMTY1fSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiRDIuMSBLaWNrIG9mZiBwcmVwYXJhdGlvbiwgQ29tbXVuaWNhdGlvbiBwbGFuIGFuZCBXZWJzaXRlIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjE1NDY5MSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjE1NDY5MSIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sInVybCI6bnVsbCwidHlwZSI6ImRhdGEtc2V0IiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMjAxMyJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6bnVsbCwidmlzaWJpbGl0eSI6InB1YmxpYyIsInBhdGgiOiIvMDAwMC0wMDAxLTY1MjgtMjAyNy93b3JrLzQ4NzE3MyIsImRpc3BsYXktaW5kZXgiOiIwIn1dfSx7Imxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS4xMDcwMTkiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNjA4NC9tOS5maWdzaGFyZS4xMDcwMTkiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTYsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4Njg5Njg0N30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkQyLjIgS2lja29mZiByZXBvcnQifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuMTA3MDE5IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuMTA3MDE5IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU2IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwNDc1NzQzfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjgyNDMxNCIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjgyNDMxNCIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4ODUwNywiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwNDc1NzQzfSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NDkwNDc1NzQzfSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiRDQuMSBDb25jZXB0dWFsIG1vZGVsIG9mIGludGVyb3BlcmFiaWxpdHkifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuODI0MzE0IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuODI0MzE0IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTA3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTQyMDUxfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjcwNjM0MCIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjcwNjM0MCIsInRyYW5zaWVudCI6dHJ1ZX0sImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQtZXJyb3IiOm51bGwsImV4dGVybmFsLWlkLXVybCI6bnVsbCwiZXh0ZXJuYWwtaWQtcmVsYXRpb25zaGlwIjoic2VsZiJ9XX0sIndvcmstc3VtbWFyeSI6W3sicHV0LWNvZGUiOjQ4NzE3MSwiY3JlYXRlZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY0NjE5MDIxfSwibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTQyMDUxfSwic291cmNlIjp7InNvdXJjZS1vcmNpZCI6bnVsbCwic291cmNlLWNsaWVudC1pZCI6eyJ1cmkiOiJodHRwczovL3NhbmRib3gub3JjaWQub3JnL2NsaWVudC88T1JDSURfQ0xJRU5UX0lEPiIsInBhdGgiOiI8T1JDSURfQ0xJRU5UX0lEPiIsImhvc3QiOiJzYW5kYm94Lm9yY2lkLm9yZyJ9LCJzb3VyY2UtbmFtZSI6eyJ2YWx1ZSI6IkRhdGFDaXRlL09SQ0lEIENsYWltIFRvb2wifSwiYXNzZXJ0aW9uLW9yaWdpbi1vcmNpZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1jbGllbnQtaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tbmFtZSI6bnVsbH0sInRpdGxlIjp7InRpdGxlIjp7InZhbHVlIjoiTWV0cmljcyBhbmQgQXR0cmlidXRpb24ifSwic3VidGl0bGUiOm51bGwsInRyYW5zbGF0ZWQtdGl0bGUiOm51bGx9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjYwODQvTTkuRklHU0hBUkUuNzA2MzQwIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuNzA2MzQwIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg3MTcxIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTg3NjU2ODUyfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC41MjgxL1pFTk9ETy4xMjM5IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUyODEvemVub2RvLjEyMzkiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NTcsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzY1Njg1Mn0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4NzY1Njg1Mn0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IlB1YmxpY2F0aW9uIEZQNyBGdW5kaW5nIEFja25vd2xlZGdtZW50IC0gUExPUyBPcGVuQUlSRSJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTI4MS9aRU5PRE8uMTIzOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC41MjgxL3plbm9kby4xMjM5IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEzIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTU3IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM5NTgzNDY4NzM2fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI5IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuOTA4MjkiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NDQsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4MzQ2ODczNn0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4MzQ2ODczNn0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkNyb3dkb01ldGVyIFR3ZWV0IENsYXNzaWZpY2F0aW9ucyJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS45MDgyOSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjkwODI5IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQ0IiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDQ0OTM4NTU1MTMzfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC42MDg0L005LkZJR1NIQVJFLjkwODI4IiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjYwODQvbTkuZmlnc2hhcmUuOTA4MjgiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODg1NDMsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzOTU4MzQ1NjE5Mn0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQ0NDkzODU1NTEzM30sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkNyb3dkb01ldGVyIFR3ZWV0cyJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNjA4NC9NOS5GSUdTSEFSRS45MDgyOCIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC42MDg0L205LmZpZ3NoYXJlLjkwODI4IiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoib3RoZXIiLCJwdWJsaWNhdGlvbi1kYXRlIjp7InllYXIiOnsidmFsdWUiOiIyMDEyIn0sIm1vbnRoIjpudWxsLCJkYXkiOm51bGx9LCJqb3VybmFsLXRpdGxlIjpudWxsLCJ2aXNpYmlsaXR5IjoicHVibGljIiwicGF0aCI6Ii8wMDAwLTAwMDEtNjUyOC0yMDI3L3dvcmsvNDg4NTQzIiwiZGlzcGxheS1pbmRleCI6IjAifV19LHsibGFzdC1tb2RpZmllZC1kYXRlIjp7InZhbHVlIjoxNDM4MzY0NjI5MDU5fSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4zMjA1LzEyQUdNQjAzIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjMyMDUvMTJhZ21iMDMiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo0ODYyMDcsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODIwOTI5OTk4OH0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTQzODM2NDYyOTA1OX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IldpZSBrYW5uIGRpZSBCaWJsaW90aGVrIGRpZSBTaWNodGJhcmtlaXQgaWhyZXIgV2lzc2Vuc2NoYWZ0bGVyIGVyaMO2aGVuPyJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuMzIwNS8xMkFHTUIwMyIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC4zMjA1LzEyYWdtYjAzIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoiY29uZmVyZW5jZS1wYXBlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMTIifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODYyMDciLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjUxNjcvVVpILTE5NTMxIiwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZCI6eyJ2YWx1ZSI6IjEwLjUxNjcvdXpoLTE5NTMxIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwid29yay1zdW1tYXJ5IjpbeyJwdXQtY29kZSI6NDg2MjA0LCJjcmVhdGVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE0MzgyMDkwNTEwNTR9LCJzb3VyY2UiOnsic291cmNlLW9yY2lkIjpudWxsLCJzb3VyY2UtY2xpZW50LWlkIjp7InVyaSI6Imh0dHBzOi8vc2FuZGJveC5vcmNpZC5vcmcvY2xpZW50LzxPUkNJRF9DTElFTlRfSUQ+IiwicGF0aCI6IjxPUkNJRF9DTElFTlRfSUQ+IiwiaG9zdCI6InNhbmRib3gub3JjaWQub3JnIn0sInNvdXJjZS1uYW1lIjp7InZhbHVlIjoiRGF0YUNpdGUvT1JDSUQgQ2xhaW0gVG9vbCJ9LCJhc3NlcnRpb24tb3JpZ2luLW9yY2lkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLWNsaWVudC1pZCI6bnVsbCwiYXNzZXJ0aW9uLW9yaWdpbi1uYW1lIjpudWxsfSwidGl0bGUiOnsidGl0bGUiOnsidmFsdWUiOiJTZXF1ZW50aWFsIGNhbmNlciBpbW11bm90aGVyYXB5OiB0YXJnZXRlZCBhY3Rpdml0eSBvZiBkaW1lcmljIFRORiBhbmQgSUwtOCJ9LCJzdWJ0aXRsZSI6bnVsbCwidHJhbnNsYXRlZC10aXRsZSI6bnVsbH0sImV4dGVybmFsLWlkcyI6eyJleHRlcm5hbC1pZCI6W3siZXh0ZXJuYWwtaWQtdHlwZSI6ImRvaSIsImV4dGVybmFsLWlkLXZhbHVlIjoiMTAuNTE2Ny9VWkgtMTk1MzEiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuNTE2Ny91emgtMTk1MzEiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ1cmwiOm51bGwsInR5cGUiOiJvdGhlciIsInB1YmxpY2F0aW9uLWRhdGUiOnsieWVhciI6eyJ2YWx1ZSI6IjIwMDkifSwibW9udGgiOm51bGwsImRheSI6bnVsbH0sImpvdXJuYWwtdGl0bGUiOm51bGwsInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay80ODYyMDQiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX0seyJsYXN0LW1vZGlmaWVkLWRhdGUiOnsidmFsdWUiOjE1MjM1NjUxMjY3NTV9LCJleHRlcm5hbC1pZHMiOnsiZXh0ZXJuYWwtaWQiOlt7ImV4dGVybmFsLWlkLXR5cGUiOiJkb2kiLCJleHRlcm5hbC1pZC12YWx1ZSI6IjEwLjI1NjIzL2Nvbm4xLjEtYnVkcmEtMSIsImV4dGVybmFsLWlkLW5vcm1hbGl6ZWQiOnsidmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJ0cmFuc2llbnQiOnRydWV9LCJleHRlcm5hbC1pZC1ub3JtYWxpemVkLWVycm9yIjpudWxsLCJleHRlcm5hbC1pZC11cmwiOm51bGwsImV4dGVybmFsLWlkLXJlbGF0aW9uc2hpcCI6InNlbGYifV19LCJ3b3JrLXN1bW1hcnkiOlt7InB1dC1jb2RlIjo5MjMyMjIsImNyZWF0ZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sImxhc3QtbW9kaWZpZWQtZGF0ZSI6eyJ2YWx1ZSI6MTUyMzU2NTEyNjc1NX0sInNvdXJjZSI6eyJzb3VyY2Utb3JjaWQiOm51bGwsInNvdXJjZS1jbGllbnQtaWQiOnsidXJpIjoiaHR0cHM6Ly9zYW5kYm94Lm9yY2lkLm9yZy9jbGllbnQvPE9SQ0lEX0NMSUVOVF9JRD4iLCJwYXRoIjoiPE9SQ0lEX0NMSUVOVF9JRD4iLCJob3N0Ijoic2FuZGJveC5vcmNpZC5vcmcifSwic291cmNlLW5hbWUiOnsidmFsdWUiOiJEYXRhQ2l0ZS9PUkNJRCBDbGFpbSBUb29sIn0sImFzc2VydGlvbi1vcmlnaW4tb3JjaWQiOm51bGwsImFzc2VydGlvbi1vcmlnaW4tY2xpZW50LWlkIjpudWxsLCJhc3NlcnRpb24tb3JpZ2luLW5hbWUiOm51bGx9LCJ0aXRsZSI6eyJ0aXRsZSI6eyJ2YWx1ZSI6IkRvY3RvciBGYXVzdHVzOiBEZWF0aCBvZiBhIEJpYmxpb3BoaWxlIn0sInN1YnRpdGxlIjpudWxsLCJ0cmFuc2xhdGVkLXRpdGxlIjpudWxsfSwiZXh0ZXJuYWwtaWRzIjp7ImV4dGVybmFsLWlkIjpbeyJleHRlcm5hbC1pZC10eXBlIjoiZG9pIiwiZXh0ZXJuYWwtaWQtdmFsdWUiOiIxMC4yNTYyMy9jb25uMS4xLWJ1ZHJhLTEiLCJleHRlcm5hbC1pZC1ub3JtYWxpemVkIjp7InZhbHVlIjoiMTAuMjU2MjMvY29ubjEuMS1idWRyYS0xIiwidHJhbnNpZW50Ijp0cnVlfSwiZXh0ZXJuYWwtaWQtbm9ybWFsaXplZC1lcnJvciI6bnVsbCwiZXh0ZXJuYWwtaWQtdXJsIjpudWxsLCJleHRlcm5hbC1pZC1yZWxhdGlvbnNoaXAiOiJzZWxmIn1dfSwidXJsIjpudWxsLCJ0eXBlIjoiam91cm5hbC1hcnRpY2xlIiwicHVibGljYXRpb24tZGF0ZSI6eyJ5ZWFyIjp7InZhbHVlIjoiMTk5MSJ9LCJtb250aCI6bnVsbCwiZGF5IjpudWxsfSwiam91cm5hbC10aXRsZSI6eyJ2YWx1ZSI6IkNvbm5vdGF0aW9ucyBTb2NpZXR5In0sInZpc2liaWxpdHkiOiJwdWJsaWMiLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29yay85MjMyMjIiLCJkaXNwbGF5LWluZGV4IjoiMCJ9XX1dLCJwYXRoIjoiLzAwMDAtMDAwMS02NTI4LTIwMjcvd29ya3MifQ== http_version: - recorded_at: Fri, 02 Oct 2020 19:24:34 GMT + recorded_at: Sat, 05 Jun 2021 10:09:41 GMT recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/vcr_cassettes/users/GET_/users/_id/when_the_record_exists/returns_the_user.yml b/spec/fixtures/vcr_cassettes/users/GET_/users/_id/when_the_record_exists/returns_the_user.yml deleted file mode 100644 index 524a0ec9..00000000 --- a/spec/fixtures/vcr_cassettes/users/GET_/users/_id/when_the_record_exists/returns_the_user.yml +++ /dev/null @@ -1,51 +0,0 @@ ---- -http_interactions: -- request: - method: get - uri: https://api.stage.datacite.org/dois?page%5Bsize%5D=0&user-id=0000-0002-1825-0097 - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - Mozilla/5.0 (compatible; Maremma/4.7; mailto:info@datacite.org) - Accept: - - application/vnd.api+json - response: - status: - code: 200 - message: OK - headers: - Date: - - Fri, 02 Oct 2020 19:22:53 GMT - Content-Type: - - application/json; charset=utf-8 - Connection: - - keep-alive - Status: - - 200 OK - X-Anonymous-Consumer: - - 'true' - Cache-Control: - - max-age=0, private, must-revalidate - Vary: - - Accept-Encoding, Origin - X-Request-Id: - - 371f0c82-f4a0-4ac7-af4c-47826714dd88 - Etag: - - W/"4c4540686a74b92bc3900df3abed1cce" - X-Runtime: - - '0.115103' - X-Rack-Cors: - - miss; no-origin - X-Powered-By: - - Phusion Passenger 6.0.6 - Server: - - nginx/1.14.0 + Phusion Passenger 6.0.6 - body: - encoding: ASCII-8BIT - string: !binary |- - eyJkYXRhIjpbXSwibWV0YSI6eyJ0b3RhbCI6NiwidG90YWxQYWdlcyI6MCwicGFnZSI6MSwic3RhdGVzIjpbeyJpZCI6ImZpbmRhYmxlIiwidGl0bGUiOiJGaW5kYWJsZSIsImNvdW50Ijo2fV0sInJlc291cmNlVHlwZXMiOlt7ImlkIjoiZGF0YXNldCIsInRpdGxlIjoiRGF0YXNldCIsImNvdW50IjozfSx7ImlkIjoidGV4dCIsInRpdGxlIjoiVGV4dCIsImNvdW50IjoyfSx7ImlkIjoic29mdHdhcmUiLCJ0aXRsZSI6IlNvZnR3YXJlIiwiY291bnQiOjF9XSwiY3JlYXRlZCI6W3siaWQiOiIyMDIwIiwidGl0bGUiOiIyMDIwIiwiY291bnQiOjZ9XSwicHVibGlzaGVkIjpbeyJpZCI6IjIwMjAiLCJ0aXRsZSI6IjIwMjAiLCJjb3VudCI6Mn0seyJpZCI6IjIwMTYiLCJ0aXRsZSI6IjIwMTYiLCJjb3VudCI6M30seyJpZCI6IjIwMTQiLCJ0aXRsZSI6IjIwMTQiLCJjb3VudCI6MX1dLCJyZWdpc3RlcmVkIjpbeyJpZCI6IjIwMjAiLCJ0aXRsZSI6IjIwMjAiLCJjb3VudCI6Nn1dLCJwcm92aWRlcnMiOlt7ImlkIjoiaW5pc3QiLCJ0aXRsZSI6Ikluc3RpdHV0IGRlIGwnSW5mb3JtYXRpb24gU2NpZW50aWZpcXVlIGV0IFRlY2huaXF1ZSIsImNvdW50IjozfSx7ImlkIjoiYmwiLCJ0aXRsZSI6IlRoZSBCcml0aXNoIExpYnJhcnkiLCJjb3VudCI6MX0seyJpZCI6ImNhbHRlY2giLCJ0aXRsZSI6IkNhbGlmb3JuaWEgSW5zdGl0dXRlIG9mIFRlY2hub2xvZ3kgKENhbHRlY2gpIiwiY291bnQiOjF9LHsiaWQiOiJyYWRzIiwidGl0bGUiOiJSdXNzaWFuIEFnZW5jeSBmb3IgRGlnaXRhbCBTdGFuZGFyZGl6YXRpb24iLCJjb3VudCI6MX1dLCJjbGllbnRzIjpbeyJpZCI6ImluaXN0LnNvbGVpbCIsInRpdGxlIjoiU3luY2hyb3Ryb24gU09MRUlMIiwiY291bnQiOjN9LHsiaWQiOiJibC5vbmVpcyIsInRpdGxlIjoiMTAwMCBGdW5jdGlvbmFsIENvbm5lY3RvbWVzIFByb2plY3QiLCJjb3VudCI6MX0seyJpZCI6ImNhbHRlY2gubGlicmFyeSIsInRpdGxlIjoiQ2FsdGVjaCBMaWJyYXJ5IiwiY291bnQiOjF9LHsiaWQiOiJyYWRzLnRlc3QiLCJ0aXRsZSI6IlRlc3QiLCJjb3VudCI6MX1dLCJhZmZpbGlhdGlvbnMiOlt7ImlkIjoicm9yLm9yZy8wNHd4bnNqODEiLCJ0aXRsZSI6IkRhdGFDaXRlIiwiY291bnQiOjJ9LHsiaWQiOiJyb3Iub3JnLzAycWJocjk1NSIsInRpdGxlIjoiSW5zdGl0dXR1bCBDYW50YWN1emlubyIsImNvdW50IjoxfSx7ImlkIjoicm9yLm9yZy8wMnFxeThqMDkiLCJ0aXRsZSI6Ikluc3RpdHV0byBkZSBDaWVuY2lhIGRlIE1hdGVyaWFsZXMgZGUgTWFkcmlkIiwiY291bnQiOjF9LHsiaWQiOiJyb3Iub3JnLzAzc3g2NnM5NCIsInRpdGxlIjoiVGFydHUgQXJ0IENvbGxlZ2UiLCJjb3VudCI6MX0seyJpZCI6InJvci5vcmcvMDQ0N3MybTA2IiwidGl0bGUiOiJIYXJ0bWFubiBHcm91cCAoR2VybWFueSkiLCJjb3VudCI6MX0seyJpZCI6InJvci5vcmcvMDR0N2F2ZzQwIiwidGl0bGUiOiJBbmxlZ2cgQm9saWcgUsO4ciAmIFZhcm1lIEFTIChOb3J3YXkpIiwiY291bnQiOjF9LHsiaWQiOiJyb3Iub3JnLzA1Z3EwMjk4NyIsInRpdGxlIjoiQnJvd24gVW5pdmVyc2l0eSIsImNvdW50IjoxfSx7ImlkIjoicm9yLm9yZy8wNXR5OWc3MTEiLCJ0aXRsZSI6IsOHZXZyZSB2ZSDFnmVoaXJjaWxpayBCYWthbmzEscSfxLEiLCJjb3VudCI6MX1dLCJwcmVmaXhlcyI6W3siaWQiOiIxMC44MDA4MiIsInRpdGxlIjoiMTAuODAwODIiLCJjb3VudCI6M30seyJpZCI6IjEwLjMzNTY5IiwidGl0bGUiOiIxMC4zMzU2OSIsImNvdW50IjoxfSx7ImlkIjoiMTAuNDEyNCIsInRpdGxlIjoiMTAuNDEyNCIsImNvdW50IjoxfSx7ImlkIjoiMTAuODAwMTkiLCJ0aXRsZSI6IjEwLjgwMDE5IiwiY291bnQiOjF9XSwiY2VydGlmaWNhdGVzIjpbXSwibGljZW5zZXMiOltdLCJzY2hlbWFWZXJzaW9ucyI6W3siaWQiOiI0IiwidGl0bGUiOiJTY2hlbWEgNCIsImNvdW50Ijo2fV0sImxpbmtDaGVja3NTdGF0dXMiOlt7ImlkIjoiMjAwIiwidGl0bGUiOiIyMDAiLCJjb3VudCI6NX1dLCJzdWJqZWN0cyI6W3siaWQiOiJPUElELTEiLCJ0aXRsZSI6Ik9waWQgMSIsImNvdW50IjozfSx7ImlkIjoiUFVNQSIsInRpdGxlIjoiUHVtYSIsImNvdW50IjozfSx7ImlkIjoiMDAwIGNvbXB1dGVyIHNjaWVuY2UiLCJ0aXRsZSI6IjAwMCBDb21wdXRlciBTY2llbmNlIiwiY291bnQiOjF9LHsiaWQiOiJjaGFubmVsIiwidGl0bGUiOiJDaGFubmVsIiwiY291bnQiOjF9LHsiaWQiOiJjdXJ0YWluIiwidGl0bGUiOiJDdXJ0YWluIiwiY291bnQiOjF9LHsiaWQiOiJmaWx0cmF0aW9uIGZsb3ciLCJ0aXRsZSI6IkZpbHRyYXRpb24gRmxvdyIsImNvdW50IjoxfSx7ImlkIjoiZmxvdyBhcm91bmQiLCJ0aXRsZSI6IkZsb3cgQXJvdW5kIiwiY291bnQiOjF9LHsiaWQiOiJnZW9tZW1icmFuZSIsInRpdGxlIjoiR2VvbWVtYnJhbmUiLCJjb3VudCI6MX0seyJpZCI6Imhvcml6b250YWwgc2NyZWVuIiwidGl0bGUiOiJIb3Jpem9udGFsIFNjcmVlbiIsImNvdW50IjoxfSx7ImlkIjoiaHlkcmF1bGljIHN0cnVjdHVyZXMiLCJ0aXRsZSI6Ikh5ZHJhdWxpYyBTdHJ1Y3R1cmVzIiwiY291bnQiOjF9XSwiZmllbGRzT2ZTY2llbmNlIjpbXSwiY2l0YXRpb25zIjpbXSwidmlld3MiOltdLCJkb3dubG9hZHMiOltdfSwibGlua3MiOnsic2VsZiI6Imh0dHBzOi8vYXBpLnN0YWdlLmRhdGFjaXRlLm9yZy9kb2lzP3BhZ2UlNUJzaXplJTVEPTAmdXNlci1pZD0wMDAwLTAwMDItMTgyNS0wMDk3In19 - http_version: - recorded_at: Fri, 02 Oct 2020 19:22:53 GMT -recorded_with: VCR 3.0.3 diff --git a/spec/fixtures/work.xml b/spec/fixtures/work.xml index 6aa6104a..f1474287 100644 --- a/spec/fixtures/work.xml +++ b/spec/fixtures/work.xml @@ -1,5 +1,5 @@ - + Eating your own Dog Food diff --git a/spec/models/claim_spec.rb b/spec/models/claim_spec.rb index 99465c8b..0341309d 100644 --- a/spec/models/claim_spec.rb +++ b/spec/models/claim_spec.rb @@ -32,7 +32,7 @@ it "already exists" do FactoryBot.create(:claim, user: user, orcid: "0000-0001-6528-2027", doi: "10.14454/1X4X-9056", claim_action: "create", claimed_at: Time.zone.now) - expect(subject.collect_data.body).to eq("Reason" => "already claimed.", "skip" => true) + expect(subject.collect_data.body).to eq("reason" => "already claimed.", "skip" => true) end # it 'delete claim' do diff --git a/spec/models/work_spec.rb b/spec/models/work_spec.rb index 54a69d8c..cb1df8b8 100644 --- a/spec/models/work_spec.rb +++ b/spec/models/work_spec.rb @@ -23,7 +23,7 @@ works = response.body.fetch("data", {}).fetch("group", {}) expect(works.length).to eq(22) work = works.first - expect(work["external-ids"]).to eq("external-id" => [{ "external-id-type" => "doi", "external-id-value" => "10.5256/f1000research.67475.r16884", "external-id-url" => nil, "external-id-relationship" => "SELF" }]) + expect(work["external-ids"]).to eq("external-id" => [{ "external-id-normalized" => { "transient" => true, "value" => "10.5256/f1000research.67475.r16884" }, "external-id-normalized-error" => nil, "external-id-relationship" => "self", "external-id-type" => "doi", "external-id-url" => nil, "external-id-value" => "10.5256/f1000research.67475.r16884" }]) end end diff --git a/spec/requests/claims_spec.rb b/spec/requests/claims_spec.rb index 4a25251c..1e718a1f 100644 --- a/spec/requests/claims_spec.rb +++ b/spec/requests/claims_spec.rb @@ -29,8 +29,8 @@ end it "admin user" do - post uri, params: params, session: headers - puts last_response.body + post uri, params, headers + expect(last_response.status).to eq(202) response = JSON.parse(last_response.body) expect(response["errors"]).to be_nil @@ -58,7 +58,7 @@ context "as admin user" do it "JSON" do - post uri, params: params, session: headers + post uri, params, headers expect(last_response.status).to eq(202) response = JSON.parse(last_response.body) @@ -74,7 +74,7 @@ let(:user) { FactoryBot.create(:staff_user) } it "JSON" do - post uri, params: params, session: headers + post uri, params, headers expect(last_response.status).to eq(403) response = JSON.parse(last_response.body) @@ -105,7 +105,7 @@ end it "JSON" do - post uri, params: params, session: headers + post uri, params, headers expect(last_response.status).to eq(202) response = JSON.parse(last_response.body) @@ -125,7 +125,7 @@ end it "JSON" do - post uri, params: params, session: headers + post uri, params, headers expect(last_response.status).to eq(422) response = JSON.parse(last_response.body) @@ -141,7 +141,7 @@ end it "JSON" do - post uri, params: params, session: headers + post uri, params, headers expect(last_response.status).to eq(422) response = JSON.parse(last_response.body) @@ -158,7 +158,7 @@ end it "JSON" do - post uri, params: params, session: headers + post uri, params, headers expect(last_response.status).to eq(422) response = JSON.parse(last_response.body) @@ -173,7 +173,7 @@ end it "JSON" do - post uri, params: params, session: headers + post uri, params, headers expect(last_response.status).to eq(401) response = JSON.parse(last_response.body) @@ -190,7 +190,7 @@ end it "JSON" do - post uri, params: params, session: headers + post uri, params, headers expect(last_response.status).to eq(422) response = JSON.parse(last_response.body) @@ -202,7 +202,7 @@ let(:params) { { "claim" => "10.1371/journal.pone.0036790 2012-05-15 New Dromaeosaurids (Dinosauria: Theropoda) from the Lower Cretaceous of Utah, and the Evolution of the Dromaeosaurid Tail" } } it "JSON" do - post uri, params: params, session: headers + post uri, params, headers expect(last_response.status).to eq(400) response = JSON.parse(last_response.body) expect(response["errors"].first["title"]).to start_with("undefined method") @@ -221,7 +221,7 @@ context "as admin user" do it "JSON" do - get uri, params: nil, session: headers + get uri, nil, headers expect(last_response.status).to eq(200) response = JSON.parse(last_response.body) @@ -236,7 +236,7 @@ let!(:claim) { FactoryBot.create(:claim, uuid: "c7a026ca-51f9-4be9-b3fb-c15580f98e58", orcid: user.uid) } it "JSON" do - get uri, params: nil, session: headers + get uri, nil, headers expect(last_response.status).to eq(200) response = JSON.parse(last_response.body) @@ -251,7 +251,7 @@ let!(:claim) { FactoryBot.create(:claim, uuid: "c7a026ca-51f9-4be9-b3fb-c15580f98e58", orcid: user.uid) } it "JSON" do - get uri, params: nil, session: headers + get uri, nil, headers expect(last_response.status).to eq(200) response = JSON.parse(last_response.body) @@ -268,7 +268,7 @@ end it "JSON" do - get uri, params: nil, session: headers + get uri, nil, headers expect(last_response.status).to eq(401) response = JSON.parse(last_response.body) @@ -281,10 +281,9 @@ let(:uri) { "/claims?dois=#{doi}" } it "JSON" do - get uri, params: nil, session: headers + get uri, nil, headers + expect(last_response.status).to eq(200) - puts Claim.query(nil, page: { cursor: [], size: 3 }).results.to_a.inspect - puts last_response.body response = JSON.parse(last_response.body) expect(response["errors"]).to be_nil item = response["data"].first @@ -297,7 +296,7 @@ let(:uri) { "/claims?dois=#{doi}" } it "JSON" do - get uri, params: nil, session: headers + get uri, nil, headers expect(last_response.status).to eq(200) response = JSON.parse(last_response.body) @@ -319,7 +318,7 @@ context "as admin user" do it "JSON" do - get uri, params: nil, session: headers + get uri, nil, headers expect(last_response.status).to eq(200) response = JSON.parse(last_response.body) @@ -335,7 +334,7 @@ let(:user) { FactoryBot.create(:staff_user) } it "JSON" do - get uri, params: nil, session: headers + get uri, nil, headers expect(last_response.status).to eq(200) response = JSON.parse(last_response.body) @@ -351,7 +350,7 @@ let(:user) { FactoryBot.create(:regular_user) } it "JSON" do - get uri, params: nil, session: headers + get uri, nil, headers expect(last_response.status).to eq(200) response = JSON.parse(last_response.body) @@ -370,7 +369,7 @@ end it "JSON" do - get uri, params: nil, session: headers + get uri, nil, headers expect(last_response.status).to eq(401) response = JSON.parse(last_response.body) @@ -382,7 +381,7 @@ let(:uri) { "/claims/#{claim.uuid}x" } it "JSON" do - get uri, params: nil, session: headers + get uri, nil, headers expect(last_response.status).to eq(404) response = JSON.parse(last_response.body) @@ -402,7 +401,7 @@ context "as admin user" do it "JSON" do - delete uri, params: nil, session: headers + delete uri, nil, headers expect(last_response.status).to eq(200) response = JSON.parse(last_response.body) @@ -414,7 +413,7 @@ let(:user) { FactoryBot.create(:staff_user) } it "JSON" do - delete uri, params: nil, session: headers + delete uri, nil, headers expect(last_response.status).to eq(403) response = JSON.parse(last_response.body) @@ -441,7 +440,7 @@ end it "JSON" do - delete uri, params: nil, session: headers + delete uri, nil, headers expect(last_response.status).to eq(401) response = JSON.parse(last_response.body) @@ -453,7 +452,7 @@ let(:uri) { "/claims/#{claim.uuid}x" } it "JSON" do - delete uri, params: nil, session: headers + delete uri, nil, headers expect(last_response.status).to eq(404) response = JSON.parse(last_response.body) diff --git a/spec/requests/users_spec.rb b/spec/requests/users_spec.rb index 9c0480a5..075a7cf9 100644 --- a/spec/requests/users_spec.rb +++ b/spec/requests/users_spec.rb @@ -55,7 +55,7 @@ end it "creates a user" do - post "/users", params: params, session: headers + post "/users", params, headers User.import sleep 1 @@ -72,7 +72,7 @@ end it "returns a validation failure message" do - post "/users", params: params, session: headers + post "/users", params, headers expect(last_response.status).to eq(422) expect(json["errors"].first).to eq("source" => "uid", "title" => "Can't be blank") @@ -89,7 +89,7 @@ end it "returns status code 400" do - post "/users", params: params, session: headers + post "/users", params, headers expect(last_response.status).to eq(400) end @@ -110,7 +110,7 @@ end it "updates the record" do - put "/users/#{user.uid}", params: params, session: headers + put "/users/#{user.uid}", params, headers expect(last_response.status).to eq(200) expect(json.dig("data", "attributes", "name")).to eq("James Watt") @@ -127,7 +127,7 @@ end it "updates the record" do - put "/users/#{new_user.uid}", params: params, session: headers + put "/users/#{new_user.uid}", params, headers expect(last_response.status).to eq(201) expect(json.dig("data", "attributes", "name")).to eq(new_user.name) diff --git a/spec/support/elasticsearch_helper.rb b/spec/support/elasticsearch_helper.rb index bce9acbb..8b9186f7 100644 --- a/spec/support/elasticsearch_helper.rb +++ b/spec/support/elasticsearch_helper.rb @@ -2,7 +2,7 @@ SEARCHABLE_MODELS = [Claim, User].freeze RSpec.configure do |config| - config.around :all, elasticsearch: true do |example| + config.around :example, elasticsearch: true do |example| SEARCHABLE_MODELS.each do |model| if Elasticsearch::Model.client.indices.exists? index: model.index_name model.__elasticsearch__.create_index! force: true