{"id":183967,"date":"2026-05-18T15:56:45","date_gmt":"2026-05-18T06:56:45","guid":{"rendered":"https:\/\/support.questetra.com\/?p=183967"},"modified":"2026-05-18T15:56:48","modified_gmt":"2026-05-18T06:56:48","slug":"google-slides-get-page-ids-202604","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/ja\/addons\/google-slides-get-page-ids-202604\/","title":{"rendered":"Google \u30b9\u30e9\u30a4\u30c9 #\u30da\u30fc\u30b8: \u5168ID\u53d6\u5f97"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><div class=\"su-box su-box-style-soft\" id=\"\" style=\"border-color:#cc66cc;border-radius:0px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#ff99ff;color:#000000;border-top-left-radius:0px;border-top-right-radius:0px\">Google \u30b9\u30e9\u30a4\u30c9: \u30b9\u30e9\u30a4\u30c9\u30da\u30fc\u30b8 ID \u53d6\u5f97 (Google Slides: Get Slide Page Ids)<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:0px;border-bottom-right-radius:0px\"> \u6307\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u30b9\u30e9\u30a4\u30c9\u30da\u30fc\u30b8\u306eID\u3092\u6587\u5b57\u578b\u30c7\u30fc\u30bf\u9805\u76ee\uff08\u8907\u6570\u884c\uff09\u306b\u683c\u7d0d\u3057\u307e\u3059\u3002<\/div><\/div>\n\n\n<div class=\"su-spoiler su-spoiler-style-modern-light su-spoiler-icon-plus-square-1\" data-anchor=\"configs\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Configs<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<ul class=\"fa-ul\">\n<li><span class=\"fa-li\"><i class=\"fal fa-badge-check fa-lg\"><\/i><\/span> U: HTTP\u8a8d\u8a3c\u8a2d\u5b9a\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044<span style=\"color:#990000;\"> *<\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"far fa-pen-square fa-lg\"><\/i><\/span> A: Drive\u5185\u3067\u306e\u30d5\u30a1\u30a4\u30ebID\uff08FILE-ID\uff09\u3092\u30bb\u30c3\u30c8\u3057\u3066\u304f\u3060\u3055\u3044<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"fal fa-caret-square-down fa-lg\"><\/i><\/span> D: \u30b9\u30e9\u30a4\u30c9\u306e\u30da\u30fc\u30b8\u306eID\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u9805\u76ee\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\uff08\u66f4\u65b0\uff09<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n<div class=\"su-spoiler su-spoiler-style-modern-light su-spoiler-icon-plus-square-1 su-spoiler-closed\" data-anchor=\"script\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Script (click to open)<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code> \/\/ Script for &#39;engine type: 3&#39; (&quot;GraalJS standard mode&quot;)\n\/\/ cf &#39;engine type: 2&#39; renamed from &quot;GraalJS&quot; to &quot;GraalJS Nashorn compatible mode&quot; (at 20230526)\n\n\/\/\/\/\/\/\/\/ START &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\nmain();\nfunction main(){ \n\n\/\/\/\/ == Config Retrieving \/ \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 ==\nconst strAuthzSetting     = configs.get      ( &quot;AuthzConfU&quot; );   \/\/\/ REQUIRED\n  engine.log( &quot; AutomatedTask Config: Authz Setting: &quot; + strAuthzSetting );\nconst oauth2 = configs.getObject(&quot;AuthzConfU&quot;) ; \nconst strInputfileId      = configs.get      ( &quot;StrConfA&quot; );    \/\/\/ REQUIRED\n  if( strInputfileId    === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {A1: FileID} is empty \\n&quot; );\n  }\n\n\/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\n\n\/\/\/ Get FileTitle (and LastPageID)\n\/\/\/ Google Slides API\n\/\/\/ https:\/\/developers.google.com\/slides\/reference\/rest\/v1\/presentations\/get\n\/\/ request0, prepare\nlet request0Uri = &quot;https:\/\/slides.googleapis.com\/v1\/presentations\/&quot; + strInputfileId;\nlet request0    = httpClient.begin(); \/\/ HttpRequestWrapper\n    request0    = request0.authSetting( oauth2 ); \/\/ with &quot;Authorization: Bearer XX&quot;\n    \/\/ https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360024574471-R2300#HttpRequestWrapper\n\n\/\/ request0, try\nconst response0 = request0.get( request0Uri ); \/\/ HttpResponseWrapper\nengine.log( &quot; AutomatedTask ApiRequest0 Start: &quot; + request0Uri );\nconst response0Code = response0.getStatusCode() + &quot;&quot;;\nconst response0Body = response0.getResponseAsString() + &quot;&quot;;\nengine.log( &quot; AutomatedTask ApiResponse Status: &quot; + response0Code );\nif( response0Code !== &quot;200&quot;){\n  throw new Error( &quot;\\n AutomatedTask UnexpectedResponseError: &quot; +\n                    response0Code + &quot;\\n&quot; + response0Body + &quot;\\n&quot; );\n}\n\n\/\/ response0, parse\n\/* \nengine.log( response0Body ); \/\/ debug\n{\n  &quot;presentationId&quot;: &quot;1MsdTWR_pN4FQTCCqUhC1F_JWWsagogISvPF9WqOmaq8&quot;,\n  &quot;pageSize&quot;: { ## },\n  &quot;slides&quot;: [\n    {\n      &quot;objectId&quot;: &quot;p&quot;,\n      &quot;pageElements&quot;: [ ## ],\n      &quot;slideProperties&quot;: { ## },\n      &quot;pageProperties&quot;: { ## }\n    },\n    {\n      &quot;objectId&quot;: &quot;g6251321494_0_0&quot;,\n      &quot;pageElements&quot;: [ ## ],\n      &quot;slideProperties&quot;: { ## },\n      &quot;pageProperties&quot;: { ## }\n    },\n    {\n      &quot;objectId&quot;: &quot;SLIDES_API66619114_0&quot;,\n      &quot;pageElements&quot;: [ ## ],\n      &quot;slideProperties&quot;: { ## },\n      &quot;pageProperties&quot;: { ## }\n    }\n  ],\n  &quot;title&quot;: &quot;Revenue Report Example&quot;,\n  &quot;masters&quot;: [ ## ],\n  &quot;layouts&quot;: [ ## ],\n  &quot;locale&quot;: &quot;ja&quot;,\n  &quot;revisionId&quot;: &quot;bvHyj2SJ0wwg4A&quot;,\n  &quot;notesMaster&quot;: { ## }\n}\n*\/\nconst response0Obj = JSON.parse( response0Body );\nengine.log( &quot; AutomatedTask ApiResponse File Title: &quot; + response0Obj.title );\n\nlet objectIds = &quot;&quot;;\nfor (i = 0; i &lt; response0Obj.slides.length; i++) {\n  objectIds += response0Obj.slides[i].objectId + &quot;\\n&quot;;\n}\n\n\/\/engine.log(objectIds);\nconst strIds = configs.getObject( &quot;StrConfB&quot; );\nif( strIds !== null ){\n  engine.setData( strIds, objectIds );\n}\n\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\nScriptEncoded\n\/\/ Script for &#39;engine type: 3&#39; (&quot;GraalJS standard mode&quot;)\n\/\/ cf &#39;engine type: 2&#39; renamed from &quot;GraalJS&quot; to &quot;GraalJS Nashorn compatible mode&quot; (at 20230526)\n\n\/\/\/\/\/\/\/\/ START &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\nmain();\nfunction main(){ \n\n\/\/\/\/ == Config Retrieving \/ \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 ==\nconst strAuthzSetting     = configs.get      ( &quot;AuthzConfU&quot; );   \/\/\/ REQUIRED\n  engine.log( &quot; AutomatedTask Config: Authz Setting: &quot; + strAuthzSetting );\nconst oauth2 = configs.getObject(&quot;AuthzConfU&quot;) ; \nconst strInputfileId      = configs.get      ( &quot;StrConfA&quot; );    \/\/\/ REQUIRED\n  if( strInputfileId    === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {A1: FileID} is empty \\n&quot; );\n  }\n\n\/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\n\n\/\/\/ Get FileTitle (and LastPageID)\n\/\/\/ Google Slides API\n\/\/\/ https:\/\/developers.google.com\/slides\/reference\/rest\/v1\/presentations\/get\n\/\/ request0, prepare\nlet request0Uri = &quot;https:\/\/slides.googleapis.com\/v1\/presentations\/&quot; + strInputfileId;\nlet request0    = httpClient.begin(); \/\/ HttpRequestWrapper\n    request0    = request0.authSetting( oauth2 ); \/\/ with &quot;Authorization: Bearer XX&quot;\n    \/\/ https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360024574471-R2300#HttpRequestWrapper\n\n\/\/ request0, try\nconst response0 = request0.get( request0Uri ); \/\/ HttpResponseWrapper\nengine.log( &quot; AutomatedTask ApiRequest0 Start: &quot; + request0Uri );\nconst response0Code = response0.getStatusCode() + &quot;&quot;;\nconst response0Body = response0.getResponseAsString() + &quot;&quot;;\nengine.log( &quot; AutomatedTask ApiResponse Status: &quot; + response0Code );\nif( response0Code !== &quot;200&quot;){\n  throw new Error( &quot;\\n AutomatedTask UnexpectedResponseError: &quot; +\n                    response0Code + &quot;\\n&quot; + response0Body + &quot;\\n&quot; );\n}\n\n\/\/ response0, parse\n\/* \nengine.log( response0Body ); \/\/ debug\n{\n  &quot;presentationId&quot;: &quot;1MsdTWR_pN4FQTCCqUhC1F_JWWsagogISvPF9WqOmaq8&quot;,\n  &quot;pageSize&quot;: { ## },\n  &quot;slides&quot;: [\n    {\n      &quot;objectId&quot;: &quot;p&quot;,\n      &quot;pageElements&quot;: [ ## ],\n      &quot;slideProperties&quot;: { ## },\n      &quot;pageProperties&quot;: { ## }\n    },\n    {\n      &quot;objectId&quot;: &quot;g6251321494_0_0&quot;,\n      &quot;pageElements&quot;: [ ## ],\n      &quot;slideProperties&quot;: { ## },\n      &quot;pageProperties&quot;: { ## }\n    },\n    {\n      &quot;objectId&quot;: &quot;SLIDES_API66619114_0&quot;,\n      &quot;pageElements&quot;: [ ## ],\n      &quot;slideProperties&quot;: { ## },\n      &quot;pageProperties&quot;: { ## }\n    }\n  ],\n  &quot;title&quot;: &quot;Revenue Report Example&quot;,\n  &quot;masters&quot;: [ ## ],\n  &quot;layouts&quot;: [ ## ],\n  &quot;locale&quot;: &quot;ja&quot;,\n  &quot;revisionId&quot;: &quot;bvHyj2SJ0wwg4A&quot;,\n  &quot;notesMaster&quot;: { ## }\n}\n*\/\nconst response0Obj = JSON.parse( response0Body );\nengine.log( &quot; AutomatedTask ApiResponse File Title: &quot; + response0Obj.title );\n\nlet objectIds = &quot;&quot;;\nfor (i = 0; i &lt; response0Obj.slides.length; i++) {\n  objectIds += response0Obj.slides[i].objectId + &quot;\\n&quot;;\n}\n\n\/\/engine.log(objectIds);\nconst strIds = configs.getObject( &quot;StrConfB&quot; );\nif( strIds !== null ){\n  engine.setData( strIds, objectIds );\n}\n\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n<\/code><\/pre><\/div>\n\n\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image alignright\"><a href=\"#\"><img decoding=\"async\" src=\"data:image;base64,\niVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAC\/UlEQVRYR82XPUwUURDH\/7O7dwun\nkXCgQYhyhZ0FYGkltTEcWhi\/Cr8C2IiJia2d0Rg10Qgx0UajlSIxGjtiooUNaDBR40colJzmuDMq\nx33svjG7cHi3vN17h5Bz230z89t5M\/+ZJdT4IdX4048QCVv6bh3oZuIugGIAGhfs0wBPEdOEDYzl\nDftB6y5kVHxXBPj9GC0FyzjD4H4w6lScgpAl0HDIsM6v3YlEkE0gQGpU62emiwSsUQrsOcTALBGf\njvaIYT97X4DUqH4djIHlBF5iQxiK9tgnZL6kADMj+l0i7FuR4AtOmHGvqdfe7\/W5BED25UZzN7T6\ntmAeUYCVegEx98X\/nCQTZQDOnYNpqNSDGetD\/dZzIGNdxYTYP98g86oPVvplAAQPlNbEIoBT7bmC\n\/tFbcJHOGzDbj1QMDpGH\/fs9AEJm8iSs5DOpjVOYZsjeUuyORYD0qHGZmQe9VtUAZD9cgBbZDCO6\nHZnJQRS+PZVCENGVxh7rlPPSBXBEpk7oM7I+VwYAw\/71FvaPcegNXaBQAzKv++UQhGxWs5scsXIB\nkiP6QY1wW4arDuCxFnk4GZl7d1aaBcE41Nxr33EB0iP6TSZIL3q1AIhxq7HXPuoCpB5q4wB1BWeA\nIbIJcD4ZWJBkrodmtsApyqAMADwRjYttCwB6qmSwlAVYzIDj8PNV6A2d0MwN8rTmvoOzCYQ3HVAA\nQDoat6NFAPb7rFKA3NQwQq17oNXJRUlkv8KaeY5w214VAETjNv03AEpXsMIZKL0ChSIUeagAFBJP\nYLYfBlioF6FSG6oCTN+HGet3SyqoC8raUEmInC74dMlVOugRec3aGRjNO+YB2FIXImUpFjmwyAfr\ngBYGNDO4C7xS7Krhvw4jL1aAEC0ZRo6t7zjuGIIZO1acW5XHcvGED4DvOHYlWbKQhDbGEem4Ni+v\nVTwiM4XZieOwkmPlVuSzkBRPregy6gWutJIVz9d0KV2VTFS7lv+FqOGPSRGipr9mpTVUs5\/TKjpv\nWUf\/ACH+6TDMxJwpAAAAAElFTkSuQmCC\n\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-cloud-download-alt\"><\/i> Download<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/drive.google.com\/file\/d\/13ROmsRchsaUdsDVQfreZnHUm6nMkt99P\/view?usp=drivesdk\" data-type=\"link\" data-id=\"https:\/\/drive.google.com\/file\/d\/13ROmsRchsaUdsDVQfreZnHUm6nMkt99P\/view?usp=drivesdk\">Google-Slides-Pages-Get-all-Ids-202604.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2026-05-11 (C) Questetra, Inc. (MIT License)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n\n<p class=\"has-text-align-right has-small-font-size wp-block-paragraph\">2026-05-11 (C) Questetra, Inc. (MIT License)<br><a href=\"https:\/\/support.questetra.com\/ja\/addons\/google-slides-get-page-ids\/\">https:\/\/support.questetra.com\/ja\/addons\/google-slides-get-page-ids\/<\/a><br><i class=\"fal fa-info-circle\"><\/i> Addon\u30d5\u30a1\u30a4\u30eb\u306e\u30a4\u30f3\u30dd\u30fc\u30c8\u306f <span style=\"color:#4a86e8\" class=\"has-inline-color\"><strong>Professional<\/strong><\/span> \u3067\u306e\u307f\u3054\u5229\u7528\u3044\u305f\u3060\u3051\u307e\u3059<br>\u81ea\u7531\u6539\u5909\u53ef\u80fd\u306a JavaScript (ECMAScript) \u30b3\u30fc\u30c9\u3067\u3059\u3002\u3044\u304b\u306a\u308b\u4fdd\u8a3c\u3082\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n\n\n<div class=\"su-divider su-divider-style-dashed\" style=\"margin:30px 0;border-width:8px;border-color:#009900\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-images\"><\/i> Capture<\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"818\" height=\"630\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-ids-capture-config-ja.png?resize=818%2C630&#038;ssl=1\" alt=\"\" class=\"wp-image-116795\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-ids-capture-config-ja.png?resize=818%2C630&amp;ssl=1 818w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-ids-capture-config-ja.png?resize=409%2C315&amp;ssl=1 409w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-ids-capture-config-ja.png?resize=768%2C592&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-ids-capture-config-ja.png?w=898&amp;ssl=1 898w\" sizes=\"auto, (max-width: 818px) 100vw, 818px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-book\"><\/i> Appendix<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>FILE-ID\/PresentationID in Drive (&#8220;\/d\/&#8221; \u4ee5\u964d\u306e\u6587\u5b57\u5217)\n<ul class=\"wp-block-list\">\n<li>docs.google.com\/presentation\/d\/<strong>1p33hGJFUNYixBmMeaV81nsOVYGUUrZIFyErinFp3CI8<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>&#8220;HTTP\u8a8d\u8a3c&#8221;\uff08OAuth2\uff09\u306e\u8a2d\u5b9a\u4f8b\n<ul class=\"wp-block-list\">\n<li>Authorization Endpoint URL:\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/accounts.google.com\/o\/oauth2\/auth?access_type=offline&#038;approval_prompt=force\" rel=\"nofollow\">https:\/\/accounts.google.com\/o\/oauth2\/auth?access_type=offline&#038;approval_prompt=force<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Token Endpoint URL:\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/accounts.google.com\/o\/oauth2\/token\" rel=\"nofollow\">https:\/\/accounts.google.com\/o\/oauth2\/token<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Scope:\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.googleapis.com\/auth\/presentations\" rel=\"nofollow\">https:\/\/www.googleapis.com\/auth\/presentations<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Client ID, Consumer Secret:\n<ul class=\"wp-block-list\">\n<li>( from <a href=\"https:\/\/console.developers.google.com\/\" rel=\"nofollow\">https:\/\/console.developers.google.com\/<\/a> )<\/li>\n\n\n\n<li>Redirect URLs: <a href=\"https:\/\/s.questetra.net\/oauth2callback\" rel=\"nofollow\">https:\/\/s.questetra.net\/oauth2callback<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<!-- \/wp:post-content --><!-- \/wp:post-content -->","protected":false},"excerpt":{"rendered":"<p>Stores page object ids of the specified slide.<\/p>\n","protected":false},"author":3,"featured_media":116814,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_crdt_document":"{\"document\":\"AACVDpjf3aUd0uTo+QkCipy0hh2Y392lHdLk6PkJCoqctIYd0uTo+QkBipy0hh3S5Oj5CQGKnLSGHdLk6PkJA4qctIYdkuTo+QmKnLSGHdLk6PkJBYqctIYdkuTo+QmKnLSGHZLk6PkJipy0hh2S5Oj5CYqctIYd0uTo+QkBipy0hh2S5Oj5CYqctIYdkuTo+QmKnLSGHZLk6PkJipy0hh2S5Oj5CYqctIYdkuTo+QmKnLSGHdLk6PkJAYqctIYd0uTo+QkHipy0hh2S5Oj5CYqctIYd0uTo+QkBipy0hh2S5Oj5CYqctIYdkuTo+QmKnLSGHdLk6PkJAYqctIYdkuTo+QmKnLSGHdLk6PkJAYqctIYd0uTo+QkBipy0hh3S5Oj5CQGKnLSGHdLk6PkJAMqctIYdnAGnn6fWHJHLvs4P4M+kuBsB55+n1hwB\/5TApwcAp5+n1hz\/lMCnBwKgz6S4G8qctIYdAJLk6PkJipy0hh3S5Oj5CQDnn6fWHAC\/lMCnB6efp9YckuTo+Qmnn6fWHMqctIYdANLk6PkJAMqctIYdANLk6PkJAODPpLgbAKu9yNQDoM+kuBv\/lMCnBx3nn6fWHAG\/lMCnB6efp9YckuTo+QnKnLSGHQCnn6fWHJLk6PkJp5+n1hyKnLSGHaefp9YckuTo+Qmnn6fWHKDPpLgbp5+n1hyrvcjUA6efp9Ycv5TApwenn6fWHL+UwKcHp5+n1hy\/lMCnB6efp9Ycv5TApwenn6fWHL+UwKcHp5+n1hy\/lMCnB6efp9Ycv5TApwenn6fWHL+UwKcHp5+n1hy\/lMCnB6efp9Ycv5TApwenn6fWHL+UwKcHp5+n1hy\/lMCnB6efp9Ycv5TApwenn6fWHL+UwKcHp5+n1hy\/lMCnB+efp9YcA7+UwKcH55+n1hwDoIGu1BurvcjUA6DPpLgboIGu1BurvcjUA5Lk6PkJoM+kuBuS5Oj5CaDPpLgbkuTo+Qmgz6S4G5Lk6PkJoM+kuBuS5Oj5Ceu9yNQDAKDPpLgbq73I1AOgz6S4G+u9yNQDAeDPpLgbDoO40o4Dq73I1APgz6S4GwervcjUA4O40o4D4M+kuBsCg7jSjgOgz6S4G+u9yNQDAb+UwKcHg7jSjgPgz6S4Gwv\/lMCnBwDgz6S4GwCP+9T6F4O40o4Dv5TApweDuNKOA4\/71PoXw7jSjgMBgPHlvheY392lHZHLvs4PoM+kuBuQjpyCDcqctIYdAZCOnIINypy0hh0jkuTo+QmKnLSGHZLk6PkJypy0hh0NtdHc4QqA8eW+F9Lk6PkJYL+UwKcHkuTo+QnQjpyCDQDKnLSGHQK\/lMCnB4qctIYdv5TApweKnLSGHb+UwKcHipy0hh2\/lMCnB4qctIYdv5TApweKnLSGHb+UwKcHipy0hh2\/lMCnB4qctIYdv5TApweKnLSGHb+UwKcHipy0hh2\/lMCnB4qctIYdv5TApweKnLSGHb+UwKcHipy0hh2\/lMCnB4qctIYdv5TApweKnLSGHb+UwKcHipy0hh2\/lMCnB4qctIYdv5TApweKnLSGHb+UwKcHipy0hh2\/lMCnB4qctIYdv5TApweKnLSGHb+UwKcHipy0hh2\/lMCnB4qctIYdv5TApweKnLSGHb+UwKcHipy0hh2\/lMCnB4qctIYdv5TApweKnLSGHb+UwKcHipy0hh2\/lMCnB4qctIYdv5TApweKnLSGHb+UwKcHipy0hh2\/lMCnB4qctIYdv5TApweKnLSGHb+UwKcHipy0hh2S5Oj5CcqctIYdAL+UwKcHipy0hh3\/lMCnBwPS5Oj5CQD\/lMCnBwDKnLSGHQL\/lMCnBwGS5Oj5CYqctIYd\/5TApwcQq73I1AOP+9T6F8O40o4DAKu9yNQDj\/vU+heDuNKOA8\/71PoXAeu9yNQDAcqctIYdAKu9yNQDipy0hh2DuNKOA+u9yNQDAIqctIYd673I1AMBg7jSjgOrvcjUA8O40o4DAOu9yNQDA\/+UwKcHAIO40o4D673I1AMBv5TApwfrvcjUAwCDuNKOA+u9yNQDBNLk6PkJAOu9yNQDAIO40o4D673I1AMFv5TApweDuNKOA+u9yNQDA7+UwKcHq73I1AOKnLSGHZCOnIINipy0hh2QjpyCDau9yNQDypy0hh0D673I1AMBipy0hh3rvcjUAwK\/lMCnB+u9yNQDAYqctIYd673I1AMBipy0hh2rvcjUA4qctIYd673I1AMDv5TApwfrvcjUAwCS5Oj5Ceu9yNQDA7+UwKcH673I1AMAg7jSjgPrvcjUAwSDuNKOA7+UwKcHipy0hh2\/lMCnB4O40o4Dipy0hh3DuNKOAwCKnLSGHcO40o4DBf+UwKcHA8O40o4DBr+UwKcHw7jSjgMLk\/mtEKefp9Yc0\/mtENMHkuTo+QnlC64dlqoD7FLs6QKSvAMDAOzHAxAOEgS+KfofoDbWJrpWsCHmcIQEnKYBvkmGBNTuAb4BhCaoAZLNAfTJAZgGLJgINKwBpsQB0L8BhM4BgAisAYQIxrsBugKEuwHEtAGSAZQCmLoB0rIBlAOEtwHGtAGytQHwrgG2tgH0rAGssQH8zQK2nAH6oAG0qAECtAKMApoNugWsArgBqgKqBbgMhgKQAwyqAxqGBBqQBBa2BK4BnAICvAM4oAGCArQCIJgG7GfmaZa6Ata6AoLAAsLAArDFAvDFAqDLAuDLApLRAtLRAobXAsbXArzcAuTWApzcAvDbArjbAvjbApDkAtDkAqrsAursAob1AvrrApj0Atj0AoT2AsT2ArL3AvL3Ap75At75Aoz7Asz7Arj8AsSGA7KHA\/KHA6yNA+yNA4yWA8yWA4icA\/z9AwMAnIYEAwDilAOclAPclAOOowPOowO2sQP2sQOcwAPcwAOAzwPAzwOm3QPqzwSqI6QDAs4nAwCm8xjK4hi89BiCSNjNGb4pcNYqpGW86BjaoxnwD7r7AeTBAazNAfaYAqqeAbhXoAq2A7QErASUBIADogSSBIgDuAOOA6IEkgOaA461FtjnFor6FvLEGNYmuvsB5MEBrM0B9pgCqp4BuFegCrYDtASsBJQEgAOiBJIEiAO4A44DogSSA5oDyKUBzpkBAwCg8xjOhhYDAdTEAdCpAYihAcafAaAIoAGsAayZAfSVAeYRnqsBAwDUmQEDAEYIAwAEAwDyBKwECHyCN8Q2AgiCAwLECL4EYp427DLWBII3pGAC5mD2LAKgB+ANAwCkDQMARgi+qhn8qhkCrBy0D9JPmEUDAOQ6vBequgT4ugSOOahvgAWUE6QElAi+DpwDhASgBKYEpAaeArQEogOUA8L4Ab6PA9rTAobHAbQW1rEBugKSCJQChgiSBoIH7LkBBg4MBAoEEAIGoBOCCaoMMKYWpDCwIbQQhimWSSiGBJoHjgGKB6IFArQOgAisAYQIuAK6CYQIAqwBhgiqAawBASvO3wKCLYhjsn+KB4Ap8NQCrPMC2ELUsQKohgT6wgKAJIYXkAKmA7oGqAGOAq4ChgKgAYwDggOSAaEBAYMDAJABoAGoAYIDNqABrgGCA6EBALIBnAG+AYQEjqID+PACspIBAuSGBKbDAYKhBIoCAuq1A8yxAqagAYAPtpIBpp4W2IwWkJAWwv4SrowThBIugkj+ixegnhYCggSobgLukhm2BfhGhEFyNAJyJgKwK\/4p3gICmiziJ8wEbpYI5gcCkAScAgK8nwHGnwHWA6gCtAH6ATRyArwBuAECgJsC\/JwCvgHIA4oDAiiIAgL2BMgBsgPqAr4EuAGC7QLa0wL4JawmzAnGH4whrNkCzOwCnhKmD6oK\/BP4JawmzAnGH6RDQqYP4EmEOLYBqA8C1EfABoIGAqZaiAICqLkX2LUX7K8BrK8B2G+Yb8psygOKAyaqjxnQkReSkRcC5o8ZuAEC6AIsbID\/Ac78AZQC8AGyAUK8AewDngW8oQLS7gICAQIKAkIBEkoAvAYBAgoBDkoAMAECCgEOSgAwAQIKARVKAD4BAgoBDkoAMAECCgEXSgCCAQECCgJCARJKAJ4CAQIKARNKOAIBAgoCQgENSqQIAgECCgETSjgCAQIKAkIBDUraCqIMAQIKAkIBFEoAsg0BAgoBDkoAMAECCgJCARJKAIQCAQIKARhKAIQBAQIKAkIBEkoAggIBAgoBE0o4AgECCgJCAQ1KigICAQIKARNKOAIBAgoCQgENSsYDrgYBAgoCQgENSpYBAgECCgETSjgCAQIKAkIBDUqkAQIBAgoBE0o4AgECCgJCAQ1K4AK+BQECCgJCAQ1KlAECAQIKARNKOAIBAgoCQgENStAClAQBAgoCQgENSjoCAQIKARNKOAIBAgoCQgENSvYBgAQBAgoCQgENSqQBAgECCgETSjgCAQIKAkIBDUoAjgIBAgoCQgENSvoclB8BAgoBDkrKTYoEsB3YHRAOEgYAvCkAjoQDAMS9ArAhAQC6Ob5JhgQBAo6lAQEE+I8BALQOgAisAYQIAQCUcgEB4mUBAIYIAKwBAIYIAMTJAsQEAR2YN5a6AqwFrgWwBbIFtAXu0AIsuNsCmAiaCN7jApj0AqwBrgGsAa4B0g+sEroFoAj+hQOolAOmDqgOpg6kDqiyFACyEvTiGOIikga8IrwvtAnwSLr7AeTBAazNAfaYAqQTvuIBoAq2A7QErASUBIADogSSBIgDuAOOA6IEkgOaA9K+AgCEEroImI0BrA6iBoICkAOoAYAcgASCApADqAGoA6kBAKgDqAGoA6gBqAOoAbYBtga2WwECwpgCAP5AuAOslwHslgGGPNA7brwGjny2UfrLAcYJsrsZ6GrgnxcAuAeABZQTpASUCL4OnAOEBKAEpgSkBp4CtASiA5QDwvgBoDOECYAGmhiKDroCkgiUAoYIkgaCB8KlAYItiGOyf4oHgCnwlwHkvAGSwwEBH6YSnI4E3rMDyrECpKABgA+2kgHiogGIwRcBApQDxpgY2EywbADYLC6SA44Gip0B9qEBtqEB9J8BtJ4C+pwCup0B0psBkAKCmQHuLaAB8k6M+wKEFs67A4wh0BWCmQHygwGhAQAurAGgCLh1gH\/CmAKMR7ZRwJkBipUY7KMYCACOA5qOGfSNGYgCwAIAgAKaArYBgwgoAMEAoQEAACEAqAChAsQDQQDBAcQBwQjEAMEAxADBG6EAwQChAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxAChAMEAoQDBAKEAwQChAMEAoQDBAKEAwQChAMEAoQDBAKEAwQChAMEAoQDBAKEAwQChAMEAoQDBAKEAwQChAMEAoQDBAKEAwQChAMEAoQDBAKEAwQChAMEAoQbBAKEAwQChAMEAoQDBAKEAwQChAMEAoQAhAKEGwQDEAMEEoQAAAKEAwRfEF6EDxAChAKgCIQChAAAAIQChAMEAxADBAMQAwQKhDcEAoQHBAaEEwQChAMEBoQDBBKEAwQChCMEAoQEhAMEAoQAAAKEDIQChACEAoQAAACEAoQAAAMEAxA\/BCyEAqAAhASgAIQAnAAQAgQCEAIEAhACBAIQAgQAnAAEAgRonAAQAKAAhACgEJwAoLSEAKAAhAAAAwQWhACEBoQAhAMEAoQFBAMEBxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMECKAChAsEBoQHBAKEAQQDBAqEAwQChAUEAwQDEAMECoQQhAKEAAADBAKEBwQChBMECoQDBAKEBwQGhBMEBoQDBAKEBwQChBMEAoQHBAKEEwQGhAMEBoQDBBaEAwQKhAMEFoQDBAKEAwQOhAcEAoQQhAKEAAADBAKEAwQChAMEBoQDBAKEBwQChBMEAoQDBAaEAwQGhAMEAoQDBAKEAIQCnAAcAKAMnAQQAKBQnAIcAKAMnACgQJwCHACgDJwAoECcAhwAoAycAKBcnAIcAKAMnACgQJwCHACgDJwAoAScAKBYnAIcAKAMnAQQAKBQnAIcAKAMnACgVJwAHACgDJwEEACgPJwAHACgDJwAoFScABwAoAycBBAAoDycAhwAoAycBBAAoFicAhwAoAycAKBAnAIcAKAMnAQQAKBQnAIcAKAMnACgBJwAoFycAhwAoAycBBAAoFCcAhwAoAycAKBUnAAcAKAMnAQQAKA8nAAcAKAMnACgVJwAHACgDJwEEACgPJwCHACgDJwEEACgPJwAHACgDJwAoFScABwAoAycBBAAoDycABwAoAycAKBUnAAcAKAMnAQQAKA8nAIcAKAMnAQQAKA8nAAcAKAMnACgVJwAHACgDJwEEACgPJwCHACgDJwEEACgPJwAHACgDJwAoFScABwAoAycBBAAoDycAhwAoAycBBAAoDycABwAoAycAKBUnAAcAKAMnAQQAKA8nAIcAKAMnAQQAKA8nAIcAKAMnACgQJwCorusB\/+EBc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9u44K544Op44Kk44OJ44Oa44O844K45YWoROWPluW+lzx1bCBjbGFzcz0iZmEtdWwiPgo8bGk+PHNwYW4gY2xhc3M9ImZhLWxpIj48aSBjbGFzcz0iZmFsIGZhLWJhZGdlLWNoZWNrIGZhLWxnIj48L2k+PC9zcGFuPiBVOiBIVFRQ6KqN6Ki86Kit5a6a44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEPHNwYW4gc3R5bGU9ImNvbG9yOiM5OTAwMDA7Ij4gKjwvc3Bhbj48L2xpPgo8bGk+PHNwYW4gY2xhc3M9ImZhLWxpIj48aSBjbGFzcz0iZmFyIGZhLXBlbi1zcXVhcmUgZmEtbGciPjwvaT48L3NwYW4+IEE6IERyaXZl5YaF44Gn44Gu44OV44Kh44Kk44OrSUTvvIhGSUxFLUlE77yJ44KS44K744OD44OI44GX44Gm44GP44Gg44GV44GEPHNwYW4gc3R5bGU9ImNvbG9yOiM5OTAwMDA7Ij4gKjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IzAwMDA5OTsiPjxzdXAgc3R5bGU9ImZvbnQtc3R5bGU6aXRhbGljOyI+I3tFTH08L3N1cD48L3NwYW4+PC9saT4KPGxpPjxzcGFuIGNsYXNzPSJmYS1saSI+PGkgY2xhc3M9ImZhbCBmYS1jYXJldC1zcXVhcmUtZG93biBmYS1sZyI+PC9pPjwvc3Bhbj4gRDog44K544Op44Kk44OJ44Gu44Oa44O844K444GuSUTjgYzmoLzntI3jgZXjgozjgovmloflrZfliJflnovjg4fjg7zjgr\/poIXnm67jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYTvvIjmm7TmlrDvvIk8L2xpPgo8L3VsPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBhbGlnbnJpZ2h0Ij48YSBocmVmPSIjIj48aW1nIHNyYz0iZGF0YTppbWFnZTtiYXNlNjQsCmlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFnQ0FZQUFBQnplbnIwQUFBQy9VbEVRVlJZUjgyWFBVd1VVUkRILzdPN2R3dW4Ka1hDZ1FZaHloWjBGWUdrbHRURWNXaGkvQ3I4QzJJaUppYTJkMFJnMTBRZ3gwVWFqbFNJeEdqdGlvb1VOYURCUjQwY29sSnptdURNcQp4MzNzdmpHN2NIaTN2TjE3aDVCejIzMHo4OXQ1TS8rWkpkVDRJZFg0MDQ4UUNWdjZiaDNvWnVJdWdHSUFHaGZzMHdCUEVkT0VEWXpsCkRmdEI2eTVrVkh4WEJQajlHQzBGeXpqRDRINHc2bFNjZ3BBbDBIRElzTTZ2M1lsRWtFMGdRR3BVNjJlbWl3U3NVUXJzT2NUQUxCR2YKanZhSVlUOTdYNERVcUg0ZGpJSGxCRjVpUXhpSzl0Z25aTDZrQURNaitsMGk3RnVSNEF0T21IR3ZxZGZlNy9XNUJFRDI1VVp6TjdUNgp0bUFlVVlDVmVnRXg5OFgvbkNRVFpRRE9uWU5wcU5TREdldEQvZFp6SUdOZHhZVFlQOThnODZvUFZ2cGxBQVFQbE5iRUlvQlQ3Ym1DCi90RmJjSkhPR3pEYmoxUU1EcEdIL2ZzOUFFSm04aVNzNURPcGpWT1lac2plVXV5T1JZRDBxSEdabVFlOVZ0VUFaRDljZ0JiWkRDTzYKSFpuSlFSUytQWlZDRU5HVnhoN3JsUFBTQlhCRXBrN29NN0krVndZQXcvNzFGdmFQY2VnTlhhQlFBekt2KytVUWhHeFdzNXNjc1hJQgpraVA2UVkxd1c0YXJEdUN4Rm5rNEdabDdkMWFhQmNFNDFOeHIzM0VCMGlQNlRTWklMM3ExQUloeHE3SFhQdW9DcEI1cTR3QjFCV2VBCkliSUpjRDRaV0pCa3JvZG10c0FweXFBTUFEd1JqWXR0Q3dCNnFtU3dsQVZZeklEajhQTlY2QTJkME13TjhyVG12b096Q1lRM0hWQUEKUURvYXQ2TkZBUGI3ckZLQTNOUXdRcTE3b05YSlJVbGt2OEthZVk1dzIxNFZBRVRqTnYwM0FFcFhzTUlaS0wwQ2hTSVVlYWdBRkJKUApZTFlmQmxpb0Y2RlNHNm9DVE4rSEdldDNTeXFvQzhyYVVFbUluQzc0ZE1sVk91Z1JlYzNhR1JqTk8rWUIyRklYSW1VcEZqbXd5QWZyCmdCWUdORE80Qzd4UzdLcmh2dzRqTDFhQUVDMFpSbzZ0N3pqdUdJSVpPMWFjVzVYSGN2R0VENER2T0hZbFdiS1FoRGJHRWVtNE5pK3YKVlR3aU00WFppZU93a21QbFZ1U3prQlJQcmVneTZnV3V0SklWejlkMEtWMlZURlM3bHYrRnFPR1BTUkdpcHI5bXBUVlVzNS9US2pwdgpXVWYvQUNIKzZURE14SndwQUFBQUFFbEZUa1N1UW1DQwoiIGFsdD0iIi8+PC9hPjwvZmlndXJlPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxpIGNsYXNzPSJmYWwgZmEtY2xvdWQtZG93bmxvYWQtYWx0Ij48L2k+IERvd25sb2FkPC9oMz4KCgptYWluKCk7CmZ1bmN0aW9uIG1haW4oKXsgCgovLy8vID09IENvbmZpZyBSZXRyaWV2aW5nIC8g5bel56iL44Kz44Oz44OV44Kj44Kw44Gu5Y+C54WnID09CiAgfQoKLy8vLyA9PSBDYWxjdWxhdGluZyAvIOa8lOeulyA9PQoKLy8vIEdldCBGaWxlVGl0bGUgKGFuZCBMYXN0UGFnZUlEKQovLy8gR29vZ2xlIFNsaWRlcyBBUEkKLy8vIGh0dHBzOi8vZGV2ZWxvcGVycy5nb29nbGUuY29tL3NsaWRlcy9yZWZlcmVuY2UvcmVzdC92MS9wcmVzZW50YXRpb25zL2dldAovLyByZXF1ZXN0MCwgcHJlcGFyZQpsZXQgcmVxdWVzdDAgICAgPSBodHRwQ2xpZW50LmJlZ2luKCk7IC8vIEh0dHBSZXF1ZXN0V3JhcHBlcgogICAgLy8gaHR0cHM6Ly9xdWVzdGV0cmEuemVuZGVzay5jb20vaGMvZW4tdXMvYXJ0aWNsZXMvMzYwMDI0NTc0NDcxLVIyMzAwI0h0dHBSZXF1ZXN0V3JhcHBlcgoKLy8gcmVxdWVzdDAsIHRyeQpjb25zdCByZXNwb25zZTAgPSByZXF1ZXN0MC5nZXQoIHJlcXVlc3QwVXJpICk7IC8vIEh0dHBSZXNwb25zZVdyYXBwZXIKfQoKLy8gcmVzcG9uc2UwLCBwYXJzZQovKiAKZW5naW5lLmxvZyggcmVzcG9uc2UwQm9keSApOyAvLyBkZWJ1Zwp7CiAgICB7CiAgICB9LAogICAgewogICAgfSwKICAgIHsKICAgIH0KICBdLAp9CiovCmNvbnN0IHJlc3BvbnNlME9iaiA9IEpTT04ucGFyc2UoIHJlc3BvbnNlMEJvZHkgKTsKCn0KCi8vZW5naW5lLmxvZyhvYmplY3RJZHMpOwppZiggc3RySWRzICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0cklkcywgb2JqZWN0SWRzICk7Cn0KCgoKU2NyaXB0RW5jb2RlZAoKLy8vLy8vLy8gU1RBUlQgJnF1b3Q7bWFpbigpJnF1b3Q7IC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCgptYWluKCk7CmZ1bmN0aW9uIG1haW4oKXsgCgovLy8vID09IENvbmZpZyBSZXRyaWV2aW5nIC8g5bel56iL44Kz44Oz44OV44Kj44Kw44Gu5Y+C54WnID09CmNvbnN0IHN0ckF1dGh6U2V0dGluZyAgICAgPSBjb25maWdzLmdldCAgICAgICggJnF1b3Q7QXV0aHpDb25mVSZxdW90OyApOyAgIC8vLyBSRVFVSVJFRAogIGVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrIENvbmZpZzogQXV0aHogU2V0dGluZzogJnF1b3Q7ICsgc3RyQXV0aHpTZXR0aW5nICk7CmNvbnN0IG9hdXRoMiA9IGNvbmZpZ3MuZ2V0T2JqZWN0KCZxdW90O0F1dGh6Q29uZlUmcXVvdDspIDsgCmNvbnN0IHN0cklucHV0ZmlsZUlkICAgICAgPSBjb25maWdzLmdldCAgICAgICggJnF1b3Q7U3RyQ29uZkEmcXVvdDsgKTsgICAgLy8vIFJFUVVJUkVECiAgaWYoIHN0cklucHV0ZmlsZUlkICAgID09PSAmcXVvdDsmcXVvdDsgKXsKICAgIHRocm93IG5ldyBFcnJvciggJnF1b3Q7XG4gQXV0b21hdGVkVGFzayBDb25maWdFcnJvcjomcXVvdDsgKwogICAgICAgICAgICAgICAgICAgICAmcXVvdDsgQ29uZmlnIHtBMTogRmlsZUlEfSBpcyBlbXB0eSBcbiZxdW90OyApOwogIH0KCi8vLy8gPT0gQ2FsY3VsYXRpbmcgLyDmvJTnrpcgPT0KCi8vLyBHZXQgRmlsZVRpdGxlIChhbmQgTGFzdFBhZ2VJRCkKLy8vIEdvb2dsZSBTbGlkZXMgQVBJCi8vLyBodHRwczovL2RldmVsb3BlcnMuZ29vZ2xlLmNvbS9zbGlkZXMvcmVmZXJlbmNlL3Jlc3QvdjEvcHJlc2VudGF0aW9ucy9nZXQKLy8gcmVxdWVzdDAsIHByZXBhcmUKbGV0IHJlcXVlc3QwVXJpID0gJnF1b3Q7aHR0cHM6Ly9zbGlkZXMuZ29vZ2xlYXBpcy5jb20vdjEvcHJlc2VudGF0aW9ucy8mcXVvdDsgKyBzdHJJbnB1dGZpbGVJZDsKbGV0IHJlcXVlc3QwICAgID0gaHR0cENsaWVudC5iZWdpbigpOyAvLyBIdHRwUmVxdWVzdFdyYXBwZXIKICAgIHJlcXVlc3QwICAgID0gcmVxdWVzdDAuYXV0aFNldHRpbmcoIG9hdXRoMiApOyAvLyB3aXRoICZxdW90O0F1dGhvcml6YXRpb246IEJlYXJlciBYWCZxdW90OwogICAgLy8gaHR0cHM6Ly9xdWVzdGV0cmEuemVuZGVzay5jb20vaGMvZW4tdXMvYXJ0aWNsZXMvMzYwMDI0NTc0NDcxLVIyMzAwI0h0dHBSZXF1ZXN0V3JhcHBlcgoKLy8gcmVxdWVzdDAsIHRyeQpjb25zdCByZXNwb25zZTAgPSByZXF1ZXN0MC5nZXQoIHJlcXVlc3QwVXJpICk7IC8vIEh0dHBSZXNwb25zZVdyYXBwZXIKZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQXBpUmVxdWVzdDAgU3RhcnQ6ICZxdW90OyArIHJlcXVlc3QwVXJpICk7CmNvbnN0IHJlc3BvbnNlMENvZGUgPSByZXNwb25zZTAuZ2V0U3RhdHVzQ29kZSgpICsgJnF1b3Q7JnF1b3Q7Owpjb25zdCByZXNwb25zZTBCb2R5ID0gcmVzcG9uc2UwLmdldFJlc3BvbnNlQXNTdHJpbmcoKSArICZxdW90OyZxdW90OzsKZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQXBpUmVzcG9uc2UgU3RhdHVzOiAmcXVvdDsgKyByZXNwb25zZTBDb2RlICk7CmlmKCByZXNwb25zZTBDb2RlICE9PSAmcXVvdDsyMDAmcXVvdDspewogIHRocm93IG5ldyBFcnJvciggJnF1b3Q7XG4gQXV0b21hdGVkVGFzayBVbmV4cGVjdGVkUmVzcG9uc2VFcnJvcjogJnF1b3Q7ICsKICAgICAgICAgICAgICAgICAgICByZXNwb25zZTBDb2RlICsgJnF1b3Q7XG4mcXVvdDsgKyByZXNwb25zZTBCb2R5ICsgJnF1b3Q7XG4mcXVvdDsgKTsKfQoKLy8gcmVzcG9uc2UwLCBwYXJzZQovKiAKZW5naW5lLmxvZyggcmVzcG9uc2UwQm9keSApOyAvLyBkZWJ1Zwp7CiAgJnF1b3Q7cHJlc2VudGF0aW9uSWQmcXVvdDs6ICZxdW90OzFNc2RUV1JfcE40RlFUQ0NxVWhDMUZfSldXc2Fnb2dJU3ZQRjlXcU9tYXE4JnF1b3Q7LAogICZxdW90O3BhZ2VTaXplJnF1b3Q7OiB7ICMjIH0sCiAgJnF1b3Q7c2xpZGVzJnF1b3Q7OiBbCiAgICB7CiAgICAgICZxdW90O29iamVjdElkJnF1b3Q7OiAmcXVvdDtwJnF1b3Q7LAogICAgICAmcXVvdDtwYWdlRWxlbWVudHMmcXVvdDs6IFsgIyMgXSwKICAgICAgJnF1b3Q7c2xpZGVQcm9wZXJ0aWVzJnF1b3Q7OiB7ICMjIH0sCiAgICAgICZxdW90O3BhZ2VQcm9wZXJ0aWVzJnF1b3Q7OiB7ICMjIH0KICAgIH0sCiAgICB7CiAgICAgICZxdW90O29iamVjdElkJnF1b3Q7OiAmcXVvdDtnNjI1MTMyMTQ5NF8wXzAmcXVvdDssCiAgICAgICZxdW90O3BhZ2VFbGVtZW50cyZxdW90OzogWyAjIyBdLAogICAgICAmcXVvdDtzbGlkZVByb3BlcnRpZXMmcXVvdDs6IHsgIyMgfSwKICAgICAgJnF1b3Q7cGFnZVByb3BlcnRpZXMmcXVvdDs6IHsgIyMgfQogICAgfSwKICAgIHsKICAgICAgJnF1b3Q7b2JqZWN0SWQmcXVvdDs6ICZxdW90O1NMSURFU19BUEk2NjYxOTExNF8wJnF1b3Q7LAogICAgICAmcXVvdDtwYWdlRWxlbWVudHMmcXVvdDs6IFsgIyMgXSwKICAgICAgJnF1b3Q7c2xpZGVQcm9wZXJ0aWVzJnF1b3Q7OiB7ICMjIH0sCiAgICAgICZxdW90O3BhZ2VQcm9wZXJ0aWVzJnF1b3Q7OiB7ICMjIH0KICAgIH0KICBdLAogICZxdW90O3RpdGxlJnF1b3Q7OiAmcXVvdDtSZXZlbnVlIFJlcG9ydCBFeGFtcGxlJnF1b3Q7LAogICZxdW90O21hc3RlcnMmcXVvdDs6IFsgIyMgXSwKICAmcXVvdDtsYXlvdXRzJnF1b3Q7OiBbICMjIF0sCiAgJnF1b3Q7bG9jYWxlJnF1b3Q7OiAmcXVvdDtqYSZxdW90OywKICAmcXVvdDtyZXZpc2lvbklkJnF1b3Q7OiAmcXVvdDtidkh5ajJTSjB3d2c0QSZxdW90OywKICAmcXVvdDtub3Rlc01hc3RlciZxdW90OzogeyAjIyB9Cn0KKi8KY29uc3QgcmVzcG9uc2UwT2JqID0gSlNPTi5wYXJzZSggcmVzcG9uc2UwQm9keSApOwplbmdpbmUubG9nKCAmcXVvdDsgQXV0b21hdGVkVGFzayBBcGlSZXNwb25zZSBGaWxlIFRpdGxlOiAmcXVvdDsgKyByZXNwb25zZTBPYmoudGl0bGUgKTsKCmxldCBvYmplY3RJZHMgPSAmcXVvdDsmcXVvdDs7CmZvciAoaSA9IDA7IGkgJmx0OyByZXNwb25zZTBPYmouc2xpZGVzLmxlbmd0aDsgaSsrKSB7CiAgb2JqZWN0SWRzICs9IHJlc3BvbnNlME9iai5zbGlkZXNbaV0ub2JqZWN0SWQgKyAmcXVvdDtcbiZxdW90OzsKfQoKLy9lbmdpbmUubG9nKG9iamVjdElkcyk7CmNvbnN0IHN0cklkcyA9IGNvbmZpZ3MuZ2V0T2JqZWN0KCAmcXVvdDtTdHJDb25mQiZxdW90OyApOwppZiggc3RySWRzICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0cklkcywgb2JqZWN0SWRzICk7Cn0KCn0gLy8vLy8vLy8gRU5EICZxdW90O21haW4oKSZxdW90OyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoKc3RhdGV2ZXJzaW9uPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgo8cD5bc3VfYm94IHRpdGxlPSJHb29nbGUg44K544Op44Kk44OJOiDjgrnjg6njgqTjg4njg5rjg7zjgrggSUQg5Y+W5b6XIChHb29nbGUgU2xpZGVzOiBHZXQgU2xpZGUgUGFnZSBJZHMpIiBzdHlsZT0ic29mdCIgYm94X2NvbG9yPSIjZmY5OWZmIiB0aXRsZV9jb2xvcj0iIzAwMDAwMCIgcmFkaXVzPSIwIl0g5oyH5a6a44OV44Kh44Kk44Or44Gu44K544Op44Kk44OJ44Oa44O844K444GuSUTjgpLmloflrZflnovjg4fjg7zjgr\/poIXnm67vvIjopIfmlbDooYzvvInjgavmoLzntI3jgZfjgb7jgZnjgIJbL3N1X2JveF08L3A+CltzdV9zcG9pbGVyIHRpdGxlPSJDb25maWdzIiBvcGVuPSJ5ZXMiIHN0eWxlPSJtb2Rlcm4tbGlnaHQiIGljb249InBsdXMtc3F1YXJlLTEiIGFuY2hvcj0iY29uZmlncyJdCgpbL3N1X3Nwb2lsZXJdCjwhLS0gL3dwOnNob3J0Y29kZSAtLT4KCjwhLS0gd3A6c2hvcnRjb2RlIC0tPgpbc3Vfc3BvaWxlciB0aXRsZT0iU2NyaXB0IChjbGljayB0byBvcGVuKSIgc3R5bGU9Im1vZGVybi1saWdodCIgaWNvbj0icGx1cy1zcXVhcmUtMSIgYW5jaG9yPSJzY3JpcHQiXQo8IS0tIC93cDpzaG9ydGNvZGUgLS0+Cgo8IS0tIHdwOmxvb3MtaGNiL2NvZGUtYmxvY2sgeyJsYW5nVHlwZSI6ImpzIiwibGFuZ05hbWUiOiJKYXZhU2NyaXB0In0gLS0+CjxkaXYgY2xhc3M9ImhjYl93cmFwIj48cHJlIGNsYXNzPSJwcmlzbSB1bmRlZmluZWQtbnVtYmVycyBsYW5nLWpzIiBkYXRhLWxhbmc9IkphdmFTY3JpcHQiPjxjb2RlPiAvLyBTY3JpcHQgZm9yICYjMzk7ZW5naW5lIHR5cGU6IDMmIzM5OyAoJnF1b3Q7R3JhYWxKUyBzdGFuZGFyZCBtb2RlJnF1b3Q7KQo8L2NvZGU+PC9wcmU+PC9kaXY+CjwhLS0gL3dwOmxvb3MtaGNiL2NvZGUtYmxvY2sgLS0+Cgo8IS0tIHdwOnNob3J0Y29kZSAtLT4KWy9zdV9zcG9pbGVyXQo8IS0tIC93cDpzaG9ydGNvZGUgLS0+Cgo8IS0tIHdwOmltYWdlIHsibGlua0Rlc3RpbmF0aW9uIjoiY3VzdG9tIiwiYWxpZ24iOiJyaWdodCJ9IC0tPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+CgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7InRleHRBbGlnbiI6InJpZ2h0In19LCJmb250U2l6ZSI6InNtYWxsIn0gLS0+CjxwIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1yaWdodCBoYXMtc21hbGwtZm9udC1zaXplIj4yMDI2LTA1LTExIChDKSBRdWVzdGV0cmEsIEluYy4gKE1JVCBMaWNlbnNlKTxicj48YSBocmVmPSJodHRwczovL3N1cHBvcnQucXVlc3RldHJhLmNvbS9qYS9hZGRvbnMvZ29vZ2xlLXNsaWRlcy1nZXQtcGFnZS1pZHMvIj5odHRwczovL3N1cHBvcnQucXVlc3RldHJhLmNvbS9qYS9hZGRvbnMvZ29vZ2xlLXNsaWRlcy1nZXQtcGFnZS1pZHMvPC9hPjxicj48aSBjbGFzcz0iZmFsIGZhLWluZm8tY2lyY2xlIj48L2k+IEFkZG9u44OV44Kh44Kk44Or44Gu44Kk44Oz44Od44O844OI44GvIDxzcGFuIHN0eWxlPSJjb2xvcjojNGE4NmU4IiBjbGFzcz0iaGFzLWlubGluZS1jb2xvciI+PHN0cm9uZz5Qcm9mZXNzaW9uYWw8L3N0cm9uZz48L3NwYW4+IOOBp+OBruOBv+OBlOWIqeeUqOOBhOOBn+OBoOOBkeOBvuOBmTxicj7oh6rnlLHmlLnlpInlj6\/og73jgaogSmF2YVNjcmlwdCAoRUNNQVNjcmlwdCkg44Kz44O844OJ44Gn44GZ44CC44GE44GL44Gq44KL5L+d6Ki844KC44GC44KK44G+44Gb44KT44CCPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnNob3J0Y29kZSAtLT4KW3N1X2RpdmlkZXIgdG9wPSJubyIgc3R5bGU9ImRhc2hlZCIgZGl2aWRlcl9jb2xvcj0iIzAwOTkwMCIgc2l6ZT0iOCIgbWFyZ2luPSIzMCJdCjwhLS0gL3dwOnNob3J0Y29kZSAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6MTE2Nzk1LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsImFsaWduIjoiY2VudGVyIn0gLS0+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwhLS0gL3dwOnBvc3QtY29udGVudCAtLT48IS0tIC93cDpwb3N0LWNvbnRlbnQgLS0+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CnN0YXRldmVyc2lvbnN0YXRldmVyc2lvbjxsaT48YSBocmVmPSJodHRwczovL2RyaXZlLmdvb2dsZS5jb20vZmlsZS9kLzEzUk9tc1JjaHNhVWRzRFZRZnJlWm5IVW02bk1rdDk5UC92aWV3P3VzcD1kcml2ZXNkayIgZGF0YS10eXBlPSJsaW5rIiBkYXRhLWlkPSJodHRwczovL2RyaXZlLmdvb2dsZS5jb20vZmlsZS9kLzEzUk9tc1JjaHNhVWRzRFZRZnJlWm5IVW02bk1rdDk5UC92aWV3P3VzcD1kcml2ZXNkayI+R29vZ2xlLVNsaWRlcy1QYWdlcy1HZXQtYWxsLUlkcy0yMDI2MDQueG1sPC9hPjwhLS0gd3A6bGlzdCAtLT4KPGxpPjIwMjYtMDUtMTEgKEMpIFF1ZXN0ZXRyYSwgSW5jLiAoTUlUIExpY2Vuc2UpPC9saT4Kc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uLy8gY2YgJiMzOTtlbmdpbmUgdHlwZTogMiYjMzk7IHJlbmFtZWQgZnJvbSAmcXVvdDtHcmFhbEpTJnF1b3Q7IHRvICZxdW90O0dyYWFsSlMgTmFzaG9ybiBjb21wYXRpYmxlIG1vZGUmcXVvdDsgKGF0IDIwMjMwNTI2KQovLy8vLy8vLyBTVEFSVCAmcXVvdDttYWluKCkmcXVvdDsgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KY29uc3Qgc3RyQXV0aHpTZXR0aW5nICAgICA9IGNvbmZpZ3MuZ2V0ICAgICAgKCAmcXVvdDtBdXRoekNvbmZVJnF1b3Q7ICk7ICAgLy8vIFJFUVVJUkVECiAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQ29uZmlnOiBBdXRoeiBTZXR0aW5nOiAmcXVvdDsgKyBzdHJBdXRoelNldHRpbmcgKTsKY29uc3Qgb2F1dGgyID0gY29uZmlncy5nZXRPYmplY3QoJnF1b3Q7QXV0aHpDb25mVSZxdW90OykgOyAKY29uc3Qgc3RySW5wdXRmaWxlSWQgICAgICA9IGNvbmZpZ3MuZ2V0ICAgICAgKCAmcXVvdDtTdHJDb25mQSZxdW90OyApOyAgICAvLy8gUkVRVUlSRUQKICBpZiggc3RySW5wdXRmaWxlSWQgICAgPT09ICZxdW90OyZxdW90OyApewogICAgdGhyb3cgbmV3IEVycm9yKCAmcXVvdDtcbiBBdXRvbWF0ZWRUYXNrIENvbmZpZ0Vycm9yOiZxdW90OyArCiAgICAgICAgICAgICAgICAgICAgICZxdW90OyBDb25maWcge0ExOiBGaWxlSUR9IGlzIGVtcHR5IFxuJnF1b3Q7ICk7CmxldCByZXF1ZXN0MFVyaSA9ICZxdW90O2h0dHBzOi8vc2xpZGVzLmdvb2dsZWFwaXMuY29tL3YxL3ByZXNlbnRhdGlvbnMvJnF1b3Q7ICsgc3RySW5wdXRmaWxlSWQ7CiAgICByZXF1ZXN0MCAgICA9IHJlcXVlc3QwLmF1dGhTZXR0aW5nKCBvYXV0aDIgKTsgLy8gd2l0aCAmcXVvdDtBdXRob3JpemF0aW9uOiBCZWFyZXIgWFgmcXVvdDsKZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQXBpUmVxdWVzdDAgU3RhcnQ6ICZxdW90OyArIHJlcXVlc3QwVXJpICk7CmNvbnN0IHJlc3BvbnNlMENvZGUgPSByZXNwb25zZTAuZ2V0U3RhdHVzQ29kZSgpICsgJnF1b3Q7JnF1b3Q7Owpjb25zdCByZXNwb25zZTBCb2R5ID0gcmVzcG9uc2UwLmdldFJlc3BvbnNlQXNTdHJpbmcoKSArICZxdW90OyZxdW90OzsKZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQXBpUmVzcG9uc2UgU3RhdHVzOiAmcXVvdDsgKyByZXNwb25zZTBDb2RlICk7CmlmKCByZXNwb25zZTBDb2RlICE9PSAmcXVvdDsyMDAmcXVvdDspewogIHRocm93IG5ldyBFcnJvciggJnF1b3Q7XG4gQXV0b21hdGVkVGFzayBVbmV4cGVjdGVkUmVzcG9uc2VFcnJvcjogJnF1b3Q7ICsKICAgICAgICAgICAgICAgICAgICByZXNwb25zZTBDb2RlICsgJnF1b3Q7XG4mcXVvdDsgKyByZXNwb25zZTBCb2R5ICsgJnF1b3Q7XG4mcXVvdDsgKTsKICAmcXVvdDtwcmVzZW50YXRpb25JZCZxdW90OzogJnF1b3Q7MU1zZFRXUl9wTjRGUVRDQ3FVaEMxRl9KV1dzYWdvZ0lTdlBGOVdxT21hcTgmcXVvdDssCiAgJnF1b3Q7cGFnZVNpemUmcXVvdDs6IHsgIyMgfSwKICAmcXVvdDtzbGlkZXMmcXVvdDs6IFsKICAgICAgJnF1b3Q7b2JqZWN0SWQmcXVvdDs6ICZxdW90O3AmcXVvdDssCiAgICAgICZxdW90O3BhZ2VFbGVtZW50cyZxdW90OzogWyAjIyBdLAogICAgICAmcXVvdDtzbGlkZVByb3BlcnRpZXMmcXVvdDs6IHsgIyMgfSwKICAgICAgJnF1b3Q7cGFnZVByb3BlcnRpZXMmcXVvdDs6IHsgIyMgfQogICAgICAmcXVvdDtvYmplY3RJZCZxdW90OzogJnF1b3Q7ZzYyNTEzMjE0OTRfMF8wJnF1b3Q7LAogICAgICAmcXVvdDtwYWdlRWxlbWVudHMmcXVvdDs6IFsgIyMgXSwKICAgICAgJnF1b3Q7c2xpZGVQcm9wZXJ0aWVzJnF1b3Q7OiB7ICMjIH0sCiAgICAgICZxdW90O3BhZ2VQcm9wZXJ0aWVzJnF1b3Q7OiB7ICMjIH0KICAgICAgJnF1b3Q7b2JqZWN0SWQmcXVvdDs6ICZxdW90O1NMSURFU19BUEk2NjYxOTExNF8wJnF1b3Q7LAogICAgICAmcXVvdDtwYWdlRWxlbWVudHMmcXVvdDs6IFsgIyMgXSwKICAgICAgJnF1b3Q7c2xpZGVQcm9wZXJ0aWVzJnF1b3Q7OiB7ICMjIH0sCiAgICAgICZxdW90O3BhZ2VQcm9wZXJ0aWVzJnF1b3Q7OiB7ICMjIH0KICAmcXVvdDt0aXRsZSZxdW90OzogJnF1b3Q7UmV2ZW51ZSBSZXBvcnQgRXhhbXBsZSZxdW90OywKICAmcXVvdDttYXN0ZXJzJnF1b3Q7OiBbICMjIF0sCiAgJnF1b3Q7bGF5b3V0cyZxdW90OzogWyAjIyBdLAogICZxdW90O2xvY2FsZSZxdW90OzogJnF1b3Q7amEmcXVvdDssCiAgJnF1b3Q7cmV2aXNpb25JZCZxdW90OzogJnF1b3Q7YnZIeWoyU0owd3dnNEEmcXVvdDssCiAgJnF1b3Q7bm90ZXNNYXN0ZXImcXVvdDs6IHsgIyMgfQplbmdpbmUubG9nKCAmcXVvdDsgQXV0b21hdGVkVGFzayBBcGlSZXNwb25zZSBGaWxlIFRpdGxlOiAmcXVvdDsgKyByZXNwb25zZTBPYmoudGl0bGUgKTsKbGV0IG9iamVjdElkcyA9ICZxdW90OyZxdW90OzsKZm9yIChpID0gMDsgaSAmbHQ7IHJlc3BvbnNlME9iai5zbGlkZXMubGVuZ3RoOyBpKyspIHsKICBvYmplY3RJZHMgKz0gcmVzcG9uc2UwT2JqLnNsaWRlc1tpXS5vYmplY3RJZCArICZxdW90O1xuJnF1b3Q7Owpjb25zdCBzdHJJZHMgPSBjb25maWdzLmdldE9iamVjdCggJnF1b3Q7U3RyQ29uZkImcXVvdDsgKTsKfSAvLy8vLy8vLyBFTkQgJnF1b3Q7bWFpbigpJnF1b3Q7IC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCi8vIFNjcmlwdCBmb3IgJiMzOTtlbmdpbmUgdHlwZTogMyYjMzk7ICgmcXVvdDtHcmFhbEpTIHN0YW5kYXJkIG1vZGUmcXVvdDspCi8vIGNmICYjMzk7ZW5naW5lIHR5cGU6IDImIzM5OyByZW5hbWVkIGZyb20gJnF1b3Q7R3JhYWxKUyZxdW90OyB0byAmcXVvdDtHcmFhbEpTIE5hc2hvcm4gY29tcGF0aWJsZSBtb2RlJnF1b3Q7IChhdCAyMDIzMDUyNikKc3RhdGV2ZXJzaW9uc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzbHVnZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlR29vZ2xlICAjOiBJZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0U3RvcmVzIHBhZ2Ugb2JqZWN0IGlkcyBvZiB0aGUgc3BlY2lmaWVkIHNsaWRlLmRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFfY29ibG9ja3NfYXR0cl9jb2Jsb2Nrc19kaW1lbnNpb25zX2NvYmxvY2tzX3Jlc3BvbnNpdmVfaGVpZ2h0X2NvYmxvY2tzX2FjY29yZGlvbl9pZV9zdXBwb3J0X3VhZ19jdXN0b21fcGFnZV9sZXZlbF9jc3NzaXRlLXNpZGViYXItbGF5b3V0c2l0ZS1jb250ZW50LWxheW91dGFzdC1zaXRlLWNvbnRlbnQtbGF5b3V0c2l0ZS1jb250ZW50LXN0eWxlc2l0ZS1zaWRlYmFyLXN0eWxlYXN0LWdsb2JhbC1oZWFkZXItZGlzcGxheWFzdC1iYW5uZXItdGl0bGUtdmlzaWJpbGl0eWFzdC1tYWluLWhlYWRlci1kaXNwbGF5YXN0LWhmYi1hYm92ZS1oZWFkZXItZGlzcGxheWFzdC1oZmItYmVsb3ctaGVhZGVyLWRpc3BsYXlhc3QtaGZiLW1vYmlsZS1oZWFkZXItZGlzcGxheXNpdGUtcG9zdC10aXRsZWFzdC1icmVhZGNydW1icy1jb250ZW50YXN0LWZlYXR1cmVkLWltZ2Zvb3Rlci1zbWwtbGF5b3V0YXN0LWRpc2FibGUtcmVsYXRlZC1wb3N0c3RoZW1lLXRyYW5zcGFyZW50LWhlYWRlci1tZXRhYWR2LWhlYWRlci1pZC1tZXRhc3RpY2staGVhZGVyLW1ldGFoZWFkZXItYWJvdmUtc3RpY2stbWV0YWhlYWRlci1tYWluLXN0aWNrLW1ldGFoZWFkZXItYmVsb3ctc3RpY2stbWV0YWFzdHJhLW1pZ3JhdGUtbWV0YS1sYXlvdXRzYXN0LXBhZ2UtYmFja2dyb3VuZC1lbmFibGVkYXN0LXBhZ2UtYmFja2dyb3VuZC1tZXRhYXN0LWNvbnRlbnQtYmFja2dyb3VuZC1tZXRhYWR2YW5jZWRfc2VvX2Rlc2NyaXB0aW9uamV0cGFja19zZW9faHRtbF90aXRsZWpldHBhY2tfc2VvX25vaW5kZXhfamV0cGFja19uZXdzbGV0dGVyX2FjY2Vzc19qZXRwYWNrX2RvbnRfZW1haWxfcG9zdF90b19zdWJzX2pldHBhY2tfbmV3c2xldHRlcl90aWVyX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGF5d2FsbGVkX2NvbnRlbnRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYWlkX2NvbnRlbnRmb290bm90ZXNqZXRwYWNrX3B1YmxpY2l6ZV9tZXNzYWdlamV0cGFja19wdWJsaWNpemVfZmVhdHVyZV9lbmFibGVkamV0cGFja19zb2NpYWxfcG9zdF9hbHJlYWR5X3NoYXJlZGpldHBhY2tfc29jaWFsX29wdGlvbnNfd3Bhc19jdXN0b21pemVfcGVyX25ldHdvcmtqZXRwYWNrX3Bvc3Rfd2FzX2V2ZXJfcHVibGlzaGVkZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnlzdGF0ZXZlcnNpb248aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxpIGNsYXNzPSJmYWwgZmEtaW1hZ2VzIj48L2k+IENhcHR1cmU8L2gzPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBhbGlnbmNlbnRlciBzaXplLWxhcmdlIj48aW1nIHNyYz0iaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvZ29vZ2xlLXNsaWRlcy1nZXQtcGFnZS1pZHMtY2FwdHVyZS1jb25maWctamEtODE4eDYzMC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtMTE2Nzk1Ii8+PC9maWd1cmU+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PGkgY2xhc3M9ImZhbCBmYS1ib29rIj48L2k+IEFwcGVuZGl4PC9oMz4KPGxpPkZJTEUtSUQvUHJlc2VudGF0aW9uSUQgaW4gRHJpdmUgKCIvZC8iIOS7pemZjeOBruaWh+Wtl+WIlyk8IS0tIHdwOmxpc3QgLS0+CjxsaT5kb2NzLmdvb2dsZS5jb20vcHJlc2VudGF0aW9uL2QvPHN0cm9uZz4xcDMzaEdKRlVOWWl4Qm1NZWFWODFuc09WWUdVVXJaSUZ5RXJpbkZwM0NJODwvc3Ryb25nPjwvbGk+CjxsaT4iSFRUUOiqjeiovCLvvIhPQXV0aDLvvInjga7oqK3lrprkvos8IS0tIHdwOmxpc3QgLS0+CjxsaT5BdXRob3JpemF0aW9uIEVuZHBvaW50IFVSTDo8IS0tIHdwOmxpc3QgLS0+CjxsaT5odHRwczovL2FjY291bnRzLmdvb2dsZS5jb20vby9vYXV0aDIvYXV0aD9hY2Nlc3NfdHlwZT1vZmZsaW5lJmFtcDthcHByb3ZhbF9wcm9tcHQ9Zm9yY2U8L2xpPgo8bGk+VG9rZW4gRW5kcG9pbnQgVVJMOjwhLS0gd3A6bGlzdCAtLT4KPGxpPmh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi90b2tlbjwvbGk+CjxsaT5TY29wZTo8IS0tIHdwOmxpc3QgLS0+CjxsaT5odHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL3ByZXNlbnRhdGlvbnM8L2xpPgo8bGk+Q2xpZW50IElELCBDb25zdW1lciBTZWNyZXQ6PCEtLSB3cDpsaXN0IC0tPgo8bGk+KCBmcm9tIGh0dHBzOi8vY29uc29sZS5kZXZlbG9wZXJzLmdvb2dsZS5jb20vICk8L2xpPgo8bGk+UmVkaXJlY3QgVVJMczogaHR0cHM6Ly9zLnF1ZXN0ZXRyYS5uZXQvb2F1dGgyY2FsbGJhY2s8L2xpPgpfamV0cGFja19mZWF0dXJlX2NsaXBfaWQKPCEtLSB3cDpzaG9ydGNvZGUgLS0+CnN0YXRldmVyc2lvbnN0YXRldmVyc2lvbnN0YXRldmVyc2lvbmNsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFtzdV9ib3ggdGl0bGU9Ikdvb2dsZSDjgrnjg6njgqTjg4k6IOOCueODqeOCpOODieODmuODvOOCuCBJRCDlj5blvpcgKEdvb2dsZSBTbGlkZXM6IEdldCBTbGlkZSBQYWdlIElkcykiIHN0eWxlPSJzb2Z0IiBib3hfY29sb3I9IiNmZjk5ZmYiIHRpdGxlX2NvbG9yPSIjMDAwMDAwIiByYWRpdXM9IjAiXSDmjIflrprjg5XjgqHjgqTjg6vjga7jgrnjg6njgqTjg4njg5rjg7zjgrjjga5JROOCkuaWh+Wtl+Wei+ODh+ODvOOCv+mgheebru+8iOikh+aVsOihjO+8ieOBq+agvOe0jeOBl+OBvuOBmeOAglsvc3VfYm94XWRyb3BDYXBmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RleHRVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0ZXh0VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29kZWxhbmdUeXBlbGFuZ05hbWVmaWxlTmFtZWRhdGFMaW5lTnVtZGF0YVN0YXJ0aXNMaW5lU2hvd2lzU2hvd0xhbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0ZXh0VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmhyZWZsaW5rRGVzdGluYXRpb25hbGlnbm5vQm90dG9tTWFyZ2lubm9Ub3BNYXJnaW5maWx0ZXJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGFtcExpZ2h0Ym94aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8aSBjbGFzcz0iZmFsIGZhLWNsb3VkLWRvd25sb2FkLWFsdCI+PC9pPiBEb3dubG9hZGxldmVsZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGEgaHJlZj0iaHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL2ZpbGUvZC8xM1JPbXNSY2hzYVVkc0RWUWZyZVpuSFVtNm5Na3Q5OVAvdmlldz91c3A9ZHJpdmVzZGsiIGRhdGEtdHlwZT0ibGluayIgZGF0YS1pZD0iaHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL2ZpbGUvZC8xM1JPbXNSY2hzYVVkc0RWUWZyZVpuSFVtNm5Na3Q5OVAvdmlldz91c3A9ZHJpdmVzZGsiPkdvb2dsZS1TbGlkZXMtUGFnZXMtR2V0LWFsbC1JZHMtMjAyNjA0LnhtbDwvYT5VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50MjAyNi0wNS0xMSAoQykgUXVlc3RldHJhLCBJbmMuIChNSVQgTGljZW5zZSlVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50MjAyNi0wNS0xMSAoQykgUXVlc3RldHJhLCBJbmMuIChNSVQgTGljZW5zZSk8YnI+PGEgaHJlZj0iaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vamEvYWRkb25zL2dvb2dsZS1zbGlkZXMtZ2V0LXBhZ2UtaWRzLyI+aHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vamEvYWRkb25zL2dvb2dsZS1zbGlkZXMtZ2V0LXBhZ2UtaWRzLzwvYT48YnI+PGkgY2xhc3M9ImZhbCBmYS1pbmZvLWNpcmNsZSI+PC9pPiBBZGRvbuODleOCoeOCpOODq+OBruOCpOODs+ODneODvOODiOOBryA8c3BhbiBzdHlsZT0iY29sb3I6IzRhODZlOCIgY2xhc3M9Imhhcy1pbmxpbmUtY29sb3IiPjxzdHJvbmc+UHJvZmVzc2lvbmFsPC9zdHJvbmc+PC9zcGFuPiDjgafjga7jgb\/jgZTliKnnlKjjgYTjgZ\/jgaDjgZHjgb7jgZk8YnI+6Ieq55Sx5pS55aSJ5Y+v6IO944GqIEphdmFTY3JpcHQgKEVDTUFTY3JpcHQpIOOCs+ODvOODieOBp+OBmeOAguOBhOOBi+OBquOCi+S\/neiovOOCguOBguOCiuOBvuOBm+OCk+OAgmRyb3BDYXBzdHlsZWZvbnRTaXplZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0ZXh0VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxpIGNsYXNzPSJmYWwgZmEtaW1hZ2VzIj48L2k+IENhcHR1cmVsZXZlbGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25hbGlnbm5vQm90dG9tTWFyZ2lubm9Ub3BNYXJnaW5maWx0ZXJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGFtcExpZ2h0Ym94aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8aSBjbGFzcz0iZmFsIGZhLWJvb2siPjwvaT4gQXBwZW5kaXhsZXZlbGZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEZJTEUtSUQvUHJlc2VudGF0aW9uSUQgaW4gRHJpdmUgKCIvZC8iIOS7pemZjeOBruaWh+Wtl+WIlylVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50ZG9jcy5nb29nbGUuY29tL3ByZXNlbnRhdGlvbi9kLzxzdHJvbmc+MXAzM2hHSkZVTllpeEJtTWVhVjgxbnNPVllHVVVyWklGeUVyaW5GcDNDSTg8L3N0cm9uZz5VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50IkhUVFDoqo3oqLwi77yIT0F1dGgy77yJ44Gu6Kit5a6a5L6LVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEF1dGhvcml6YXRpb24gRW5kcG9pbnQgVVJMOlVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20vby9vYXV0aDIvYXV0aD9hY2Nlc3NfdHlwZT1vZmZsaW5lJmFtcDthcHByb3ZhbF9wcm9tcHQ9Zm9yY2VVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VG9rZW4gRW5kcG9pbnQgVVJMOlVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20vby9vYXV0aDIvdG9rZW5VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U2NvcGU6VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvcHJlc2VudGF0aW9uc1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbGllbnQgSUQsIENvbnN1bWVyIFNlY3JldDpVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50KCBmcm9tIGh0dHBzOi8vY29uc29sZS5kZXZlbG9wZXJzLmdvb2dsZS5jb20vIClVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UmVkaXJlY3QgVVJMczogaHR0cHM6Ly9zLnF1ZXN0ZXRyYS5uZXQvb2F1dGgyY2FsbGJhY2tVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2NrcwUHBQcEAwEDvwcGghOVAQGGAb0CPLUCgwEGTQALNwEcgQEQoTQFBxeJA6MBAbAGsQI0lwEwhg2zATSXATChAXAAoQEwoQEwoQEwLoUDFgUHBQeQBDYFBwUHBQcFB70BpAGzB6ABnwGsB5ACpwK1AroCtQOYAZUCOqQBiAMFBwUHCAQIBAgGCAUHQgABCAcIBy4IBggOCA4ICwgGSAEGCAQOFBseGlMAF1IAGRsXXAAdDxcQERkdEhEXFhcaGxgbGBYTGiAbLyoJGSEiFhsfCAoIBAgGBQcFBwUHiAGdA4cBgwGmASkwoQEoNBs3MDk\/GBcFBwUHBQcIBw8ECgeBAwcKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECgQOSgALDAYXUAARUgALERMPCwgHDwQKBA5KAAsMBhdQABFSAAsREw8LCAcPBAoESAELCUoADkoACwwGF1AAEVIACxETDwsIBw8ECgQOSgALDAYXUAARUgALERMPCwgHDwQKQwAHBA8FDgsGDkoACwwGF1AAEVIACxETD0sACAcPBAoHMgUKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcPBAoHuwMOSgALDAYXUAARUgALERMPCwgHDwQKBwYKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECgcsDkoACwwGF1AAEVIACxETDwsIBw8ECgeaBgcFCAoNDwwOSgALDAYXUAARUgALERMPCwgHDwQKBA5KAAsMBhdQABFSAAsREw8LCAcPBAoHJQUKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECkMABwIIDwUOCwYOSgALDAYXUAARUgALERMPSwAIBw8ECgckBQoNDwwOSgALDAYXUAARUgALERMPCwgHDwQKBwYKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECgcuDkoACwwGF1AAEVIACxETDwsIBw8ECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcPBAoHnAEOSgALDAYXUAARUgALERMPCwgHDwQKBxQOSgALDAYXUAARUgALERMPCwgHDwQKBwYKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECgcbDkoACwwGF1AAEVIACxETDwsIBw8ECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcPBAoHlwEOSgALDAYXUAARUgALERMPCwgHDwQKBxMOSgALDAYXUAARUgALERMPCwgHDwQKBwYKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECgcqDkoACwwGF1AAEVIACxETDwsIBw8ECgcGDkoACwwGF1AAEVIACxETDwsIBw8ECgcGCg0PDA5KAAsMBhdQABFSAAsREw8LCAcPBAoHLQ5KAAsMBhdQABFSAAsREw8LCAcPBAoHGw5KAAsMBhdQABFSAAsREw8LCAcPBAoHBgoNDwwOSgALDAYXUAARUgALERMPCwgHDwQKBy8OSgALDAYXUAARUgALERMPCwgHDwQKBzUOSgALDAYXUAARUgALERMPCwgHDwQKBw5KAAsMBhdQABFSAAsREw8LFwEOAAABAAAAAQAAAAEHAC0BBQAAAQIAhQFCAQEAQQACAEEAAEEAAEEAAEEAAEEAAgBBAAIAQQAAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQAAmgQBtQVBABdBAxaJA7kBJZMCigGCAgGoASE8PzQajAMWjAQaNrABO6oHqAONBacBEZ0BigMWKYoBhQM+qgEuMZsChgGqAZcDEQJBALsDmgGtBpYBlQGcBqgBtQGDAogCmwKOAb4BMJoBjAMBtQIBtgIBtwIBuAIBuQIBugIBuwJBAAOLBAGMBAGNBAGOBAE1ATYBNQE2ATUBNgG8AgGPBAG9AgGQBEEFkgcBkwcBkgcBkQcBkgcBkwdBB6sIgSSxAYkDFhgBuBkBEpQHlgeRA4EBqAE0gA6AAoEBqAE0tAF0ALQBNLQBNLQBNDubAy5BCIYgQQCBATAXpQESQQ0CAReJAUEFtwGDAUEAiQGhAQGDAQIBAkEGsQFBARoBhiBBBrgZQQCoK6wCP3AAmAGdAXAFQQQGBQgCsAmhBJUGGJMLkhi4EJoIoxSrJBSDAq0DJ6UDsQIBmgeABDaCBJwBvQSCBAE2gwQ0QTasF5EFlASoBHAAtwFBBAMBhmutCKMLswE0lwEwoQFwAKEBMKEBMKEBMC6CAofRAYMBQQKjAZ67CUECFoIBEhFBApMHggmBJK4BOEEFhiABAwESQQM2MxpBAAIBEjtBBDgCQQE7QQMSQQCDAUEEOwEbjwkBcAAXNpAEMwKVBYkDOwFwABc2kAQzAkEApgWJAzlBAYMBQQWGIANBAaUBEkEAAgE7QQUSOAE7QQA4AbcBQcIGDwUAfQGYAQB9jqEOSwB3EzIwMjYtMDUtMTVUMTQ6NTg6Mjd7Qnnio3Ag8AB7QeysnPzgAAADADkACAACAAMAIAACAHUCfagCfakCcAB3IWdvb2dsZS1zbGlkZXMtZ2V0LXBhZ2UtaWRzLTIwMjYwNH0DdwZjbG9zZWR3BG9wZW55dwB3CHN0YW5kYXJkdwB3AHcAdwB3AHcHZGVmYXVsdHcAdwdkZWZhdWx0dwdkZWZhdWx0dwdkZWZhdWx0dwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcHZGVmYXVsdHcHZGVmYXVsdHYDB2Rlc2t0b3B2DBBiYWNrZ3JvdW5kLWNvbG9ydwAQYmFja2dyb3VuZC1pbWFnZXcAEWJhY2tncm91bmQtcmVwZWF0dwZyZXBlYXQTYmFja2dyb3VuZC1wb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iYWNrZ3JvdW5kLXNpemV3BGF1dG8VYmFja2dyb3VuZC1hdHRhY2htZW50dwZzY3JvbGwPYmFja2dyb3VuZC10eXBldwAQYmFja2dyb3VuZC1tZWRpYXcADG92ZXJsYXktdHlwZXcADW92ZXJsYXktY29sb3J3AA9vdmVybGF5LW9wYWNpdHl3ABBvdmVybGF5LWdyYWRpZW50dwAGdGFibGV0dgwQYmFja2dyb3VuZC1jb2xvcncAEGJhY2tncm91bmQtaW1hZ2V3ABFiYWNrZ3JvdW5kLXJlcGVhdHcGcmVwZWF0E2JhY2tncm91bmQtcG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmFja2dyb3VuZC1zaXpldwRhdXRvFWJhY2tncm91bmQtYXR0YWNobWVudHcGc2Nyb2xsD2JhY2tncm91bmQtdHlwZXcAEGJhY2tncm91bmQtbWVkaWF3AAxvdmVybGF5LXR5cGV3AA1vdmVybGF5LWNvbG9ydwAPb3ZlcmxheS1vcGFjaXR5dwAQb3ZlcmxheS1ncmFkaWVudHcABm1vYmlsZXYMEGJhY2tncm91bmQtY29sb3J3ABBiYWNrZ3JvdW5kLWltYWdldwARYmFja2dyb3VuZC1yZXBlYXR3BnJlcGVhdBNiYWNrZ3JvdW5kLXBvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JhY2tncm91bmQtc2l6ZXcEYXV0bxViYWNrZ3JvdW5kLWF0dGFjaG1lbnR3BnNjcm9sbA9iYWNrZ3JvdW5kLXR5cGV3ABBiYWNrZ3JvdW5kLW1lZGlhdwAMb3ZlcmxheS10eXBldwANb3ZlcmxheS1jb2xvcncAD292ZXJsYXktb3BhY2l0eXcAEG92ZXJsYXktZ3JhZGllbnR3AHYDB2Rlc2t0b3B2DBBiYWNrZ3JvdW5kLWNvbG9ydxl2YXIoLS1hc3QtZ2xvYmFsLWNvbG9yLTUpEGJhY2tncm91bmQtaW1hZ2V3ABFiYWNrZ3JvdW5kLXJlcGVhdHcGcmVwZWF0E2JhY2tncm91bmQtcG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmFja2dyb3VuZC1zaXpldwRhdXRvFWJhY2tncm91bmQtYXR0YWNobWVudHcGc2Nyb2xsD2JhY2tncm91bmQtdHlwZXcAEGJhY2tncm91bmQtbWVkaWF3AAxvdmVybGF5LXR5cGV3AA1vdmVybGF5LWNvbG9ydwAPb3ZlcmxheS1vcGFjaXR5dwAQb3ZlcmxheS1ncmFkaWVudHcABnRhYmxldHYMEGJhY2tncm91bmQtY29sb3J3GXZhcigtLWFzdC1nbG9iYWwtY29sb3ItNSkQYmFja2dyb3VuZC1pbWFnZXcAEWJhY2tncm91bmQtcmVwZWF0dwZyZXBlYXQTYmFja2dyb3VuZC1wb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iYWNrZ3JvdW5kLXNpemV3BGF1dG8VYmFja2dyb3VuZC1hdHRhY2htZW50dwZzY3JvbGwPYmFja2dyb3VuZC10eXBldwAQYmFja2dyb3VuZC1tZWRpYXcADG92ZXJsYXktdHlwZXcADW92ZXJsYXktY29sb3J3AA9vdmVybGF5LW9wYWNpdHl3ABBvdmVybGF5LWdyYWRpZW50dwAGbW9iaWxldgwQYmFja2dyb3VuZC1jb2xvcncZdmFyKC0tYXN0LWdsb2JhbC1jb2xvci01KRBiYWNrZ3JvdW5kLWltYWdldwARYmFja2dyb3VuZC1yZXBlYXR3BnJlcGVhdBNiYWNrZ3JvdW5kLXBvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JhY2tncm91bmQtc2l6ZXcEYXV0bxViYWNrZ3JvdW5kLWF0dGFjaG1lbnR3BnNjcm9sbA9iYWNrZ3JvdW5kLXR5cGV3ABBiYWNrZ3JvdW5kLW1lZGlhdwAMb3ZlcmxheS10eXBldwANb3ZlcmxheS1jb2xvcncAD292ZXJsYXktb3BhY2l0eXcAEG92ZXJsYXktZ3JhZGllbnR3AHcAdwB5dwB5fQB5eXcAdwB4eXYCGGltYWdlX2dlbmVyYXRvcl9zZXR0aW5nc3YECHRlbXBsYXRldwdoaWdod2F5EGRlZmF1bHRfaW1hZ2VfaWR9AARmb250dwAHZW5hYmxlZHkHdmVyc2lvbn0CeXl1AEQAfQBVAB8A2AcAdyRhZGUyNjJiNy1hZTQxLTQ3ZGYtOTBjMy0yZThmN2NlYTc5MzN4d6oCPHA+W3N1X2JveCB0aXRsZT0iR29vZ2xlIOOCueODqeOCpOODiTog44K544Op44Kk44OJ44Oa44O844K4IElEIOWPluW+lyAoR29vZ2xlIFNsaWRlczogR2V0IFNsaWRlIFBhZ2UgSWRzKSIgc3R5bGU9InNvZnQiIGJveF9jb2xvcj0iI2ZmOTlmZiIgdGl0bGVfY29sb3I9IiMwMDAwMDAiIHJhZGl1cz0iMCJdIOaMh+WumuODleOCoeOCpOODq+OBruOCueODqeOCpOODieODmuODvOOCuOOBrklE44KS5paH5a2X5Z6L44OH44O844K\/6aCF55uu77yI6KSH5pWw6KGM77yJ44Gr5qC857SN44GX44G+44GZ44CCWy9zdV9ib3hdPC9wPncOY29yZS9wYXJhZ3JhcGh5dwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDY4MTFkNWQ0LWQ1YmItNDQxYi1iNmMxLTk3Yzg2NmQxMzE0ZXh3gAZbc3Vfc3BvaWxlciB0aXRsZT0iQ29uZmlncyIgb3Blbj0ieWVzIiBzdHlsZT0ibW9kZXJuLWxpZ2h0IiBpY29uPSJwbHVzLXNxdWFyZS0xIiBhbmNob3I9ImNvbmZpZ3MiXQo8dWwgY2xhc3M9ImZhLXVsIj4KPGxpPjxzcGFuIGNsYXNzPSJmYS1saSI+PGkgY2xhc3M9ImZhbCBmYS1iYWRnZS1jaGVjayBmYS1sZyI+PC9pPjwvc3Bhbj4gVTogSFRUUOiqjeiovOioreWumuOCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhDxzcGFuIHN0eWxlPSJjb2xvcjojOTkwMDAwOyI+ICo8L3NwYW4+PC9saT4KPGxpPjxzcGFuIGNsYXNzPSJmYS1saSI+PGkgY2xhc3M9ImZhciBmYS1wZW4tc3F1YXJlIGZhLWxnIj48L2k+PC9zcGFuPiBBOiBEcml2ZeWGheOBp+OBruODleOCoeOCpOODq0lE77yIRklMRS1JRO+8ieOCkuOCu+ODg+ODiOOBl+OBpuOBj+OBoOOBleOBhDxzcGFuIHN0eWxlPSJjb2xvcjojOTkwMDAwOyI+ICo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiMwMDAwOTk7Ij48c3VwIHN0eWxlPSJmb250LXN0eWxlOml0YWxpYzsiPiN7RUx9PC9zdXA+PC9zcGFuPjwvbGk+CjxsaT48c3BhbiBjbGFzcz0iZmEtbGkiPjxpIGNsYXNzPSJmYWwgZmEtY2FyZXQtc3F1YXJlLWRvd24gZmEtbGciPjwvaT48L3NwYW4+IEQ6IOOCueODqeOCpOODieOBruODmuODvOOCuOOBrklE44GM5qC857SN44GV44KM44KL5paH5a2X5YiX5Z6L44OH44O844K\/6aCF55uu44KS6YG45oqe44GX44Gm44GP44Gg44GV44GE77yI5pu05paw77yJPC9saT4KCjwvdWw+Clsvc3Vfc3BvaWxlcl13DmNvcmUvc2hvcnRjb2Rld4AGW3N1X3Nwb2lsZXIgdGl0bGU9IkNvbmZpZ3MiIG9wZW49InllcyIgc3R5bGU9Im1vZGVybi1saWdodCIgaWNvbj0icGx1cy1zcXVhcmUtMSIgYW5jaG9yPSJjb25maWdzIl0KPHVsIGNsYXNzPSJmYS11bCI+CjxsaT48c3BhbiBjbGFzcz0iZmEtbGkiPjxpIGNsYXNzPSJmYWwgZmEtYmFkZ2UtY2hlY2sgZmEtbGciPjwvaT48L3NwYW4+IFU6IEhUVFDoqo3oqLzoqK3lrprjgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQ8c3BhbiBzdHlsZT0iY29sb3I6Izk5MDAwMDsiPiAqPC9zcGFuPjwvbGk+CjxsaT48c3BhbiBjbGFzcz0iZmEtbGkiPjxpIGNsYXNzPSJmYXIgZmEtcGVuLXNxdWFyZSBmYS1sZyI+PC9pPjwvc3Bhbj4gQTogRHJpdmXlhoXjgafjga7jg5XjgqHjgqTjg6tJRO+8iEZJTEUtSUTvvInjgpLjgrvjg4Pjg4jjgZfjgabjgY\/jgaDjgZXjgYQ8c3BhbiBzdHlsZT0iY29sb3I6Izk5MDAwMDsiPiAqPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDk5OyI+PHN1cCBzdHlsZT0iZm9udC1zdHlsZTppdGFsaWM7Ij4je0VMfTwvc3VwPjwvc3Bhbj48L2xpPgo8bGk+PHNwYW4gY2xhc3M9ImZhLWxpIj48aSBjbGFzcz0iZmFsIGZhLWNhcmV0LXNxdWFyZS1kb3duIGZhLWxnIj48L2k+PC9zcGFuPiBEOiDjgrnjg6njgqTjg4njga7jg5rjg7zjgrjjga5JROOBjOagvOe0jeOBleOCjOOCi+aWh+Wtl+WIl+Wei+ODh+ODvOOCv+mgheebruOCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhO+8iOabtOaWsO+8iTwvbGk+Cgo8L3VsPgpbL3N1X3Nwb2lsZXJdeXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDQzZjg5Nzg3LTk1ZmEtNDg4Ny04ODM0LTZkM2M5OGFmMzgzNnh3ZVtzdV9zcG9pbGVyIHRpdGxlPSJTY3JpcHQgKGNsaWNrIHRvIG9wZW4pIiBzdHlsZT0ibW9kZXJuLWxpZ2h0IiBpY29uPSJwbHVzLXNxdWFyZS0xIiBhbmNob3I9InNjcmlwdCJddw5jb3JlL3Nob3J0Y29kZXdlW3N1X3Nwb2lsZXIgdGl0bGU9IlNjcmlwdCAoY2xpY2sgdG8gb3BlbikiIHN0eWxlPSJtb2Rlcm4tbGlnaHQiIGljb249InBsdXMtc3F1YXJlLTEiIGFuY2hvcj0ic2NyaXB0Il15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZDAyYWMxYTEtOGJiMS00ZDBkLWJkYmEtMGY1ODlhNmVkNDE1eHeFOTxkaXYgY2xhc3M9ImhjYl93cmFwIj48cHJlIGNsYXNzPSJwcmlzbSB1bmRlZmluZWQtbnVtYmVycyBsYW5nLWpzIiBkYXRhLWxhbmc9IkphdmFTY3JpcHQiPjxjb2RlPiAvLyBTY3JpcHQgZm9yICYjMzk7ZW5naW5lIHR5cGU6IDMmIzM5OyAoJnF1b3Q7R3JhYWxKUyBzdGFuZGFyZCBtb2RlJnF1b3Q7KQovLyBjZiAmIzM5O2VuZ2luZSB0eXBlOiAyJiMzOTsgcmVuYW1lZCBmcm9tICZxdW90O0dyYWFsSlMmcXVvdDsgdG8gJnF1b3Q7R3JhYWxKUyBOYXNob3JuIGNvbXBhdGlibGUgbW9kZSZxdW90OyAoYXQgMjAyMzA1MjYpCgovLy8vLy8vLyBTVEFSVCAmcXVvdDttYWluKCkmcXVvdDsgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KCm1haW4oKTsKZnVuY3Rpb24gbWFpbigpeyAKCi8vLy8gPT0gQ29uZmlnIFJldHJpZXZpbmcgLyDlt6XnqIvjgrPjg7Pjg5XjgqPjgrDjga7lj4LnhacgPT0KY29uc3Qgc3RyQXV0aHpTZXR0aW5nICAgICA9IGNvbmZpZ3MuZ2V0ICAgICAgKCAmcXVvdDtBdXRoekNvbmZVJnF1b3Q7ICk7ICAgLy8vIFJFUVVJUkVECiAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQ29uZmlnOiBBdXRoeiBTZXR0aW5nOiAmcXVvdDsgKyBzdHJBdXRoelNldHRpbmcgKTsKY29uc3Qgb2F1dGgyID0gY29uZmlncy5nZXRPYmplY3QoJnF1b3Q7QXV0aHpDb25mVSZxdW90OykgOyAKY29uc3Qgc3RySW5wdXRmaWxlSWQgICAgICA9IGNvbmZpZ3MuZ2V0ICAgICAgKCAmcXVvdDtTdHJDb25mQSZxdW90OyApOyAgICAvLy8gUkVRVUlSRUQKICBpZiggc3RySW5wdXRmaWxlSWQgICAgPT09ICZxdW90OyZxdW90OyApewogICAgdGhyb3cgbmV3IEVycm9yKCAmcXVvdDtcbiBBdXRvbWF0ZWRUYXNrIENvbmZpZ0Vycm9yOiZxdW90OyArCiAgICAgICAgICAgICAgICAgICAgICZxdW90OyBDb25maWcge0ExOiBGaWxlSUR9IGlzIGVtcHR5IFxuJnF1b3Q7ICk7CiAgfQoKLy8vLyA9PSBDYWxjdWxhdGluZyAvIOa8lOeulyA9PQoKLy8vIEdldCBGaWxlVGl0bGUgKGFuZCBMYXN0UGFnZUlEKQovLy8gR29vZ2xlIFNsaWRlcyBBUEkKLy8vIGh0dHBzOi8vZGV2ZWxvcGVycy5nb29nbGUuY29tL3NsaWRlcy9yZWZlcmVuY2UvcmVzdC92MS9wcmVzZW50YXRpb25zL2dldAovLyByZXF1ZXN0MCwgcHJlcGFyZQpsZXQgcmVxdWVzdDBVcmkgPSAmcXVvdDtodHRwczovL3NsaWRlcy5nb29nbGVhcGlzLmNvbS92MS9wcmVzZW50YXRpb25zLyZxdW90OyArIHN0cklucHV0ZmlsZUlkOwpsZXQgcmVxdWVzdDAgICAgPSBodHRwQ2xpZW50LmJlZ2luKCk7IC8vIEh0dHBSZXF1ZXN0V3JhcHBlcgogICAgcmVxdWVzdDAgICAgPSByZXF1ZXN0MC5hdXRoU2V0dGluZyggb2F1dGgyICk7IC8vIHdpdGggJnF1b3Q7QXV0aG9yaXphdGlvbjogQmVhcmVyIFhYJnF1b3Q7CiAgICAvLyBodHRwczovL3F1ZXN0ZXRyYS56ZW5kZXNrLmNvbS9oYy9lbi11cy9hcnRpY2xlcy8zNjAwMjQ1NzQ0NzEtUjIzMDAjSHR0cFJlcXVlc3RXcmFwcGVyCgovLyByZXF1ZXN0MCwgdHJ5CmNvbnN0IHJlc3BvbnNlMCA9IHJlcXVlc3QwLmdldCggcmVxdWVzdDBVcmkgKTsgLy8gSHR0cFJlc3BvbnNlV3JhcHBlcgplbmdpbmUubG9nKCAmcXVvdDsgQXV0b21hdGVkVGFzayBBcGlSZXF1ZXN0MCBTdGFydDogJnF1b3Q7ICsgcmVxdWVzdDBVcmkgKTsKY29uc3QgcmVzcG9uc2UwQ29kZSA9IHJlc3BvbnNlMC5nZXRTdGF0dXNDb2RlKCkgKyAmcXVvdDsmcXVvdDs7CmNvbnN0IHJlc3BvbnNlMEJvZHkgPSByZXNwb25zZTAuZ2V0UmVzcG9uc2VBc1N0cmluZygpICsgJnF1b3Q7JnF1b3Q7OwplbmdpbmUubG9nKCAmcXVvdDsgQXV0b21hdGVkVGFzayBBcGlSZXNwb25zZSBTdGF0dXM6ICZxdW90OyArIHJlc3BvbnNlMENvZGUgKTsKaWYoIHJlc3BvbnNlMENvZGUgIT09ICZxdW90OzIwMCZxdW90Oyl7CiAgdGhyb3cgbmV3IEVycm9yKCAmcXVvdDtcbiBBdXRvbWF0ZWRUYXNrIFVuZXhwZWN0ZWRSZXNwb25zZUVycm9yOiAmcXVvdDsgKwogICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlMENvZGUgKyAmcXVvdDtcbiZxdW90OyArIHJlc3BvbnNlMEJvZHkgKyAmcXVvdDtcbiZxdW90OyApOwp9CgovLyByZXNwb25zZTAsIHBhcnNlCi8qIAplbmdpbmUubG9nKCByZXNwb25zZTBCb2R5ICk7IC8vIGRlYnVnCnsKICAmcXVvdDtwcmVzZW50YXRpb25JZCZxdW90OzogJnF1b3Q7MU1zZFRXUl9wTjRGUVRDQ3FVaEMxRl9KV1dzYWdvZ0lTdlBGOVdxT21hcTgmcXVvdDssCiAgJnF1b3Q7cGFnZVNpemUmcXVvdDs6IHsgIyMgfSwKICAmcXVvdDtzbGlkZXMmcXVvdDs6IFsKICAgIHsKICAgICAgJnF1b3Q7b2JqZWN0SWQmcXVvdDs6ICZxdW90O3AmcXVvdDssCiAgICAgICZxdW90O3BhZ2VFbGVtZW50cyZxdW90OzogWyAjIyBdLAogICAgICAmcXVvdDtzbGlkZVByb3BlcnRpZXMmcXVvdDs6IHsgIyMgfSwKICAgICAgJnF1b3Q7cGFnZVByb3BlcnRpZXMmcXVvdDs6IHsgIyMgfQogICAgfSwKICAgIHsKICAgICAgJnF1b3Q7b2JqZWN0SWQmcXVvdDs6ICZxdW90O2c2MjUxMzIxNDk0XzBfMCZxdW90OywKICAgICAgJnF1b3Q7cGFnZUVsZW1lbnRzJnF1b3Q7OiBbICMjIF0sCiAgICAgICZxdW90O3NsaWRlUHJvcGVydGllcyZxdW90OzogeyAjIyB9LAogICAgICAmcXVvdDtwYWdlUHJvcGVydGllcyZxdW90OzogeyAjIyB9CiAgICB9LAogICAgewogICAgICAmcXVvdDtvYmplY3RJZCZxdW90OzogJnF1b3Q7U0xJREVTX0FQSTY2NjE5MTE0XzAmcXVvdDssCiAgICAgICZxdW90O3BhZ2VFbGVtZW50cyZxdW90OzogWyAjIyBdLAogICAgICAmcXVvdDtzbGlkZVByb3BlcnRpZXMmcXVvdDs6IHsgIyMgfSwKICAgICAgJnF1b3Q7cGFnZVByb3BlcnRpZXMmcXVvdDs6IHsgIyMgfQogICAgfQogIF0sCiAgJnF1b3Q7dGl0bGUmcXVvdDs6ICZxdW90O1JldmVudWUgUmVwb3J0IEV4YW1wbGUmcXVvdDssCiAgJnF1b3Q7bWFzdGVycyZxdW90OzogWyAjIyBdLAogICZxdW90O2xheW91dHMmcXVvdDs6IFsgIyMgXSwKICAmcXVvdDtsb2NhbGUmcXVvdDs6ICZxdW90O2phJnF1b3Q7LAogICZxdW90O3JldmlzaW9uSWQmcXVvdDs6ICZxdW90O2J2SHlqMlNKMHd3ZzRBJnF1b3Q7LAogICZxdW90O25vdGVzTWFzdGVyJnF1b3Q7OiB7ICMjIH0KfQoqLwpjb25zdCByZXNwb25zZTBPYmogPSBKU09OLnBhcnNlKCByZXNwb25zZTBCb2R5ICk7CmVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrIEFwaVJlc3BvbnNlIEZpbGUgVGl0bGU6ICZxdW90OyArIHJlc3BvbnNlME9iai50aXRsZSApOwoKbGV0IG9iamVjdElkcyA9ICZxdW90OyZxdW90OzsKZm9yIChpID0gMDsgaSAmbHQ7IHJlc3BvbnNlME9iai5zbGlkZXMubGVuZ3RoOyBpKyspIHsKICBvYmplY3RJZHMgKz0gcmVzcG9uc2UwT2JqLnNsaWRlc1tpXS5vYmplY3RJZCArICZxdW90O1xuJnF1b3Q7Owp9CgovL2VuZ2luZS5sb2cob2JqZWN0SWRzKTsKY29uc3Qgc3RySWRzID0gY29uZmlncy5nZXRPYmplY3QoICZxdW90O1N0ckNvbmZCJnF1b3Q7ICk7CmlmKCBzdHJJZHMgIT09IG51bGwgKXsKICBlbmdpbmUuc2V0RGF0YSggc3RySWRzLCBvYmplY3RJZHMgKTsKfQoKfSAvLy8vLy8vLyBFTkQgJnF1b3Q7bWFpbigpJnF1b3Q7IC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCgoKU2NyaXB0RW5jb2RlZAovLyBTY3JpcHQgZm9yICYjMzk7ZW5naW5lIHR5cGU6IDMmIzM5OyAoJnF1b3Q7R3JhYWxKUyBzdGFuZGFyZCBtb2RlJnF1b3Q7KQovLyBjZiAmIzM5O2VuZ2luZSB0eXBlOiAyJiMzOTsgcmVuYW1lZCBmcm9tICZxdW90O0dyYWFsSlMmcXVvdDsgdG8gJnF1b3Q7R3JhYWxKUyBOYXNob3JuIGNvbXBhdGlibGUgbW9kZSZxdW90OyAoYXQgMjAyMzA1MjYpCgovLy8vLy8vLyBTVEFSVCAmcXVvdDttYWluKCkmcXVvdDsgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KCm1haW4oKTsKZnVuY3Rpb24gbWFpbigpeyAKCi8vLy8gPT0gQ29uZmlnIFJldHJpZXZpbmcgLyDlt6XnqIvjgrPjg7Pjg5XjgqPjgrDjga7lj4LnhacgPT0KY29uc3Qgc3RyQXV0aHpTZXR0aW5nICAgICA9IGNvbmZpZ3MuZ2V0ICAgICAgKCAmcXVvdDtBdXRoekNvbmZVJnF1b3Q7ICk7ICAgLy8vIFJFUVVJUkVECiAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQ29uZmlnOiBBdXRoeiBTZXR0aW5nOiAmcXVvdDsgKyBzdHJBdXRoelNldHRpbmcgKTsKY29uc3Qgb2F1dGgyID0gY29uZmlncy5nZXRPYmplY3QoJnF1b3Q7QXV0aHpDb25mVSZxdW90OykgOyAKY29uc3Qgc3RySW5wdXRmaWxlSWQgICAgICA9IGNvbmZpZ3MuZ2V0ICAgICAgKCAmcXVvdDtTdHJDb25mQSZxdW90OyApOyAgICAvLy8gUkVRVUlSRUQKICBpZiggc3RySW5wdXRmaWxlSWQgICAgPT09ICZxdW90OyZxdW90OyApewogICAgdGhyb3cgbmV3IEVycm9yKCAmcXVvdDtcbiBBdXRvbWF0ZWRUYXNrIENvbmZpZ0Vycm9yOiZxdW90OyArCiAgICAgICAgICAgICAgICAgICAgICZxdW90OyBDb25maWcge0ExOiBGaWxlSUR9IGlzIGVtcHR5IFxuJnF1b3Q7ICk7CiAgfQoKLy8vLyA9PSBDYWxjdWxhdGluZyAvIOa8lOeulyA9PQoKLy8vIEdldCBGaWxlVGl0bGUgKGFuZCBMYXN0UGFnZUlEKQovLy8gR29vZ2xlIFNsaWRlcyBBUEkKLy8vIGh0dHBzOi8vZGV2ZWxvcGVycy5nb29nbGUuY29tL3NsaWRlcy9yZWZlcmVuY2UvcmVzdC92MS9wcmVzZW50YXRpb25zL2dldAovLyByZXF1ZXN0MCwgcHJlcGFyZQpsZXQgcmVxdWVzdDBVcmkgPSAmcXVvdDtodHRwczovL3NsaWRlcy5nb29nbGVhcGlzLmNvbS92MS9wcmVzZW50YXRpb25zLyZxdW90OyArIHN0cklucHV0ZmlsZUlkOwpsZXQgcmVxdWVzdDAgICAgPSBodHRwQ2xpZW50LmJlZ2luKCk7IC8vIEh0dHBSZXF1ZXN0V3JhcHBlcgogICAgcmVxdWVzdDAgICAgPSByZXF1ZXN0MC5hdXRoU2V0dGluZyggb2F1dGgyICk7IC8vIHdpdGggJnF1b3Q7QXV0aG9yaXphdGlvbjogQmVhcmVyIFhYJnF1b3Q7CiAgICAvLyBodHRwczovL3F1ZXN0ZXRyYS56ZW5kZXNrLmNvbS9oYy9lbi11cy9hcnRpY2xlcy8zNjAwMjQ1NzQ0NzEtUjIzMDAjSHR0cFJlcXVlc3RXcmFwcGVyCgovLyByZXF1ZXN0MCwgdHJ5CmNvbnN0IHJlc3BvbnNlMCA9IHJlcXVlc3QwLmdldCggcmVxdWVzdDBVcmkgKTsgLy8gSHR0cFJlc3BvbnNlV3JhcHBlcgplbmdpbmUubG9nKCAmcXVvdDsgQXV0b21hdGVkVGFzayBBcGlSZXF1ZXN0MCBTdGFydDogJnF1b3Q7ICsgcmVxdWVzdDBVcmkgKTsKY29uc3QgcmVzcG9uc2UwQ29kZSA9IHJlc3BvbnNlMC5nZXRTdGF0dXNDb2RlKCkgKyAmcXVvdDsmcXVvdDs7CmNvbnN0IHJlc3BvbnNlMEJvZHkgPSByZXNwb25zZTAuZ2V0UmVzcG9uc2VBc1N0cmluZygpICsgJnF1b3Q7JnF1b3Q7OwplbmdpbmUubG9nKCAmcXVvdDsgQXV0b21hdGVkVGFzayBBcGlSZXNwb25zZSBTdGF0dXM6ICZxdW90OyArIHJlc3BvbnNlMENvZGUgKTsKaWYoIHJlc3BvbnNlMENvZGUgIT09ICZxdW90OzIwMCZxdW90Oyl7CiAgdGhyb3cgbmV3IEVycm9yKCAmcXVvdDtcbiBBdXRvbWF0ZWRUYXNrIFVuZXhwZWN0ZWRSZXNwb25zZUVycm9yOiAmcXVvdDsgKwogICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlMENvZGUgKyAmcXVvdDtcbiZxdW90OyArIHJlc3BvbnNlMEJvZHkgKyAmcXVvdDtcbiZxdW90OyApOwp9CgovLyByZXNwb25zZTAsIHBhcnNlCi8qIAplbmdpbmUubG9nKCByZXNwb25zZTBCb2R5ICk7IC8vIGRlYnVnCnsKICAmcXVvdDtwcmVzZW50YXRpb25JZCZxdW90OzogJnF1b3Q7MU1zZFRXUl9wTjRGUVRDQ3FVaEMxRl9KV1dzYWdvZ0lTdlBGOVdxT21hcTgmcXVvdDssCiAgJnF1b3Q7cGFnZVNpemUmcXVvdDs6IHsgIyMgfSwKICAmcXVvdDtzbGlkZXMmcXVvdDs6IFsKICAgIHsKICAgICAgJnF1b3Q7b2JqZWN0SWQmcXVvdDs6ICZxdW90O3AmcXVvdDssCiAgICAgICZxdW90O3BhZ2VFbGVtZW50cyZxdW90OzogWyAjIyBdLAogICAgICAmcXVvdDtzbGlkZVByb3BlcnRpZXMmcXVvdDs6IHsgIyMgfSwKICAgICAgJnF1b3Q7cGFnZVByb3BlcnRpZXMmcXVvdDs6IHsgIyMgfQogICAgfSwKICAgIHsKICAgICAgJnF1b3Q7b2JqZWN0SWQmcXVvdDs6ICZxdW90O2c2MjUxMzIxNDk0XzBfMCZxdW90OywKICAgICAgJnF1b3Q7cGFnZUVsZW1lbnRzJnF1b3Q7OiBbICMjIF0sCiAgICAgICZxdW90O3NsaWRlUHJvcGVydGllcyZxdW90OzogeyAjIyB9LAogICAgICAmcXVvdDtwYWdlUHJvcGVydGllcyZxdW90OzogeyAjIyB9CiAgICB9LAogICAgewogICAgICAmcXVvdDtvYmplY3RJZCZxdW90OzogJnF1b3Q7U0xJREVTX0FQSTY2NjE5MTE0XzAmcXVvdDssCiAgICAgICZxdW90O3BhZ2VFbGVtZW50cyZxdW90OzogWyAjIyBdLAogICAgICAmcXVvdDtzbGlkZVByb3BlcnRpZXMmcXVvdDs6IHsgIyMgfSwKICAgICAgJnF1b3Q7cGFnZVByb3BlcnRpZXMmcXVvdDs6IHsgIyMgfQogICAgfQogIF0sCiAgJnF1b3Q7dGl0bGUmcXVvdDs6ICZxdW90O1JldmVudWUgUmVwb3J0IEV4YW1wbGUmcXVvdDssCiAgJnF1b3Q7bWFzdGVycyZxdW90OzogWyAjIyBdLAogICZxdW90O2xheW91dHMmcXVvdDs6IFsgIyMgXSwKICAmcXVvdDtsb2NhbGUmcXVvdDs6ICZxdW90O2phJnF1b3Q7LAogICZxdW90O3JldmlzaW9uSWQmcXVvdDs6ICZxdW90O2J2SHlqMlNKMHd3ZzRBJnF1b3Q7LAogICZxdW90O25vdGVzTWFzdGVyJnF1b3Q7OiB7ICMjIH0KfQoqLwpjb25zdCByZXNwb25zZTBPYmogPSBKU09OLnBhcnNlKCByZXNwb25zZTBCb2R5ICk7CmVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrIEFwaVJlc3BvbnNlIEZpbGUgVGl0bGU6ICZxdW90OyArIHJlc3BvbnNlME9iai50aXRsZSApOwoKbGV0IG9iamVjdElkcyA9ICZxdW90OyZxdW90OzsKZm9yIChpID0gMDsgaSAmbHQ7IHJlc3BvbnNlME9iai5zbGlkZXMubGVuZ3RoOyBpKyspIHsKICBvYmplY3RJZHMgKz0gcmVzcG9uc2UwT2JqLnNsaWRlc1tpXS5vYmplY3RJZCArICZxdW90O1xuJnF1b3Q7Owp9CgovL2VuZ2luZS5sb2cob2JqZWN0SWRzKTsKY29uc3Qgc3RySWRzID0gY29uZmlncy5nZXRPYmplY3QoICZxdW90O1N0ckNvbmZCJnF1b3Q7ICk7CmlmKCBzdHJJZHMgIT09IG51bGwgKXsKICBlbmdpbmUuc2V0RGF0YSggc3RySWRzLCBvYmplY3RJZHMgKTsKfQoKfSAvLy8vLy8vLyBFTkQgJnF1b3Q7bWFpbigpJnF1b3Q7IC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCgo8L2NvZGU+PC9wcmU+PC9kaXY+dxNsb29zLWhjYi9jb2RlLWJsb2Nrd7QvIC8vIFNjcmlwdCBmb3IgJ2VuZ2luZSB0eXBlOiAzJyAoIkdyYWFsSlMgc3RhbmRhcmQgbW9kZSIpCi8vIGNmICdlbmdpbmUgdHlwZTogMicgcmVuYW1lZCBmcm9tICJHcmFhbEpTIiB0byAiR3JhYWxKUyBOYXNob3JuIGNvbXBhdGlibGUgbW9kZSIgKGF0IDIwMjMwNTI2KQoKLy8vLy8vLy8gU1RBUlQgIm1haW4oKSIgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KCm1haW4oKTsKZnVuY3Rpb24gbWFpbigpeyAKCi8vLy8gPT0gQ29uZmlnIFJldHJpZXZpbmcgLyDlt6XnqIvjgrPjg7Pjg5XjgqPjgrDjga7lj4LnhacgPT0KY29uc3Qgc3RyQXV0aHpTZXR0aW5nICAgICA9IGNvbmZpZ3MuZ2V0ICAgICAgKCAiQXV0aHpDb25mVSIgKTsgICAvLy8gUkVRVUlSRUQKICBlbmdpbmUubG9nKCAiIEF1dG9tYXRlZFRhc2sgQ29uZmlnOiBBdXRoeiBTZXR0aW5nOiAiICsgc3RyQXV0aHpTZXR0aW5nICk7CmNvbnN0IG9hdXRoMiA9IGNvbmZpZ3MuZ2V0T2JqZWN0KCJBdXRoekNvbmZVIikgOyAKY29uc3Qgc3RySW5wdXRmaWxlSWQgICAgICA9IGNvbmZpZ3MuZ2V0ICAgICAgKCAiU3RyQ29uZkEiICk7ICAgIC8vLyBSRVFVSVJFRAogIGlmKCBzdHJJbnB1dGZpbGVJZCAgICA9PT0gIiIgKXsKICAgIHRocm93IG5ldyBFcnJvciggIlxuIEF1dG9tYXRlZFRhc2sgQ29uZmlnRXJyb3I6IiArCiAgICAgICAgICAgICAgICAgICAgICIgQ29uZmlnIHtBMTogRmlsZUlEfSBpcyBlbXB0eSBcbiIgKTsKICB9CgovLy8vID09IENhbGN1bGF0aW5nIC8g5ryU566XID09CgovLy8gR2V0IEZpbGVUaXRsZSAoYW5kIExhc3RQYWdlSUQpCi8vLyBHb29nbGUgU2xpZGVzIEFQSQovLy8gaHR0cHM6Ly9kZXZlbG9wZXJzLmdvb2dsZS5jb20vc2xpZGVzL3JlZmVyZW5jZS9yZXN0L3YxL3ByZXNlbnRhdGlvbnMvZ2V0Ci8vIHJlcXVlc3QwLCBwcmVwYXJlCmxldCByZXF1ZXN0MFVyaSA9ICJodHRwczovL3NsaWRlcy5nb29nbGVhcGlzLmNvbS92MS9wcmVzZW50YXRpb25zLyIgKyBzdHJJbnB1dGZpbGVJZDsKbGV0IHJlcXVlc3QwICAgID0gaHR0cENsaWVudC5iZWdpbigpOyAvLyBIdHRwUmVxdWVzdFdyYXBwZXIKICAgIHJlcXVlc3QwICAgID0gcmVxdWVzdDAuYXV0aFNldHRpbmcoIG9hdXRoMiApOyAvLyB3aXRoICJBdXRob3JpemF0aW9uOiBCZWFyZXIgWFgiCiAgICAvLyBodHRwczovL3F1ZXN0ZXRyYS56ZW5kZXNrLmNvbS9oYy9lbi11cy9hcnRpY2xlcy8zNjAwMjQ1NzQ0NzEtUjIzMDAjSHR0cFJlcXVlc3RXcmFwcGVyCgovLyByZXF1ZXN0MCwgdHJ5CmNvbnN0IHJlc3BvbnNlMCA9IHJlcXVlc3QwLmdldCggcmVxdWVzdDBVcmkgKTsgLy8gSHR0cFJlc3BvbnNlV3JhcHBlcgplbmdpbmUubG9nKCAiIEF1dG9tYXRlZFRhc2sgQXBpUmVxdWVzdDAgU3RhcnQ6ICIgKyByZXF1ZXN0MFVyaSApOwpjb25zdCByZXNwb25zZTBDb2RlID0gcmVzcG9uc2UwLmdldFN0YXR1c0NvZGUoKSArICIiOwpjb25zdCByZXNwb25zZTBCb2R5ID0gcmVzcG9uc2UwLmdldFJlc3BvbnNlQXNTdHJpbmcoKSArICIiOwplbmdpbmUubG9nKCAiIEF1dG9tYXRlZFRhc2sgQXBpUmVzcG9uc2UgU3RhdHVzOiAiICsgcmVzcG9uc2UwQ29kZSApOwppZiggcmVzcG9uc2UwQ29kZSAhPT0gIjIwMCIpewogIHRocm93IG5ldyBFcnJvciggIlxuIEF1dG9tYXRlZFRhc2sgVW5leHBlY3RlZFJlc3BvbnNlRXJyb3I6ICIgKwogICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlMENvZGUgKyAiXG4iICsgcmVzcG9uc2UwQm9keSArICJcbiIgKTsKfQoKLy8gcmVzcG9uc2UwLCBwYXJzZQovKiAKZW5naW5lLmxvZyggcmVzcG9uc2UwQm9keSApOyAvLyBkZWJ1Zwp7CiAgInByZXNlbnRhdGlvbklkIjogIjFNc2RUV1JfcE40RlFUQ0NxVWhDMUZfSldXc2Fnb2dJU3ZQRjlXcU9tYXE4IiwKICAicGFnZVNpemUiOiB7ICMjIH0sCiAgInNsaWRlcyI6IFsKICAgIHsKICAgICAgIm9iamVjdElkIjogInAiLAogICAgICAicGFnZUVsZW1lbnRzIjogWyAjIyBdLAogICAgICAic2xpZGVQcm9wZXJ0aWVzIjogeyAjIyB9LAogICAgICAicGFnZVByb3BlcnRpZXMiOiB7ICMjIH0KICAgIH0sCiAgICB7CiAgICAgICJvYmplY3RJZCI6ICJnNjI1MTMyMTQ5NF8wXzAiLAogICAgICAicGFnZUVsZW1lbnRzIjogWyAjIyBdLAogICAgICAic2xpZGVQcm9wZXJ0aWVzIjogeyAjIyB9LAogICAgICAicGFnZVByb3BlcnRpZXMiOiB7ICMjIH0KICAgIH0sCiAgICB7CiAgICAgICJvYmplY3RJZCI6ICJTTElERVNfQVBJNjY2MTkxMTRfMCIsCiAgICAgICJwYWdlRWxlbWVudHMiOiBbICMjIF0sCiAgICAgICJzbGlkZVByb3BlcnRpZXMiOiB7ICMjIH0sCiAgICAgICJwYWdlUHJvcGVydGllcyI6IHsgIyMgfQogICAgfQogIF0sCiAgInRpdGxlIjogIlJldmVudWUgUmVwb3J0IEV4YW1wbGUiLAogICJtYXN0ZXJzIjogWyAjIyBdLAogICJsYXlvdXRzIjogWyAjIyBdLAogICJsb2NhbGUiOiAiamEiLAogICJyZXZpc2lvbklkIjogImJ2SHlqMlNKMHd3ZzRBIiwKICAibm90ZXNNYXN0ZXIiOiB7ICMjIH0KfQoqLwpjb25zdCByZXNwb25zZTBPYmogPSBKU09OLnBhcnNlKCByZXNwb25zZTBCb2R5ICk7CmVuZ2luZS5sb2coICIgQXV0b21hdGVkVGFzayBBcGlSZXNwb25zZSBGaWxlIFRpdGxlOiAiICsgcmVzcG9uc2UwT2JqLnRpdGxlICk7CgpsZXQgb2JqZWN0SWRzID0gIiI7CmZvciAoaSA9IDA7IGkgPCByZXNwb25zZTBPYmouc2xpZGVzLmxlbmd0aDsgaSsrKSB7CiAgb2JqZWN0SWRzICs9IHJlc3BvbnNlME9iai5zbGlkZXNbaV0ub2JqZWN0SWQgKyAiXG4iOwp9CgovL2VuZ2luZS5sb2cob2JqZWN0SWRzKTsKY29uc3Qgc3RySWRzID0gY29uZmlncy5nZXRPYmplY3QoICJTdHJDb25mQiIgKTsKaWYoIHN0cklkcyAhPT0gbnVsbCApewogIGVuZ2luZS5zZXREYXRhKCBzdHJJZHMsIG9iamVjdElkcyApOwp9Cgp9IC8vLy8vLy8vIEVORCAibWFpbigpIiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoKClNjcmlwdEVuY29kZWQKLy8gU2NyaXB0IGZvciAnZW5naW5lIHR5cGU6IDMnICgiR3JhYWxKUyBzdGFuZGFyZCBtb2RlIikKLy8gY2YgJ2VuZ2luZSB0eXBlOiAyJyByZW5hbWVkIGZyb20gIkdyYWFsSlMiIHRvICJHcmFhbEpTIE5hc2hvcm4gY29tcGF0aWJsZSBtb2RlIiAoYXQgMjAyMzA1MjYpCgovLy8vLy8vLyBTVEFSVCAibWFpbigpIiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoKbWFpbigpOwpmdW5jdGlvbiBtYWluKCl7IAoKLy8vLyA9PSBDb25maWcgUmV0cmlldmluZyAvIOW3peeoi+OCs+ODs+ODleOCo+OCsOOBruWPgueFpyA9PQpjb25zdCBzdHJBdXRoelNldHRpbmcgICAgID0gY29uZmlncy5nZXQgICAgICAoICJBdXRoekNvbmZVIiApOyAgIC8vLyBSRVFVSVJFRAogIGVuZ2luZS5sb2coICIgQXV0b21hdGVkVGFzayBDb25maWc6IEF1dGh6IFNldHRpbmc6ICIgKyBzdHJBdXRoelNldHRpbmcgKTsKY29uc3Qgb2F1dGgyID0gY29uZmlncy5nZXRPYmplY3QoIkF1dGh6Q29uZlUiKSA7IApjb25zdCBzdHJJbnB1dGZpbGVJZCAgICAgID0gY29uZmlncy5nZXQgICAgICAoICJTdHJDb25mQSIgKTsgICAgLy8vIFJFUVVJUkVECiAgaWYoIHN0cklucHV0ZmlsZUlkICAgID09PSAiIiApewogICAgdGhyb3cgbmV3IEVycm9yKCAiXG4gQXV0b21hdGVkVGFzayBDb25maWdFcnJvcjoiICsKICAgICAgICAgICAgICAgICAgICAgIiBDb25maWcge0ExOiBGaWxlSUR9IGlzIGVtcHR5IFxuIiApOwogIH0KCi8vLy8gPT0gQ2FsY3VsYXRpbmcgLyDmvJTnrpcgPT0KCi8vLyBHZXQgRmlsZVRpdGxlIChhbmQgTGFzdFBhZ2VJRCkKLy8vIEdvb2dsZSBTbGlkZXMgQVBJCi8vLyBodHRwczovL2RldmVsb3BlcnMuZ29vZ2xlLmNvbS9zbGlkZXMvcmVmZXJlbmNlL3Jlc3QvdjEvcHJlc2VudGF0aW9ucy9nZXQKLy8gcmVxdWVzdDAsIHByZXBhcmUKbGV0IHJlcXVlc3QwVXJpID0gImh0dHBzOi8vc2xpZGVzLmdvb2dsZWFwaXMuY29tL3YxL3ByZXNlbnRhdGlvbnMvIiArIHN0cklucHV0ZmlsZUlkOwpsZXQgcmVxdWVzdDAgICAgPSBodHRwQ2xpZW50LmJlZ2luKCk7IC8vIEh0dHBSZXF1ZXN0V3JhcHBlcgogICAgcmVxdWVzdDAgICAgPSByZXF1ZXN0MC5hdXRoU2V0dGluZyggb2F1dGgyICk7IC8vIHdpdGggIkF1dGhvcml6YXRpb246IEJlYXJlciBYWCIKICAgIC8vIGh0dHBzOi8vcXVlc3RldHJhLnplbmRlc2suY29tL2hjL2VuLXVzL2FydGljbGVzLzM2MDAyNDU3NDQ3MS1SMjMwMCNIdHRwUmVxdWVzdFdyYXBwZXIKCi8vIHJlcXVlc3QwLCB0cnkKY29uc3QgcmVzcG9uc2UwID0gcmVxdWVzdDAuZ2V0KCByZXF1ZXN0MFVyaSApOyAvLyBIdHRwUmVzcG9uc2VXcmFwcGVyCmVuZ2luZS5sb2coICIgQXV0b21hdGVkVGFzayBBcGlSZXF1ZXN0MCBTdGFydDogIiArIHJlcXVlc3QwVXJpICk7CmNvbnN0IHJlc3BvbnNlMENvZGUgPSByZXNwb25zZTAuZ2V0U3RhdHVzQ29kZSgpICsgIiI7CmNvbnN0IHJlc3BvbnNlMEJvZHkgPSByZXNwb25zZTAuZ2V0UmVzcG9uc2VBc1N0cmluZygpICsgIiI7CmVuZ2luZS5sb2coICIgQXV0b21hdGVkVGFzayBBcGlSZXNwb25zZSBTdGF0dXM6ICIgKyByZXNwb25zZTBDb2RlICk7CmlmKCByZXNwb25zZTBDb2RlICE9PSAiMjAwIil7CiAgdGhyb3cgbmV3IEVycm9yKCAiXG4gQXV0b21hdGVkVGFzayBVbmV4cGVjdGVkUmVzcG9uc2VFcnJvcjogIiArCiAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2UwQ29kZSArICJcbiIgKyByZXNwb25zZTBCb2R5ICsgIlxuIiApOwp9CgovLyByZXNwb25zZTAsIHBhcnNlCi8qIAplbmdpbmUubG9nKCByZXNwb25zZTBCb2R5ICk7IC8vIGRlYnVnCnsKICAicHJlc2VudGF0aW9uSWQiOiAiMU1zZFRXUl9wTjRGUVRDQ3FVaEMxRl9KV1dzYWdvZ0lTdlBGOVdxT21hcTgiLAogICJwYWdlU2l6ZSI6IHsgIyMgfSwKICAic2xpZGVzIjogWwogICAgewogICAgICAib2JqZWN0SWQiOiAicCIsCiAgICAgICJwYWdlRWxlbWVudHMiOiBbICMjIF0sCiAgICAgICJzbGlkZVByb3BlcnRpZXMiOiB7ICMjIH0sCiAgICAgICJwYWdlUHJvcGVydGllcyI6IHsgIyMgfQogICAgfSwKICAgIHsKICAgICAgIm9iamVjdElkIjogImc2MjUxMzIxNDk0XzBfMCIsCiAgICAgICJwYWdlRWxlbWVudHMiOiBbICMjIF0sCiAgICAgICJzbGlkZVByb3BlcnRpZXMiOiB7ICMjIH0sCiAgICAgICJwYWdlUHJvcGVydGllcyI6IHsgIyMgfQogICAgfSwKICAgIHsKICAgICAgIm9iamVjdElkIjogIlNMSURFU19BUEk2NjYxOTExNF8wIiwKICAgICAgInBhZ2VFbGVtZW50cyI6IFsgIyMgXSwKICAgICAgInNsaWRlUHJvcGVydGllcyI6IHsgIyMgfSwKICAgICAgInBhZ2VQcm9wZXJ0aWVzIjogeyAjIyB9CiAgICB9CiAgXSwKICAidGl0bGUiOiAiUmV2ZW51ZSBSZXBvcnQgRXhhbXBsZSIsCiAgIm1hc3RlcnMiOiBbICMjIF0sCiAgImxheW91dHMiOiBbICMjIF0sCiAgImxvY2FsZSI6ICJqYSIsCiAgInJldmlzaW9uSWQiOiAiYnZIeWoyU0owd3dnNEEiLAogICJub3Rlc01hc3RlciI6IHsgIyMgfQp9CiovCmNvbnN0IHJlc3BvbnNlME9iaiA9IEpTT04ucGFyc2UoIHJlc3BvbnNlMEJvZHkgKTsKZW5naW5lLmxvZyggIiBBdXRvbWF0ZWRUYXNrIEFwaVJlc3BvbnNlIEZpbGUgVGl0bGU6ICIgKyByZXNwb25zZTBPYmoudGl0bGUgKTsKCmxldCBvYmplY3RJZHMgPSAiIjsKZm9yIChpID0gMDsgaSA8IHJlc3BvbnNlME9iai5zbGlkZXMubGVuZ3RoOyBpKyspIHsKICBvYmplY3RJZHMgKz0gcmVzcG9uc2UwT2JqLnNsaWRlc1tpXS5vYmplY3RJZCArICJcbiI7Cn0KCi8vZW5naW5lLmxvZyhvYmplY3RJZHMpOwpjb25zdCBzdHJJZHMgPSBjb25maWdzLmdldE9iamVjdCggIlN0ckNvbmZCIiApOwppZiggc3RySWRzICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0cklkcywgb2JqZWN0SWRzICk7Cn0KCn0gLy8vLy8vLy8gRU5EICJtYWluKCkiIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCgp3AmpzdwpKYXZhU2NyaXB0dwB3AH0Bdwl1bmRlZmluZWR3AHl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ5NzYzYTU5YS1jNzIxLTQ1N2EtOTNmZC1iOWY1MzEzMzMzOTF4dw1bL3N1X3Nwb2lsZXJddw5jb3JlL3Nob3J0Y29kZXcNWy9zdV9zcG9pbGVyXXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRiZjliMDQwZS0zMWRhLTRiYTUtOTMwMS02ZTRiYzI4YTA5ZDh4d8EJPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25yaWdodCI+PGEgaHJlZj0iIyI+PGltZyBzcmM9ImRhdGE6aW1hZ2U7YmFzZTY0LAppVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBZ0NBWUFBQUJ6ZW5yMEFBQUMvVWxFUVZSWVI4MlhQVXdVVVJESC83Tzdkd3VuCmtYQ2dRWWh5aFowRllHa2x0VEVjV2hpL0NyOEMySWlKaWEyZDBSZzEwUWd4MFVhamxTSXhHanRpb29VTmFEQlI0MGNvbEp6bXVETXEKeDMzc3ZqRzdjSGkzdk4xN2g1QnoyMzB6ODl0NU0vK1pKZFQ0SWRYNDA0OFFDVnY2Ymgzb1p1SXVnR0lBR2hmczB3QlBFZE9FRFl6bApEZnRCNnk1a1ZIeFhCUGo5R0MwRnl6akQ0SDR3NmxTY2dwQWwwSERJc002djNZbEVrRTBnUUdwVTYyZW1pd1NzVVFyc09jVEFMQkdmCmp2YUlZVDk3WDREVXFINGRqSUhsQkY1aVF4aUs5dGduWkw2a0FETWorbDBpN0Z1UjRBdE9tSEd2cWRmZTcvVzVCRUQyNVVaek43VDYKdG1BZVVZQ1ZlZ0V4OThYL25DUVRaUURPbllOcHFOU0RHZXREL2RaeklHTmR4WVRZUDk4Zzg2b1BWdnBsQUFRUGxOYkVJb0JUN2JtQwovdEZiY0pIT0d6RGJqMVFNRHBHSC9mczlBRUptOGlTczVET3BqVk9ZWnNqZVV1eU9SWUQwcUhHWm1RZTlWdFVBWkQ5Y2dCYlpEQ082CkhabkpRUlMrUFpWQ0VOR1Z4aDdybFBQU0JYQkVwazdvTTdJK1Z3WUF3LzcxRnZhUGNlZ05YYUJRQXpLdisrVVFoR3hXczVzY3NYSUIKa2lQNlFZMXdXNGFyRHVDeEZuazRHWmw3ZDFhYUJjRTQxTnhyMzNFQjBpUDZUU1pJTDNxMUFJaHhxN0hYUHVvQ3BCNXE0d0IxQldlQQpJYklKY0Q0WldKQmtyb2RtdHNBcHlxQU1BRHdSall0dEN3QjZxbVN3bEFWWXpJRGo4UE5WNkEyZDBNd044clRtdm9PekNZUTNIVkFBClFEb2F0Nk5GQVBiN3JGS0EzTlF3UXExN29OWEpSVWxrdjhLYWVZNXcyMTRWQUVUak52MDNBRXBYc01JWktMMENoU0lVZWFnQUZCSlAKWUxZZkJsaW9GNkZTRzZvQ1ROK0hHZXQzU3lxb0M4cmFVRW1JbkM3NGRNbFZPdWdSZWMzYUdSak5PK1lCMkZJWEltVXBGam13eUFmcgpnQllHTkRPNEM3eFM3S3Jodnc0akwxYUFFQzBaUm82dDd6anVHSUlaTzFhY1c1WEhjdkdFRDREdk9IWWxXYktRaERiR0VlbTROaSt2ClZUd2lNNFhaaWVPd2ttUGxWdVN6a0JSUHJlZ3k2Z1d1dEpJVno5ZDBLVjJWVEZTN2x2K0ZxT0dQU1JHaXByOW1wVFZVczUvVEtqcHYKV1VmL0FDSCs2VERNeEp3cEFBQUFBRWxGVGtTdVFtQ0MKIiBhbHQ9IiIvPjwvYT48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V36ghkYXRhOmltYWdlO2Jhc2U2NCwKaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQWdDQVlBQUFCemVucjBBQUFDL1VsRVFWUllSODJYUFV3VVVSREgvN083ZHd1bgprWENnUVloeWhaMEZZR2tsdFRFY1doaS9DcjhDMklpSmlhMmQwUmcxMFFneDBVYWpsU0l4R2p0aW9vVU5hREJSNDBjb2xKem11RE1xCngzM3N2akc3Y0hpM3ZOMTdoNUJ6MjMwejg5dDVNLytaSmRUNElkWDQwNDhRQ1Z2NmJoM29adUl1Z0dJQUdoZnMwd0JQRWRPRURZemwKRGZ0QjZ5NWtWSHhYQlBqOUdDMEZ5empENEg0dzZsU2NncEFsMEhESXNNNnYzWWxFa0UwZ1FHcFU2MmVtaXdTc1VRcnNPY1RBTEJHZgpqdmFJWVQ5N1g0RFVxSDRkaklIbEJGNWlReGlLOXRnblpMNmtBRE1qK2wwaTdGdVI0QXRPbUhHdnFkZmU3L1c1QkVEMjVVWnpON1Q2CnRtQWVVWUNWZWdFeDk4WC9uQ1FUWlFET25ZTnBxTlNER2V0RC9kWnpJR05keFlUWVA5OGc4Nm9QVnZwbEFBUVBsTmJFSW9CVDdibUMKL3RGYmNKSE9HekRiajFRTURwR0gvZnM5QUVKbThpU3M1RE9walZPWVpzamVVdXlPUllEMHFIR1ptUWU5VnRVQVpEOWNnQmJaRENPNgpIWm5KUVJTK1BaVkNFTkdWeGg3cmxQUFNCWEJFcGs3b003SStWd1lBdy83MUZ2YVBjZWdOWGFCUUF6S3YrK1VRaEd4V3M1c2NzWElCCmtpUDZRWTF3VzRhckR1Q3hGbms0R1psN2QxYWFCY0U0MU54cjMzRUIwaVA2VFNaSUwzcTFBSWh4cTdIWFB1b0NwQjVxNHdCMUJXZUEKSWJJSmNENFpXSkJrcm9kbXRzQXB5cUFNQUR3UmpZdHRDd0I2cW1Td2xBVll6SURqOFBOVjZBMmQwTXdOOHJUbXZvT3pDWVEzSFZBQQpRRG9hdDZORkFQYjdyRktBM05Rd1FxMTdvTlhKUlVsa3Y4S2FlWTV3MjE0VkFFVGpOdjAzQUVwWHNNSVpLTDBDaFNJVWVhZ0FGQkpQCllMWWZCbGlvRjZGU0c2b0NUTitIR2V0M1N5cW9DOHJhVUVtSW5DNzRkTWxWT3VnUmVjM2FHUmpOTytZQjJGSVhJbVVwRmptd3lBZnIKZ0JZR05ETzRDN3hTN0tyaHZ3NGpMMWFBRUMwWlJvNnQ3emp1R0lJWk8xYWNXNVhIY3ZHRUQ0RHZPSFlsV2JLUWhEYkdFZW00TmkrdgpWVHdpTTRYWmllT3drbVBsVnVTemtCUlByZWd5NmdXdXRKSVZ6OWQwS1YyVlRGUzdsditGcU9HUFNSR2lwcjltcFRWVXM1L1RLanB2CldVZi9BQ0grNlRETXhKd3BBQUFBQUVsRlRrU3VRbUNDCncAdwEjdwZjdXN0b213BXJpZ2h0eXl3BG5vbmV5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHl3JDE3MzYwZDZlLTE2MjEtNDYwNC04NGY4LTczYzc2YzA1ZGUwZXh3VDxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PGkgY2xhc3M9ImZhbCBmYS1jbG91ZC1kb3dubG9hZC1hbHQiPjwvaT4gRG93bmxvYWQ8L2gzPncMY29yZS9oZWFkaW5nfQN3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckMzA0NDNjMmMtZDQzYy00YTlkLTk1NjEtMTU1NjQxZDQ2M2UyeHcfPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48L3VsPncJY29yZS9saXN0eXcAdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDQ3N2VhNmYxLTEyMmUtNDQ5Yy04YzYyLTgwNTA5NzYzNjQxMXh3hAI8bGk+PGEgaHJlZj0iaHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL2ZpbGUvZC8xM1JPbXNSY2hzYVVkc0RWUWZyZVpuSFVtNm5Na3Q5OVAvdmlldz91c3A9ZHJpdmVzZGsiIGRhdGEtdHlwZT0ibGluayIgZGF0YS1pZD0iaHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL2ZpbGUvZC8xM1JPbXNSY2hzYVVkc0RWUWZyZVpuSFVtNm5Na3Q5OVAvdmlldz91c3A9ZHJpdmVzZGsiPkdvb2dsZS1TbGlkZXMtUGFnZXMtR2V0LWFsbC1JZHMtMjAyNjA0LnhtbDwvYT48L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNTczYjJiMDktMzRlNi00M2NlLWEyMmQtZDA4MGZhNzQ0ZWNjeHcfPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48L3VsPncJY29yZS9saXN0eXcAdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGVjMGRkZjQyLTQ3ZDgtNGJlYi04NjAyLTZlNjkwNTAxYzQ4N3h3NTxsaT4yMDI2LTA1LTExIChDKSBRdWVzdGV0cmEsIEluYy4gKE1JVCBMaWNlbnNlKTwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ5NjNhM2IyZi00YWViLTQxODgtYjEzNS1jM2U2OWUyYzA1NjB4d7QEPHAgY2xhc3M9Imhhcy10ZXh0LWFsaWduLXJpZ2h0IGhhcy1zbWFsbC1mb250LXNpemUiPjIwMjYtMDUtMTEgKEMpIFF1ZXN0ZXRyYSwgSW5jLiAoTUlUIExpY2Vuc2UpPGJyPjxhIGhyZWY9Imh0dHBzOi8vc3VwcG9ydC5xdWVzdGV0cmEuY29tL2phL2FkZG9ucy9nb29nbGUtc2xpZGVzLWdldC1wYWdlLWlkcy8iPmh0dHBzOi8vc3VwcG9ydC5xdWVzdGV0cmEuY29tL2phL2FkZG9ucy9nb29nbGUtc2xpZGVzLWdldC1wYWdlLWlkcy88L2E+PGJyPjxpIGNsYXNzPSJmYWwgZmEtaW5mby1jaXJjbGUiPjwvaT4gQWRkb27jg5XjgqHjgqTjg6vjga7jgqTjg7Pjg53jg7zjg4jjga8gPHNwYW4gc3R5bGU9ImNvbG9yOiM0YTg2ZTgiIGNsYXNzPSJoYXMtaW5saW5lLWNvbG9yIj48c3Ryb25nPlByb2Zlc3Npb25hbDwvc3Ryb25nPjwvc3Bhbj4g44Gn44Gu44G\/44GU5Yip55So44GE44Gf44Gg44GR44G+44GZPGJyPuiHqueUseaUueWkieWPr+iDveOBqiBKYXZhU2NyaXB0IChFQ01BU2NyaXB0KSDjgrPjg7zjg4njgafjgZnjgILjgYTjgYvjgarjgovkv53oqLzjgoLjgYLjgorjgb7jgZvjgpPjgII8L3A+dw5jb3JlL3BhcmFncmFwaHl2AQp0eXBvZ3JhcGh5dgEJdGV4dEFsaWdudwVyaWdodHcFc21hbGx3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNmUwODM0NzgtY2UxOC00OTNmLTg4OWEtZTMzN2IxMTM1ZWU3eHdRW3N1X2RpdmlkZXIgdG9wPSJubyIgc3R5bGU9ImRhc2hlZCIgZGl2aWRlcl9jb2xvcj0iIzAwOTkwMCIgc2l6ZT0iOCIgbWFyZ2luPSIzMCJddw5jb3JlL3Nob3J0Y29kZXdRW3N1X2RpdmlkZXIgdG9wPSJubyIgc3R5bGU9ImRhc2hlZCIgZGl2aWRlcl9jb2xvcj0iIzAwOTkwMCIgc2l6ZT0iOCIgbWFyZ2luPSIzMCJdeXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDg5NmVjODJmLTg5ZjEtNGQxOS04MWIwLWQ1MTA1MGFiZWY0YXh3RzxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PGkgY2xhc3M9ImZhbCBmYS1pbWFnZXMiPjwvaT4gQ2FwdHVyZTwvaDM+dwxjb3JlL2hlYWRpbmd9A3cAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRhM2ExYjJmZi1jZGRmLTQxMGMtYTg0ZC01OGMwYjNmNjhiNDZ4d9wBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25jZW50ZXIgc2l6ZS1sYXJnZSI+PGltZyBzcmM9Imh0dHBzOi8vc3VwcG9ydC5xdWVzdGV0cmEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2dvb2dsZS1zbGlkZXMtZ2V0LXBhZ2UtaWRzLWNhcHR1cmUtY29uZmlnLWphLTgxOHg2MzAucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTExNjc5NSIvPjwvZmlndXJlPncKY29yZS9pbWFnZXdxaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvZ29vZ2xlLXNsaWRlcy1nZXQtcGFnZS1pZHMtY2FwdHVyZS1jb25maWctamEtODE4eDYzMC5wbmd3AH27oA53BWxhcmdldwRub25ldwZjZW50ZXJ5eXcEbm9uZXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AeXckYzk5ZDIxOTgtNGY5Ny00YmY3LWI2YjQtM2NkZjRkOTE5NjEyeHdGPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48aSBjbGFzcz0iZmFsIGZhLWJvb2siPjwvaT4gQXBwZW5kaXg8L2gzPncMY29yZS9oZWFkaW5nfQN3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckODZlNWE1MjgtMDc3ZC00M2M2LTliNDItZmQ1NzM4YWRlODQ4eHchPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCjwvdWw+dwljb3JlL2xpc3R5dwB3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNmMzYWY2YWEtZjQ5NS00OTU2LThmYmYtNDMwZGVhYzVhMmM2eHdDPGxpPkZJTEUtSUQvUHJlc2VudGF0aW9uSUQgaW4gRHJpdmUgKCIvZC8iIOS7pemZjeOBruaWh+Wtl+WIlyk8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNTdiNzI0N2UtMzczNi00MDRiLWJiMmQtNDNmYjdiNzZjZjQ5eHcfPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48L3VsPncJY29yZS9saXN0eXcAdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGU4ODliZjVkLWNkNjUtNDdmNC05MjdmLTBjNTc3ZTIwOGUwYXh3ZTxsaT5kb2NzLmdvb2dsZS5jb20vcHJlc2VudGF0aW9uL2QvPHN0cm9uZz4xcDMzaEdKRlVOWWl4Qm1NZWFWODFuc09WWUdVVXJaSUZ5RXJpbkZwM0NJODwvc3Ryb25nPjwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ2MzhmN2FmZC01NmExLTQ5OWItOGVhYy0yZDY4ZWVhYTQzMzF4dy08bGk+IkhUVFDoqo3oqLwi77yIT0F1dGgy77yJ44Gu6Kit5a6a5L6LPC9saT53DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGU4NjJmNjI3LTQ2MTMtNGJjNS1hNjAxLThjYjg3M2EwOTg4Mnh3JTx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKPC91bD53CWNvcmUvbGlzdHl3AHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQyNTY1YTEyNC03OGE5LTQzMzMtYWY5YS02Y2Q0N2U0NzVhYmN4dyQ8bGk+QXV0aG9yaXphdGlvbiBFbmRwb2ludCBVUkw6PC9saT53DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGE0M2ViZjhmLTViYjEtNDMyMi05ZGNlLTQ3MDg0YWJkN2I5ZXh3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53CWNvcmUvbGlzdHl3AHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQwNjZlZjYzMC1kN2FlLTQzYTQtYmJiMi1lNDg4YmFmNzhlNTd4d2A8bGk+aHR0cHM6Ly9hY2NvdW50cy5nb29nbGUuY29tL28vb2F1dGgyL2F1dGg\/YWNjZXNzX3R5cGU9b2ZmbGluZSZhbXA7YXBwcm92YWxfcHJvbXB0PWZvcmNlPC9saT53DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDNiMzNmY2RmLTQ2NGQtNDllMC04MzRjLWYyOWQ4NDFkODBhYXh3HDxsaT5Ub2tlbiBFbmRwb2ludCBVUkw6PC9saT53DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDU4ZmNmYzdmLWJiMTItNDE2My1iNmUyLTFhZDlmZmI4YjdlY3h3Hzx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PC91bD53CWNvcmUvbGlzdHl3AHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRkNTdjNjAxNC0wMWU4LTQwYjQtYjJiNC1lMTFjN2U5ZjllZjZ4dzM8bGk+aHR0cHM6Ly9hY2NvdW50cy5nb29nbGUuY29tL28vb2F1dGgyL3Rva2VuPC9saT53DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGE0ZjRkNDk2LTcwYTMtNGZmYi05YzJiLTMwMDZkNWY0ZmRhYXh3DzxsaT5TY29wZTo8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNjIzNjMxYTEtNWJmOC00YjViLTk5MDAtNjUxMjVjY2U0ZGZmeHcfPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48L3VsPncJY29yZS9saXN0eXcAdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGY5N2JkNDhiLTY0YTAtNDc0Yi05MmQwLWY0YTc2ZjRhYWIwNXh3NjxsaT5odHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL3ByZXNlbnRhdGlvbnM8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckYWNjY2FhYmYtMDRkOS00NWRiLThlYmQtYmI4YzUxYTEzMzYxeHckPGxpPkNsaWVudCBJRCwgQ29uc3VtZXIgU2VjcmV0OjwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQzMzE0ZWU1MC0wOTEwLTQxYzctOWJjNi1mM2YwNjUyZTEyMWZ4dyE8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKPC91bD53CWNvcmUvbGlzdHl3AHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRhMGQwZDg5ZS02YmZjLTQ3YWItOWIyYS1lMzRhYzRmNDQ4YzJ4dzg8bGk+KCBmcm9tIGh0dHBzOi8vY29uc29sZS5kZXZlbG9wZXJzLmdvb2dsZS5jb20vICk8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZDQyMWUzYmMtZGRiNS00MjMyLThkOWUtNjk3MDhhN2UxNTYxeHc+PGxpPlJlZGlyZWN0IFVSTHM6IGh0dHBzOi8vcy5xdWVzdGV0cmEubmV0L29hdXRoMmNhbGxiYWNrPC9saT53DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDRkYTZjMWViLWJiMWQtNGYyNy04ZDQ1LWUzNDgzYjQ4N2VjNnh3OTxwPjwhLS0gL3dwOnBvc3QtY29udGVudCAtLT48IS0tIC93cDpwb3N0LWNvbnRlbnQgLS0+PC9wPncNY29yZS9mcmVlZm9ybXc5PHA+PCEtLSAvd3A6cG9zdC1jb250ZW50IC0tPjwhLS0gL3dwOnBvc3QtY29udGVudCAtLT48L3A+eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3B3B1Ymxpc2gP2O\/u0g4BAY0Dio6aww4WAAABAgvXAoUEiAXCCTNVxxwBWUasA70BVTxUtQGbA0NnBnQNggENhwELmgE3TQF9HC9BWRDLAaEapTLnz5OrDgQAsgQXwT6kGAMWAOCAl+oNAQCHEOCnktwNAwBCkAIvNrAGz72q\/QsBAKUQwPiy3wsBAAHRpZ\/nBwEA+QyQh47BBgIAlRftFqMF9ajusAUBAACSsvT8BAoAAQEACAUCBAIHAQEBn1wwADQAAdQUv4rg0wMSANs\/SHLdATNHVkMvZmApLzAvYWAoLzRgGy83YDAvOS0\/i2oB2+cEF6sT656k6gEBAPIqg5ypxwEBAIQU0\/yWCAEAAA==\",\"updateId\":397348083}","_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[168,169],"tags":[],"class_list":["post-183967","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?fit=1200%2C675&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?fit=1200%2C675&ssl=1",1200,675,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?fit=560%2C315&ssl=1",560,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?fit=1200%2C675&ssl=1",1200,675,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?fit=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=900%2C675&ssl=1",900,675,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=600%2C675&ssl=1",600,675,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=800%2C675&ssl=1",800,675,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?fit=1200%2C675&ssl=1",1200,675,true]},"uagb_author_info":{"display_name":"Hirotaka NISHI","author_link":"https:\/\/support.questetra.com\/ja\/author\/nishiquestetra\/"},"uagb_comment_info":0,"uagb_excerpt":"Stores page object ids of the specified slide.","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-LRd","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":116736,"url":"https:\/\/support.questetra.com\/ja\/addons\/google-slides-get-page-ids\/","url_meta":{"origin":183967,"position":0},"title":"Google \u30b9\u30e9\u30a4\u30c9 #\u30da\u30fc\u30b8: \u5168ID\u53d6\u5f97","author":"Tsuyoshi Kusaka","date":"2021-11-12","format":false,"excerpt":"\u6307\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u30b9\u30e9\u30a4\u30c9\u30da\u30fc\u30b8\u306eID\u3092\u6587\u5b57\u578b\u30c7\u30fc\u30bf\u9805\u76ee\uff08\u8907\u6570\u884c\uff09\u306b\u683c\u7d0d\u3057\u307e\u3059\u3002","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/11\/google-slides-get-page-Ids-ja-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":106702,"url":"https:\/\/support.questetra.com\/ja\/addons\/google-slides-page-export-as-png-2021\/","url_meta":{"origin":183967,"position":1},"title":"Google \u30b9\u30e9\u30a4\u30c9 #\u30da\u30fc\u30b8: PNG\u30a8\u30af\u30b9\u30dd\u30fc\u30c8","author":"IMAMURA, Genichi","date":"2021-05-20","format":false,"excerpt":"\u6307\u5b9a\u30b9\u30e9\u30a4\u30c9\u3092PNG\u753b\u50cf\u306b\u5909\u63db\u3057\u3001\u30d5\u30a1\u30a4\u30eb\u578b\u30c7\u30fc\u30bf\u9805\u76ee\u306b\u683c\u7d0d\u3057\u307e\u3059\u3002\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u7528URL\uff08\u7121\u8a8d\u8a3c\u30fb3\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"Google \u30b9\u30e9\u30a4\u30c9: \u30da\u30fc\u30b8, PNG\u30a8\u30af\u30b9\u30dd\u30fc\u30c8","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-export-as-png-automation-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-export-as-png-automation-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-export-as-png-automation-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-export-as-png-automation-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-export-as-png-automation-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":178925,"url":"https:\/\/support.questetra.com\/ja\/addons\/google-slides-pages-export-as-png-2025\/","url_meta":{"origin":183967,"position":2},"title":"Google \u30b9\u30e9\u30a4\u30c9 #\u8907\u6570\u30da\u30fc\u30b8: PNG\u30a8\u30af\u30b9\u30dd\u30fc\u30c8","author":"IMAMURA, Genichi","date":"2025-11-10","format":false,"excerpt":"\u30b9\u30e9\u30a4\u30c9\u30da\u30fc\u30b8\u3092PNG\u753b\u50cf\u306b\u5909\u63db\u3057\u3001\u30d5\u30a1\u30a4\u30eb\u578b\u30c7\u30fc\u30bf\u9805\u76ee\u306b\u683c\u7d0d\u3057\u307e\u3059\u3002\u30da\u30fc\u30b8ID (Object-I\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/11\/google-slides-pages-export-as-png-2025-ja.png?fit=1200%2C628&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/11\/google-slides-pages-export-as-png-2025-ja.png?fit=1200%2C628&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/11\/google-slides-pages-export-as-png-2025-ja.png?fit=1200%2C628&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/11\/google-slides-pages-export-as-png-2025-ja.png?fit=1200%2C628&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/11\/google-slides-pages-export-as-png-2025-ja.png?fit=1200%2C628&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":106635,"url":"https:\/\/support.questetra.com\/ja\/addons\/google-slides-page-duplicate-2021\/","url_meta":{"origin":183967,"position":3},"title":"Google \u30b9\u30e9\u30a4\u30c9 #\u30da\u30fc\u30b8: \u8907\u88fd","author":"IMAMURA, Genichi","date":"2021-05-20","format":false,"excerpt":"\u6307\u5b9a\u306e\u30b9\u30e9\u30a4\u30c9\u30da\u30fc\u30b8\u3092\u8907\u88fd\u3057\u3001\u6b21\u30da\u30fc\u30b8\u306b\u633f\u5165\u3057\u307e\u3059\u3002\u30da\u30fc\u30b8\u6307\u5b9a\u304c\u306a\u3044\u5834\u5408\u306f\u3001\u6700\u7d42\u30da\u30fc\u30b8\u3092\u8907\u88fd\u3057\u307e\u3059\u3002\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"Google \u30b9\u30e9\u30a4\u30c9: \u30da\u30fc\u30b8, \u8907\u88fd","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-duplicate-automation-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-duplicate-automation-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-duplicate-automation-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-duplicate-automation-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-duplicate-automation-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":79001,"url":"https:\/\/support.questetra.com\/ja\/addons\/google-slides-page-duplicate\/","url_meta":{"origin":183967,"position":4},"title":"Google \u30b9\u30e9\u30a4\u30c9: \u30da\u30fc\u30b8; \u8907\u88fd","author":"IMAMURA, Genichi","date":"2019-09-03","format":false,"excerpt":"\u6307\u5b9a\u30b9\u30e9\u30a4\u30c9\u3092\u8907\u88fd\u3057\u3001\u6b21\u30da\u30fc\u30b8\u306b\u633f\u5165\u3057\u307e\u3059\u3002\u30b9\u30e9\u30a4\u30c9\u306e\u6307\u5b9a\u304c\u7121\u3044\u5834\u5408\u306f\u6700\u7d42\u30b9\u30e9\u30a4\u30c9\u304c\u8907\u88fd\u3055\u308c\u307e\u3059\u3002","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/Google-Slides-Page-Duplicate-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/Google-Slides-Page-Duplicate-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/Google-Slides-Page-Duplicate-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/Google-Slides-Page-Duplicate-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/Google-Slides-Page-Duplicate-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":106658,"url":"https:\/\/support.questetra.com\/ja\/addons\/google-slides-page-replace-strings-2021\/","url_meta":{"origin":183967,"position":5},"title":"Google \u30b9\u30e9\u30a4\u30c9 #\u30da\u30fc\u30b8: \u6587\u5b57\u5217\u5168\u7f6e\u63db","author":"IMAMURA, Genichi","date":"2021-05-20","format":false,"excerpt":"\u691c\u7d22\u6587\u5b57\u5217\u306b\u30de\u30c3\u30c1\u3059\u308b\u5168\u3066\u306e\u6587\u5b57\u5217\u3092\u7f6e\u63db\u6587\u5b57\u5217\u306b\u7f6e\u304d\u63db\u3048\u307e\u3059\u3002\u6587\u5b57\u5217\u691c\u7d22\u3067\u306f\u5927\u6587\u5b57\u3068\u5c0f\u6587\u5b57\u304c\u533a\u5225\u3055\u308c\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"Google \u30b9\u30e9\u30a4\u30c9: \u30da\u30fc\u30b8, \u6587\u5b57\u5217\u5168\u7f6e\u63db","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-replace-strings-automation-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-replace-strings-automation-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-replace-strings-automation-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-replace-strings-automation-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/google-slides-page-replace-strings-automation-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/183967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/comments?post=183967"}],"version-history":[{"count":24,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/183967\/revisions"}],"predecessor-version":[{"id":184211,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/183967\/revisions\/184211"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/media\/116814"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/media?parent=183967"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/categories?post=183967"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/tags?post=183967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}