{
  "title": "Blacklight Inspection",
  "page_title": "Accueil - Loire Atlantique — CIDFF",
  "uri_ins": "http://loireatlantique-nantes.cidff.info/",
  "uri_dest": "https://loireatlantique.cidff.info/",
  "uri_redirects": [
    "http://loireatlantique-nantes.cidff.info/",
    "https://loireatlantique-nantes.cidff.info/"
  ],
  "secure_connection": {},
  "host": "loireatlantique-nantes.cidff.info",
  "config": {
    "emulateDevice": {
      "name": "iPhone 15 Pro",
      "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1",
      "viewport": {
        "width": 393,
        "height": 659,
        "deviceScaleFactor": 3,
        "isMobile": true,
        "hasTouch": true,
        "isLandscape": false
      }
    },
    "cleareCache": true,
    "captureHar": true,
    "captureLinks": false,
    "enableAdBlock": false,
    "saveBrowserProfile": false,
    "numPages": 2,
    "defaultTimeout": 35000,
    "defaultWaitUntil": "networkidle2",
    "headless": true,
    "headers": {},
    "extraChromiumArgs": [
      "--disable-features=TrackingProtection3pcd",
      "--website-analysis-scan=13a41a15-cae5-43b5-b925-7d980eca6cf7"
    ],
    "extraPuppeteerOptions": {}
  },
  "browser": {
    "name": "Chromium",
    "version": "Chrome/127.0.6533.88",
    "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/127.0.0.0 Safari/537.36",
    "platform": {
      "name": "Linux",
      "version": "6.12.101+deb13-amd64"
    }
  },
  "script": {
    "host": "35d8fd4bd11b",
    "version": {
      "npm": "3.11.0",
      "commit": "dev"
    },
    "node_version": "v24.19.0"
  },
  "start_time": "2026-08-22T01:19:14.748Z",
  "end_time": "2026-08-22T01:19:52.358Z",
  "browsing_history": [
    "https://loireatlantique.cidff.info/",
    "https://loireatlantique.cidff.info/services/acces-au-droit/",
    "https://loireatlantique.cidff.info/services/emploi-formation-et-creation-dentreprise/"
  ],
  "hosts": {
    "requests": {
      "first_party": [
        "loireatlantique-nantes.cidff.info",
        "loireatlantique.cidff.info"
      ],
      "third_party": [
        "unpkg.com",
        "cdnjs.cloudflare.com",
        "c.basemaps.cartocdn.com",
        "b.basemaps.cartocdn.com",
        "a.basemaps.cartocdn.com",
        "www.youtube.com",
        "fonts.gstatic.com",
        "googleads.g.doubleclick.net",
        "static.doubleclick.net",
        "i.ytimg.com",
        "www.google.com",
        "jnn-pa.googleapis.com",
        "www.gstatic.com"
      ]
    }
  },
  "reports": {
    "behaviour_event_listeners": {
      "TOUCH": {
        "https://www.google.com/js/th/JLnL9msYa_UWMZolOOkTjHBljgh_YaIuOcsS5X5it10.js": [
          "touchend",
          "touchstart"
        ],
        "https://www.youtube.com/s/player/2574220e/player_embed_es6.vflset/en_US/base.js": [
          "touchstart",
          "touchend"
        ]
      },
      "MOUSE": {
        "https://www.google.com/js/th/JLnL9msYa_UWMZolOOkTjHBljgh_YaIuOcsS5X5it10.js": [
          "mousedown",
          "mousemove",
          "mouseup"
        ],
        "https://www.youtube.com/s/player/2574220e/player_embed_es6.vflset/en_US/base.js": [
          "mousemove",
          "scroll",
          "mouseup",
          "mousedown"
        ],
        "https://loireatlantique.cidff.info/wp-content/cache/autoptimize/autoptimize_single_fa03f187c5d2fdfce7632be6f0a06478.php?ver=1.9.4": [
          "scroll"
        ]
      },
      "KEYBOARD": {
        "https://www.youtube.com/s/_/ytembeds/_/js/k=ytembeds.base.en_US.VqIvYKkXsLY.2021.O/ck=ytembeds.base.YwsQU3S55Qk.L.W.O/am=AAAAQA/d=1/exm=base,root/excm=base,root/ed=1/br=1/rs=AGKMywE2xM800vUO4wHO0req7-O17CJyoQ/m=r78Drb": [
          "keydown"
        ],
        "https://www.youtube.com/s/player/2574220e/player_embed_es6.vflset/en_US/base.js": [
          "keyup",
          "keydown"
        ],
        "data:text/javascript;base64,CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYXBJZCA9ICJjaWRmZi1tYXAiOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbWFwUmVmID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQobWFwSWQpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbWFwRGV0YWlsc1JlZiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjaWRmZi1zaXRlLWRldGFpbHMnKTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBhZGRyZXNzUG9pbnRzID0gWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZGVsIDogWyBsYXQsIGxvbiwgdG9vbHRpcCwgc2l0ZURhdGEgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDcuMDM3NDgzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0xLjY1MTA4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGBTQUlOVCBQSElMQkVSVCBERSBHUkFORCBMSUVVYCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ImlkIjoiMTM2NiIsImNlbnRyZV9pZCI6IjkyIiwibm9tIjoiU0FJTlQgUEhJTEJFUlQgREUgR1JBTkQgTElFVSIsIm5vbV9zbHVnIjoic2FpbnQtcGhpbGJlcnQtZGUtZ3JhbmQtbGlldSIsImFkcmVzc2UiOiJDTVMgLSA3IHJ1ZSBkZXMgTWFyYWlzIiwiY3AiOiI0NDMxMCIsInZpbGxlIjoiU2FpbnQtUGhpbGJlcnQtZGUtR3JhbmQtTGlldSIsInZpbGxlX3NsdWciOiJzYWludHBoaWxiZXJ0ZGVncmFuZGxpZXUiLCJjaXR5X2lkIjoiMTcxNTciLCJlbWFpbCI6IiIsInRlbGVwaG9uZSI6IjAyIDQwIDQ4IDEzIDgzIiwicXB2IjoiMCIsInpyciI6IjEiLCJhY2N1ZWlsIjoiRXNwYWNlIERcdTAwZTlwYXJ0ZW1lbnRhbCBkZXMgU29saWRhcml0XHUwMGU5cyBkZSBTYWludC1QaGlsYmVydC1kZS1HcmFuZC1MaWV1IiwiYWNjdWVpbF9wcmVjaXNpb24iOiIiLCJob3JhaXJlcyI6IkxlIDRcdTAwZThtZSBsdW5kaSBkdSBtb2lzIGRlIDloIFx1MDBlMCAxMmhcblRvdXMgbGVzIDIgbW9pcyIsInZvbF9ocl9oZWJkbyI6IjAuNzggaCIsImlpIjoiMSIsImljIjoiMSIsImUiOiIwIiwidiI6IjEiLCJwcmVjaXNpb24iOiIiLCJjYXJ0b2dyYXBoaWUiOiIxIiwiZGVsZXRlZCI6IjAiLCJjYWRyZTEiOiJMJ2FjY1x1MDBlOHMgYXV4IGRyb2l0cyB0b3V0ZXMgdGhcdTAwZTltYXRpcXVlcyBjb25mb25kdWVzIChEXHUwMGU5Y3JldCAyMDE1LTE3NDUgZHUgMjMgZFx1MDBlOWNlbWJyZSAyMDE1IHJlbGF0aWYgXHUwMGUwIGwnYWdyXHUwMGU5bWVudCkiLCJjYWRyZTIiOm51bGwsImNhZHJlMyI6bnVsbCwiY2FkcmU0IjpudWxsLCJjYWRyZTUiOm51bGwsImFjY2Vzc2liaWxpdGUxIjpudWxsLCJhY2Nlc3NpYmlsaXRlMiI6Ik1lbnRhbFwvUHN5Y2hpcXVlIiwiYWNjZXNzaWJpbGl0ZTMiOiJNb3RldXIiLCJhY2Nlc3NpYmlsaXRlNCI6bnVsbCwiYWNjZXNzaWJpbGl0ZTUiOm51bGwsInR5cGUxIjoiUGh5c2lxdWUiLCJ0eXBlMiI6bnVsbCwidHlwZTMiOm51bGwsInR5cGU0IjpudWxsLCJtZnMiOm51bGwsImRlcGFydGVtZW50IjoiTG9pcmUtQXRsYW50aXF1ZSIsInJlZ2lvbiI6IlBheXMgZGUgbGEgTG9pcmUiLCJjb29yZHMiOnsibGF0Ijo0Ny4wMzc0ODMsImxvbiI6LTEuNjUxMDgsInVybCI6Imh0dHBzOlwvXC93d3cuZ29vZ2xlLmZyXC9tYXBzXC9ANDcuMDM3NDgzLC0xLjY1MTA4LDE1eiJ9LCJzaXRlX2ludGVybmV0IjoiaHR0cHM6XC9cL2ZuY2lkZmYuaW5mb1wvIn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ3LjIyMzEwMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMS41OTc1MjMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYE5BTlRFUyBPVUVTVCAtIE1KRCBERVJWQUxMSUVSRVNgLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsiaWQiOiIxMzY3IiwiY2VudHJlX2lkIjoiOTIiLCJub20iOiJOQU5URVMgT1VFU1QgLSBNSkQgREVSVkFMTElFUkVTIiwibm9tX3NsdWciOiJuYW50ZXMtb3Vlc3QtLW1qZC1kZXJ2YWxsaWVyZXMiLCJhZHJlc3NlIjoiTWFpc29uIGRlIGxhIGp1c3RpY2UgZXQgZHUgRHJvaXRcbjIxIHJ1ZSBDaGFybGVzIFJvZ2VyIiwiY3AiOiI0NDEwMCIsInZpbGxlIjoiTmFudGVzIiwidmlsbGVfc2x1ZyI6Im5hbnRlcyIsImNpdHlfaWQiOiIxNzA4MCIsImVtYWlsIjoiIiwidGVsZXBob25lIjoiMDIgNTEgODAgNjQgMzAiLCJxcHYiOiIxIiwienJyIjoiMCIsImFjY3VlaWwiOiJNYWlzb24gZGUgbGEgSnVzdGljZSBldCBkdSBEcm9pdCIsImFjY3VlaWxfcHJlY2lzaW9uIjoiIiwiaG9yYWlyZXMiOiJMZSBtYXJkaSBhcHJcdTAwZThzLW1pZGkgZGUgMTRoMDAgXHUwMGUwIDE3aCIsInZvbF9ocl9oZWJkbyI6IjMgaCIsImlpIjoiMSIsImljIjoiMSIsImUiOiIwIiwidiI6IjEiLCJwcmVjaXNpb24iOiIiLCJjYXJ0b2dyYXBoaWUiOiIxIiwiZGVsZXRlZCI6IjAiLCJjYWRyZTEiOiJMJ2FjY1x1MDBlOHMgYXV4IGRyb2l0cyB0b3V0ZXMgdGhcdTAwZTltYXRpcXVlcyBjb25mb25kdWVzIChEXHUwMGU5Y3JldCAyMDE1LTE3NDUgZHUgMjMgZFx1MDBlOWNlbWJyZSAyMDE1IHJlbGF0aWYgXHUwMGUwIGwnYWdyXHUwMGU5bWVudCkiLCJjYWRyZTIiOm51bGwsImNhZHJlMyI6IkwnYWNjb21wYWduZW1lbnQgdmlvbGVuY2UiLCJjYWRyZTQiOm51bGwsImNhZHJlNSI6bnVsbCwiYWNjZXNzaWJpbGl0ZTEiOiJBdWRpdGlmIiwiYWNjZXNzaWJpbGl0ZTIiOiJNZW50YWxcL1BzeWNoaXF1ZSIsImFjY2Vzc2liaWxpdGUzIjoiTW90ZXVyIiwiYWNjZXNzaWJpbGl0ZTQiOiJWaXN1ZWwiLCJhY2Nlc3NpYmlsaXRlNSI6bnVsbCwidHlwZTEiOiJQaHlzaXF1ZSIsInR5cGUyIjpudWxsLCJ0eXBlMyI6bnVsbCwidHlwZTQiOm51bGwsIm1mcyI6bnVsbCwiZGVwYXJ0ZW1lbnQiOiJMb2lyZS1BdGxhbnRpcXVlIiwicmVnaW9uIjoiUGF5cyBkZSBsYSBMb2lyZSIsImNvb3JkcyI6eyJsYXQiOjQ3LjIyMzEwMSwibG9uIjotMS41OTc1MjMsInVybCI6Imh0dHBzOlwvXC93d3cuZ29vZ2xlLmZyXC9tYXBzXC9ANDcuMjIzMTAxLC0xLjU5NzUyMywxNXoifSwic2l0ZV9pbnRlcm5ldCI6Imh0dHBzOlwvXC9mbmNpZGZmLmluZm9cLyJ9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0Ny4xOTEwNzQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLTEuNTQ2MTk0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGBSRVpFIE1KRGAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyJpZCI6IjEzNjgiLCJjZW50cmVfaWQiOiI5MiIsIm5vbSI6IlJFWkUgTUpEIiwibm9tX3NsdWciOiJyZXplLW1qZCIsImFkcmVzc2UiOiJNYWlzb24gZGUgbGEganVzdGljZSBldCBkdSBEcm9pdCBcbjggcnVlIEplYW4tQmFwdGlzdGUgVmlnaWVyIiwiY3AiOiI0NDQwMCIsInZpbGxlIjoiUmV6XHUwMGU5IiwidmlsbGVfc2x1ZyI6InJlemUiLCJjaXR5X2lkIjoiMTcxMTQiLCJlbWFpbCI6IiIsInRlbGVwaG9uZSI6IjAyIDUxIDExIDM3IDAwIiwicXB2IjoiMCIsInpyciI6IjAiLCJhY2N1ZWlsIjoiTWFpc29uIGRlIGxhIEp1c3RpY2UgZXQgZHUgRHJvaXQiLCJhY2N1ZWlsX3ByZWNpc2lvbiI6IiIsImhvcmFpcmVzIjoiTGUgamV1ZGkgbWF0aW4gZGUgOWggXHUwMGUwIDEyaCBldCBsZSAyXHUwMGU4bWUgamV1ZGkgZHUgbW9pcyBhcHJcdTAwZThzLW1pZGkgZGUgMTNoMzAgXHUwMGUwIDE2aDMwIiwidm9sX2hyX2hlYmRvIjoiMyBoIiwiaWkiOiIxIiwiaWMiOiIxIiwiZSI6IjAiLCJ2IjoiMSIsInByZWNpc2lvbiI6IiIsImNhcnRvZ3JhcGhpZSI6IjEiLCJkZWxldGVkIjoiMCIsImNhZHJlMSI6IkwnYWNjXHUwMGU4cyBhdXggZHJvaXRzIHRvdXRlcyB0aFx1MDBlOW1hdGlxdWVzIGNvbmZvbmR1ZXMgKERcdTAwZTljcmV0IDIwMTUtMTc0NSBkdSAyMyBkXHUwMGU5Y2VtYnJlIDIwMTUgcmVsYXRpZiBcdTAwZTAgbCdhZ3JcdTAwZTltZW50KSIsImNhZHJlMiI6bnVsbCwiY2FkcmUzIjoiTCdhY2NvbXBhZ25lbWVudCB2aW9sZW5jZSIsImNhZHJlNCI6bnVsbCwiY2FkcmU1IjpudWxsLCJhY2Nlc3NpYmlsaXRlMSI6IkF1ZGl0aWYiLCJhY2Nlc3NpYmlsaXRlMiI6Ik1lbnRhbFwvUHN5Y2hpcXVlIiwiYWNjZXNzaWJpbGl0ZTMiOiJNb3RldXIiLCJhY2Nlc3NpYmlsaXRlNCI6IlZpc3VlbCIsImFjY2Vzc2liaWxpdGU1IjpudWxsLCJ0eXBlMSI6IlBoeXNpcXVlIiwidHlwZTIiOm51bGwsInR5cGUzIjpudWxsLCJ0eXBlNCI6bnVsbCwibWZzIjpudWxsLCJkZXBhcnRlbWVudCI6IkxvaXJlLUF0bGFudGlxdWUiLCJyZWdpb24iOiJQYXlzIGRlIGxhIExvaXJlIiwiY29vcmRzIjp7ImxhdCI6NDcuMTkxMDc0LCJsb24iOi0xLjU0NjE5NCwidXJsIjoiaHR0cHM6XC9cL3d3dy5nb29nbGUuZnJcL21hcHNcL0A0Ny4xOTEwNzQsLTEuNTQ2MTk0LDE1eiJ9LCJzaXRlX2ludGVybmV0IjoiaHR0cHM6XC9cL2ZuY2lkZmYuaW5mb1wvIn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ3LjI2MTYyNywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMS41NzM2MzcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYE5BTlRFUyBOT1JEIFBKYCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ImlkIjoiMTM3MSIsImNlbnRyZV9pZCI6IjkyIiwibm9tIjoiTkFOVEVTIE5PUkQgUEoiLCJub21fc2x1ZyI6Im5hbnRlcy1ub3JkLXBqIiwiYWRyZXNzZSI6IlBvaW50IEp1ZGljaWFpcmUgLSAzIHJ1ZSBFdWdcdTAwZThuZSBUaG9tYXMiLCJjcCI6IjQ0MzAwIiwidmlsbGUiOiJOYW50ZXMiLCJ2aWxsZV9zbHVnIjoibmFudGVzIiwiY2l0eV9pZCI6IjE3MDgwIiwiZW1haWwiOiIiLCJ0ZWxlcGhvbmUiOiIwMiA0MCA0MSA2MSA4MCIsInFwdiI6IjEiLCJ6cnIiOiIwIiwiYWNjdWVpbCI6IkxhIE1hbm8iLCJhY2N1ZWlsX3ByZWNpc2lvbiI6IiIsImhvcmFpcmVzIjoiTGUgMWVyIGV0IDNcdTAwZThtZSBtYXJkaXMgZHUgbW9pcyBkZSA5aCBcdTAwZTAgMTJoIiwidm9sX2hyX2hlYmRvIjoiMS4zMyBoIiwiaWkiOiIxIiwiaWMiOiIxIiwiZSI6IjAiLCJ2IjoiMSIsInByZWNpc2lvbiI6IiIsImNhcnRvZ3JhcGhpZSI6IjEiLCJkZWxldGVkIjoiMCIsImNhZHJlMSI6IkwnYWNjXHUwMGU4cyBhdXggZHJvaXRzIHRvdXRlcyB0aFx1MDBlOW1hdGlxdWVzIGNvbmZvbmR1ZXMgKERcdTAwZTljcmV0IDIwMTUtMTc0NSBkdSAyMyBkXHUwMGU5Y2VtYnJlIDIwMTUgcmVsYXRpZiBcdTAwZTAgbCdhZ3JcdTAwZTltZW50KSIsImNhZHJlMiI6bnVsbCwiY2FkcmUzIjoiTCdhY2NvbXBhZ25lbWVudCB2aW9sZW5jZSIsImNhZHJlNCI6bnVsbCwiY2FkcmU1IjpudWxsLCJhY2Nlc3NpYmlsaXRlMSI6IkF1ZGl0aWYiLCJhY2Nlc3NpYmlsaXRlMiI6Ik1lbnRhbFwvUHN5Y2hpcXVlIiwiYWNjZXNzaWJpbGl0ZTMiOiJNb3RldXIiLCJhY2Nlc3NpYmlsaXRlNCI6IlZpc3VlbCIsImFjY2Vzc2liaWxpdGU1IjpudWxsLCJ0eXBlMSI6IlBoeXNpcXVlIiwidHlwZTIiOm51bGwsInR5cGUzIjpudWxsLCJ0eXBlNCI6bnVsbCwibWZzIjpudWxsLCJkZXBhcnRlbWVudCI6IkxvaXJlLUF0bGFudGlxdWUiLCJyZWdpb24iOiJQYXlzIGRlIGxhIExvaXJlIiwiY29vcmRzIjp7ImxhdCI6NDcuMjYxNjI3LCJsb24iOi0xLjU3MzYzNywidXJsIjoiaHR0cHM6XC9cL3d3dy5nb29nbGUuZnJcL21hcHNcL0A0Ny4yNjE2MjcsLTEuNTczNjM3LDE1eiJ9LCJzaXRlX2ludGVybmV0IjoiaHR0cHM6XC9cL2ZuY2lkZmYuaW5mb1wvIn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ3LjE2MTU1NywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMS4yNjY0ODYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYFZBTExFVCAtIFBKIFZJR05PQkxFYCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ImlkIjoiMTM3MiIsImNlbnRyZV9pZCI6IjkyIiwibm9tIjoiVkFMTEVUIC0gUEogVklHTk9CTEUiLCJub21fc2x1ZyI6InZhbGxldC0tcGotdmlnbm9ibGUiLCJhZHJlc3NlIjoiSFx1MDBmNHRlbCBkZSBWaWxsZSAtIDkgcnVlIEZyYW5cdTAwZTdvaXMgTHVuZWF1IiwiY3AiOiI0NDMzMCIsInZpbGxlIjoiVmFsbGV0IiwidmlsbGVfc2x1ZyI6InZhbGxldCIsImNpdHlfaWQiOiIxNzE4MSIsImVtYWlsIjoiIiwidGVsZXBob25lIjoiMDIgNDAgNDggMTMgODMiLCJxcHYiOiIwIiwienJyIjoiMSIsImFjY3VlaWwiOiJNYWlyaWUgZGUgVmFsbGV0IiwiYWNjdWVpbF9wcmVjaXNpb24iOiIiLCJob3JhaXJlcyI6IkxlIDJcdTAwZThtZSBldCA0XHUwMGU4bWUgdmVuZHJlZGkgZHUgbW9pcyAtIDloIFx1MDBlMCAxMmggZXQgZGUgMTNoMzAgXHUwMGUwIDE2aDMwIiwidm9sX2hyX2hlYmRvIjoiMi42NyBoIiwiaWkiOiIxIiwiaWMiOiIxIiwiZSI6IjAiLCJ2IjoiMSIsInByZWNpc2lvbiI6IiIsImNhcnRvZ3JhcGhpZSI6IjEiLCJkZWxldGVkIjoiMCIsImNhZHJlMSI6IkwnYWNjXHUwMGU4cyBhdXggZHJvaXRzIHRvdXRlcyB0aFx1MDBlOW1hdGlxdWVzIGNvbmZvbmR1ZXMgKERcdTAwZTljcmV0IDIwMTUtMTc0NSBkdSAyMyBkXHUwMGU5Y2VtYnJlIDIwMTUgcmVsYXRpZiBcdTAwZTAgbCdhZ3JcdTAwZTltZW50KSIsImNhZHJlMiI6bnVsbCwiY2FkcmUzIjoiTCdhY2NvbXBhZ25lbWVudCB2aW9sZW5jZSIsImNhZHJlNCI6bnVsbCwiY2FkcmU1IjpudWxsLCJhY2Nlc3NpYmlsaXRlMSI6bnVsbCwiYWNjZXNzaWJpbGl0ZTIiOiJNZW50YWxcL1BzeWNoaXF1ZSIsImFjY2Vzc2liaWxpdGUzIjoiTW90ZXVyIiwiYWNjZXNzaWJpbGl0ZTQiOm51bGwsImFjY2Vzc2liaWxpdGU1IjpudWxsLCJ0eXBlMSI6IlBoeXNpcXVlIiwidHlwZTIiOm51bGwsInR5cGUzIjpudWxsLCJ0eXBlNCI6bnVsbCwibWZzIjpudWxsLCJkZXBhcnRlbWVudCI6IkxvaXJlLUF0bGFudGlxdWUiLCJyZWdpb24iOiJQYXlzIGRlIGxhIExvaXJlIiwiY29vcmRzIjp7ImxhdCI6NDcuMTYxNTU3LCJsb24iOi0xLjI2NjQ4NiwidXJsIjoiaHR0cHM6XC9cL3d3dy5nb29nbGUuZnJcL21hcHNcL0A0Ny4xNjE1NTcsLTEuMjY2NDg2LDE1eiJ9LCJzaXRlX2ludGVybmV0IjoiaHR0cHM6XC9cL2ZuY2lkZmYuaW5mb1wvIn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ3LjQ3Nzc4MywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMS43NjYzMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgQkxBSU5gLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsiaWQiOiIxMzczIiwiY2VudHJlX2lkIjoiOTIiLCJub20iOiJCTEFJTiIsIm5vbV9zbHVnIjoiYmxhaW4iLCJhZHJlc3NlIjoiRXRhYmxpc3NlbWVudCBEXHUwMGU5cGFydGVtZW50YWwgZGVzIFNvbGlkYXJpdFx1MDBlOXMgLSAzIGJpcyBydWUgQ2hhcmxlcyBkZSBHYXVsbGUiLCJjcCI6IjQ0MTMwIiwidmlsbGUiOiJCbGFpbiIsInZpbGxlX3NsdWciOiJibGFpbiIsImNpdHlfaWQiOiIxNjk4NyIsImVtYWlsIjoiIiwidGVsZXBob25lIjoiIDAyIDQwIDY2IDUzIDA4IiwicXB2IjoiMCIsInpyciI6IjEiLCJhY2N1ZWlsIjoiQ2VudHJlIE1cdTAwZTlkaWNvIFNvY2lhbCIsImFjY3VlaWxfcHJlY2lzaW9uIjoiIiwiaG9yYWlyZXMiOiJQZXJtYW5lbmNlIGp1cmlkaXF1ZSBzdXIgcmVuZGV6LXZvdXMgcGh5c2lxdWUgOiBTZSByYXBwcm9jaGVyIGR1IHNlY3JcdTAwZTl0YXJpYXQgZHUgQ0lERkYiLCJ2b2xfaHJfaGViZG8iOiIxLjUwIGgiLCJpaSI6IjEiLCJpYyI6IjEiLCJlIjoiMCIsInYiOiIxIiwicHJlY2lzaW9uIjoiIiwiY2FydG9ncmFwaGllIjoiMSIsImRlbGV0ZWQiOiIwIiwiY2FkcmUxIjoiTCdhY2NcdTAwZThzIGF1eCBkcm9pdHMgdG91dGVzIHRoXHUwMGU5bWF0aXF1ZXMgY29uZm9uZHVlcyAoRFx1MDBlOWNyZXQgMjAxNS0xNzQ1IGR1IDIzIGRcdTAwZTljZW1icmUgMjAxNSByZWxhdGlmIFx1MDBlMCBsJ2Fnclx1MDBlOW1lbnQpIiwiY2FkcmUyIjpudWxsLCJjYWRyZTMiOiJMJ2FjY29tcGFnbmVtZW50IHZpb2xlbmNlIiwiY2FkcmU0IjpudWxsLCJjYWRyZTUiOm51bGwsImFjY2Vzc2liaWxpdGUxIjpudWxsLCJhY2Nlc3NpYmlsaXRlMiI6Ik1lbnRhbFwvUHN5Y2hpcXVlIiwiYWNjZXNzaWJpbGl0ZTMiOiJNb3RldXIiLCJhY2Nlc3NpYmlsaXRlNCI6bnVsbCwiYWNjZXNzaWJpbGl0ZTUiOm51bGwsInR5cGUxIjoiUGh5c2lxdWUiLCJ0eXBlMiI6bnVsbCwidHlwZTMiOm51bGwsInR5cGU0IjpudWxsLCJtZnMiOm51bGwsImRlcGFydGVtZW50IjoiTG9pcmUtQXRsYW50aXF1ZSIsInJlZ2lvbiI6IlBheXMgZGUgbGEgTG9pcmUiLCJjb29yZHMiOnsibGF0Ijo0Ny40Nzc3ODMsImxvbiI6LTEuNzY2MzMsInVybCI6Imh0dHBzOlwvXC93d3cuZ29vZ2xlLmZyXC9tYXBzXC9ANDcuNDc3NzgzLC0xLjc2NjMzLDE1eiJ9LCJzaXRlX2ludGVybmV0IjoiaHR0cHM6XC9cL2ZuY2lkZmYuaW5mb1wvIn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ3LjcxMjIxNCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMS4zNzU0NjMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYENIQVRFQVVCUklBTlQgTUpEYCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ImlkIjoiMTM3NCIsImNlbnRyZV9pZCI6IjkyIiwibm9tIjoiQ0hBVEVBVUJSSUFOVCBNSkQiLCJub21fc2x1ZyI6ImNoYXRlYXVicmlhbnQtbWpkIiwiYWRyZXNzZSI6Ik1haXNvbiBkZSBsYSBqdXN0aWNlIGV0IGR1IERyb2l0XG4xNCBydWUgZGVzIFZhdXplbGxlcyIsImNwIjoiNDQxMTAiLCJ2aWxsZSI6IkNoXHUwMGUydGVhdWJyaWFudCIsInZpbGxlX3NsdWciOiJjaGF0ZWF1YnJpYW50IiwiY2l0eV9pZCI6IjE3MDA4IiwiZW1haWwiOiIiLCJ0ZWxlcGhvbmUiOiIwMiAyOCA1MCA0NCA0MSIsInFwdiI6IjAiLCJ6cnIiOiIxIiwiYWNjdWVpbCI6Ik1haXNvbiBkZSBsYSBKdXN0aWNlIGV0IGR1IERyb2l0IiwiYWNjdWVpbF9wcmVjaXNpb24iOiIiLCJob3JhaXJlcyI6IkxlIDJcdTAwZThtZSBtZXJjcmVkaSBkdSBtb2lzIGRlIDloIFx1MDBlMCAxMmggZXQgZGUgMTNoIFx1MDBlMCAxNmgiLCJ2b2xfaHJfaGViZG8iOiIxLjg1IGgiLCJpaSI6IjEiLCJpYyI6IjEiLCJlIjoiMCIsInYiOiIxIiwicHJlY2lzaW9uIjoiIiwiY2FydG9ncmFwaGllIjoiMSIsImRlbGV0ZWQiOiIwIiwiY2FkcmUxIjoiTCdhY2NcdTAwZThzIGF1eCBkcm9pdHMgdG91dGVzIHRoXHUwMGU5bWF0aXF1ZXMgY29uZm9uZHVlcyAoRFx1MDBlOWNyZXQgMjAxNS0xNzQ1IGR1IDIzIGRcdTAwZTljZW1icmUgMjAxNSByZWxhdGlmIFx1MDBlMCBsJ2Fnclx1MDBlOW1lbnQpIiwiY2FkcmUyIjpudWxsLCJjYWRyZTMiOiJMJ2FjY29tcGFnbmVtZW50IHZpb2xlbmNlIiwiY2FkcmU0IjpudWxsLCJjYWRyZTUiOm51bGwsImFjY2Vzc2liaWxpdGUxIjoiQXVkaXRpZiIsImFjY2Vzc2liaWxpdGUyIjoiTWVudGFsXC9Qc3ljaGlxdWUiLCJhY2Nlc3NpYmlsaXRlMyI6Ik1vdGV1ciIsImFjY2Vzc2liaWxpdGU0IjoiVmlzdWVsIiwiYWNjZXNzaWJpbGl0ZTUiOm51bGwsInR5cGUxIjoiUGh5c2lxdWUiLCJ0eXBlMiI6bnVsbCwidHlwZTMiOm51bGwsInR5cGU0IjpudWxsLCJtZnMiOm51bGwsImRlcGFydGVtZW50IjoiTG9pcmUtQXRsYW50aXF1ZSIsInJlZ2lvbiI6IlBheXMgZGUgbGEgTG9pcmUiLCJjb29yZHMiOnsibGF0Ijo0Ny43MTIyMTQsImxvbiI6LTEuMzc1NDYzLCJ1cmwiOiJodHRwczpcL1wvd3d3Lmdvb2dsZS5mclwvbWFwc1wvQDQ3LjcxMjIxNCwtMS4zNzU0NjMsMTV6In0sInNpdGVfaW50ZXJuZXQiOiJodHRwczpcL1wvZm5jaWRmZi5pbmZvXC8ifSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDYuOTkyNDA2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0xLjgxNzM5NCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgTUFDSEVDT1VMYCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ImlkIjoiMjQ0NiIsImNlbnRyZV9pZCI6IjkyIiwibm9tIjoiTUFDSEVDT1VMIiwibm9tX3NsdWciOiJtYWNoZWNvdWwiLCJhZHJlc3NlIjoiQ0NBUyAtIDUgcGxhY2UgZGUgbCdBdWRpdG9pcmUiLCJjcCI6IjQ0MjcwIiwidmlsbGUiOiJNYWNoZWNvdWwtU2FpbnQtTVx1MDBlYW1lIiwidmlsbGVfc2x1ZyI6Im1hY2hlY291bHNhaW50bWVtZSIsImNpdHlfaWQiOiIzNzExNyIsImVtYWlsIjoiIiwidGVsZXBob25lIjoiMDIgNDAgNDggMTMgODMiLCJxcHYiOiIwIiwienJyIjoiMCIsImFjY3VlaWwiOiJFc3BhY2UgRFx1MDBlOXBhcnRlbWVudGFsIGRlcyBTb2xpZGFyaXRcdTAwZTlzIiwiYWNjdWVpbF9wcmVjaXNpb24iOiIiLCJob3JhaXJlcyI6IlBlcm1hbmVuY2UganVyaWRpcXVlIDogTGVzIDNcdTAwZThtZSB2ZW5kcmVkaSBkdSBtb2lzIGRlIDloMTUgXHUwMGUwIDEyaDE1Iiwidm9sX2hyX2hlYmRvIjoiMS4zMyIsImlpIjoiMSIsImljIjoiMSIsImUiOiIwIiwidiI6IjEiLCJwcmVjaXNpb24iOiIiLCJjYXJ0b2dyYXBoaWUiOiIxIiwiZGVsZXRlZCI6IjAiLCJjYWRyZTEiOiJMJ2FjY1x1MDBlOHMgYXV4IGRyb2l0cyB0b3V0ZXMgdGhcdTAwZTltYXRpcXVlcyBjb25mb25kdWVzIChEXHUwMGU5Y3JldCAyMDE1LTE3NDUgZHUgMjMgZFx1MDBlOWNlbWJyZSAyMDE1IHJlbGF0aWYgXHUwMGUwIGwnYWdyXHUwMGU5bWVudCkiLCJjYWRyZTIiOm51bGwsImNhZHJlMyI6IkwnYWNjb21wYWduZW1lbnQgdmlvbGVuY2UiLCJjYWRyZTQiOm51bGwsImNhZHJlNSI6bnVsbCwiYWNjZXNzaWJpbGl0ZTEiOm51bGwsImFjY2Vzc2liaWxpdGUyIjpudWxsLCJhY2Nlc3NpYmlsaXRlMyI6Ik1vdGV1ciIsImFjY2Vzc2liaWxpdGU0IjpudWxsLCJhY2Nlc3NpYmlsaXRlNSI6bnVsbCwidHlwZTEiOiJQaHlzaXF1ZSIsInR5cGUyIjpudWxsLCJ0eXBlMyI6bnVsbCwidHlwZTQiOm51bGwsIm1mcyI6bnVsbCwiZGVwYXJ0ZW1lbnQiOiJMb2lyZS1BdGxhbnRpcXVlIiwicmVnaW9uIjoiUGF5cyBkZSBsYSBMb2lyZSIsImNvb3JkcyI6eyJsYXQiOjQ2Ljk5MjQwNiwibG9uIjotMS44MTczOTQsInVybCI6Imh0dHBzOlwvXC93d3cuZ29vZ2xlLmZyXC9tYXBzXC9ANDYuOTkyNDA2LC0xLjgxNzM5NCwxNXoifSwic2l0ZV9pbnRlcm5ldCI6Imh0dHBzOlwvXC9mbmNpZGZmLmluZm9cLyJ9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0Ny4yODg0NSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMi4zOTQ2NDksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYExBIEJBVUxFYCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ImlkIjoiMjUzNSIsImNlbnRyZV9pZCI6IjkyIiwibm9tIjoiTEEgQkFVTEUiLCJub21fc2x1ZyI6ImxhLWJhdWxlIiwiYWRyZXNzZSI6IkNDQVMgLSAzMyBhdmVudWUgZHUgQ29tbWFuZGFudCBQcm9zcGVyIGRlIE5lcnZvIiwiY3AiOiI0NDUwMCIsInZpbGxlIjoiQmF1bGUtRXNjb3VibGFjIChMYSkiLCJ2aWxsZV9zbHVnIjoiYmF1bGVlc2NvdWJsYWMtKGxhKSIsImNpdHlfaWQiOiIxNzAyNiIsImVtYWlsIjoic2FpbnRuYXphaXJlQGNpZGZmNDQuZnIiLCJ0ZWxlcGhvbmUiOiIwMiA0MCA2NiA1MyAwOCIsInFwdiI6IjAiLCJ6cnIiOiIxIiwiYWNjdWVpbCI6IkVzcGFjZSBEXHUwMGU5cGFydGVtZW50YWwgZGVzIFNvbGlkYXJpdFx1MDBlOXMgZGUgTGEgQmF1bGUiLCJhY2N1ZWlsX3ByZWNpc2lvbiI6IiIsImhvcmFpcmVzIjoiTGUgMlx1MDBlOG1lIGpldWRpIGRlIGNoYXF1ZSBtb2lzIGRlIDE0aCBcdTAwZTAgMTdoIHN1ciByZW5kZXotdm91cyBhdXByXHUwMGU4cyBkdSBzZWNyXHUwMGU5dGFyaWF0IGR1IENJREZGIiwidm9sX2hyX2hlYmRvIjoiM2hcL21vaXMiLCJpaSI6IjEiLCJpYyI6IjEiLCJlIjoiMCIsInYiOiIxIiwicHJlY2lzaW9uIjoiIiwiY2FydG9ncmFwaGllIjoiMSIsImRlbGV0ZWQiOiIwIiwiY2FkcmUxIjoiTCdhY2NcdTAwZThzIGF1eCBkcm9pdHMgdG91dGVzIHRoXHUwMGU5bWF0aXF1ZXMgY29uZm9uZHVlcyAoRFx1MDBlOWNyZXQgMjAxNS0xNzQ1IGR1IDIzIGRcdTAwZTljZW1icmUgMjAxNSByZWxhdGlmIFx1MDBlMCBsJ2Fnclx1MDBlOW1lbnQpIiwiY2FkcmUyIjpudWxsLCJjYWRyZTMiOiJMJ2FjY29tcGFnbmVtZW50IHZpb2xlbmNlIiwiY2FkcmU0IjpudWxsLCJjYWRyZTUiOm51bGwsImFjY2Vzc2liaWxpdGUxIjpudWxsLCJhY2Nlc3NpYmlsaXRlMiI6bnVsbCwiYWNjZXNzaWJpbGl0ZTMiOiJNb3RldXIiLCJhY2Nlc3NpYmlsaXRlNCI6bnVsbCwiYWNjZXNzaWJpbGl0ZTUiOm51bGwsInR5cGUxIjoiUGh5c2lxdWUiLCJ0eXBlMiI6bnVsbCwidHlwZTMiOm51bGwsInR5cGU0IjpudWxsLCJtZnMiOm51bGwsImRlcGFydGVtZW50IjoiTG9pcmUtQXRsYW50aXF1ZSIsInJlZ2lvbiI6IlBheXMgZGUgbGEgTG9pcmUiLCJjb29yZHMiOnsibGF0Ijo0Ny4yODg0NSwibG9uIjotMi4zOTQ2NDksInVybCI6Imh0dHBzOlwvXC93d3cuZ29vZ2xlLmZyXC9tYXBzXC9ANDcuMjg4NDUsLTIuMzk0NjQ5LDE1eiJ9LCJzaXRlX2ludGVybmV0IjoiaHR0cHM6XC9cL2ZuY2lkZmYuaW5mb1wvIn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ3LjMyNDc5NSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMi40MjgwMDQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYEdVRVJBTkRFYCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ImlkIjoiMjUzNiIsImNlbnRyZV9pZCI6IjkyIiwibm9tIjoiR1VFUkFOREUiLCJub21fc2x1ZyI6Imd1ZXJhbmRlIiwiYWRyZXNzZSI6IkNDQVMgLSAxMSBhdmVudWUgZGVzIFNhdWxuaWVycyIsImNwIjoiNDQzNTAiLCJ2aWxsZSI6Ikd1XHUwMGU5cmFuZGUiLCJ2aWxsZV9zbHVnIjoiZ3VlcmFuZGUiLCJjaXR5X2lkIjoiMTcwNDAiLCJlbWFpbCI6InNhaW50bmF6YWlyZUBjaWRmZjQ0LmZyIiwidGVsZXBob25lIjoiMDIgNDAgNjYgNTMgMDgiLCJxcHYiOiIwIiwienJyIjoiMSIsImFjY3VlaWwiOiJDZW50cmUgQ29tbXVuYWwgZCdBY3Rpb24gU29jaWFsZSBkZSBHdVx1MDBlOXJhbmRlIiwiYWNjdWVpbF9wcmVjaXNpb24iOiIiLCJob3JhaXJlcyI6IkxlIDFlciBtYXJkaSBkZSBjaGFxdWUgbW9pcyBkZSAxNGggXHUwMGUwIDE3aCBzdXIgcmVuZGV6LXZvdXMgYXVwclx1MDBlOHMgZHUgc2Vjclx1MDBlOXRhcmlhdCBkdSBDSURGRiIsInZvbF9ocl9oZWJkbyI6IjNoXC9tb2lzIiwiaWkiOiIxIiwiaWMiOiIxIiwiZSI6IjAiLCJ2IjoiMSIsInByZWNpc2lvbiI6IiIsImNhcnRvZ3JhcGhpZSI6IjEiLCJkZWxldGVkIjoiMCIsImNhZHJlMSI6IkwnYWNjXHUwMGU4cyBhdXggZHJvaXRzIHRvdXRlcyB0aFx1MDBlOW1hdGlxdWVzIGNvbmZvbmR1ZXMgKERcdTAwZTljcmV0IDIwMTUtMTc0NSBkdSAyMyBkXHUwMGU5Y2VtYnJlIDIwMTUgcmVsYXRpZiBcdTAwZTAgbCdhZ3JcdTAwZTltZW50KSIsImNhZHJlMiI6bnVsbCwiY2FkcmUzIjoiTCdhY2NvbXBhZ25lbWVudCB2aW9sZW5jZSIsImNhZHJlNCI6bnVsbCwiY2FkcmU1IjpudWxsLCJhY2Nlc3NpYmlsaXRlMSI6bnVsbCwiYWNjZXNzaWJpbGl0ZTIiOm51bGwsImFjY2Vzc2liaWxpdGUzIjoiTW90ZXVyIiwiYWNjZXNzaWJpbGl0ZTQiOm51bGwsImFjY2Vzc2liaWxpdGU1IjpudWxsLCJ0eXBlMSI6IlBoeXNpcXVlIiwidHlwZTIiOm51bGwsInR5cGUzIjpudWxsLCJ0eXBlNCI6bnVsbCwibWZzIjpudWxsLCJkZXBhcnRlbWVudCI6IkxvaXJlLUF0bGFudGlxdWUiLCJyZWdpb24iOiJQYXlzIGRlIGxhIExvaXJlIiwiY29vcmRzIjp7ImxhdCI6NDcuMzI0Nzk1LCJsb24iOi0yLjQyODAwNCwidXJsIjoiaHR0cHM6XC9cL3d3dy5nb29nbGUuZnJcL21hcHNcL0A0Ny4zMjQ3OTUsLTIuNDI4MDA0LDE1eiJ9LCJzaXRlX2ludGVybmV0IjoiaHR0cHM6XC9cL2ZuY2lkZmYuaW5mb1wvIn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ3LjQ0OTMwOSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMi4zMTU5NzksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYEhFUkJJR05BQ2AsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyJpZCI6IjI1MzciLCJjZW50cmVfaWQiOiI5MiIsIm5vbSI6IkhFUkJJR05BQyIsIm5vbV9zbHVnIjoiaGVyYmlnbmFjIiwiYWRyZXNzZSI6Ik1haXJpZSAtIDEgcnVlIGRlIGxhIE1vbm5lcmF5ZSIsImNwIjoiNDQ0MTAiLCJ2aWxsZSI6IkhlcmJpZ25hYyIsInZpbGxlX3NsdWciOiJoZXJiaWduYWMiLCJjaXR5X2lkIjoiMTcwNDMiLCJlbWFpbCI6InNhaW50bmF6YWlyZUBjaWRmZjQ0LmZyIiwidGVsZXBob25lIjoiMDIgNDAgNjYgNTMgMDgiLCJxcHYiOiIwIiwienJyIjoiMSIsImFjY3VlaWwiOiJNYWlyaWUgZCdIZXJiaWduYWMiLCJhY2N1ZWlsX3ByZWNpc2lvbiI6IiIsImhvcmFpcmVzIjoiTGUgMWVyIG1hcmRpIGRlIGNoYXF1ZSBtb2lzIGRlIDloMTUgXHUwMGUwIDEyaCBzdXIgcmVuZGV6LXZvdXMgYXVwclx1MDBlOHMgZHUgc2Vjclx1MDBlOXRhcmlhdCBkdSBDSURGRiIsInZvbF9ocl9oZWJkbyI6IjNoXC9tb2lzIiwiaWkiOiIxIiwiaWMiOiIxIiwiZSI6IjAiLCJ2IjoiMSIsInByZWNpc2lvbiI6IiIsImNhcnRvZ3JhcGhpZSI6IjEiLCJkZWxldGVkIjoiMCIsImNhZHJlMSI6IkwnYWNjXHUwMGU4cyBhdXggZHJvaXRzIHRvdXRlcyB0aFx1MDBlOW1hdGlxdWVzIGNvbmZvbmR1ZXMgKERcdTAwZTljcmV0IDIwMTUtMTc0NSBkdSAyMyBkXHUwMGU5Y2VtYnJlIDIwMTUgcmVsYXRpZiBcdTAwZTAgbCdhZ3JcdTAwZTltZW50KSIsImNhZHJlMiI6bnVsbCwiY2FkcmUzIjoiTCdhY2NvbXBhZ25lbWVudCB2aW9sZW5jZSIsImNhZHJlNCI6bnVsbCwiY2FkcmU1IjpudWxsLCJhY2Nlc3NpYmlsaXRlMSI6bnVsbCwiYWNjZXNzaWJpbGl0ZTIiOm51bGwsImFjY2Vzc2liaWxpdGUzIjoiTW90ZXVyIiwiYWNjZXNzaWJpbGl0ZTQiOm51bGwsImFjY2Vzc2liaWxpdGU1IjpudWxsLCJ0eXBlMSI6IlBoeXNpcXVlIiwidHlwZTIiOm51bGwsInR5cGUzIjpudWxsLCJ0eXBlNCI6bnVsbCwibWZzIjpudWxsLCJkZXBhcnRlbWVudCI6IkxvaXJlLUF0bGFudGlxdWUiLCJyZWdpb24iOiJQYXlzIGRlIGxhIExvaXJlIiwiY29vcmRzIjp7ImxhdCI6NDcuNDQ5MzA5LCJsb24iOi0yLjMxNTk3OSwidXJsIjoiaHR0cHM6XC9cL3d3dy5nb29nbGUuZnJcL21hcHNcL0A0Ny40NDkzMDksLTIuMzE1OTc5LDE1eiJ9LCJzaXRlX2ludGVybmV0IjoiaHR0cHM6XC9cL2ZuY2lkZmYuaW5mb1wvIn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ3LjQ0MDIwNywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMi4wOTI1MTQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYFBPTlRDSEFURUFVYCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ImlkIjoiMjUzOSIsImNlbnRyZV9pZCI6IjkyIiwibm9tIjoiUE9OVENIQVRFQVUiLCJub21fc2x1ZyI6InBvbnRjaGF0ZWF1IiwiYWRyZXNzZSI6IkVEUyBcdTIwMTMgOTBBIHJ1ZSBNYXVyaWNlIFNhbWJyb24iLCJjcCI6IjQ0MTYwIiwidmlsbGUiOiJQb250Y2hcdTAwZTJ0ZWF1IiwidmlsbGVfc2x1ZyI6InBvbnRjaGF0ZWF1IiwiY2l0eV9pZCI6IjE3MTAwIiwiZW1haWwiOiJzYWludG5hemFpcmVAY2lkZmY0NC5mciIsInRlbGVwaG9uZSI6IjAyIDQwIDY2IDUzIDA4IiwicXB2IjoiMCIsInpyciI6IjEiLCJhY2N1ZWlsIjoiRXNwYWNlIERcdTAwZTlwYXJ0ZW1lbnRhbCBkZXMgU29saWRhcml0XHUwMGU5cyBkZSBQb250Y2hcdTAwZTJ0ZWF1IiwiYWNjdWVpbF9wcmVjaXNpb24iOiIiLCJob3JhaXJlcyI6IkxlIDNcdTAwZThtZSBqZXVkaSBkdSBtb2lzIGRlIDE0aCBcdTAwZTAgMTdoIHN1ciByZW5kZXotdm91cyBhdXByXHUwMGU4cyBkdSBzZWNyXHUwMGU5dGFyaWF0IGR1IENJREZGIiwidm9sX2hyX2hlYmRvIjoiM2hcL21vaXMiLCJpaSI6IjEiLCJpYyI6IjEiLCJlIjoiMCIsInYiOiIxIiwicHJlY2lzaW9uIjoiIiwiY2FydG9ncmFwaGllIjoiMSIsImRlbGV0ZWQiOiIwIiwiY2FkcmUxIjoiTCdhY2NcdTAwZThzIGF1eCBkcm9pdHMgdG91dGVzIHRoXHUwMGU5bWF0aXF1ZXMgY29uZm9uZHVlcyAoRFx1MDBlOWNyZXQgMjAxNS0xNzQ1IGR1IDIzIGRcdTAwZTljZW1icmUgMjAxNSByZWxhdGlmIFx1MDBlMCBsJ2Fnclx1MDBlOW1lbnQpIiwiY2FkcmUyIjpudWxsLCJjYWRyZTMiOiJMJ2FjY29tcGFnbmVtZW50IHZpb2xlbmNlIiwiY2FkcmU0IjpudWxsLCJjYWRyZTUiOm51bGwsImFjY2Vzc2liaWxpdGUxIjpudWxsLCJhY2Nlc3NpYmlsaXRlMiI6bnVsbCwiYWNjZXNzaWJpbGl0ZTMiOiJNb3RldXIiLCJhY2Nlc3NpYmlsaXRlNCI6bnVsbCwiYWNjZXNzaWJpbGl0ZTUiOm51bGwsInR5cGUxIjoiUGh5c2lxdWUiLCJ0eXBlMiI6bnVsbCwidHlwZTMiOm51bGwsInR5cGU0IjpudWxsLCJtZnMiOm51bGwsImRlcGFydGVtZW50IjoiTG9pcmUtQXRsYW50aXF1ZSIsInJlZ2lvbiI6IlBheXMgZGUgbGEgTG9pcmUiLCJjb29yZHMiOnsibGF0Ijo0Ny40NDAyMDcsImxvbiI6LTIuMDkyNTE0LCJ1cmwiOiJodHRwczpcL1wvd3d3Lmdvb2dsZS5mclwvbWFwc1wvQDQ3LjQ0MDIwNywtMi4wOTI1MTQsMTV6In0sInNpdGVfaW50ZXJuZXQiOiJodHRwczpcL1wvZm5jaWRmZi5pbmZvXC8ifSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDcuMTEwNzg2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0yLjA2NjQ5OSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgUE9STklDIFBKYCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ImlkIjoiMjU0MCIsImNlbnRyZV9pZCI6IjkyIiwibm9tIjoiUE9STklDIFBKIiwibm9tX3NsdWciOiJwb3JuaWMtcGoiLCJhZHJlc3NlIjoiUG9pbnQgSnVkaWNpYWlyZSAtIDIgcnVlIGR1IERvY3RldXIgQS4gR3VcdTAwZTlwaW4iLCJjcCI6IjQ0MjEwIiwidmlsbGUiOiJQb3JuaWMiLCJ2aWxsZV9zbHVnIjoicG9ybmljIiwiY2l0eV9pZCI6IjE3MTAyIiwiZW1haWwiOiJjZGFkLWxvaXJlLWF0bGFudGlxdWVAanVzdGljZS5mciIsInRlbGVwaG9uZSI6IjAyIDUxIDc0IDA3IDE2IiwicXB2IjoiMCIsInpyciI6IjAiLCJhY2N1ZWlsIjoiQWdnbG9tXHUwMGU5cmF0aW9uICBQb3JuaWMgLSBQQUQgIFBheXMgZGUgUmV0eiBBdGxhbnRpcXVlIiwiYWNjdWVpbF9wcmVjaXNpb24iOiIiLCJob3JhaXJlcyI6IkxlcyAyXHUwMGU4bWUgZXQgNFx1MDBlOG1lIG1hcmRpcyBkdSBtb2lzIGRlIDkgaCAzMCBcdTAwZTAgMTJoMzAgLSBwZXJtYW5lbmNlIHN1ciByZW5kZXotdm91cyBhdXByXHUwMGU4cyBkdSBQQUQgcG9pbnQgZGUganVzdGljZSIsInZvbF9ocl9oZWJkbyI6IjZoXC9tb2lzIiwiaWkiOiIxIiwiaWMiOiIxIiwiZSI6IjAiLCJ2IjoiMSIsInByZWNpc2lvbiI6IiIsImNhcnRvZ3JhcGhpZSI6IjEiLCJkZWxldGVkIjoiMCIsImNhZHJlMSI6IkwnYWNjXHUwMGU4cyBhdXggZHJvaXRzIHRvdXRlcyB0aFx1MDBlOW1hdGlxdWVzIGNvbmZvbmR1ZXMgKERcdTAwZTljcmV0IDIwMTUtMTc0NSBkdSAyMyBkXHUwMGU5Y2VtYnJlIDIwMTUgcmVsYXRpZiBcdTAwZTAgbCdhZ3JcdTAwZTltZW50KSIsImNhZHJlMiI6bnVsbCwiY2FkcmUzIjoiTCdhY2NvbXBhZ25lbWVudCB2aW9sZW5jZSIsImNhZHJlNCI6bnVsbCwiY2FkcmU1IjpudWxsLCJhY2Nlc3NpYmlsaXRlMSI6bnVsbCwiYWNjZXNzaWJpbGl0ZTIiOm51bGwsImFjY2Vzc2liaWxpdGUzIjoiTW90ZXVyIiwiYWNjZXNzaWJpbGl0ZTQiOm51bGwsImFjY2Vzc2liaWxpdGU1IjpudWxsLCJ0eXBlMSI6IlBoeXNpcXVlIiwidHlwZTIiOm51bGwsInR5cGUzIjpudWxsLCJ0eXBlNCI6bnVsbCwibWZzIjpudWxsLCJkZXBhcnRlbWVudCI6IkxvaXJlLUF0bGFudGlxdWUiLCJyZWdpb24iOiJQYXlzIGRlIGxhIExvaXJlIiwiY29vcmRzIjp7ImxhdCI6NDcuMTEwNzg2LCJsb24iOi0yLjA2NjQ5OSwidXJsIjoiaHR0cHM6XC9cL3d3dy5nb29nbGUuZnJcL21hcHNcL0A0Ny4xMTA3ODYsLTIuMDY2NDk5LDE1eiJ9LCJzaXRlX2ludGVybmV0IjoiaHR0cHM6XC9cL2ZuY2lkZmYuaW5mb1wvIn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ3LjI2Mjk2NSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMi4zMzk4NDksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYFBPUk5JQ0hFVGAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyJpZCI6IjI1NDEiLCJjZW50cmVfaWQiOiI5MiIsIm5vbSI6IlBPUk5JQ0hFVCIsIm5vbV9zbHVnIjoicG9ybmljaGV0IiwiYWRyZXNzZSI6IkNDQVMgLSAxMTUgYXZlbnVlIGR1IEdcdTAwZTluXHUwMGU5cmFsIGRlIEdhdWxsZSIsImNwIjoiNDQzODAiLCJ2aWxsZSI6IlBvcm5pY2hldCIsInZpbGxlX3NsdWciOiJwb3JuaWNoZXQiLCJjaXR5X2lkIjoiMTcxMDMiLCJlbWFpbCI6InNhaW50bmF6YWlyZUBjaWRmZjQ0LmZyIiwidGVsZXBob25lIjoiMDIgNDAgNjYgNTMgMDgiLCJxcHYiOiIwIiwienJyIjoiMSIsImFjY3VlaWwiOiJDZW50cmUgQ29tbXVuYWwgZCdBY3Rpb24gU29jaWFsZSBkZSBQb3JuaWNoZXQiLCJhY2N1ZWlsX3ByZWNpc2lvbiI6IiIsImhvcmFpcmVzIjoiTGUgMWVyIHZlbmRyZWRpIGR1IG1vaXMgZGUgOWgxNSBcdTAwZTAgMTJoIHN1ciByZW5kZXotdm91cyBhdXByXHUwMGU4cyBkdSBzZWNyXHUwMGU5dGFyaWF0IGR1IENJREZGIiwidm9sX2hyX2hlYmRvIjoiM2hcL21vaXMiLCJpaSI6IjEiLCJpYyI6IjEiLCJlIjoiMCIsInYiOiIxIiwicHJlY2lzaW9uIjoiIiwiY2FydG9ncmFwaGllIjoiMSIsImRlbGV0ZWQiOiIwIiwiY2FkcmUxIjoiTCdhY2NcdTAwZThzIGF1eCBkcm9pdHMgdG91dGVzIHRoXHUwMGU5bWF0aXF1ZXMgY29uZm9uZHVlcyAoRFx1MDBlOWNyZXQgMjAxNS0xNzQ1IGR1IDIzIGRcdTAwZTljZW1icmUgMjAxNSByZWxhdGlmIFx1MDBlMCBsJ2Fnclx1MDBlOW1lbnQpIiwiY2FkcmUyIjpudWxsLCJjYWRyZTMiOiJMJ2FjY29tcGFnbmVtZW50IHZpb2xlbmNlIiwiY2FkcmU0IjpudWxsLCJjYWRyZTUiOm51bGwsImFjY2Vzc2liaWxpdGUxIjpudWxsLCJhY2Nlc3NpYmlsaXRlMiI6bnVsbCwiYWNjZXNzaWJpbGl0ZTMiOiJNb3RldXIiLCJhY2Nlc3NpYmlsaXRlNCI6bnVsbCwiYWNjZXNzaWJpbGl0ZTUiOm51bGwsInR5cGUxIjoiUGh5c2lxdWUiLCJ0eXBlMiI6bnVsbCwidHlwZTMiOm51bGwsInR5cGU0IjpudWxsLCJtZnMiOm51bGwsImRlcGFydGVtZW50IjoiTG9pcmUtQXRsYW50aXF1ZSIsInJlZ2lvbiI6IlBheXMgZGUgbGEgTG9pcmUiLCJjb29yZHMiOnsibGF0Ijo0Ny4yNjI5NjUsImxvbiI6LTIuMzM5ODQ5LCJ1cmwiOiJodHRwczpcL1wvd3d3Lmdvb2dsZS5mclwvbWFwc1wvQDQ3LjI2Mjk2NSwtMi4zMzk4NDksMTV6In0sInNpdGVfaW50ZXJuZXQiOiJodHRwczpcL1wvZm5jaWRmZi5pbmZvXC8ifSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDcuMjY3NjMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLTIuMjQ5ODI1LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGBTQUlOVC1OQVpBSVJFIFBKYCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ImlkIjoiMjU0MyIsImNlbnRyZV9pZCI6IjkyIiwibm9tIjoiU0FJTlQtTkFaQUlSRSBQSiIsIm5vbV9zbHVnIjoic2FpbnRuYXphaXJlLXBqIiwiYWRyZXNzZSI6Ik1haXNvbiBkZSBRdWFydGllciBMYSBDaGVzbmFpcy0gMSBiaXMgcnVlIGRlcyBBam9uY3MgIiwiY3AiOiI0NDYwMCIsInZpbGxlIjoiU2FpbnQtTmF6YWlyZSIsInZpbGxlX3NsdWciOiJzYWludG5hemFpcmUiLCJjaXR5X2lkIjoiMTcxNTMiLCJlbWFpbCI6ImNkYWQtbG9pcmUtYXRsYW50aXF1ZUBqdXN0aWNlLmZyIiwidGVsZXBob25lIjoiMDIgMjggNTUgOTkgNzMiLCJxcHYiOiIxIiwienJyIjoiMCIsImFjY3VlaWwiOiJFc3BhY2UgQ2l2aXF1ZSBMYSBDaGVzbmFpZSIsImFjY3VlaWxfcHJlY2lzaW9uIjoiIiwiaG9yYWlyZXMiOiJMZXMgMlx1MDBlOG1lIGV0IDRcdTAwZThtZSB2ZW5kcmVkaSBldCBsZSAzXHUwMGU4bWUgamV1ZGkgZHUgbW9pcyBkZSA5aDMwIFx1MDBlMCAxMmgzMCAtIHBlcm1hbmVuY2Ugc3VyIHJlbmRlei12b3VzIGF1cHJcdTAwZThzIGR1IFBBRCBwb2ludCBkZSBqdXN0aWNlIiwidm9sX2hyX2hlYmRvIjoiOWhcL21vaXMiLCJpaSI6IjEiLCJpYyI6IjEiLCJlIjoiMCIsInYiOiIxIiwicHJlY2lzaW9uIjoiIiwiY2FydG9ncmFwaGllIjoiMSIsImRlbGV0ZWQiOiIwIiwiY2FkcmUxIjoiTCdhY2NcdTAwZThzIGF1eCBkcm9pdHMgdG91dGVzIHRoXHUwMGU5bWF0aXF1ZXMgY29uZm9uZHVlcyAoRFx1MDBlOWNyZXQgMjAxNS0xNzQ1IGR1IDIzIGRcdTAwZTljZW1icmUgMjAxNSByZWxhdGlmIFx1MDBlMCBsJ2Fnclx1MDBlOW1lbnQpIiwiY2FkcmUyIjpudWxsLCJjYWRyZTMiOiJMJ2FjY29tcGFnbmVtZW50IHZpb2xlbmNlIiwiY2FkcmU0IjpudWxsLCJjYWRyZTUiOm51bGwsImFjY2Vzc2liaWxpdGUxIjpudWxsLCJhY2Nlc3NpYmlsaXRlMiI6bnVsbCwiYWNjZXNzaWJpbGl0ZTMiOiJNb3RldXIiLCJhY2Nlc3NpYmlsaXRlNCI6bnVsbCwiYWNjZXNzaWJpbGl0ZTUiOm51bGwsInR5cGUxIjoiUGh5c2lxdWUiLCJ0eXBlMiI6bnVsbCwidHlwZTMiOm51bGwsInR5cGU0IjpudWxsLCJtZnMiOm51bGwsImRlcGFydGVtZW50IjoiTG9pcmUtQXRsYW50aXF1ZSIsInJlZ2lvbiI6IlBheXMgZGUgbGEgTG9pcmUiLCJjb29yZHMiOnsibGF0Ijo0Ny4yNjc2MywibG9uIjotMi4yNDk4MjUsInVybCI6Imh0dHBzOlwvXC93d3cuZ29vZ2xlLmZyXC9tYXBzXC9ANDcuMjY3NjMsLTIuMjQ5ODI1LDE1eiJ9LCJzaXRlX2ludGVybmV0IjoiaHR0cHM6XC9cL2ZuY2lkZmYuaW5mb1wvIn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ3LjI0NzM3OSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMi4xNjczNjYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYFNBSU5ULUJSRVZJTmAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyJpZCI6IjI1NDQiLCJjZW50cmVfaWQiOiI5MiIsIm5vbSI6IlNBSU5ULUJSRVZJTiIsIm5vbV9zbHVnIjoic2FpbnRicmV2aW4iLCJhZHJlc3NlIjoiQ01TIC0gMSBwbGFjZSBIXHUwMGY0dGVsIGRlIFZpbGxlIiwiY3AiOiI0NDI1MCIsInZpbGxlIjoiU2FpbnQtQnJldmluLWxlcy1QaW5zIiwidmlsbGVfc2x1ZyI6InNhaW50YnJldmlubGVzcGlucyIsImNpdHlfaWQiOiIxNzEyNSIsImVtYWlsIjoic2FpbnRuYXphaXJlQGNpZGZmNDQuZnIiLCJ0ZWxlcGhvbmUiOiIwMiA0MCA2NiA1MyAwOCIsInFwdiI6IjAiLCJ6cnIiOiIxIiwiYWNjdWVpbCI6IkVzcGFjZSBEXHUwMGU5cGFydGVtZW50YWwgZGVzIFNvbGlkYXJpdFx1MDBlOXMgZGUgU2FpbnQtQnJldmluIiwiYWNjdWVpbF9wcmVjaXNpb24iOiIiLCJob3JhaXJlcyI6IkxlIDNcdTAwZThtZSBtYXJkaSB0b3VzIGxlcyBkZXV4IG1vaXMgZGUgOWgxNSBcdTAwZTAgMTJoIHN1ciByZW5kZXotdm91cyBhdXByXHUwMGU4cyBkdSBzZWNyXHUwMGU5dGFyaWF0IGR1IENJREZGIiwidm9sX2hyX2hlYmRvIjoiM2hcL21vaXMiLCJpaSI6IjEiLCJpYyI6IjEiLCJlIjoiMCIsInYiOiIxIiwicHJlY2lzaW9uIjoiIiwiY2FydG9ncmFwaGllIjoiMSIsImRlbGV0ZWQiOiIwIiwiY2FkcmUxIjoiTCdhY2NcdTAwZThzIGF1eCBkcm9pdHMgdG91dGVzIHRoXHUwMGU5bWF0aXF1ZXMgY29uZm9uZHVlcyAoRFx1MDBlOWNyZXQgMjAxNS0xNzQ1IGR1IDIzIGRcdTAwZTljZW1icmUgMjAxNSByZWxhdGlmIFx1MDBlMCBsJ2Fnclx1MDBlOW1lbnQpIiwiY2FkcmUyIjpudWxsLCJjYWRyZTMiOiJMJ2FjY29tcGFnbmVtZW50IHZpb2xlbmNlIiwiY2FkcmU0IjpudWxsLCJjYWRyZTUiOm51bGwsImFjY2Vzc2liaWxpdGUxIjpudWxsLCJhY2Nlc3NpYmlsaXRlMiI6bnVsbCwiYWNjZXNzaWJpbGl0ZTMiOiJNb3RldXIiLCJhY2Nlc3NpYmlsaXRlNCI6bnVsbCwiYWNjZXNzaWJpbGl0ZTUiOm51bGwsInR5cGUxIjoiUGh5c2lxdWUiLCJ0eXBlMiI6bnVsbCwidHlwZTMiOm51bGwsInR5cGU0IjpudWxsLCJtZnMiOm51bGwsImRlcGFydGVtZW50IjoiTG9pcmUtQXRsYW50aXF1ZSIsInJlZ2lvbiI6IlBheXMgZGUgbGEgTG9pcmUiLCJjb29yZHMiOnsibGF0Ijo0Ny4yNDczNzksImxvbiI6LTIuMTY3MzY2LCJ1cmwiOiJodHRwczpcL1wvd3d3Lmdvb2dsZS5mclwvbWFwc1wvQDQ3LjI0NzM3OSwtMi4xNjczNjYsMTV6In0sInNpdGVfaW50ZXJuZXQiOiJodHRwczpcL1wvZm5jaWRmZi5pbmZvXC8ifSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDcuMjc2MDg4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0yLjIxODE3MywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgU0FJTlQtTkFaQUlSRSAtIEFudGVubmVgLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsiaWQiOiIyNTQ1IiwiY2VudHJlX2lkIjoiOTIiLCJub20iOiJTQUlOVC1OQVpBSVJFIC0gQW50ZW5uZSIsIm5vbV9zbHVnIjoic2FpbnRuYXphaXJlLS1hbnRlbm5lIiwiYWRyZXNzZSI6Ik1haXNvbiBkZSBsYSBNdXR1YWxpdFx1MDBlOVxuMyBydWUgQXVndXN0ZSBCcml6ZXV4IiwiY3AiOiI0NDYwMCIsInZpbGxlIjoiU2FpbnQtTmF6YWlyZSIsInZpbGxlX3NsdWciOiJzYWludG5hemFpcmUiLCJjaXR5X2lkIjoiMTcxNTMiLCJlbWFpbCI6InNhaW50bmF6YWlyZUBjaWRmZjQ0LmZyIiwidGVsZXBob25lIjoiMDIgNDAgNjYgNTMgMDgiLCJxcHYiOiIxIiwienJyIjoiMCIsImFjY3VlaWwiOiJDSURGRiBMb2lyZS1BdGxhbnRpcXVlIiwiYWNjdWVpbF9wcmVjaXNpb24iOiIiLCJob3JhaXJlcyI6IlBlcm1hbmVuY2VzIGp1cmlkaXF1ZXMgZXQgUGVybWFuZW5jZXMgZW1wbG9pIDogTHVuZGksIE1hcmRpIGV0IEpldWRpIGRlIDloMDAgXHUwMGUwIDEyaDMwIGV0IGRlIDEzaDMwIFx1MDBlMCAxNmgzMC4gTGUgdmVuZHJlZGkgZGUgOWgwMCBcdTAwZTAgMTJoMzAgIiwidm9sX2hyX2hlYmRvIjoiMzVoIiwiaWkiOiIxIiwiaWMiOiIxIiwiZSI6IjEiLCJ2IjoiMSIsInByZWNpc2lvbiI6IiIsImNhcnRvZ3JhcGhpZSI6IjEiLCJkZWxldGVkIjoiMCIsImNhZHJlMSI6IkwnYWNjXHUwMGU4cyBhdXggZHJvaXRzIHRvdXRlcyB0aFx1MDBlOW1hdGlxdWVzIGNvbmZvbmR1ZXMgKERcdTAwZTljcmV0IDIwMTUtMTc0NSBkdSAyMyBkXHUwMGU5Y2VtYnJlIDIwMTUgcmVsYXRpZiBcdTAwZTAgbCdhZ3JcdTAwZTltZW50KSIsImNhZHJlMiI6IkwnYWNjb21wYWduZW1lbnQgZW1wbG9pIiwiY2FkcmUzIjoiTCdhY2NvbXBhZ25lbWVudCB2aW9sZW5jZSIsImNhZHJlNCI6bnVsbCwiY2FkcmU1IjpudWxsLCJhY2Nlc3NpYmlsaXRlMSI6IkF1ZGl0aWYiLCJhY2Nlc3NpYmlsaXRlMiI6Ik1lbnRhbFwvUHN5Y2hpcXVlIiwiYWNjZXNzaWJpbGl0ZTMiOiJNb3RldXIiLCJhY2Nlc3NpYmlsaXRlNCI6IlZpc3VlbCIsImFjY2Vzc2liaWxpdGU1IjpudWxsLCJ0eXBlMSI6IlBoeXNpcXVlIiwidHlwZTIiOiJUXHUwMGU5bFx1MDBlOXBob25pcXVlIiwidHlwZTMiOm51bGwsInR5cGU0IjpudWxsLCJtZnMiOm51bGwsImRlcGFydGVtZW50IjoiTG9pcmUtQXRsYW50aXF1ZSIsInJlZ2lvbiI6IlBheXMgZGUgbGEgTG9pcmUiLCJjb29yZHMiOnsibGF0Ijo0Ny4yNzYwODgsImxvbiI6LTIuMjE4MTczLCJ1cmwiOiJodHRwczpcL1wvd3d3Lmdvb2dsZS5mclwvbWFwc1wvQDQ3LjI3NjA4OCwtMi4yMTgxNzMsMTV6In0sInNpdGVfaW50ZXJuZXQiOiJodHRwczpcL1wvZm5jaWRmZi5pbmZvXC8ifSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDcuMzgyMjA5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0yLjIwMDIyNywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgU0FJTlQtSk9BQ0hJTWAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyJpZCI6IjI1NDYiLCJjZW50cmVfaWQiOiI5MiIsIm5vbSI6IlNBSU5ULUpPQUNISU0iLCJub21fc2x1ZyI6InNhaW50am9hY2hpbSIsImFkcmVzc2UiOiJNYWlyaWUgLSA2NCBydWUgSm9saW90IEN1cmllIiwiY3AiOiI0NDcyMCIsInZpbGxlIjoiU2FpbnQtSm9hY2hpbSIsInZpbGxlX3NsdWciOiJzYWludGpvYWNoaW0iLCJjaXR5X2lkIjoiMTcxMzgiLCJlbWFpbCI6ImMubWFsYXNzZUBjaWRmZjQ0LmZyIiwidGVsZXBob25lIjoiMDcgODUgOTAgNjcgMjciLCJxcHYiOiIwIiwienJyIjoiMCIsImFjY3VlaWwiOiJQXHUwMGY0bGUgc29jaWFsIiwiYWNjdWVpbF9wcmVjaXNpb24iOiIiLCJob3JhaXJlcyI6IlN1ciByZHYgYXUgMDcuODUuOTAuNjcuMjciLCJ2b2xfaHJfaGViZG8iOiIzaFwvbW9pcyIsImlpIjoiMSIsImljIjoiMSIsImUiOiIxIiwidiI6IjAiLCJwcmVjaXNpb24iOiJQTElFIiwiY2FydG9ncmFwaGllIjoiMSIsImRlbGV0ZWQiOiIwIiwiY2FkcmUxIjpudWxsLCJjYWRyZTIiOiJMJ2FjY29tcGFnbmVtZW50IGVtcGxvaSIsImNhZHJlMyI6bnVsbCwiY2FkcmU0IjpudWxsLCJjYWRyZTUiOm51bGwsImFjY2Vzc2liaWxpdGUxIjpudWxsLCJhY2Nlc3NpYmlsaXRlMiI6bnVsbCwiYWNjZXNzaWJpbGl0ZTMiOiJNb3RldXIiLCJhY2Nlc3NpYmlsaXRlNCI6bnVsbCwiYWNjZXNzaWJpbGl0ZTUiOm51bGwsInR5cGUxIjoiUGh5c2lxdWUiLCJ0eXBlMiI6bnVsbCwidHlwZTMiOm51bGwsInR5cGU0IjpudWxsLCJtZnMiOm51bGwsImRlcGFydGVtZW50IjoiTG9pcmUtQXRsYW50aXF1ZSIsInJlZ2lvbiI6IlBheXMgZGUgbGEgTG9pcmUiLCJjb29yZHMiOnsibGF0Ijo0Ny4zODIyMDksImxvbiI6LTIuMjAwMjI3LCJ1cmwiOiJodHRwczpcL1wvd3d3Lmdvb2dsZS5mclwvbWFwc1wvQDQ3LjM4MjIwOSwtMi4yMDAyMjcsMTV6In0sInNpdGVfaW50ZXJuZXQiOiJodHRwczpcL1wvZm5jaWRmZi5pbmZvXC8ifSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDcuMzUxMzE2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0yLjE3ODc2MSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgU0FJTlQtTUFMTy1ERS1HVUVSU0FDYCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ImlkIjoiMjU0NyIsImNlbnRyZV9pZCI6IjkyIiwibm9tIjoiU0FJTlQtTUFMTy1ERS1HVUVSU0FDIiwibm9tX3NsdWciOiJzYWludG1hbG9kZWd1ZXJzYWMiLCJhZHJlc3NlIjoiTWFpcmllIC0gNDkgcnVlIEFsZnJlZCBNYWhcdTAwZTkiLCJjcCI6IjQ0NTUwIiwidmlsbGUiOiJTYWludC1NYWxvLWRlLUd1ZXJzYWMiLCJ2aWxsZV9zbHVnIjoic2FpbnRtYWxvZGVndWVyc2FjIiwiY2l0eV9pZCI6IjE3MTQ2IiwiZW1haWwiOiJjLm1hbGFzc2VAY2lkZmY0NC5mciIsInRlbGVwaG9uZSI6IjA3IDg1IDkwIDY3IDI3IiwicXB2IjoiMCIsInpyciI6IjAiLCJhY2N1ZWlsIjoiTWFpcmllIiwiYWNjdWVpbF9wcmVjaXNpb24iOiIiLCJob3JhaXJlcyI6IlN1ciByZHYgbGUgMlx1MDBlOG1lIGV0IDRcdTAwZThtZSBsdW5kaSBkdSBtb2lzIGRlIDE1aDMwIFx1MDBlMCAxN2giLCJ2b2xfaHJfaGViZG8iOiIzaFwvbW9pcyIsImlpIjoiMSIsImljIjoiMSIsImUiOiIxIiwidiI6IjAiLCJwcmVjaXNpb24iOiJQTElFIiwiY2FydG9ncmFwaGllIjoiMSIsImRlbGV0ZWQiOiIwIiwiY2FkcmUxIjpudWxsLCJjYWRyZTIiOiJMJ2FjY29tcGFnbmVtZW50IGVtcGxvaSIsImNhZHJlMyI6bnVsbCwiY2FkcmU0IjpudWxsLCJjYWRyZTUiOm51bGwsImFjY2Vzc2liaWxpdGUxIjoiQXVkaXRpZiIsImFjY2Vzc2liaWxpdGUyIjoiTWVudGFsXC9Qc3ljaGlxdWUiLCJhY2Nlc3NpYmlsaXRlMyI6Ik1vdGV1ciIsImFjY2Vzc2liaWxpdGU0IjoiVmlzdWVsIiwiYWNjZXNzaWJpbGl0ZTUiOm51bGwsInR5cGUxIjoiUGh5c2lxdWUiLCJ0eXBlMiI6bnVsbCwidHlwZTMiOm51bGwsInR5cGU0IjpudWxsLCJtZnMiOm51bGwsImRlcGFydGVtZW50IjoiTG9pcmUtQXRsYW50aXF1ZSIsInJlZ2lvbiI6IlBheXMgZGUgbGEgTG9pcmUiLCJjb29yZHMiOnsibGF0Ijo0Ny4zNTEzMTYsImxvbiI6LTIuMTc4NzYxLCJ1cmwiOiJodHRwczpcL1wvd3d3Lmdvb2dsZS5mclwvbWFwc1wvQDQ3LjM1MTMxNiwtMi4xNzg3NjEsMTV6In0sInNpdGVfaW50ZXJuZXQiOiJodHRwczpcL1wvZm5jaWRmZi5pbmZvXC8ifSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDcuNDQ2NjgxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0yLjI0MjkzNCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgTEEgQ0hBUEVMTEUgREVTIE1BUkFJU2AsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyJpZCI6IjI1NDgiLCJjZW50cmVfaWQiOiI5MiIsIm5vbSI6IkxBIENIQVBFTExFIERFUyBNQVJBSVMiLCJub21fc2x1ZyI6ImxhLWNoYXBlbGxlLWRlcy1tYXJhaXMiLCJhZHJlc3NlIjoiTWFpcmllIC0gMTYgcnVlIGRlIGxhIEJyaVx1MDBlOHJlIiwiY3AiOiI0NDQxMCIsInZpbGxlIjoiQ2hhcGVsbGUtZGVzLU1hcmFpcyAoTGEpIiwidmlsbGVfc2x1ZyI6ImNoYXBlbGxlZGVzbWFyYWlzLShsYSkiLCJjaXR5X2lkIjoiMTcwMDIiLCJlbWFpbCI6ImMubWFsYXNzZUBjaWRmZjQ0LmZyIiwidGVsZXBob25lIjoiIDA3IDg1IDkwIDY3IDI3IiwicXB2IjoiMCIsInpyciI6IjAiLCJhY2N1ZWlsIjoiTWFpcmllIiwiYWNjdWVpbF9wcmVjaXNpb24iOiIiLCJob3JhaXJlcyI6IlN1ciByZHYgbGUgMWVyIGV0IDNcdTAwZThtZSBsdW5kaSBkdSBtb2lzIGRlIDE0aCBcdTAwZTAgMTdoIiwidm9sX2hyX2hlYmRvIjoiNmhcL21vaXMiLCJpaSI6IjEiLCJpYyI6IjEiLCJlIjoiMSIsInYiOiIwIiwicHJlY2lzaW9uIjoiUExJRSIsImNhcnRvZ3JhcGhpZSI6IjEiLCJkZWxldGVkIjoiMCIsImNhZHJlMSI6bnVsbCwiY2FkcmUyIjoiTCdhY2NvbXBhZ25lbWVudCBlbXBsb2kiLCJjYWRyZTMiOm51bGwsImNhZHJlNCI6bnVsbCwiY2FkcmU1IjpudWxsLCJhY2Nlc3NpYmlsaXRlMSI6IkF1ZGl0aWYiLCJhY2Nlc3NpYmlsaXRlMiI6Ik1lbnRhbFwvUHN5Y2hpcXVlIiwiYWNjZXNzaWJpbGl0ZTMiOiJNb3RldXIiLCJhY2Nlc3NpYmlsaXRlNCI6IlZpc3VlbCIsImFjY2Vzc2liaWxpdGU1IjpudWxsLCJ0eXBlMSI6IlBoeXNpcXVlIiwidHlwZTIiOm51bGwsInR5cGUzIjpudWxsLCJ0eXBlNCI6bnVsbCwibWZzIjpudWxsLCJkZXBhcnRlbWVudCI6IkxvaXJlLUF0bGFudGlxdWUiLCJyZWdpb24iOiJQYXlzIGRlIGxhIExvaXJlIiwiY29vcmRzIjp7ImxhdCI6NDcuNDQ2NjgxLCJsb24iOi0yLjI0MjkzNCwidXJsIjoiaHR0cHM6XC9cL3d3dy5nb29nbGUuZnJcL21hcHNcL0A0Ny40NDY2ODEsLTIuMjQyOTM0LDE1eiJ9LCJzaXRlX2ludGVybmV0IjoiaHR0cHM6XC9cL2ZuY2lkZmYuaW5mb1wvIn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ3LjIxMjcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLTEuNjA4ODM4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGBTQUlOVCBIRVJCTEFJTmAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyJpZCI6IjI2ODEiLCJjZW50cmVfaWQiOiI5MiIsIm5vbSI6IlNBSU5UIEhFUkJMQUlOIiwibm9tX3NsdWciOiJzYWludC1oZXJibGFpbiIsImFkcmVzc2UiOiJDYXJyXHUwMGU5IGRlcyBTZXJ2aWNlcyBQdWJsaWNzIC0gMTUgcnVlIGQnQXJyYXMiLCJjcCI6IjQ0ODAwIiwidmlsbGUiOiJTYWludC1IZXJibGFpbiIsInZpbGxlX3NsdWciOiJzYWludGhlcmJsYWluIiwiY2l0eV9pZCI6IjE3MTMzIiwiZW1haWwiOiIiLCJ0ZWxlcGhvbmUiOiIwMiA0MCA0OCAxMyA4MyIsInFwdiI6IjEiLCJ6cnIiOiIwIiwiYWNjdWVpbCI6IkNhcnJcdTAwZTkgZGVzIFNlcnZpY2VzIiwiYWNjdWVpbF9wcmVjaXNpb24iOiIiLCJob3JhaXJlcyI6IkxlIDFlciB2ZW5kcmVkaSBkdSBtb2lzIGRlIDloIFx1MDBlMCAxMmgiLCJ2b2xfaHJfaGViZG8iOiIwLjY5aCIsImlpIjoiMSIsImljIjoiMSIsImUiOiIwIiwidiI6IjEiLCJwcmVjaXNpb24iOiIiLCJjYXJ0b2dyYXBoaWUiOiIxIiwiZGVsZXRlZCI6IjAiLCJjYWRyZTEiOiJMJ2FjY1x1MDBlOHMgYXV4IGRyb2l0cyB0b3V0ZXMgdGhcdTAwZTltYXRpcXVlcyBjb25mb25kdWVzIChEXHUwMGU5Y3JldCAyMDE1LTE3NDUgZHUgMjMgZFx1MDBlOWNlbWJyZSAyMDE1IHJlbGF0aWYgXHUwMGUwIGwnYWdyXHUwMGU5bWVudCkiLCJjYWRyZTIiOm51bGwsImNhZHJlMyI6IkwnYWNjb21wYWduZW1lbnQgdmlvbGVuY2UiLCJjYWRyZTQiOm51bGwsImNhZHJlNSI6bnVsbCwiYWNjZXNzaWJpbGl0ZTEiOiJBdWRpdGlmIiwiYWNjZXNzaWJpbGl0ZTIiOm51bGwsImFjY2Vzc2liaWxpdGUzIjoiTW90ZXVyIiwiYWNjZXNzaWJpbGl0ZTQiOm51bGwsImFjY2Vzc2liaWxpdGU1IjpudWxsLCJ0eXBlMSI6IlBoeXNpcXVlIiwidHlwZTIiOm51bGwsInR5cGUzIjpudWxsLCJ0eXBlNCI6bnVsbCwibWZzIjpudWxsLCJkZXBhcnRlbWVudCI6IkxvaXJlLUF0bGFudGlxdWUiLCJyZWdpb24iOiJQYXlzIGRlIGxhIExvaXJlIiwiY29vcmRzIjp7ImxhdCI6NDcuMjEyNywibG9uIjotMS42MDg4MzgsInVybCI6Imh0dHBzOlwvXC93d3cuZ29vZ2xlLmZyXC9tYXBzXC9ANDcuMjEyNywtMS42MDg4MzgsMTV6In0sInNpdGVfaW50ZXJuZXQiOiJodHRwczpcL1wvZm5jaWRmZi5pbmZvXC8ifSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDcuNDM4MzUxLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0xLjQ5OTE0NSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgTk9SVCBTVVIgRVJEUkVgLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsiaWQiOiIzMzE1IiwiY2VudHJlX2lkIjoiOTIiLCJub20iOiJOT1JUIFNVUiBFUkRSRSIsIm5vbV9zbHVnIjoibm9ydC1zdXItZXJkcmUiLCJhZHJlc3NlIjoiMzMgYmlzIHJ1ZSBkdSBHXHUwMGU5blx1MDBlOXJhbCBMZWNsZXJjIiwiY3AiOiI0NDM5MCIsInZpbGxlIjoiTm9ydC1zdXItRXJkcmUiLCJ2aWxsZV9zbHVnIjoibm9ydHN1cmVyZHJlIiwiY2l0eV9pZCI6IjE3MDgxIiwiZW1haWwiOiJjY2FzQG5vcnQtc3VyLWVyZHJlLmZyIiwidGVsZXBob25lIjoiMDIgNDAgNDggMTMgODMiLCJxcHYiOiIwIiwienJyIjoiMSIsImFjY3VlaWwiOiIiLCJhY2N1ZWlsX3ByZWNpc2lvbiI6IiIsImhvcmFpcmVzIjoiXG5Ub3VzIGxlcyAyIG1vaXMiLCJ2b2xfaHJfaGViZG8iOiIiLCJpaSI6IjEiLCJpYyI6IjEiLCJlIjoiMCIsInYiOiIxIiwicHJlY2lzaW9uIjoiIiwiY2FydG9ncmFwaGllIjoiMSIsImRlbGV0ZWQiOiIwIiwiY2FkcmUxIjoiTCdhY2NcdTAwZThzIGF1eCBkcm9pdHMgdG91dGVzIHRoXHUwMGU5bWF0aXF1ZXMgY29uZm9uZHVlcyAoRFx1MDBlOWNyZXQgMjAxNS0xNzQ1IGR1IDIzIGRcdTAwZTljZW1icmUgMjAxNSByZWxhdGlmIFx1MDBlMCBsJ2Fnclx1MDBlOW1lbnQpIiwiY2FkcmUyIjpudWxsLCJjYWRyZTMiOm51bGwsImNhZHJlNCI6bnVsbCwiY2FkcmU1IjpudWxsLCJhY2Nlc3NpYmlsaXRlMSI6bnVsbCwiYWNjZXNzaWJpbGl0ZTIiOm51bGwsImFjY2Vzc2liaWxpdGUzIjoiTW90ZXVyIiwiYWNjZXNzaWJpbGl0ZTQiOm51bGwsImFjY2Vzc2liaWxpdGU1IjpudWxsLCJ0eXBlMSI6IlBoeXNpcXVlIiwidHlwZTIiOm51bGwsInR5cGUzIjpudWxsLCJ0eXBlNCI6bnVsbCwibWZzIjpudWxsLCJkZXBhcnRlbWVudCI6IkxvaXJlLUF0bGFudGlxdWUiLCJyZWdpb24iOiJQYXlzIGRlIGxhIExvaXJlIiwiY29vcmRzIjp7ImxhdCI6NDcuNDM4MzUxLCJsb24iOi0xLjQ5OTE0NSwidXJsIjoiaHR0cHM6XC9cL3d3dy5nb29nbGUuZnJcL21hcHNcL0A0Ny40MzgzNTEsLTEuNDk5MTQ1LDE1eiJ9LCJzaXRlX2ludGVybmV0IjoiaHR0cHM6XC9cL2ZuY2lkZmYuaW5mb1wvIn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ3LjI3NjA4OCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMi4yMTgxNzMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYFBFUk1BTkVOQ0UgVEVMRVBIT05JUVVFIFNhaW50LU5hemFpcmVgLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsiaWQiOiIzNjg4IiwiY2VudHJlX2lkIjoiOTIiLCJub20iOiJQRVJNQU5FTkNFIFRFTEVQSE9OSVFVRSBTYWludC1OYXphaXJlIiwibm9tX3NsdWciOiJwZXJtYW5lbmNlLXRlbGVwaG9uaXF1ZS1zYWludG5hemFpcmUiLCJhZHJlc3NlIjoiU0FJTlQtTkFaQUlSRSAtIEFudGVubmUgZHUgQ0lERkZcbk1haXNvbiBkZSBsYSBNdXR1YWxpdFx1MDBlOVxuMyBydWUgQXVndXN0ZSBCcml6ZXV4IiwiY3AiOiI0NDYwMCIsInZpbGxlIjoiU2FpbnQtTmF6YWlyZSIsInZpbGxlX3NsdWciOiJzYWludG5hemFpcmUiLCJjaXR5X2lkIjoiMTcxNTMiLCJlbWFpbCI6IiIsInRlbGVwaG9uZSI6IjAyIDQwIDY2IDU3IDMyIiwicXB2IjoiMCIsInpyciI6IjAiLCJhY2N1ZWlsIjoiIiwiYWNjdWVpbF9wcmVjaXNpb24iOiIiLCJob3JhaXJlcyI6Ik1hcmRpIGRlIDloMzAgXHUwMGUwIDEyaCBldCB2ZW5kcmVkaSBkZSAxNGggXHUwMGUwIDE2aCIsInZvbF9ocl9oZWJkbyI6IiIsImlpIjoiMSIsImljIjoiMCIsImUiOiIwIiwidiI6IjAiLCJwcmVjaXNpb24iOiIiLCJjYXJ0b2dyYXBoaWUiOiIxIiwiZGVsZXRlZCI6IjAiLCJjYWRyZTEiOiJMJ2FjY1x1MDBlOHMgYXV4IGRyb2l0cyB0b3V0ZXMgdGhcdTAwZTltYXRpcXVlcyBjb25mb25kdWVzIChEXHUwMGU5Y3JldCAyMDE1LTE3NDUgZHUgMjMgZFx1MDBlOWNlbWJyZSAyMDE1IHJlbGF0aWYgXHUwMGUwIGwnYWdyXHUwMGU5bWVudCkiLCJjYWRyZTIiOm51bGwsImNhZHJlMyI6bnVsbCwiY2FkcmU0IjpudWxsLCJjYWRyZTUiOm51bGwsImFjY2Vzc2liaWxpdGUxIjpudWxsLCJhY2Nlc3NpYmlsaXRlMiI6bnVsbCwiYWNjZXNzaWJpbGl0ZTMiOiJNb3RldXIiLCJhY2Nlc3NpYmlsaXRlNCI6IlZpc3VlbCIsImFjY2Vzc2liaWxpdGU1IjpudWxsLCJ0eXBlMSI6bnVsbCwidHlwZTIiOiJUXHUwMGU5bFx1MDBlOXBob25pcXVlIiwidHlwZTMiOm51bGwsInR5cGU0IjpudWxsLCJtZnMiOm51bGwsImRlcGFydGVtZW50IjoiTG9pcmUtQXRsYW50aXF1ZSIsInJlZ2lvbiI6IlBheXMgZGUgbGEgTG9pcmUiLCJjb29yZHMiOnsibGF0Ijo0Ny4yNzYwODgsImxvbiI6LTIuMjE4MTczLCJ1cmwiOiJodHRwczpcL1wvd3d3Lmdvb2dsZS5mclwvbWFwc1wvQDQ3LjI3NjA4OCwtMi4yMTgxNzMsMTV6In0sInNpdGVfaW50ZXJuZXQiOiJodHRwczpcL1wvZm5jaWRmZi5pbmZvXC8ifSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDcuMTk0MDg0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0xLjUyODY3NCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgTG9pcmUtQXRsYW50aXF1ZSwgTmFudGVzYCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ImlkIjoiOTIiLCJub20iOiJMb2lyZS1BdGxhbnRpcXVlLCBOYW50ZXMiLCJhZHJlc3NlIjoiMzEgYm91bGV2YXJkIEVtaWxlIEdhYm9yeSIsImNwIjoiNDQyMDAiLCJ2aWxsZSI6Ik5hbnRlcyIsInRlbGVwaG9uZSI6IjAyIDQwIDQ4IDEzIDgzIiwibWFpbCI6Im5hbnRlc0BjaWRmZjQ0LmZyIiwic2l0ZV9pbnRlcm5ldCI6Imh0dHBzOlwvXC9mbmNpZGZmLmluZm9cLyIsImFjY2VzX2Ryb2l0IjoiTCdhY2NcdTAwZThzIGF1eCBkcm9pdHMgdG91dGVzIHRoXHUwMGU5bWF0aXF1ZXMgY29uZm9uZHVlcyAoRFx1MDBlOWNyZXQgMjAxNS0xNzQ1IGR1IDIzIGRcdTAwZTljZW1icmUgMjAxNSByZWxhdGlmIFx1MDBlMCBsJ2Fnclx1MDBlOW1lbnQpIiwiZW1wbG9pIjoiTCdhY2NvbXBhZ25lbWVudCBlbXBsb2kiLCJ2aW9sZW5jZXMiOiJMJ2FjY29tcGFnbmVtZW50IHZpb2xlbmNlIiwicGFyZW50YWxpdGUiOm51bGwsImF1dHJlIjpudWxsLCJzaWVnZSI6dHJ1ZSwiY29vcmRzIjp7ImxhdCI6NDcuMTk0MDg0LCJsb24iOi0xLjUyODY3NCwidXJsIjoiaHR0cHM6XC9cL3d3dy5nb29nbGUuZnJcL21hcHNcL0A0Ny4xOTQwODQsLTEuNTI4Njc0LDE1eiJ9LCJyZWdpb24iOiJQYXlzIGRlIGxhIExvaXJlIiwiZGVwYXJ0ZW1lbnQiOiJMb2lyZS1BdGxhbnRpcXVlIn0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGRlZmF1bHRab29tID0gNzsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBkZWZhdWx0Wm9vbU1vYmlsZSA9IDY7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbWluWm9vbSA9IDY7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbWF4Wm9vbSA9IDIwOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgbWFwID0gbnVsbDsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiBpbml0TWFwKHNlbGVjdGVkQ2F0ZWdvcmllcykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcCA9IG5ldyBMLm1hcChtYXBJZCwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6b29tQ29udHJvbDogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV3IEwuY29udHJvbC56b29tKHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICdib3R0b21yaWdodCcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KS5hZGRUbyhtYXApOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXcgTC50aWxlTGF5ZXIoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdodHRwczovL3tzfS5iYXNlbWFwcy5jYXJ0b2Nkbi5jb20vbGlnaHRfYWxsL3t6fS97eH0ve3l9e3J9LnBuZycsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pblpvb20sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXhab29tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLmFkZFRvKG1hcCk7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxheWVyQ2F0ZWdvcnkxID0gW107CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGF5ZXJDYXRlZ29yeTIgPSBbXTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsYXllckNhdGVnb3J5MyA9IFtdOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxheWVyQ2F0ZWdvcnk0ID0gW107CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGF5ZXJDYXRlZ29yeTUgPSBbXTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbWFya2VycyA9IG5ldyBMLm1hcmtlckNsdXN0ZXJHcm91cCh7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwaWRlckxlZ1BvbHlsaW5lT3B0aW9uczogeyB3ZWlnaHQ6IDYwMCwgY29sb3I6ICcjMjIyJywgb3BhY2l0eTogMCB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXhDbHVzdGVyUmFkaXVzOiA0MCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYWluTWFya2VycyA9IG5ldyBMLmxheWVyR3JvdXAoKTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBhZGRyZXNzUG9pbnRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGEgPSBhZGRyZXNzUG9pbnRzW2ldOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB0aXRsZSA9IGFbMl07CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGRhdGEgPSBhWzNdOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjb29yZHMgPSBuZXcgTC5MYXRMbmcoYVswXSwgYVsxXSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbWFya2VyID0geyBkYXRhOiBuZXcgTC5tYXJrZXIoY29vcmRzLCB7IHRpdGxlIH0pLCBzaWVnZTogZGF0YS5zaWVnZSB9OwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCBkYXRhWydjYWRyZTEnXSB8fCBkYXRhWydhY2Nlc19kcm9pdCddICkgbGF5ZXJDYXRlZ29yeTEucHVzaChtYXJrZXIpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGRhdGFbJ2NhZHJlMiddIHx8IGRhdGFbJ3Zpb2xlbmNlcyddICkgbGF5ZXJDYXRlZ29yeTIucHVzaChtYXJrZXIpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGRhdGFbJ2NhZHJlMyddIHx8IGRhdGFbJ2VtcGxvaSddICkgbGF5ZXJDYXRlZ29yeTMucHVzaChtYXJrZXIpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGRhdGFbJ2NhZHJlNCddIHx8IGRhdGFbJ3BhcmVudGFsaXRlJ10gKSBsYXllckNhdGVnb3J5NC5wdXNoKG1hcmtlcik7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggZGF0YVsnY2FkcmU1J10gfHwgZGF0YVsnYXV0cmUnXSApIGxheWVyQ2F0ZWdvcnk1LnB1c2gobWFya2VyKTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmtlci5kYXRhLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcC5wYW5Ubyhjb29yZHMpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwUmVmLmRpc3BhdGNoRXZlbnQobmV3IEN1c3RvbUV2ZW50KCdvbi1tYXJrZXItaW50ZXJhY3QnLCB7IGRldGFpbDogZGF0YSB9KSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXAuYWRkTGF5ZXIobWFpbk1hcmtlcnMpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcC5hZGRMYXllcihtYXJrZXJzKTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGF5ZXJzVG9EaXNwbGF5ID0gW107CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzZWxlY3RlZENhdGVnb3JpZXMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCBzZWxlY3RlZENhdGVnb3JpZXMuaW5jbHVkZXMoMSkgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYXllcnNUb0Rpc3BsYXkucHVzaCguLi5sYXllckNhdGVnb3J5MSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIHNlbGVjdGVkQ2F0ZWdvcmllcy5pbmNsdWRlcygyKSApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxheWVyc1RvRGlzcGxheS5wdXNoKC4uLmxheWVyQ2F0ZWdvcnkyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggc2VsZWN0ZWRDYXRlZ29yaWVzLmluY2x1ZGVzKDMpICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGF5ZXJzVG9EaXNwbGF5LnB1c2goLi4ubGF5ZXJDYXRlZ29yeTMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCBzZWxlY3RlZENhdGVnb3JpZXMuaW5jbHVkZXMoNCkgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYXllcnNUb0Rpc3BsYXkucHVzaCguLi5sYXllckNhdGVnb3J5NCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIHNlbGVjdGVkQ2F0ZWdvcmllcy5pbmNsdWRlcyg1KSApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxheWVyc1RvRGlzcGxheS5wdXNoKC4uLmxheWVyQ2F0ZWdvcnk1KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGF5ZXJzVG9EaXNwbGF5LnB1c2goLi4ubGF5ZXJDYXRlZ29yeTEsIC4uLmxheWVyQ2F0ZWdvcnkyLCAuLi5sYXllckNhdGVnb3J5MywgLi4ubGF5ZXJDYXRlZ29yeTQsIC4uLmxheWVyQ2F0ZWdvcnk1KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbWFya2Vyc1RvU2hvdyA9IFsuLi5uZXcgU2V0KGxheWVyc1RvRGlzcGxheSldOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IG1hcmtlcnNUb1Nob3cubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbSA9IG1hcmtlcnNUb1Nob3dbaV07CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobS5zaWVnZSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbS5kYXRhLmFkZFRvKG1haW5NYXJrZXJzKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG0uZGF0YS5zZXRaSW5kZXhPZmZzZXQoMTAwMCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtLmRhdGEuc2V0SWNvbihjcmVhdGVNYWluTWFya2VyKCkpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbS5kYXRhLmFkZFRvKG1hcmtlcnMpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbS5kYXRhLnNldEljb24oY3JlYXRlTWFya2VyKCkpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIG1hcmtlcnMuZ2V0TGF5ZXJzKCkubGVuZ3RoID4gMCApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcC5maXRCb3VuZHMobWFya2Vycy5nZXRCb3VuZHMoKSwgeyBwYWRkaW5nOiBbIDEwLCAxMCBdIH0pOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKG1haW5NYXJrZXJzLmdldExheWVycygpWzBdKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXAuc2V0VmlldyhtYWluTWFya2Vycy5nZXRMYXllcnMoKVswXS5nZXRMYXRMbmcoKSwgNSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcC5zZXRWaWV3KFs0Ni41LCAyLjM0NTQ5MjNdLCAzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50ZXJhY3Rpb24gcnVsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXAuc2Nyb2xsV2hlZWxab29tLmRpc2FibGUoKTsgLy8gRGlzYWJsZSBzY3JvbGwgaW50ZXJhY3Rpb24gYXQgZmlyc3QKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwLmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNlZG93bicsIChlKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcC5zY3JvbGxXaGVlbFpvb20uZW5hYmxlKCk7IC8vIFJlZW5hYmxlIHNjcm9sbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXAuYWRkRXZlbnRMaXN0ZW5lcignbW91c2VvdXQnLCAoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcC5zY3JvbGxXaGVlbFpvb20uZGlzYWJsZSgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBSZWYuYWRkRXZlbnRMaXN0ZW5lcignb24tbWFya2VyLWludGVyYWN0JywgKGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0U2l0ZURldGFpbHMoZS5kZXRhaWwpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBoaWRlRGV0YWlsc0V2ZW50cyA9IFsnY2xpY2snLCAnbW92ZXN0YXJ0J10KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoaWRlRGV0YWlsc0V2ZW50cy5mb3JFYWNoKGUgPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXAuYWRkRXZlbnRMaXN0ZW5lcihlLCAoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoaWRlU2l0ZURldGFpbHMoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdrZXlkb3duJywgKGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGUua2V5ID09PSAiRXNjYXBlIikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGlkZVNpdGVEZXRhaWxzKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5pdE1hcCgpOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNyZWF0ZU1hcmtlcihjbGFzc05hbWUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gbmV3IEwuaWNvbih7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb25Vcmw6ICdodHRwczovL2xvaXJlYXRsYW50aXF1ZS5jaWRmZi5pbmZvL3dwLWNvbnRlbnQvdGhlbWVzL2NpZGZmLXdwL2Fzc2V0cy9pbWFnZXMvd2VicC9pY29uLXBpbnMtc2Vjb25kYXJ5LWZpbGxlZC53ZWJwJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvblNpemU6IFsxOCwgMjNdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaGFkb3dVcmw6ICdodHRwczovL2xvaXJlYXRsYW50aXF1ZS5jaWRmZi5pbmZvL3dwLWNvbnRlbnQvdGhlbWVzL2NpZGZmLXdwL2Fzc2V0cy9pbWFnZXMvd2VicC9pY29uLXBpbnMtZmlsbGVkLXNoYWRvdy53ZWJwJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhZG93U2l6ZTogWzI1LCAyNV0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRvd0FuY2hvcjogWzQsIDE1XSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGNyZWF0ZU1haW5NYXJrZXIoKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG5ldyBMLmljb24oewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uVXJsOiAnaHR0cHM6Ly9sb2lyZWF0bGFudGlxdWUuY2lkZmYuaW5mby93cC1jb250ZW50L3RoZW1lcy9jaWRmZi13cC9hc3NldHMvaW1hZ2VzL3dlYnAvaWNvbi1waW5zLWZpbGxlZC53ZWJwJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvblNpemU6IFsyOCwgMzNdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaGFkb3dVcmw6ICdodHRwczovL2xvaXJlYXRsYW50aXF1ZS5jaWRmZi5pbmZvL3dwLWNvbnRlbnQvdGhlbWVzL2NpZGZmLXdwL2Fzc2V0cy9pbWFnZXMvd2VicC9pY29uLXBpbnMtZmlsbGVkLXNoYWRvdy53ZWJwJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhZG93U2l6ZTogWzMwLCAzMF0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYWRvd0FuY2hvcjogWzQsIDE2XSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIHNldFNpdGVEZXRhaWxzKGRhdGEpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG93U2l0ZURldGFpbHMoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHNlZU1vcmVLZXkgPSBkYXRhLnNpZWdlID8gYCR7bmV3IFN0cmluZyhkYXRhLm5vbSkucmVwbGFjZSgvXFx8XCx8XHMvZ2ksICctJykudG9Mb3dlckNhc2UoKX0tJHtkYXRhLmlkfWAgOiBgJHtkYXRhLm5vbV9zbHVnfS0ke2RhdGEuaWR9YAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZXQgZGF0YQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcERldGFpbHNSZWYucXVlcnlTZWxlY3RvcigiW3JlZj0nc2l0ZS10aXRsZSddIikuaW5uZXJIVE1MID0gZGF0YS5ub207CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwRGV0YWlsc1JlZi5xdWVyeVNlbGVjdG9yKCJbcmVmPSdzaXRlLXNlZS1tb3JlJ10iKS5ocmVmID0gYGh0dHBzOi8vbG9pcmVhdGxhbnRpcXVlLmNpZGZmLmluZm8vbGlzdGUtZGVzLXBlcm1hbmVuY2VzLz9kZXBhcnRlbWVudD0ke2RhdGEuZGVwYXJ0ZW1lbnR9JmNlbnRyZS1pZD0ke3NlZU1vcmVLZXl9YDsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGEuaG9yYWlyZXMpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwRGV0YWlsc1JlZi5xdWVyeVNlbGVjdG9yKCJbcmVmPSdzaXRlLWhvdXJzLXdyYXBwZXInXSIpLnN0eWxlLmRpc3BsYXkgPSAnZmxleCc7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcERldGFpbHNSZWYucXVlcnlTZWxlY3RvcigiW3JlZj0nc2l0ZS1ob3VycyddIikuaW5uZXJIVE1MID0gZGF0YS5ob3JhaXJlczsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBEZXRhaWxzUmVmLnF1ZXJ5U2VsZWN0b3IoIltyZWY9J3NpdGUtaG91cnMtd3JhcHBlciddIikuc3R5bGUuZGlzcGxheSA9ICdub25lJzsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcERldGFpbHNSZWYucXVlcnlTZWxlY3RvcigiW3JlZj0nc2l0ZS1sb2NhdGlvbiddIikuaW5uZXJIVE1MID0gYCR7ZGF0YS5hZHJlc3NlfSwgJHtkYXRhLmNwfSAke2RhdGEudmlsbGV9YDsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGEudGVsZXBob25lKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcERldGFpbHNSZWYucXVlcnlTZWxlY3RvcigiW3JlZj0nc2l0ZS10ZWwtd3JhcHBlciddIikuc3R5bGUuZGlzcGxheSA9ICdmbGV4JzsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwRGV0YWlsc1JlZi5xdWVyeVNlbGVjdG9yKCJbcmVmPSdzaXRlLXRlbCddIikuaW5uZXJIVE1MID0gZGF0YS50ZWxlcGhvbmU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwRGV0YWlsc1JlZi5xdWVyeVNlbGVjdG9yKCJbcmVmPSdzaXRlLXRlbC13cmFwcGVyJ10iKS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGEuY2FkcmUxIHx8IGRhdGEuYWNjZXNfZHJvaXQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwRGV0YWlsc1JlZi5xdWVyeVNlbGVjdG9yKCJbcmVmPSdzaXRlLWNhZHJlLTEnXSIpLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcERldGFpbHNSZWYucXVlcnlTZWxlY3RvcigiW3JlZj0nc2l0ZS1jYWRyZS0xJ10iKS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGEuY2FkcmUyIHx8IGRhdGEuZW1wbG9pKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcERldGFpbHNSZWYucXVlcnlTZWxlY3RvcigiW3JlZj0nc2l0ZS1jYWRyZS0yJ10iKS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJzsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBEZXRhaWxzUmVmLnF1ZXJ5U2VsZWN0b3IoIltyZWY9J3NpdGUtY2FkcmUtMiddIikuc3R5bGUuZGlzcGxheSA9ICdub25lJzsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChkYXRhLmNhZHJlMyB8fCBkYXRhLnZpb2xlbmNlcykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBEZXRhaWxzUmVmLnF1ZXJ5U2VsZWN0b3IoIltyZWY9J3NpdGUtY2FkcmUtMyddIikuc3R5bGUuZGlzcGxheSA9ICdibG9jayc7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwRGV0YWlsc1JlZi5xdWVyeVNlbGVjdG9yKCJbcmVmPSdzaXRlLWNhZHJlLTMnXSIpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YS5jYWRyZTQgfHwgZGF0YS5wYXJlbnRhbGl0ZSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBEZXRhaWxzUmVmLnF1ZXJ5U2VsZWN0b3IoIltyZWY9J3NpdGUtY2FkcmUtNCddIikuc3R5bGUuZGlzcGxheSA9ICdibG9jayc7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwRGV0YWlsc1JlZi5xdWVyeVNlbGVjdG9yKCJbcmVmPSdzaXRlLWNhZHJlLTQnXSIpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGhpZGVTaXRlRGV0YWlscygpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXBEZXRhaWxzUmVmLmNsYXNzTGlzdC5yZW1vdmUoJ2FjdGl2ZScpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gc2hvd1NpdGVEZXRhaWxzKCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcERldGFpbHNSZWYuY2xhc3NMaXN0LmFkZCgnYWN0aXZlJykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiByZXNldE1hcExheW91dCgpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoaWRlU2l0ZURldGFpbHMoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXAub2ZmKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwLnJlbW92ZSgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJvbi1tYXAtcmVmcmVzaCIsIChlKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXRNYXBMYXlvdXQoKTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGxhc3RDYXRlZ29yaWVzID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ2xhc3QtZmlsdGVyLWNhdGVnb3JpZXMnKTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGxhc3RDYXRlZ29yaWVzKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhc3RDYXRlZ29yaWVzID0gSlNPTi5wYXJzZShsYXN0Q2F0ZWdvcmllcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5pdE1hcChsYXN0Q2F0ZWdvcmllcyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluaXRNYXAoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJvbi1jYXRlZ29yeS1maWx0ZXItY2hhbmdlIiwgKGUpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzZWxlY3RlZENhdGVnb3JpZXMgPSBlLmRldGFpbDsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGlkZVNpdGVEZXRhaWxzKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwLm9mZigpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcC5yZW1vdmUoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbml0TWFwKHNlbGVjdGVkQ2F0ZWdvcmllcyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgICAg": [
          "keydown"
        ]
      },
      "SENSOR": {
        "https://www.youtube.com/s/_/ytembeds/_/js/k=ytembeds.base.en_US.VqIvYKkXsLY.2021.O/ck=ytembeds.base.YwsQU3S55Qk.L.W.O/am=AAAAQA/d=1/exm=base,root/excm=base,root/ed=1/br=1/rs=AGKMywE2xM800vUO4wHO0req7-O17CJyoQ/m=r78Drb": [
          "orientationchange"
        ],
        "https://www.youtube.com/s/player/2574220e/player_embed_es6.vflset/en_US/base.js": [
          "orientationchange"
        ]
      }
    },
    "canvas_fingerprinters": {
      "data_url": {},
      "fingerprinters": [],
      "styles": {},
      "texts": {}
    },
    "canvas_font_fingerprinters": {
      "canvas_font": {},
      "text_measure": {}
    },
    "cookies": [
      {
        "name": "__Secure-YNID",
        "value": "21.YT=ESY_7dL8hZDoLefhnG-QFf-Gczrh8FheDdYynZ2me9ovlRj_w9DFJ8X8FbfBIBRTWzc0r17j-6zvId5Yf2pddw-DzCn156OktXLdmck7rb8pb6jW9b9XNm_pwE135kfPJEYMPvPGfboXaFsZiUZExjWaVKfxUVv902lGhmaBYKK5xfBtvTHo4GYSP90-zGEi5lVi8QLryEe3SQmNlbEGVdONU8ZOUj2V9g5nonrJtCXgxAITIBvbSJmqxeG3x0Dgc-FRU7vG86EAlQ7FJ0XZDfnaS8G6edWFBOAkOp0_wSzVjtRat6j06JIOO1MjPSGLqsq5PAOBV-FcPHgWfrFDOw",
        "domain": "youtube.com",
        "path": "/",
        "expires": "2027-02-18T01:19:40.785Z",
        "size": 361,
        "httpOnly": true,
        "secure": true,
        "session": false,
        "sameSite": "None",
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "unknown",
        "third_party": true
      },
      {
        "name": "YSC",
        "value": "C2OIzNGDoeA",
        "domain": "youtube.com",
        "path": "/",
        "expires": -1,
        "size": 14,
        "httpOnly": true,
        "secure": true,
        "session": true,
        "sameSite": "None",
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "unknown",
        "third_party": true
      },
      {
        "name": "VISITOR_INFO1_LIVE",
        "value": "KSFwDbczKuU",
        "domain": "youtube.com",
        "path": "/",
        "expires": "2027-02-18T01:19:40.786Z",
        "size": 29,
        "httpOnly": true,
        "secure": true,
        "session": false,
        "sameSite": "None",
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "unknown",
        "third_party": true
      },
      {
        "name": "VISITOR_PRIVACY_METADATA",
        "value": "CgJGUhIiEh4SHAsMDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicgIQ%3D%3D",
        "domain": "youtube.com",
        "path": "/",
        "expires": "2027-02-18T01:19:40.786Z",
        "size": 84,
        "httpOnly": true,
        "secure": true,
        "session": false,
        "sameSite": "None",
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "unknown",
        "third_party": true
      },
      {
        "name": "__Secure-ROLLOUT_TOKEN",
        "value": "COze-PSft7SUcxD6v-rgiLOWAxj6v-rgiLOWAw%3D%3D",
        "domain": "youtube.com",
        "path": "/",
        "expires": "2027-02-18T01:19:40.786Z",
        "size": 66,
        "httpOnly": true,
        "secure": true,
        "session": false,
        "sameSite": "None",
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "partitionKey": {
          "topLevelSite": "https://cidff.info",
          "hasCrossSiteAncestor": true
        },
        "type": "unknown",
        "third_party": true
      }
    ],
    "fb_pixel_events": [],
    "tiktok_pixel_events": [],
    "twitter_pixel_events": [],
    "google_analytics_events": [],
    "key_logging": {},
    "session_recorders": {},
    "third_party_trackers": [
      {
        "data": {
          "body": {
            "context": {
              "client": {
                "browserName": "Safari Mobile",
                "browserVersion": "17.5.15E148",
                "clientName": 56,
                "clientVersion": "2.20260821.01.00",
                "configInfo": {
                  "appInstallData": "CKzyo9QGEOGCgBMQuOTOHBAAEMGP0BwQrt7RHBDK-4ATEJ3g0RwQ3rzOHBCL988cELXb0RwQl6vSHBDn69EcEJqf0hwQ9vfRHBDp-NEcEIiQ0RwQz53SHBDgt9EcEParsAUQy5PSHBC13tEcEPDe0RwQt_iAExDRiLgiEIHNzhwQntCwBRCfr9IcEPG00BwQrpnSHBD8ss4cEJmNsQUQ-qrSHBDH_IATENGl0hwQvoqwBRCljtIcEL6E0RwQy4i4IhCG4YATEMzfrgUQibDOHBC58NEcENut0hwQh6zOHBC8pNAcEMn2gBMQrtbPHBC9mbAFENr3zhwQmanSHBCbldIcEK6R0hwQlrXSHBC9tq4FEJ_PgBMQpKnRHBDFtdIcEKWc0hwQvoTSHBCa89EcEPXp0RwqaENBTVNTaFZCLVpxLURMaVVFcFFDbkE3NUZaMEY0UmFNMEFfSkFZNER5QVlNc3dBTWdRVXhCcjJ4NlFzeW9Ld0VBNUN1QV9zbXR1UUc1SVVYckxzRDJkVUYzU3psUnUwdThzMEFCUjBIMAA%3D"
                },
                "connectionType": "CONN_CELLULAR_4G",
                "deviceMake": "apple",
                "deviceModel": "iphone",
                "gl": "FR",
                "hl": "en",
                "osName": "iPhone",
                "osVersion": "17_5",
                "platform": "MOBILE",
                "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1",
                "windowHeightPoints": 500,
                "windowWidthPoints": 212
              },
              "thirdParty": {
                "embedUrl": "https://loireatlantique.cidff.info/"
              }
            },
            "events": [
              {
                "context": {
                  "lastActivityMs": "4745"
                },
                "eventTimeMs": 1787361586080,
                "streamzIncremented": {
                  "serializedIncrementBatch": "ChUvY2xpZW50X3N0cmVhbXovYmcvZWMSEAoOCghib3RndWFyZBICNTMaAmVuGgJtayIRCgMKAW8KBgoEYUdJZhICCAEiEQoDCgF0CgYKBGFHSWYSAggBIhEKAwoBaAoGCgRhR0lmEgIIDw=="
                }
              },
              {
                "context": {
                  "lastActivityMs": "4747"
                },
                "eventTimeMs": 1787361586082,
                "streamzIncremented": {
                  "serializedIncrementBatch": "ChUvY2xpZW50X3N0cmVhbXovYmcvZWwSEAoOCghib3RndWFyZBICNTMaAmVuGgJtayIYCgMKAWgKBgoEYUdJZhIJEQAAAADAzCZAIhgKAwoBaAoGCgRhR0lmEgkRAAAAAKCZJkAiGAoDCgFoCgYKBGFHSWYSCREAAAAAwMwnQCIYCgMKAWgKBgoEYUdJZhIJEQAAAAAAzQhAIhgKAwoBaAoGCgRhR0lmEgkRAAAAAABn/j8iGAoDCgFoCgYKBGFHSWYSCREAAAAAAAAtQCIYCgMKAWgKBgoEYUdJZhIJEQAAAAAAABxAIhgKAwoBaAoGCgRhR0lmEgkRAAAAAAAAKUAiGAoDCgFoCgYKBGFHSWYSCREAAAAAoJkjQCIYCgMKAWgKBgoEYUdJZhIJEQAAAABgZitAIhgKAwoBaAoGCgRhR0lmEgkRAAAAAADNDEAiGAoDCgFoCgYKBGFHSWYSCREAAAAAAAAnQCIYCgMKAWgKBgoEYUdJZhIJEQAAAMDMfa5AIhgKAwoBaAoGCgRhR0lmEgkRAAAAAKCZJkAiGAoDCgFoCgYKBGFHSWYSCREAAAAAyCxcQCIYCgMKAXQKBgoEYUdJZhIJEQAAnJmZX7BA"
                }
              },
              {
                "context": {
                  "lastActivityMs": "4855"
                },
                "eventTimeMs": 1787361586190,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "pot_if"
                }
              },
              {
                "context": {
                  "lastActivityMs": "4855"
                },
                "eventTimeMs": 1787361586190,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "pot_cms"
                }
              },
              {
                "context": {
                  "lastActivityMs": "4858"
                },
                "eventTimeMs": 1787361586193,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "pot_cmf"
                }
              },
              {
                "context": {
                  "lastActivityMs": "5747"
                },
                "eventTimeMs": 1787361587082,
                "streamzIncremented": {
                  "serializedIncrementBatch": "ChYvY2xpZW50X3N0cmVhbXovYmcvZnJzEhAKDgoIYm90Z3VhcmQSAjUzGgJtayITCgYKBGFHSWYSCREAAAAAALSfQA=="
                }
              },
              {
                "context": {
                  "lastActivityMs": "5748"
                },
                "eventTimeMs": 1787361587083,
                "streamzIncremented": {
                  "serializedIncrementBatch": "ChUvY2xpZW50X3N0cmVhbXovYmcvZWMSEAoOCghib3RndWFyZBICNTMaAmVuGgJtayIRCgMKAW4KBgoEYUdJZhICCAEiEQoDCgFtCgYKBGFHSWYSAggB"
                }
              },
              {
                "context": {
                  "lastActivityMs": "5748"
                },
                "eventTimeMs": 1787361587083,
                "streamzIncremented": {
                  "serializedIncrementBatch": "ChUvY2xpZW50X3N0cmVhbXovYmcvZWwSEAoOCghib3RndWFyZBICNTMaAmVuGgJtayIYCgMKAW4KBgoEYUdJZhIJEQAAAM7MzEFAIhgKAwoBaQoGCgRhR0lmEgkRAAAAAAAA+D8iGAoDCgFvCgYKBGFHSWYSCREAAMzMzA6xQCIYCgMKAWMKBgoEYUdJZhIJEQAAAAAAAAAAIhgKAwoBQwoGCgRhR0lmEgkRAAAAAAAA+D8iGAoDCgF4CgYKBGFHSWYSCREAAAAAAAAAACIYCgMKAW0KBgoEYUdJZhIJEQAAAIBmZv4/"
                }
              },
              {
                "context": {
                  "lastActivityMs": "6629"
                },
                "eventTimeMs": 1787361587964,
                "visualElementAttached": {
                  "childVes": [
                    {
                      "elementIndex": 0,
                      "veCounter": 3,
                      "veType": 23851
                    }
                  ],
                  "csn": "F3RZ_zpQE6gEbrPG",
                  "parentVe": {
                    "veType": 32594
                  }
                }
              },
              {
                "context": {
                  "lastActivityMs": "6629"
                },
                "eventTimeMs": 1787361587964,
                "visualElementShown": {
                  "csn": "F3RZ_zpQE6gEbrPG",
                  "eventType": 1,
                  "ve": {
                    "elementIndex": 0,
                    "veCounter": 3,
                    "veType": 23851
                  }
                }
              },
              {
                "context": {
                  "lastActivityMs": "6629"
                },
                "eventTimeMs": 1787361587964,
                "visualElementAttached": {
                  "childVes": [
                    {
                      "elementIndex": 0,
                      "veCounter": 4,
                      "veType": 36925
                    }
                  ],
                  "csn": "F3RZ_zpQE6gEbrPG",
                  "parentVe": {
                    "veType": 32594
                  }
                }
              },
              {
                "context": {
                  "lastActivityMs": "6629"
                },
                "eventTimeMs": 1787361587964,
                "visualElementShown": {
                  "csn": "F3RZ_zpQE6gEbrPG",
                  "eventType": 1,
                  "ve": {
                    "elementIndex": 0,
                    "veCounter": 4,
                    "veType": 36925
                  }
                }
              },
              {
                "context": {
                  "lastActivityMs": "6631"
                },
                "eventTimeMs": 1787361587966,
                "foregroundHeartbeatScreenAssociated": {
                  "clientDocumentNonce": "blEWc1eWKcIDMpNI",
                  "clientScreenNonce": "HVEfn6R03BsR2fUz"
                }
              },
              {
                "context": {
                  "lastActivityMs": "6631"
                },
                "eventTimeMs": 1787361587966,
                "foregroundHeartbeatScreenAssociated": {
                  "clientDocumentNonce": "blEWc1eWKcIDMpNI",
                  "clientScreenNonce": "F3RZ_zpQE6gEbrPG"
                }
              },
              {
                "context": {
                  "lastActivityMs": "6631"
                },
                "eventTimeMs": 1787361587966,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ol"
                }
              },
              {
                "context": {
                  "lastActivityMs": "6632"
                },
                "eventTimeMs": 1787361587967,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ol"
                }
              },
              {
                "context": {
                  "lastActivityMs": "6632"
                },
                "eventTimeMs": 1787361587967,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ftl"
                }
              }
            ],
            "serializedClientEventId": {
              "clientCounter": "12127",
              "serializedEventId": "LPmIavfqK-qyuuYPn_LJgQ8"
            }
          },
          "filter": "/v1/log_event",
          "listName": "easyprivacy.txt",
          "query": {
            "alt": "json"
          }
        },
        "stack": [
          {
            "fileName": "https://www.youtube.com/embed/CPi0ZqDkyLI?rel=0&controls=0&showinfo=0",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://www.youtube.com/youtubei/v1/log_event?alt=json"
      },
      {
        "data": {
          "body": {
            "context": {
              "client": {
                "browserName": "Safari Mobile",
                "browserVersion": "17.5.15E148",
                "clientName": 56,
                "clientVersion": "2.20260821.01.00",
                "configInfo": {
                  "appInstallData": "CKzyo9QGEOGCgBMQuOTOHBAAEMGP0BwQrt7RHBDK-4ATEJ3g0RwQ3rzOHBCL988cELXb0RwQl6vSHBDn69EcEJqf0hwQ9vfRHBDp-NEcEIiQ0RwQz53SHBDgt9EcEParsAUQy5PSHBC13tEcEPDe0RwQt_iAExDRiLgiEIHNzhwQntCwBRCfr9IcEPG00BwQrpnSHBD8ss4cEJmNsQUQ-qrSHBDH_IATENGl0hwQvoqwBRCljtIcEL6E0RwQy4i4IhCG4YATEMzfrgUQibDOHBC58NEcENut0hwQh6zOHBC8pNAcEMn2gBMQrtbPHBC9mbAFENr3zhwQmanSHBCbldIcEK6R0hwQlrXSHBC9tq4FEJ_PgBMQpKnRHBDFtdIcEKWc0hwQvoTSHBCa89EcEPXp0RwqaENBTVNTaFZCLVpxLURMaVVFcFFDbkE3NUZaMEY0UmFNMEFfSkFZNER5QVlNc3dBTWdRVXhCcjJ4NlFzeW9Ld0VBNUN1QV9zbXR1UUc1SVVYckxzRDJkVUYzU3psUnUwdThzMEFCUjBIMAA%3D"
                },
                "connectionType": "CONN_CELLULAR_4G",
                "deviceMake": "apple",
                "deviceModel": "iphone",
                "gl": "FR",
                "hl": "en",
                "osName": "iPhone",
                "osVersion": "17_5",
                "platform": "MOBILE",
                "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1",
                "windowHeightPoints": 500,
                "windowWidthPoints": 212
              },
              "thirdParty": {
                "embedUrl": "https://loireatlantique.cidff.info/"
              }
            },
            "events": [
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361581055,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "mm_is"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361581061,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "mm_ie"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361581067,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ep_init_cus"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361581068,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ep_init_eps"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361581069,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ep_init_epe"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361581069,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ep_init_cue"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361581284,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "pe"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361581294,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ep_init_wes"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580785,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "srt"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580653,
                "latencyActionBaselined": {
                  "clientActionNonce": "D9-njGbkCCmQkmum"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580711,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "nreqs"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580785,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "nress"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580796,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "nrese"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580676,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ntcps"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580711,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ntcpe"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580691,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "nstcps"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580711,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ntcpe"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580916,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "wffs"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580985,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "wffe"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580909,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "rsf_pj"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580981,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "rse_pj"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580908,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "rsf_pc"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580926,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "rse_pc"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580909,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "rsf_ecj"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580941,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "rse_ecj"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580908,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "rsf_ecc"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580924,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "rse_ecc"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361581305,
                "latencyActionInfo": {
                  "actionType": "LATENCY_ACTION_VIDEO_PREVIEW",
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "httpProtocol": "h2",
                  "isNavigation": true,
                  "isVisible": true,
                  "loadType": "cold",
                  "transportProtocol": "tcp"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361580976,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "rses_dpj"
                }
              },
              {
                "context": {
                  "lastActivityMs": "-1"
                },
                "eventTimeMs": 1787361581315,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ep_init_wee"
                }
              },
              {
                "context": {
                  "lastActivityMs": "61"
                },
                "eventTimeMs": 1787361581396,
                "screenCreated": {
                  "csn": "HVEfn6R03BsR2fUz",
                  "pageVe": {
                    "veType": 16623,
                    "youtubeData": {
                      "servletData": {
                        "serializedServletEventId": "LPmIavfqK-qyuuYPn_LJgQ8"
                      }
                    }
                  }
                }
              },
              {
                "context": {
                  "lastActivityMs": "62"
                },
                "eventTimeMs": 1787361581397,
                "latencyActionInfo": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "clientScreenNonce": "HVEfn6R03BsR2fUz"
                }
              },
              {
                "context": {
                  "lastActivityMs": "62"
                },
                "eventTimeMs": 1787361581398,
                "screenCreated": {
                  "csn": "F3RZ_zpQE6gEbrPG",
                  "implicitGesture": {
                    "gestureType": "INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",
                    "gesturedVe": {
                      "veType": 16623
                    },
                    "parentCsn": "HVEfn6R03BsR2fUz"
                  },
                  "pageVe": {
                    "veType": 32594
                  }
                }
              },
              {
                "context": {
                  "lastActivityMs": "63"
                },
                "eventTimeMs": 1787361581398,
                "visualElementHidden": {
                  "csn": "HVEfn6R03BsR2fUz",
                  "eventType": 16,
                  "ve": {
                    "veType": 16623
                  }
                }
              },
              {
                "context": {
                  "lastActivityMs": "63"
                },
                "eventTimeMs": 1787361581398,
                "latencyActionInfo": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "clientScreenNonce": "F3RZ_zpQE6gEbrPG"
                }
              },
              {
                "context": {
                  "lastActivityMs": "64"
                },
                "eventTimeMs": 1787361581399,
                "visualElementAttached": {
                  "childVes": [
                    {
                      "trackingParams": "CAAQru4BIhMI4a_r4IizlgMVdicGAB0pyCxFygEEY05-wg=="
                    }
                  ],
                  "csn": "F3RZ_zpQE6gEbrPG",
                  "parentVe": {
                    "veType": 32594
                  }
                }
              },
              {
                "context": {
                  "lastActivityMs": "72"
                },
                "eventTimeMs": 1787361581407,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "qoes"
                }
              },
              {
                "context": {
                  "lastActivityMs": "76"
                },
                "eventTimeMs": 1787361581411,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "fs"
                }
              },
              {
                "context": {
                  "lastActivityMs": "104"
                },
                "eventTimeMs": 1787361581439,
                "latencyActionInfo": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "clientPlaybackNonce": "j7YHe-_tG1kgDc0V"
                }
              },
              {
                "context": {
                  "lastActivityMs": "106"
                },
                "eventTimeMs": 1787361581441,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ep_init_pr"
                }
              },
              {
                "context": {
                  "lastActivityMs": "110"
                },
                "eventTimeMs": 1787361581446,
                "latencyActionInfo": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "serverTimeMs": 63
                }
              },
              {
                "context": {
                  "lastActivityMs": "266"
                },
                "eventTimeMs": 1787361581601,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ep_init_ijs"
                }
              },
              {
                "context": {
                  "lastActivityMs": "268"
                },
                "eventTimeMs": 1787361581603,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ep_init_ije"
                }
              },
              {
                "context": {
                  "lastActivityMs": "272"
                },
                "eventTimeMs": 1787361581607,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ep_init_rs"
                }
              },
              {
                "context": {
                  "lastActivityMs": "278"
                },
                "eventTimeMs": 1787361581613,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ep_init_re"
                }
              },
              {
                "context": {
                  "lastActivityMs": "319"
                },
                "eventTimeMs": 1787361581654,
                "visualElementAttached": {
                  "childVes": [
                    {
                      "elementIndex": 0,
                      "veCounter": 2,
                      "veType": 28572
                    }
                  ],
                  "csn": "F3RZ_zpQE6gEbrPG",
                  "parentVe": {
                    "veType": 32594
                  }
                }
              },
              {
                "context": {
                  "lastActivityMs": "319"
                },
                "eventTimeMs": 1787361581654,
                "visualElementShown": {
                  "csn": "F3RZ_zpQE6gEbrPG",
                  "eventType": 1,
                  "ve": {
                    "elementIndex": 0,
                    "veCounter": 2,
                    "veType": 28572
                  }
                }
              },
              {
                "context": {
                  "lastActivityMs": "357"
                },
                "eventTimeMs": 1787361581693,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "ftr"
                }
              },
              {
                "context": {
                  "lastActivityMs": "485"
                },
                "eventTimeMs": 1787361581820,
                "latencyActionTicked": {
                  "clientActionNonce": "D9-njGbkCCmQkmum",
                  "tickName": "pot_ist"
                }
              }
            ],
            "serializedClientEventId": {
              "clientCounter": "12126",
              "serializedEventId": "LPmIavfqK-qyuuYPn_LJgQ8"
            }
          },
          "filter": "/v1/log_event",
          "listName": "easyprivacy.txt",
          "query": {
            "alt": "json"
          }
        },
        "stack": [
          {
            "fileName": "https://www.youtube.com/embed/CPi0ZqDkyLI?rel=0&controls=0&showinfo=0",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://www.youtube.com/youtubei/v1/log_event?alt=json"
      },
      {
        "data": {
          "body": {},
          "filter": "/generate_204$~xmlhttprequest",
          "listName": "easyprivacy.txt",
          "query": {
            "CiOcGA": ""
          }
        },
        "stack": [
          {
            "fileName": "https://www.youtube.com/embed/CPi0ZqDkyLI?rel=0&controls=0&showinfo=0",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://www.youtube.com/generate_204?CiOcGA"
      },
      {
        "data": {
          "body": {},
          "filter": "||doubleclick.net^",
          "listName": "easylist.txt",
          "query": {
            "slf_rd": 1
          }
        },
        "stack": [
          {
            "fileName": "https://www.youtube.com/embed/CPi0ZqDkyLI?rel=0&controls=0&showinfo=0",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://googleads.g.doubleclick.net/pagead/id?slf_rd=1"
      },
      {
        "data": {
          "body": {},
          "filter": "||doubleclick.net^",
          "listName": "easylist.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://www.youtube.com/embed/CPi0ZqDkyLI?rel=0&controls=0&showinfo=0",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://static.doubleclick.net/instream/ad_status.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||doubleclick.net^",
          "listName": "easylist.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://www.youtube.com/embed/CPi0ZqDkyLI?rel=0&controls=0&showinfo=0",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://googleads.g.doubleclick.net/pagead/id"
      }
    ]
  }
}