Source: tapes/hybris/508beb58ce2cd322b7ee76cbbf96a5bd.js

var path = require("path");

/**
 * GET /rest/v2/apparel-uk/products/104668_caribbean_blue?fields=FULL
 *
 * host: hybris.merlinspotions.com
 * accept-encoding: gzip, deflate
 * user-agent: node-superagent/3.5.2
 * content-type: application/json
 * accept: application/json
 * connection: close
 */

module.exports = function (req, res) {
  res.statusCode = 200;

  res.setHeader("cache-control", "private, max-age=120");
  res.setHeader("content-type", "application/json");
  res.setHeader("date", "Thu, 21 Jun 2018 16:40:13 GMT");
  res.setHeader("etag", "\"0bbe62a1552679ca8cfbb8e1af7a58769\"");
  res.setHeader("server", "Apache-Coyote/1.1");
  res.setHeader("strict-transport-security", "max-age=16070400 ; includeSubDomains");
  res.setHeader("x-content-type-options", "nosniff");
  res.setHeader("x-frame-options", "SAMEORIGIN");
  res.setHeader("x-xss-protection", "1; mode=block");
  res.setHeader("content-length", "14561");
  res.setHeader("connection", "Close");

  res.setHeader("x-yakbak-tape", path.basename(__filename, ".js"));

  res.write(new Buffer("ewogICAiYXZhaWxhYmxlRm9yUGlja3VwIiA6IGZhbHNlLAogICAiYmFzZU9wdGlvbnMiIDogWyB7CiAgICAgICJvcHRpb25zIiA6IFsgewogICAgICAgICAiY29kZSIgOiAiMTA0NjY4X2NhcmliYmVhbl9ibHVlIiwKICAgICAgICAgInByaWNlRGF0YSIgOiB7CiAgICAgICAgICAgICJjdXJyZW5jeUlzbyIgOiAiR0JQIiwKICAgICAgICAgICAgImZvcm1hdHRlZFZhbHVlIiA6ICLCozE0LjU0IiwKICAgICAgICAgICAgInByaWNlVHlwZSIgOiAiRlJPTSIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAxNC41NAogICAgICAgICB9LAogICAgICAgICAic3RvY2siIDogewogICAgICAgICAgICAic3RvY2tMZXZlbCIgOiAwLAogICAgICAgICAgICAic3RvY2tMZXZlbFN0YXR1cyIgOiAib3V0T2ZTdG9jayIKICAgICAgICAgfSwKICAgICAgICAgInVybCIgOiAiL0NhdGVnb3JpZXMvQWNjZXNzb3JpZXMvQmVhbmllcy9UaGUtUmVzZXJ2b2lyLUJlYW5pZS9wLzEwNDY2OF9jYXJpYmJlYW5fYmx1ZSIsCiAgICAgICAgICJ2YXJpYW50T3B0aW9uUXVhbGlmaWVycyIgOiBbIHsKICAgICAgICAgICAgImltYWdlIiA6IHsKICAgICAgICAgICAgICAgImZvcm1hdCIgOiAiMzBXeDMwSCIsCiAgICAgICAgICAgICAgICJ1cmwiIDogIi9yZXN0L3YyL21lZGlhcy8/Y29udGV4dD1iV0Z6ZEdWeWZHbHRZV2RsYzN3eE16VTFmR2x0WVdkbEwycHdaV2Q4YVcxaFoyVnpMMmhoTlM5b05UWXZPRGM1TmpJM05ERXpNRGszTkM1cWNHZDhNemRsTnpGa09HVTJNVFl3WXpFeVpURmpaVEJpWkRGbVlqRTVOekJoTW1ZME1ETXpOVGMxTW1WaE1tTmpORGt6TlROa09EbG1aRGcyTWpFNFlUbGhPUSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm5hbWUiIDogIlN0eWxlIiwKICAgICAgICAgICAgInF1YWxpZmllciIgOiAic3R5bGUiLAogICAgICAgICAgICAidmFsdWUiIDogImNhcmliYmVhbiBibHVlIgogICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICAiY29kZSIgOiAiMTA0NjY4X2NoYXJjb2FsIiwKICAgICAgICAgInByaWNlRGF0YSIgOiB7CiAgICAgICAgICAgICJjdXJyZW5jeUlzbyIgOiAiR0JQIiwKICAgICAgICAgICAgImZvcm1hdHRlZFZhbHVlIiA6ICLCozE0LjU0IiwKICAgICAgICAgICAgInByaWNlVHlwZSIgOiAiRlJPTSIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAxNC41NAogICAgICAgICB9LAogICAgICAgICAic3RvY2siIDogewogICAgICAgICAgICAic3RvY2tMZXZlbCIgOiAwLAogICAgICAgICAgICAic3RvY2tMZXZlbFN0YXR1cyIgOiAib3V0T2ZTdG9jayIKICAgICAgICAgfSwKICAgICAgICAgInVybCIgOiAiL0NhdGVnb3JpZXMvQWNjZXNzb3JpZXMvQmVhbmllcy9UaGUtUmVzZXJ2b2lyLUJlYW5pZS9wLzEwNDY2OF9jaGFyY29hbCIsCiAgICAgICAgICJ2YXJpYW50T3B0aW9uUXVhbGlmaWVycyIgOiBbIHsKICAgICAgICAgICAgImltYWdlIiA6IHsKICAgICAgICAgICAgICAgImZvcm1hdCIgOiAiMzBXeDMwSCIsCiAgICAgICAgICAgICAgICJ1cmwiIDogIi9yZXN0L3YyL21lZGlhcy8/Y29udGV4dD1iV0Z6ZEdWeWZHbHRZV2RsYzN3eE1qYzNmR2x0WVdkbEwycHdaV2Q4YVcxaFoyVnpMMmhrTVM5b1pHUXZPRGM1TmpJM05EVTFOamsxT0M1cWNHZDhZVGRqWVRsbU1EZGtZamc0WXpsak56RmxNell3TlRRMFlqWXdZVEJrTVRVelkyWTFOVFEzTkdNeE9ESmtaR0kyWm1RMU5XWmtZek0zTTJJNE0yTTJZZyIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm5hbWUiIDogIlN0eWxlIiwKICAgICAgICAgICAgInF1YWxpZmllciIgOiAic3R5bGUiLAogICAgICAgICAgICAidmFsdWUiIDogImNoYXJjb2FsIgogICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICAiY29kZSIgOiAiMTA0NjY4X2tlbGx5X2dyZWVuIiwKICAgICAgICAgInByaWNlRGF0YSIgOiB7CiAgICAgICAgICAgICJjdXJyZW5jeUlzbyIgOiAiR0JQIiwKICAgICAgICAgICAgImZvcm1hdHRlZFZhbHVlIiA6ICLCozE0LjU0IiwKICAgICAgICAgICAgInByaWNlVHlwZSIgOiAiRlJPTSIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAxNC41NAogICAgICAgICB9LAogICAgICAgICAic3RvY2siIDogewogICAgICAgICAgICAic3RvY2tMZXZlbCIgOiAwLAogICAgICAgICAgICAic3RvY2tMZXZlbFN0YXR1cyIgOiAib3V0T2ZTdG9jayIKICAgICAgICAgfSwKICAgICAgICAgInVybCIgOiAiL0NhdGVnb3JpZXMvQWNjZXNzb3JpZXMvQmVhbmllcy9UaGUtUmVzZXJ2b2lyLUJlYW5pZS9wLzEwNDY2OF9rZWxseV9ncmVlbiIsCiAgICAgICAgICJ2YXJpYW50T3B0aW9uUXVhbGlmaWVycyIgOiBbIHsKICAgICAgICAgICAgImltYWdlIiA6IHsKICAgICAgICAgICAgICAgImZvcm1hdCIgOiAiMzBXeDMwSCIsCiAgICAgICAgICAgICAgICJ1cmwiIDogIi9yZXN0L3YyL21lZGlhcy8/Y29udGV4dD1iV0Z6ZEdWeWZHbHRZV2RsYzN3eE16UXhmR2x0WVdkbEwycHdaV2Q4YVcxaFoyVnpMMmd4TWk5b1lqY3ZPRGM1TmpJM05EZ3hPVEV3TWk1cWNHZDhZMlUxTTJVMVpEUm1PREptTURBek9HWTJZV1kwTVRrME5UUTJZemRoTXpNNU9UUmtOVGM0TUdJeE9EVXpPR1UwTUdVM016QXhZVGMxTnpkbE5HVXdOZyIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm5hbWUiIDogIlN0eWxlIiwKICAgICAgICAgICAgInF1YWxpZmllciIgOiAic3R5bGUiLAogICAgICAgICAgICAidmFsdWUiIDogImtlbGx5IGdyZWVuIgogICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICAiY29kZSIgOiAiMTA0NjY4X21hZ2VudGEiLAogICAgICAgICAicHJpY2VEYXRhIiA6IHsKICAgICAgICAgICAgImN1cnJlbmN5SXNvIiA6ICJHQlAiLAogICAgICAgICAgICAiZm9ybWF0dGVkVmFsdWUiIDogIsKjMTQuNTQiLAogICAgICAgICAgICAicHJpY2VUeXBlIiA6ICJGUk9NIiwKICAgICAgICAgICAgInZhbHVlIiA6IDE0LjU0CiAgICAgICAgIH0sCiAgICAgICAgICJzdG9jayIgOiB7CiAgICAgICAgICAgICJzdG9ja0xldmVsIiA6IDAsCiAgICAgICAgICAgICJzdG9ja0xldmVsU3RhdHVzIiA6ICJvdXRPZlN0b2NrIgogICAgICAgICB9LAogICAgICAgICAidXJsIiA6ICIvQ2F0ZWdvcmllcy9BY2Nlc3Nvcmllcy9CZWFuaWVzL1RoZS1SZXNlcnZvaXItQmVhbmllL3AvMTA0NjY4X21hZ2VudGEiLAogICAgICAgICAidmFyaWFudE9wdGlvblF1YWxpZmllcnMiIDogWyB7CiAgICAgICAgICAgICJpbWFnZSIgOiB7CiAgICAgICAgICAgICAgICJmb3JtYXQiIDogIjMwV3gzMEgiLAogICAgICAgICAgICAgICAidXJsIiA6ICIvcmVzdC92Mi9tZWRpYXMvP2NvbnRleHQ9YldGemRHVnlmR2x0WVdkbGMzd3hNemt3ZkdsdFlXZGxMMnB3WldkOGFXMWhaMlZ6TDJoak1TOW9OalF2T0RjNU5qSTNOVFV3TnpJek1DNXFjR2Q4TkdFeE5XWmpaVEJtT0RoalpXWmlNemN6TXpZMU1ESXlNelF4WmpOa05EWmhZamc1T0dNd05qVmtNbVJoWlRSaU9HRTFOekF6WkdSa09HWXdZbU5sWWciCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJuYW1lIiA6ICJTdHlsZSIsCiAgICAgICAgICAgICJxdWFsaWZpZXIiIDogInN0eWxlIiwKICAgICAgICAgICAgInZhbHVlIiA6ICJtYWdlbnRhIgogICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICAiY29kZSIgOiAiMTA0NjY4X3B1cnBsZSIsCiAgICAgICAgICJwcmljZURhdGEiIDogewogICAgICAgICAgICAiY3VycmVuY3lJc28iIDogIkdCUCIsCiAgICAgICAgICAgICJmb3JtYXR0ZWRWYWx1ZSIgOiAiwqMxNC41NCIsCiAgICAgICAgICAgICJwcmljZVR5cGUiIDogIkZST00iLAogICAgICAgICAgICAidmFsdWUiIDogMTQuNTQKICAgICAgICAgfSwKICAgICAgICAgInN0b2NrIiA6IHsKICAgICAgICAgICAgInN0b2NrTGV2ZWwiIDogMCwKICAgICAgICAgICAgInN0b2NrTGV2ZWxTdGF0dXMiIDogIm91dE9mU3RvY2siCiAgICAgICAgIH0sCiAgICAgICAgICJ1cmwiIDogIi9DYXRlZ29yaWVzL0FjY2Vzc29yaWVzL0JlYW5pZXMvVGhlLVJlc2Vydm9pci1CZWFuaWUvcC8xMDQ2NjhfcHVycGxlIiwKICAgICAgICAgInZhcmlhbnRPcHRpb25RdWFsaWZpZXJzIiA6IFsgewogICAgICAgICAgICAiaW1hZ2UiIDogewogICAgICAgICAgICAgICAiZm9ybWF0IiA6ICIzMFd4MzBIIiwKICAgICAgICAgICAgICAgInVybCIgOiAiL3Jlc3QvdjIvbWVkaWFzLz9jb250ZXh0PWJXRnpkR1Z5ZkdsdFlXZGxjM3d4TXpnemZHbHRZV2RsTDJwd1pXZDhhVzFoWjJWekwyaGxZUzlvWlRJdk9EYzVOakkzTXpZd05qWTROaTVxY0dkOFlURmpaamc1TXpSallUSmxZVFV6WlRabE9HUXdZamc0WldOa1lXSmxZVEl4WVRaaU5URmhPR05sT0daak16QTNZVEE0TkRFNE56bGtNelV5WkdNM1pBIgogICAgICAgICAgICB9LAogICAgICAgICAgICAibmFtZSIgOiAiU3R5bGUiLAogICAgICAgICAgICAicXVhbGlmaWVyIiA6ICJzdHlsZSIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAicHVycGxlIgogICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICAiY29kZSIgOiAiMTA0NjY4X3JlZCIsCiAgICAgICAgICJwcmljZURhdGEiIDogewogICAgICAgICAgICAiY3VycmVuY3lJc28iIDogIkdCUCIsCiAgICAgICAgICAgICJmb3JtYXR0ZWRWYWx1ZSIgOiAiwqMxNC41NCIsCiAgICAgICAgICAgICJwcmljZVR5cGUiIDogIkZST00iLAogICAgICAgICAgICAidmFsdWUiIDogMTQuNTQKICAgICAgICAgfSwKICAgICAgICAgInN0b2NrIiA6IHsKICAgICAgICAgICAgInN0b2NrTGV2ZWwiIDogMCwKICAgICAgICAgICAgInN0b2NrTGV2ZWxTdGF0dXMiIDogIm91dE9mU3RvY2siCiAgICAgICAgIH0sCiAgICAgICAgICJ1cmwiIDogIi9DYXRlZ29yaWVzL0FjY2Vzc29yaWVzL0JlYW5pZXMvVGhlLVJlc2Vydm9pci1CZWFuaWUvcC8xMDQ2NjhfcmVkIiwKICAgICAgICAgInZhcmlhbnRPcHRpb25RdWFsaWZpZXJzIiA6IFsgewogICAgICAgICAgICAiaW1hZ2UiIDogewogICAgICAgICAgICAgICAiZm9ybWF0IiA6ICIzMFd4MzBIIiwKICAgICAgICAgICAgICAgInVybCIgOiAiL3Jlc3QvdjIvbWVkaWFzLz9jb250ZXh0PWJXRnpkR1Z5ZkdsdFlXZGxjM3d4TkRnNWZHbHRZV2RsTDJwd1pXZDhhVzFoWjJWekwyZzJNeTlvTlRRdk9EYzVOakkzTXpnek5qQTJNaTVxY0dkOE5ETTRaR0U1WkRSaE9URTFZekF5WkdVNVptTXdZbU01Tmpkak56ZzJNR0kwTURJMFl6UTFZV1kzWW1ZNE56VXhZemhsWmpGbE5EVTJObVkxTVRSbFlnIgogICAgICAgICAgICB9LAogICAgICAgICAgICAibmFtZSIgOiAiU3R5bGUiLAogICAgICAgICAgICAicXVhbGlmaWVyIiA6ICJzdHlsZSIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAicmVkIgogICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICAiY29kZSIgOiAiMTA0NjY4X3JveWFsX2JsdWUiLAogICAgICAgICAicHJpY2VEYXRhIiA6IHsKICAgICAgICAgICAgImN1cnJlbmN5SXNvIiA6ICJHQlAiLAogICAgICAgICAgICAiZm9ybWF0dGVkVmFsdWUiIDogIsKjMTQuNTQiLAogICAgICAgICAgICAicHJpY2VUeXBlIiA6ICJGUk9NIiwKICAgICAgICAgICAgInZhbHVlIiA6IDE0LjU0CiAgICAgICAgIH0sCiAgICAgICAgICJzdG9jayIgOiB7CiAgICAgICAgICAgICJzdG9ja0xldmVsIiA6IDAsCiAgICAgICAgICAgICJzdG9ja0xldmVsU3RhdHVzIiA6ICJvdXRPZlN0b2NrIgogICAgICAgICB9LAogICAgICAgICAidXJsIiA6ICIvQ2F0ZWdvcmllcy9BY2Nlc3Nvcmllcy9CZWFuaWVzL1RoZS1SZXNlcnZvaXItQmVhbmllL3AvMTA0NjY4X3JveWFsX2JsdWUiLAogICAgICAgICAidmFyaWFudE9wdGlvblF1YWxpZmllcnMiIDogWyB7CiAgICAgICAgICAgICJpbWFnZSIgOiB7CiAgICAgICAgICAgICAgICJmb3JtYXQiIDogIjMwV3gzMEgiLAogICAgICAgICAgICAgICAidXJsIiA6ICIvcmVzdC92Mi9tZWRpYXMvP2NvbnRleHQ9YldGemRHVnlmR2x0WVdkbGMzd3hNelk1ZkdsdFlXZGxMMnB3WldkOGFXMWhaMlZ6TDJnM1lpOW9OVFl2T0RjNU5qSTNOVGd3TWpFME1pNXFjR2Q4TVdFeE9XWXhaVFF3TVRrM01EZzJNakZpWTJVeU1EWTROR0l6TUdWaU1tUXpNV00xTm1Fd09UUmtOREJsTnpVME5tSXdNelJqTm1GaVlXTTBZV0kxWXciCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJuYW1lIiA6ICJTdHlsZSIsCiAgICAgICAgICAgICJxdWFsaWZpZXIiIDogInN0eWxlIiwKICAgICAgICAgICAgInZhbHVlIiA6ICJyb3lhbCBibHVlIgogICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICAiY29kZSIgOiAiMTA0NjY4X3doaXRlIiwKICAgICAgICAgInByaWNlRGF0YSIgOiB7CiAgICAgICAgICAgICJjdXJyZW5jeUlzbyIgOiAiR0JQIiwKICAgICAgICAgICAgImZvcm1hdHRlZFZhbHVlIiA6ICLCozE0LjU0IiwKICAgICAgICAgICAgInByaWNlVHlwZSIgOiAiRlJPTSIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAxNC41NAogICAgICAgICB9LAogICAgICAgICAic3RvY2siIDogewogICAgICAgICAgICAic3RvY2tMZXZlbCIgOiAwLAogICAgICAgICAgICAic3RvY2tMZXZlbFN0YXR1cyIgOiAib3V0T2ZTdG9jayIKICAgICAgICAgfSwKICAgICAgICAgInVybCIgOiAiL0NhdGVnb3JpZXMvQWNjZXNzb3JpZXMvQmVhbmllcy9UaGUtUmVzZXJ2b2lyLUJlYW5pZS9wLzEwNDY2OF93aGl0ZSIsCiAgICAgICAgICJ2YXJpYW50T3B0aW9uUXVhbGlmaWVycyIgOiBbIHsKICAgICAgICAgICAgImltYWdlIiA6IHsKICAgICAgICAgICAgICAgImZvcm1hdCIgOiAiMzBXeDMwSCIsCiAgICAgICAgICAgICAgICJ1cmwiIDogIi9yZXN0L3YyL21lZGlhcy8/Y29udGV4dD1iV0Z6ZEdWeWZHbHRZV2RsYzN3eE1ESTFmR2x0WVdkbEwycHdaV2Q4YVcxaFoyVnpMMmhrTXk5b01HSXZPRGM1TmpJM016RTRNRGN3TWk1cWNHZDhPVGxpWkRKak9EUmlNRFEzWlRrNE9UZzVaakkzTkdaallUazJPR0k1WXpFd1l6bGhZVEl6TTJFME16VXlZV0ZoT0dRd1pUQTNOVEptTkRFeE5qWXpZUSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm5hbWUiIDogIlN0eWxlIiwKICAgICAgICAgICAgInF1YWxpZmllciIgOiAic3R5bGUiLAogICAgICAgICAgICAidmFsdWUiIDogIndoaXRlIgogICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICAiY29kZSIgOiAiMTA0NjY4X3llbGxvdyIsCiAgICAgICAgICJwcmljZURhdGEiIDogewogICAgICAgICAgICAiY3VycmVuY3lJc28iIDogIkdCUCIsCiAgICAgICAgICAgICJmb3JtYXR0ZWRWYWx1ZSIgOiAiwqMxNC41NCIsCiAgICAgICAgICAgICJwcmljZVR5cGUiIDogIkZST00iLAogICAgICAgICAgICAidmFsdWUiIDogMTQuNTQKICAgICAgICAgfSwKICAgICAgICAgInN0b2NrIiA6IHsKICAgICAgICAgICAgInN0b2NrTGV2ZWwiIDogMCwKICAgICAgICAgICAgInN0b2NrTGV2ZWxTdGF0dXMiIDogIm91dE9mU3RvY2siCiAgICAgICAgIH0sCiAgICAgICAgICJ1cmwiIDogIi9DYXRlZ29yaWVzL0FjY2Vzc29yaWVzL0JlYW5pZXMvVGhlLVJlc2Vydm9pci1CZWFuaWUvcC8xMDQ2NjhfeWVsbG93IiwKICAgICAgICAgInZhcmlhbnRPcHRpb25RdWFsaWZpZXJzIiA6IFsgewogICAgICAgICAgICAiaW1hZ2UiIDogewogICAgICAgICAgICAgICAiZm9ybWF0IiA6ICIzMFd4MzBIIiwKICAgICAgICAgICAgICAgInVybCIgOiAiL3Jlc3QvdjIvbWVkaWFzLz9jb250ZXh0PWJXRnpkR1Z5ZkdsdFlXZGxjM3d4TXpFNWZHbHRZV2RsTDJwd1pXZDhhVzFoWjJWekwyZ3haUzlvWWpjdk9EYzVOakkzTlRFME5qYzRNaTVxY0dkOE9HTTRNamM1TmpneFkyVXlPVE15TjJZMVlqWTJZMlpoTXpaaE9XSmpNbUprTW1JeFl6ZzJOVGRrWVdaaU1qRXlObU13TmpobU1XRmpaREZrWWpCaFpnIgogICAgICAgICAgICB9LAogICAgICAgICAgICAibmFtZSIgOiAiU3R5bGUiLAogICAgICAgICAgICAicXVhbGlmaWVyIiA6ICJzdHlsZSIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAieWVsbG93IgogICAgICAgICB9IF0KICAgICAgfSBdLAogICAgICAic2VsZWN0ZWQiIDogewogICAgICAgICAiY29kZSIgOiAiMTA0NjY4X2NhcmliYmVhbl9ibHVlIiwKICAgICAgICAgInByaWNlRGF0YSIgOiB7CiAgICAgICAgICAgICJjdXJyZW5jeUlzbyIgOiAiR0JQIiwKICAgICAgICAgICAgImZvcm1hdHRlZFZhbHVlIiA6ICLCozE0LjU0IiwKICAgICAgICAgICAgInByaWNlVHlwZSIgOiAiRlJPTSIsCiAgICAgICAgICAgICJ2YWx1ZSIgOiAxNC41NAogICAgICAgICB9LAogICAgICAgICAic3RvY2siIDogewogICAgICAgICAgICAic3RvY2tMZXZlbCIgOiAwLAogICAgICAgICAgICAic3RvY2tMZXZlbFN0YXR1cyIgOiAib3V0T2ZTdG9jayIKICAgICAgICAgfSwKICAgICAgICAgInVybCIgOiAiL0NhdGVnb3JpZXMvQWNjZXNzb3JpZXMvQmVhbmllcy9UaGUtUmVzZXJ2b2lyLUJlYW5pZS9wLzEwNDY2OF9jYXJpYmJlYW5fYmx1ZSIsCiAgICAgICAgICJ2YXJpYW50T3B0aW9uUXVhbGlmaWVycyIgOiBbIHsKICAgICAgICAgICAgImltYWdlIiA6IHsKICAgICAgICAgICAgICAgImZvcm1hdCIgOiAiMzBXeDMwSCIsCiAgICAgICAgICAgICAgICJ1cmwiIDogIi9yZXN0L3YyL21lZGlhcy8/Y29udGV4dD1iV0Z6ZEdWeWZHbHRZV2RsYzN3eE16VTFmR2x0WVdkbEwycHdaV2Q4YVcxaFoyVnpMMmhoTlM5b05UWXZPRGM1TmpJM05ERXpNRGszTkM1cWNHZDhNemRsTnpGa09HVTJNVFl3WXpFeVpURmpaVEJpWkRGbVlqRTVOekJoTW1ZME1ETXpOVGMxTW1WaE1tTmpORGt6TlROa09EbG1aRGcyTWpFNFlUbGhPUSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgIm5hbWUiIDogIlN0eWxlIiwKICAgICAgICAgICAgInF1YWxpZmllciIgOiAic3R5bGUiLAogICAgICAgICAgICAidmFsdWUiIDogImNhcmliYmVhbiBibHVlIgogICAgICAgICB9IF0KICAgICAgfSwKICAgICAgInZhcmlhbnRUeXBlIiA6ICJBcHBhcmVsU3R5bGVWYXJpYW50UHJvZHVjdCIKICAgfSBdLAogICAiYmFzZVByb2R1Y3QiIDogIjEwNDY2OCIsCiAgICJjYXRlZ29yaWVzIiA6IFsgewogICAgICAiY29kZSIgOiAiMjIwNTAwIiwKICAgICAgInVybCIgOiAiL0NhdGVnb3JpZXMvQWNjZXNzb3JpZXMvQmVhbmllcy9jLzIyMDUwMCIKICAgfSwgewogICAgICAiY29kZSIgOiAiRWxtIiwKICAgICAgImltYWdlIiA6IHsKICAgICAgICAgImZvcm1hdCIgOiAiOTZXeDk2SCIsCiAgICAgICAgICJ1cmwiIDogIi9yZXN0L3YyL21lZGlhcy8/Y29udGV4dD1iV0Z6ZEdWeWZHbHRZV2RsYzN3NE1EZzFmR2x0WVdkbEwycHdaV2Q4YVcxaFoyVnpMMmd6TkM5b1l6VXZPRGM1TmpFM01ESTFOalF4TkM1cWNHZDhNV1U0TW1VNFlUTTJOMkZsWmpFNU56bGlPR0UxT1RCaFlUVTNZbVV5TTJGbFpHRTRZVE00TXpJMVlqY3pPR1ZsTVRReFpHVmhNekkzTTJFeFpETTNaQSIKICAgICAgfSwKICAgICAgInVybCIgOiAiL0JyYW5kcy9FbG0vYy9FbG0iCiAgIH0gXSwKICAgImNvZGUiIDogIjEwNDY2OF9jYXJpYmJlYW5fYmx1ZSIsCiAgICJkZXNjcmlwdGlvbiIgOiAiIiwKICAgImltYWdlcyIgOiBbIHsKICAgICAgImFsdFRleHQiIDogIlRoZSBSZXNlcnZvaXIgQmVhbmllIGNhcmliYmVhbiBibHVlIiwKICAgICAgImZvcm1hdCIgOiAiem9vbSIsCiAgICAgICJpbWFnZVR5cGUiIDogIlBSSU1BUlkiLAogICAgICAidXJsIiA6ICIvcmVzdC92Mi9tZWRpYXMvP2NvbnRleHQ9YldGemRHVnlmR2x0WVdkbGMzdzRNVGN6TTN4cGJXRm5aUzlxY0dWbmZHbHRZV2RsY3k5b1lXUXZhREkzTHpnM09UWXlOek01TURFMU9UZ3VhbkJuZkdSa04yUTFNMlUwTkRnd05HUmtOalF3T1RWaE1XWTVObUV5WTJRMU5tTmlPR0UxTWpFeVlUZGxOakkzTXpsaU1UUmpNRGc0WTJZMk5XUTBZbUkyWkdRIgogICB9LCB7CiAgICAgICJhbHRUZXh0IiA6ICJUaGUgUmVzZXJ2b2lyIEJlYW5pZSBjYXJpYmJlYW4gYmx1ZSIsCiAgICAgICJmb3JtYXQiIDogInByb2R1Y3QiLAogICAgICAiaW1hZ2VUeXBlIiA6ICJQUklNQVJZIiwKICAgICAgInVybCIgOiAiL3Jlc3QvdjIvbWVkaWFzLz9jb250ZXh0PWJXRnpkR1Z5ZkdsdFlXZGxjM3d5TlRnMU5IeHBiV0ZuWlM5cWNHVm5mR2x0WVdkbGN5OW9OVE12YUROa0x6ZzNPVFl5TnpNNU5qY3hNelF1YW5CbmZHRXdPR1UzTmpOaE56TmpOalpoWlRBMU1HUXhPR1F6TkRsa04yUXhaRFV4TW1JNU16UTVOamMwTURKa056bGtOVFl5WmpVNU56aG1ZekppTmpNME9UUSIKICAgfSwgewogICAgICAiYWx0VGV4dCIgOiAiVGhlIFJlc2Vydm9pciBCZWFuaWUgY2FyaWJiZWFuIGJsdWUiLAogICAgICAiZm9ybWF0IiA6ICJ0aHVtYm5haWwiLAogICAgICAiaW1hZ2VUeXBlIiA6ICJQUklNQVJZIiwKICAgICAgInVybCIgOiAiL3Jlc3QvdjIvbWVkaWFzLz9jb250ZXh0PWJXRnpkR1Z5ZkdsdFlXZGxjM3cwTVRFemZHbHRZV2RsTDJwd1pXZDhhVzFoWjJWekwyZzROeTlvT1dVdk9EYzVOakkzTkRFMk16YzBNaTVxY0dkOE56VXhaV1V6WldGaFpEQmhOak5oWkRJeU9UQmxNelV3WTJReFpqTmpOMlJpTXpsbU0yWmxNMk15WkRnNE5qRmxNamMxT0RJMU1EQTRZekJoWWpBMllRIgogICB9LCB7CiAgICAgICJhbHRUZXh0IiA6ICJUaGUgUmVzZXJ2b2lyIEJlYW5pZSBjYXJpYmJlYW4gYmx1ZSIsCiAgICAgICJmb3JtYXQiIDogImNhcnRJY29uIiwKICAgICAgImltYWdlVHlwZSIgOiAiUFJJTUFSWSIsCiAgICAgICJ1cmwiIDogIi9yZXN0L3YyL21lZGlhcy8/Y29udGV4dD1iV0Z6ZEdWeWZHbHRZV2RsYzN3eU5qUTRmR2x0WVdkbEwycHdaV2Q4YVcxaFoyVnpMMmhpWWk5b01qY3ZPRGM1TmpJM05EQTJOVFF6T0M1cWNHZDhNVGxpWmprM1lXSTFPV1ZsWW1JNFptVm1aR0UzWkRsa1lqZ3lZbUpqWkdOaVlqZGpaREEzTWpsa01HRmlZamd5TXpRM05tVXhNV0kzWVRGaU56UmhOdyIKICAgfSwgewogICAgICAiYWx0VGV4dCIgOiAiVGhlIFJlc2Vydm9pciBCZWFuaWUgY2FyaWJiZWFuIGJsdWUiLAogICAgICAiZm9ybWF0IiA6ICJ6b29tIiwKICAgICAgImdhbGxlcnlJbmRleCIgOiAwLAogICAgICAiaW1hZ2VUeXBlIiA6ICJHQUxMRVJZIiwKICAgICAgInVybCIgOiAiL3Jlc3QvdjIvbWVkaWFzLz9jb250ZXh0PWJXRnpkR1Z5ZkdsdFlXZGxjM3c0TVRjek0zeHBiV0ZuWlM5cWNHVm5mR2x0WVdkbGN5OW9ZV1F2YURJM0x6ZzNPVFl5TnpNNU1ERTFPVGd1YW5CbmZHUmtOMlExTTJVME5EZ3dOR1JrTmpRd09UVmhNV1k1Tm1FeVkyUTFObU5pT0dFMU1qRXlZVGRsTmpJM016bGlNVFJqTURnNFkyWTJOV1EwWW1JMlpHUSIKICAgfSwgewogICAgICAiYWx0VGV4dCIgOiAiVGhlIFJlc2Vydm9pciBCZWFuaWUgY2FyaWJiZWFuIGJsdWUiLAogICAgICAiZm9ybWF0IiA6ICJwcm9kdWN0IiwKICAgICAgImdhbGxlcnlJbmRleCIgOiAwLAogICAgICAiaW1hZ2VUeXBlIiA6ICJHQUxMRVJZIiwKICAgICAgInVybCIgOiAiL3Jlc3QvdjIvbWVkaWFzLz9jb250ZXh0PWJXRnpkR1Z5ZkdsdFlXZGxjM3d5TlRnMU5IeHBiV0ZuWlM5cWNHVm5mR2x0WVdkbGN5OW9OVE12YUROa0x6ZzNPVFl5TnpNNU5qY3hNelF1YW5CbmZHRXdPR1UzTmpOaE56TmpOalpoWlRBMU1HUXhPR1F6TkRsa04yUXhaRFV4TW1JNU16UTVOamMwTURKa056bGtOVFl5WmpVNU56aG1ZekppTmpNME9UUSIKICAgfSwgewogICAgICAiYWx0VGV4dCIgOiAiVGhlIFJlc2Vydm9pciBCZWFuaWUgY2FyaWJiZWFuIGJsdWUiLAogICAgICAiZm9ybWF0IiA6ICJ0aHVtYm5haWwiLAogICAgICAiZ2FsbGVyeUluZGV4IiA6IDAsCiAgICAgICJpbWFnZVR5cGUiIDogIkdBTExFUlkiLAogICAgICAidXJsIiA6ICIvcmVzdC92Mi9tZWRpYXMvP2NvbnRleHQ9YldGemRHVnlmR2x0WVdkbGMzdzBNVEV6ZkdsdFlXZGxMMnB3WldkOGFXMWhaMlZ6TDJnNE55OW9PV1V2T0RjNU5qSTNOREUyTXpjME1pNXFjR2Q4TnpVeFpXVXpaV0ZoWkRCaE5qTmhaREl5T1RCbE16VXdZMlF4WmpOak4yUmlNemxtTTJabE0yTXlaRGc0TmpGbE1qYzFPREkxTURBNFl6QmhZakEyWVEiCiAgIH0gXSwKICAgIm5hbWUiIDogIlRoZSBSZXNlcnZvaXIgQmVhbmllIGNhcmliYmVhbiBibHVlIiwKICAgIm51bWJlck9mUmV2aWV3cyIgOiAwLAogICAicG90ZW50aWFsUHJvbW90aW9ucyIgOiBbIF0sCiAgICJwcmljZSIgOiB7CiAgICAgICJjdXJyZW5jeUlzbyIgOiAiR0JQIiwKICAgICAgImZvcm1hdHRlZFZhbHVlIiA6ICLCozE0LjU0IiwKICAgICAgInByaWNlVHlwZSIgOiAiRlJPTSIsCiAgICAgICJ2YWx1ZSIgOiAxNC41NAogICB9LAogICAicHJpY2VSYW5nZSIgOiB7CiAgIH0sCiAgICJwcm9kdWN0UmVmZXJlbmNlcyIgOiBbIHsKICAgICAgInJlZmVyZW5jZVR5cGUiIDogIlNJTUlMQVIiLAogICAgICAidGFyZ2V0IiA6IHsKICAgICAgICAgImNvZGUiIDogIjEwNTk3OV93aGl0ZV9ibHVlIiwKICAgICAgICAgIm5hbWUiIDogIlRoZSBTdHJpcGVlIEZyZXNoIEJlYW5pZSB3aGl0ZSBibHVlIiwKICAgICAgICAgInVybCIgOiAiL0JyYW5kcy9MYW5kaW5nL1RoZS1TdHJpcGVlLUZyZXNoLUJlYW5pZS9wLzEwNTk3OV93aGl0ZV9ibHVlIgogICAgICB9LAogICAgICAicHJlc2VsZWN0ZWQiIDogZmFsc2UKICAgfSwgewogICAgICAicmVmZXJlbmNlVHlwZSIgOiAiU0lNSUxBUiIsCiAgICAgICJ0YXJnZXQiIDogewogICAgICAgICAiY29kZSIgOiAiMTA1OTc3X2JsdWUiLAogICAgICAgICAibmFtZSIgOiAiVGhlIExpZmUgQmVhbmllIGJsdWUiLAogICAgICAgICAidXJsIiA6ICIvQnJhbmRzL0xhbmRpbmcvVGhlLUxpZmUtQmVhbmllL3AvMTA1OTc3X2JsdWUiCiAgICAgIH0sCiAgICAgICJwcmVzZWxlY3RlZCIgOiBmYWxzZQogICB9LCB7CiAgICAgICJyZWZlcmVuY2VUeXBlIiA6ICJTSU1JTEFSIiwKICAgICAgInRhcmdldCIgOiB7CiAgICAgICAgICJjb2RlIiA6ICIxMDQ2Njhfcm95YWxfYmx1ZSIsCiAgICAgICAgICJuYW1lIiA6ICJUaGUgUmVzZXJ2b2lyIEJlYW5pZSByb3lhbCBibHVlIiwKICAgICAgICAgInVybCIgOiAiL0NhdGVnb3JpZXMvQWNjZXNzb3JpZXMvQmVhbmllcy9UaGUtUmVzZXJ2b2lyLUJlYW5pZS9wLzEwNDY2OF9yb3lhbF9ibHVlIgogICAgICB9LAogICAgICAicHJlc2VsZWN0ZWQiIDogZmFsc2UKICAgfSwgewogICAgICAicmVmZXJlbmNlVHlwZSIgOiAiU0lNSUxBUiIsCiAgICAgICJ0YXJnZXQiIDogewogICAgICAgICAiY29kZSIgOiAiMTE3MjExX3JveWFsX2JsdWUiLAogICAgICAgICAibmFtZSIgOiAiRWFzeSBCZWFuaWUgcm95YWwgYmx1ZSIsCiAgICAgICAgICJ1cmwiIDogIi9DYXRlZ29yaWVzL0FjY2Vzc29yaWVzL0JlYW5pZXMvRWFzeS1CZWFuaWUvcC8xMTcyMTFfcm95YWxfYmx1ZSIKICAgICAgfSwKICAgICAgInByZXNlbGVjdGVkIiA6IGZhbHNlCiAgIH0sIHsKICAgICAgInJlZmVyZW5jZVR5cGUiIDogIlNJTUlMQVIiLAogICAgICAidGFyZ2V0IiA6IHsKICAgICAgICAgImNvZGUiIDogIjEwMDk4OF9vbHltcGlhbl9ibHVlIiwKICAgICAgICAgIm5hbWUiIDogIkNhc2NhdGEgQmVhbmllIG9seW1waWFuIGJsdWUiLAogICAgICAgICAidXJsIiA6ICIvQ2F0ZWdvcmllcy9BY2Nlc3Nvcmllcy9CZWFuaWVzL0Nhc2NhdGEtQmVhbmllL3AvMTAwOTg4X29seW1waWFuX2JsdWUiCiAgICAgIH0sCiAgICAgICJwcmVzZWxlY3RlZCIgOiBmYWxzZQogICB9IF0sCiAgICJwdXJjaGFzYWJsZSIgOiBmYWxzZSwKICAgInJldmlld3MiIDogWyBdLAogICAic3RvY2siIDogewogICAgICAic3RvY2tMZXZlbCIgOiAwLAogICAgICAic3RvY2tMZXZlbFN0YXR1cyIgOiAib3V0T2ZTdG9jayIKICAgfSwKICAgInN1bW1hcnkiIDogIjxwPiBZb3Ugd2lsbCBub3QgZmluZCBhIG1vcmUgdHlwaWNhbCBCZWFuaWUgZm9yIEVsbSB0aGFuIHRoZSBSZXNlcnZvaXIgQmVhbmllLiBUaGlzIGJlYW5pZSByZWFsbHkgaGFzIHRoZSBcIkVsbSBGaXRcIi4gPC9wPjxwPjEwMCUgQWNyeWxpYzwvcD4iLAogICAidXJsIiA6ICIvYXBwYXJlbC11ay9wcm9kdWN0cy8xMDQ2NjhfY2FyaWJiZWFuX2JsdWUiLAogICAidmFyaWFudE9wdGlvbnMiIDogWyB7CiAgICAgICJjb2RlIiA6ICIzMDA0NjY2NzciLAogICAgICAicHJpY2VEYXRhIiA6IHsKICAgICAgICAgImN1cnJlbmN5SXNvIiA6ICJHQlAiLAogICAgICAgICAiZm9ybWF0dGVkVmFsdWUiIDogIsKjMTQuNTQiLAogICAgICAgICAicHJpY2VUeXBlIiA6ICJCVVkiLAogICAgICAgICAidmFsdWUiIDogMTQuNTQKICAgICAgfSwKICAgICAgInN0b2NrIiA6IHsKICAgICAgICAgInN0b2NrTGV2ZWwiIDogMTEsCiAgICAgICAgICJzdG9ja0xldmVsU3RhdHVzIiA6ICJsb3dTdG9jayIKICAgICAgfSwKICAgICAgInVybCIgOiAiL0NhdGVnb3JpZXMvQWNjZXNzb3JpZXMvQmVhbmllcy9UaGUtUmVzZXJ2b2lyLUJlYW5pZS9wLzMwMDQ2NjY3NyIsCiAgICAgICJ2YXJpYW50T3B0aW9uUXVhbGlmaWVycyIgOiBbIHsKICAgICAgICAgIm5hbWUiIDogIlN0eWxlIiwKICAgICAgICAgInF1YWxpZmllciIgOiAic3R5bGUiLAogICAgICAgICAidmFsdWUiIDogImNhcmliYmVhbiBibHVlIgogICAgICB9LCB7CiAgICAgICAgICJuYW1lIiA6ICJTaXplIiwKICAgICAgICAgInF1YWxpZmllciIgOiAic2l6ZSIsCiAgICAgICAgICJ2YWx1ZSIgOiAiVW5pIgogICAgICB9IF0KICAgfSBdLAogICAidmFyaWFudFR5cGUiIDogIkFwcGFyZWxTaXplVmFyaWFudFByb2R1Y3QiCn0=", "base64"));
  res.end();

  return __filename;
};