{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "root",
            "range": [
              9,
              13
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 13
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "root",
            "range": [
              9,
              13
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 13
              }
            }
          },
          "range": [
            9,
            13
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 9
            },
            "end": {
              "line": 1,
              "column": 13
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../../util/root",
        "raw": "'../../util/root'",
        "range": [
          21,
          38
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 21
          },
          "end": {
            "line": 1,
            "column": 38
          }
        }
      },
      "range": [
        0,
        39
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 39
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "tryCatch",
            "range": [
              49,
              57
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 17
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "tryCatch",
            "range": [
              49,
              57
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 17
              }
            }
          },
          "range": [
            49,
            57
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 9
            },
            "end": {
              "line": 2,
              "column": 17
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../../util/tryCatch",
        "raw": "'../../util/tryCatch'",
        "range": [
          65,
          86
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 25
          },
          "end": {
            "line": 2,
            "column": 46
          }
        }
      },
      "range": [
        40,
        87
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 47
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "errorObject",
            "range": [
              97,
              108
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 20
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "errorObject",
            "range": [
              97,
              108
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 20
              }
            }
          },
          "range": [
            97,
            108
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 9
            },
            "end": {
              "line": 3,
              "column": 20
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../../util/errorObject",
        "raw": "'../../util/errorObject'",
        "range": [
          116,
          140
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 28
          },
          "end": {
            "line": 3,
            "column": 52
          }
        }
      },
      "range": [
        88,
        141
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 53
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              151,
              161
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 19
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              151,
              161
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 19
              }
            }
          },
          "range": [
            151,
            161
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 9
            },
            "end": {
              "line": 4,
              "column": 19
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../../Observable",
        "raw": "'../../Observable'",
        "range": [
          169,
          187
        ],
        "loc": {
          "start": {
            "line": 4,
            "column": 27
          },
          "end": {
            "line": 4,
            "column": 45
          }
        }
      },
      "range": [
        142,
        188
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 46
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Subscriber",
            "range": [
              198,
              208
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 19
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Subscriber",
            "range": [
              198,
              208
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 19
              }
            }
          },
          "range": [
            198,
            208
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 9
            },
            "end": {
              "line": 5,
              "column": 19
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../../Subscriber",
        "raw": "'../../Subscriber'",
        "range": [
          216,
          234
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 27
          },
          "end": {
            "line": 5,
            "column": 45
          }
        }
      },
      "range": [
        189,
        235
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 46
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "MapOperator",
            "range": [
              245,
              256
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 20
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "MapOperator",
            "range": [
              245,
              256
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 20
              }
            }
          },
          "range": [
            245,
            256
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 9
            },
            "end": {
              "line": 6,
              "column": 20
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../../operator/map",
        "raw": "'../../operator/map'",
        "range": [
          264,
          284
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 28
          },
          "end": {
            "line": 6,
            "column": 48
          }
        }
      },
      "range": [
        236,
        285
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 49
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "getCORSRequest",
        "range": [
          295,
          309
        ],
        "loc": {
          "start": {
            "line": 7,
            "column": 9
          },
          "end": {
            "line": 7,
            "column": 23
          }
        }
      },
      "params": [],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "IfStatement",
            "test": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "root",
                "range": [
                  322,
                  326
                ],
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 8
                  },
                  "end": {
                    "line": 8,
                    "column": 12
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "XMLHttpRequest",
                "range": [
                  327,
                  341
                ],
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 13
                  },
                  "end": {
                    "line": 8,
                    "column": 27
                  }
                }
              },
              "range": [
                322,
                341
              ],
              "loc": {
                "start": {
                  "line": 8,
                  "column": 8
                },
                "end": {
                  "line": 8,
                  "column": 27
                }
              }
            },
            "consequent": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "VariableDeclaration",
                  "declarations": [
                    {
                      "type": "VariableDeclarator",
                      "id": {
                        "type": "Identifier",
                        "name": "xhr",
                        "range": [
                          357,
                          360
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 12
                          },
                          "end": {
                            "line": 9,
                            "column": 15
                          }
                        }
                      },
                      "init": {
                        "type": "NewExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "root",
                            "range": [
                              367,
                              371
                            ],
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 22
                              },
                              "end": {
                                "line": 9,
                                "column": 26
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "XMLHttpRequest",
                            "range": [
                              372,
                              386
                            ],
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 27
                              },
                              "end": {
                                "line": 9,
                                "column": 41
                              }
                            }
                          },
                          "range": [
                            367,
                            386
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 22
                            },
                            "end": {
                              "line": 9,
                              "column": 41
                            }
                          }
                        },
                        "arguments": [],
                        "range": [
                          363,
                          388
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 18
                          },
                          "end": {
                            "line": 9,
                            "column": 43
                          }
                        }
                      },
                      "range": [
                        357,
                        388
                      ],
                      "loc": {
                        "start": {
                          "line": 9,
                          "column": 12
                        },
                        "end": {
                          "line": 9,
                          "column": 43
                        }
                      }
                    }
                  ],
                  "kind": "var",
                  "range": [
                    353,
                    389
                  ],
                  "loc": {
                    "start": {
                      "line": 9,
                      "column": 8
                    },
                    "end": {
                      "line": 9,
                      "column": 44
                    }
                  }
                },
                {
                  "type": "IfStatement",
                  "test": {
                    "type": "BinaryExpression",
                    "operator": "in",
                    "left": {
                      "type": "Literal",
                      "value": "withCredentials",
                      "raw": "'withCredentials'",
                      "range": [
                        402,
                        419
                      ],
                      "loc": {
                        "start": {
                          "line": 10,
                          "column": 12
                        },
                        "end": {
                          "line": 10,
                          "column": 29
                        }
                      }
                    },
                    "right": {
                      "type": "Identifier",
                      "name": "xhr",
                      "range": [
                        423,
                        426
                      ],
                      "loc": {
                        "start": {
                          "line": 10,
                          "column": 33
                        },
                        "end": {
                          "line": 10,
                          "column": 36
                        }
                      }
                    },
                    "range": [
                      402,
                      426
                    ],
                    "loc": {
                      "start": {
                        "line": 10,
                        "column": 12
                      },
                      "end": {
                        "line": 10,
                        "column": 36
                      }
                    }
                  },
                  "consequent": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "ExpressionStatement",
                        "expression": {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "xhr",
                              "range": [
                                442,
                                445
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 12
                                },
                                "end": {
                                  "line": 11,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "withCredentials",
                              "range": [
                                446,
                                461
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 16
                                },
                                "end": {
                                  "line": 11,
                                  "column": 31
                                }
                              }
                            },
                            "range": [
                              442,
                              461
                            ],
                            "loc": {
                              "start": {
                                "line": 11,
                                "column": 12
                              },
                              "end": {
                                "line": 11,
                                "column": 31
                              }
                            }
                          },
                          "right": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "UnaryExpression",
                              "operator": "!",
                              "argument": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    466,
                                    470
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 40
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "withCredentials",
                                  "range": [
                                    471,
                                    486
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 56
                                    }
                                  }
                                },
                                "range": [
                                  466,
                                  486
                                ],
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 56
                                  }
                                }
                              },
                              "prefix": true,
                              "range": [
                                465,
                                486
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 35
                                },
                                "end": {
                                  "line": 11,
                                  "column": 56
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              464,
                              486
                            ],
                            "loc": {
                              "start": {
                                "line": 11,
                                "column": 34
                              },
                              "end": {
                                "line": 11,
                                "column": 56
                              }
                            }
                          },
                          "range": [
                            442,
                            486
                          ],
                          "loc": {
                            "start": {
                              "line": 11,
                              "column": 12
                            },
                            "end": {
                              "line": 11,
                              "column": 56
                            }
                          }
                        },
                        "range": [
                          442,
                          487
                        ],
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 12
                          },
                          "end": {
                            "line": 11,
                            "column": 57
                          }
                        }
                      }
                    ],
                    "range": [
                      428,
                      497
                    ],
                    "loc": {
                      "start": {
                        "line": 10,
                        "column": 38
                      },
                      "end": {
                        "line": 12,
                        "column": 9
                      }
                    }
                  },
                  "alternate": null,
                  "range": [
                    398,
                    497
                  ],
                  "loc": {
                    "start": {
                      "line": 10,
                      "column": 8
                    },
                    "end": {
                      "line": 12,
                      "column": 9
                    }
                  }
                },
                {
                  "type": "ReturnStatement",
                  "argument": {
                    "type": "Identifier",
                    "name": "xhr",
                    "range": [
                      513,
                      516
                    ],
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 15
                      },
                      "end": {
                        "line": 13,
                        "column": 18
                      }
                    }
                  },
                  "range": [
                    506,
                    517
                  ],
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 8
                    },
                    "end": {
                      "line": 13,
                      "column": 19
                    }
                  }
                }
              ],
              "range": [
                343,
                523
              ],
              "loc": {
                "start": {
                  "line": 8,
                  "column": 29
                },
                "end": {
                  "line": 14,
                  "column": 5
                }
              }
            },
            "alternate": {
              "type": "IfStatement",
              "test": {
                "type": "UnaryExpression",
                "operator": "!",
                "argument": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "root",
                      "range": [
                        539,
                        543
                      ],
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 15
                        },
                        "end": {
                          "line": 15,
                          "column": 19
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "XDomainRequest",
                      "range": [
                        544,
                        558
                      ],
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 20
                        },
                        "end": {
                          "line": 15,
                          "column": 34
                        }
                      }
                    },
                    "range": [
                      539,
                      558
                    ],
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 15
                      },
                      "end": {
                        "line": 15,
                        "column": 34
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    538,
                    558
                  ],
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 14
                    },
                    "end": {
                      "line": 15,
                      "column": 34
                    }
                  }
                },
                "prefix": true,
                "range": [
                  537,
                  558
                ],
                "loc": {
                  "start": {
                    "line": 15,
                    "column": 13
                  },
                  "end": {
                    "line": 15,
                    "column": 34
                  }
                }
              },
              "consequent": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "NewExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "root",
                          "range": [
                            581,
                            585
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 19
                            },
                            "end": {
                              "line": 16,
                              "column": 23
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "XDomainRequest",
                          "range": [
                            586,
                            600
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 24
                            },
                            "end": {
                              "line": 16,
                              "column": 38
                            }
                          }
                        },
                        "range": [
                          581,
                          600
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 19
                          },
                          "end": {
                            "line": 16,
                            "column": 38
                          }
                        }
                      },
                      "arguments": [],
                      "range": [
                        577,
                        602
                      ],
                      "loc": {
                        "start": {
                          "line": 16,
                          "column": 15
                        },
                        "end": {
                          "line": 16,
                          "column": 40
                        }
                      }
                    },
                    "range": [
                      570,
                      603
                    ],
                    "loc": {
                      "start": {
                        "line": 16,
                        "column": 8
                      },
                      "end": {
                        "line": 16,
                        "column": 41
                      }
                    }
                  }
                ],
                "range": [
                  560,
                  609
                ],
                "loc": {
                  "start": {
                    "line": 15,
                    "column": 36
                  },
                  "end": {
                    "line": 17,
                    "column": 5
                  }
                }
              },
              "alternate": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ThrowStatement",
                    "argument": {
                      "type": "NewExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "Error",
                        "range": [
                          639,
                          644
                        ],
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 18
                          },
                          "end": {
                            "line": 19,
                            "column": 23
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "CORS is not supported by your browser",
                          "raw": "'CORS is not supported by your browser'",
                          "range": [
                            645,
                            684
                          ],
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 24
                            },
                            "end": {
                              "line": 19,
                              "column": 63
                            }
                          }
                        }
                      ],
                      "range": [
                        635,
                        685
                      ],
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 14
                        },
                        "end": {
                          "line": 19,
                          "column": 64
                        }
                      }
                    },
                    "range": [
                      629,
                      686
                    ],
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 8
                      },
                      "end": {
                        "line": 19,
                        "column": 65
                      }
                    }
                  }
                ],
                "range": [
                  619,
                  692
                ],
                "loc": {
                  "start": {
                    "line": 18,
                    "column": 9
                  },
                  "end": {
                    "line": 20,
                    "column": 5
                  }
                }
              },
              "range": [
                533,
                692
              ],
              "loc": {
                "start": {
                  "line": 15,
                  "column": 9
                },
                "end": {
                  "line": 20,
                  "column": 5
                }
              }
            },
            "range": [
              318,
              692
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 4
              },
              "end": {
                "line": 20,
                "column": 5
              }
            }
          }
        ],
        "range": [
          312,
          694
        ],
        "loc": {
          "start": {
            "line": 7,
            "column": 26
          },
          "end": {
            "line": 21,
            "column": 1
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        286,
        694
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 21,
          "column": 1
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "getXMLHttpRequest",
        "range": [
          704,
          721
        ],
        "loc": {
          "start": {
            "line": 22,
            "column": 9
          },
          "end": {
            "line": 22,
            "column": 26
          }
        }
      },
      "params": [],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "IfStatement",
            "test": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "root",
                "range": [
                  734,
                  738
                ],
                "loc": {
                  "start": {
                    "line": 23,
                    "column": 8
                  },
                  "end": {
                    "line": 23,
                    "column": 12
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "XMLHttpRequest",
                "range": [
                  739,
                  753
                ],
                "loc": {
                  "start": {
                    "line": 23,
                    "column": 13
                  },
                  "end": {
                    "line": 23,
                    "column": 27
                  }
                }
              },
              "range": [
                734,
                753
              ],
              "loc": {
                "start": {
                  "line": 23,
                  "column": 8
                },
                "end": {
                  "line": 23,
                  "column": 27
                }
              }
            },
            "consequent": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ReturnStatement",
                  "argument": {
                    "type": "NewExpression",
                    "callee": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "Identifier",
                        "name": "root",
                        "range": [
                          776,
                          780
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 19
                          },
                          "end": {
                            "line": 24,
                            "column": 23
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "XMLHttpRequest",
                        "range": [
                          781,
                          795
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 24
                          },
                          "end": {
                            "line": 24,
                            "column": 38
                          }
                        }
                      },
                      "range": [
                        776,
                        795
                      ],
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 19
                        },
                        "end": {
                          "line": 24,
                          "column": 38
                        }
                      }
                    },
                    "arguments": [],
                    "range": [
                      772,
                      797
                    ],
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 15
                      },
                      "end": {
                        "line": 24,
                        "column": 40
                      }
                    }
                  },
                  "range": [
                    765,
                    798
                  ],
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 8
                    },
                    "end": {
                      "line": 24,
                      "column": 41
                    }
                  }
                }
              ],
              "range": [
                755,
                804
              ],
              "loc": {
                "start": {
                  "line": 23,
                  "column": 29
                },
                "end": {
                  "line": 25,
                  "column": 5
                }
              }
            },
            "alternate": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "VariableDeclaration",
                  "declarations": [
                    {
                      "type": "VariableDeclarator",
                      "id": {
                        "type": "Identifier",
                        "name": "progId",
                        "range": [
                          828,
                          834
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 12
                          },
                          "end": {
                            "line": 27,
                            "column": 18
                          }
                        }
                      },
                      "init": {
                        "type": "UnaryExpression",
                        "operator": "void",
                        "argument": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            842,
                            843
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 26
                            },
                            "end": {
                              "line": 27,
                              "column": 27
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          837,
                          843
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 21
                          },
                          "end": {
                            "line": 27,
                            "column": 27
                          }
                        }
                      },
                      "range": [
                        828,
                        843
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 12
                        },
                        "end": {
                          "line": 27,
                          "column": 27
                        }
                      }
                    }
                  ],
                  "kind": "var",
                  "range": [
                    824,
                    844
                  ],
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 8
                    },
                    "end": {
                      "line": 27,
                      "column": 28
                    }
                  }
                },
                {
                  "type": "TryStatement",
                  "block": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "VariableDeclaration",
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "id": {
                              "type": "Identifier",
                              "name": "progIds",
                              "range": [
                                875,
                                882
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 16
                                },
                                "end": {
                                  "line": 29,
                                  "column": 23
                                }
                              }
                            },
                            "init": {
                              "type": "ArrayExpression",
                              "elements": [
                                {
                                  "type": "Literal",
                                  "value": "Msxml2.XMLHTTP",
                                  "raw": "'Msxml2.XMLHTTP'",
                                  "range": [
                                    886,
                                    902
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 43
                                    }
                                  }
                                },
                                {
                                  "type": "Literal",
                                  "value": "Microsoft.XMLHTTP",
                                  "raw": "'Microsoft.XMLHTTP'",
                                  "range": [
                                    904,
                                    923
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 64
                                    }
                                  }
                                },
                                {
                                  "type": "Literal",
                                  "value": "Msxml2.XMLHTTP.4.0",
                                  "raw": "'Msxml2.XMLHTTP.4.0'",
                                  "range": [
                                    925,
                                    945
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 86
                                    }
                                  }
                                }
                              ],
                              "range": [
                                885,
                                946
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 26
                                },
                                "end": {
                                  "line": 29,
                                  "column": 87
                                }
                              }
                            },
                            "range": [
                              875,
                              946
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 16
                              },
                              "end": {
                                "line": 29,
                                "column": 87
                              }
                            }
                          }
                        ],
                        "kind": "var",
                        "range": [
                          871,
                          947
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 12
                          },
                          "end": {
                            "line": 29,
                            "column": 88
                          }
                        }
                      },
                      {
                        "type": "ForStatement",
                        "init": {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "i",
                                "range": [
                                  969,
                                  970
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 22
                                  }
                                }
                              },
                              "init": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  973,
                                  974
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                969,
                                974
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 21
                                },
                                "end": {
                                  "line": 30,
                                  "column": 26
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            965,
                            974
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 17
                            },
                            "end": {
                              "line": 30,
                              "column": 26
                            }
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "operator": "<",
                          "left": {
                            "type": "Identifier",
                            "name": "i",
                            "range": [
                              976,
                              977
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 28
                              },
                              "end": {
                                "line": 30,
                                "column": 29
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": 3,
                            "raw": "3",
                            "range": [
                              980,
                              981
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 32
                              },
                              "end": {
                                "line": 30,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            976,
                            981
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 28
                            },
                            "end": {
                              "line": 30,
                              "column": 33
                            }
                          }
                        },
                        "update": {
                          "type": "UpdateExpression",
                          "operator": "++",
                          "argument": {
                            "type": "Identifier",
                            "name": "i",
                            "range": [
                              983,
                              984
                            ],
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 35
                              },
                              "end": {
                                "line": 30,
                                "column": 36
                              }
                            }
                          },
                          "prefix": false,
                          "range": [
                            983,
                            986
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 35
                            },
                            "end": {
                              "line": 30,
                              "column": 38
                            }
                          }
                        },
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "TryStatement",
                              "block": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "progId",
                                        "range": [
                                          1032,
                                          1038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "progIds",
                                          "range": [
                                            1041,
                                            1048
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "i",
                                          "range": [
                                            1049,
                                            1050
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "range": [
                                          1041,
                                          1051
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        1032,
                                        1051
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      1032,
                                      1052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 40
                                      }
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "test": {
                                      "type": "NewExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "root",
                                          "range": [
                                            1081,
                                            1085
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "ActiveXObject",
                                          "range": [
                                            1086,
                                            1099
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "range": [
                                          1081,
                                          1099
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "progId",
                                          "range": [
                                            1100,
                                            1106
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 53
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1077,
                                        1107
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "BreakStatement",
                                          "label": null,
                                          "range": [
                                            1135,
                                            1141
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1109,
                                        1163
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "alternate": null,
                                    "range": [
                                      1073,
                                      1163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 21
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1010,
                                  1181
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 17
                                  }
                                }
                              },
                              "handler": {
                                "type": "CatchClause",
                                "param": {
                                  "type": "Identifier",
                                  "name": "e",
                                  "range": [
                                    1205,
                                    1206
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 24
                                    }
                                  }
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "body": [],
                                  "range": [
                                    1208,
                                    1227
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 17
                                    }
                                  }
                                },
                                "range": [
                                  1198,
                                  1227
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 17
                                  }
                                }
                              },
                              "finalizer": null,
                              "range": [
                                1006,
                                1227
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 16
                                },
                                "end": {
                                  "line": 38,
                                  "column": 17
                                }
                              }
                            }
                          ],
                          "range": [
                            988,
                            1241
                          ],
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 40
                            },
                            "end": {
                              "line": 39,
                              "column": 13
                            }
                          }
                        },
                        "range": [
                          960,
                          1241
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 12
                          },
                          "end": {
                            "line": 39,
                            "column": 13
                          }
                        }
                      },
                      {
                        "type": "ReturnStatement",
                        "argument": {
                          "type": "NewExpression",
                          "callee": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "root",
                              "range": [
                                1265,
                                1269
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 23
                                },
                                "end": {
                                  "line": 40,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "ActiveXObject",
                              "range": [
                                1270,
                                1283
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 28
                                },
                                "end": {
                                  "line": 40,
                                  "column": 41
                                }
                              }
                            },
                            "range": [
                              1265,
                              1283
                            ],
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 23
                              },
                              "end": {
                                "line": 40,
                                "column": 41
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "progId",
                              "range": [
                                1284,
                                1290
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 42
                                },
                                "end": {
                                  "line": 40,
                                  "column": 48
                                }
                              }
                            }
                          ],
                          "range": [
                            1261,
                            1291
                          ],
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 19
                            },
                            "end": {
                              "line": 40,
                              "column": 49
                            }
                          }
                        },
                        "range": [
                          1254,
                          1292
                        ],
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 12
                          },
                          "end": {
                            "line": 40,
                            "column": 50
                          }
                        }
                      }
                    ],
                    "range": [
                      857,
                      1302
                    ],
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 12
                      },
                      "end": {
                        "line": 41,
                        "column": 9
                      }
                    }
                  },
                  "handler": {
                    "type": "CatchClause",
                    "param": {
                      "type": "Identifier",
                      "name": "e",
                      "range": [
                        1318,
                        1319
                      ],
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 15
                        },
                        "end": {
                          "line": 42,
                          "column": 16
                        }
                      }
                    },
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "argument": {
                            "type": "NewExpression",
                            "callee": {
                              "type": "Identifier",
                              "name": "Error",
                              "range": [
                                1345,
                                1350
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 22
                                },
                                "end": {
                                  "line": 43,
                                  "column": 27
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "value": "XMLHttpRequest is not supported by your browser",
                                "raw": "'XMLHttpRequest is not supported by your browser'",
                                "range": [
                                  1351,
                                  1400
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 77
                                  }
                                }
                              }
                            ],
                            "range": [
                              1341,
                              1401
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 18
                              },
                              "end": {
                                "line": 43,
                                "column": 78
                              }
                            }
                          },
                          "range": [
                            1335,
                            1402
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 12
                            },
                            "end": {
                              "line": 43,
                              "column": 79
                            }
                          }
                        }
                      ],
                      "range": [
                        1321,
                        1412
                      ],
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 18
                        },
                        "end": {
                          "line": 44,
                          "column": 9
                        }
                      }
                    },
                    "range": [
                      1311,
                      1412
                    ],
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 8
                      },
                      "end": {
                        "line": 44,
                        "column": 9
                      }
                    }
                  },
                  "finalizer": null,
                  "range": [
                    853,
                    1412
                  ],
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 8
                    },
                    "end": {
                      "line": 44,
                      "column": 9
                    }
                  }
                }
              ],
              "range": [
                814,
                1418
              ],
              "loc": {
                "start": {
                  "line": 26,
                  "column": 9
                },
                "end": {
                  "line": 45,
                  "column": 5
                }
              }
            },
            "range": [
              730,
              1418
            ],
            "loc": {
              "start": {
                "line": 23,
                "column": 4
              },
              "end": {
                "line": 45,
                "column": 5
              }
            }
          }
        ],
        "range": [
          724,
          1420
        ],
        "loc": {
          "start": {
            "line": 22,
            "column": 29
          },
          "end": {
            "line": 46,
            "column": 1
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        695,
        1420
      ],
      "loc": {
        "start": {
          "line": 22,
          "column": 0
        },
        "end": {
          "line": 46,
          "column": 1
        }
      }
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "FunctionDeclaration",
        "id": {
          "type": "Identifier",
          "name": "ajaxGet",
          "range": [
            1437,
            1444
          ],
          "loc": {
            "start": {
              "line": 47,
              "column": 16
            },
            "end": {
              "line": 47,
              "column": 23
            }
          }
        },
        "params": [
          {
            "type": "Identifier",
            "name": "url",
            "range": [
              1445,
              1448
            ],
            "loc": {
              "start": {
                "line": 47,
                "column": 24
              },
              "end": {
                "line": 47,
                "column": 27
              }
            }
          },
          {
            "type": "Identifier",
            "name": "headers",
            "range": [
              1450,
              1457
            ],
            "loc": {
              "start": {
                "line": 47,
                "column": 29
              },
              "end": {
                "line": 47,
                "column": 36
              }
            }
          }
        ],
        "body": {
          "type": "BlockStatement",
          "body": [
            {
              "type": "IfStatement",
              "test": {
                "type": "BinaryExpression",
                "operator": "===",
                "left": {
                  "type": "Identifier",
                  "name": "headers",
                  "range": [
                    1469,
                    1476
                  ],
                  "loc": {
                    "start": {
                      "line": 48,
                      "column": 8
                    },
                    "end": {
                      "line": 48,
                      "column": 15
                    }
                  }
                },
                "right": {
                  "type": "UnaryExpression",
                  "operator": "void",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      1486,
                      1487
                    ],
                    "loc": {
                      "start": {
                        "line": 48,
                        "column": 25
                      },
                      "end": {
                        "line": 48,
                        "column": 26
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    1481,
                    1487
                  ],
                  "loc": {
                    "start": {
                      "line": 48,
                      "column": 20
                    },
                    "end": {
                      "line": 48,
                      "column": 26
                    }
                  }
                },
                "range": [
                  1469,
                  1487
                ],
                "loc": {
                  "start": {
                    "line": 48,
                    "column": 8
                  },
                  "end": {
                    "line": 48,
                    "column": 26
                  }
                }
              },
              "consequent": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "name": "headers",
                        "range": [
                          1491,
                          1498
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 30
                          },
                          "end": {
                            "line": 48,
                            "column": 37
                          }
                        }
                      },
                      "right": {
                        "type": "Literal",
                        "value": null,
                        "raw": "null",
                        "range": [
                          1501,
                          1505
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 40
                          },
                          "end": {
                            "line": 48,
                            "column": 44
                          }
                        }
                      },
                      "range": [
                        1491,
                        1505
                      ],
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 30
                        },
                        "end": {
                          "line": 48,
                          "column": 44
                        }
                      }
                    },
                    "range": [
                      1491,
                      1506
                    ],
                    "loc": {
                      "start": {
                        "line": 48,
                        "column": 30
                      },
                      "end": {
                        "line": 48,
                        "column": 45
                      }
                    }
                  }
                ],
                "range": [
                  1489,
                  1508
                ],
                "loc": {
                  "start": {
                    "line": 48,
                    "column": 28
                  },
                  "end": {
                    "line": 48,
                    "column": 47
                  }
                }
              },
              "alternate": null,
              "range": [
                1465,
                1508
              ],
              "loc": {
                "start": {
                  "line": 48,
                  "column": 4
                },
                "end": {
                  "line": 48,
                  "column": 47
                }
              }
            },
            {
              "type": "ReturnStatement",
              "argument": {
                "type": "NewExpression",
                "callee": {
                  "type": "Identifier",
                  "name": "AjaxObservable",
                  "range": [
                    1524,
                    1538
                  ],
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 15
                    },
                    "end": {
                      "line": 49,
                      "column": 29
                    }
                  }
                },
                "arguments": [
                  {
                    "type": "ObjectExpression",
                    "properties": [
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "method",
                          "range": [
                            1541,
                            1547
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 32
                            },
                            "end": {
                              "line": 49,
                              "column": 38
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "GET",
                          "raw": "'GET'",
                          "range": [
                            1549,
                            1554
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 40
                            },
                            "end": {
                              "line": 49,
                              "column": 45
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          1541,
                          1554
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 32
                          },
                          "end": {
                            "line": 49,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "url",
                          "range": [
                            1556,
                            1559
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 47
                            },
                            "end": {
                              "line": 49,
                              "column": 50
                            }
                          }
                        },
                        "value": {
                          "type": "Identifier",
                          "name": "url",
                          "range": [
                            1561,
                            1564
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 52
                            },
                            "end": {
                              "line": 49,
                              "column": 55
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          1556,
                          1564
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 47
                          },
                          "end": {
                            "line": 49,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "headers",
                          "range": [
                            1566,
                            1573
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 57
                            },
                            "end": {
                              "line": 49,
                              "column": 64
                            }
                          }
                        },
                        "value": {
                          "type": "Identifier",
                          "name": "headers",
                          "range": [
                            1575,
                            1582
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 66
                            },
                            "end": {
                              "line": 49,
                              "column": 73
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          1566,
                          1582
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 57
                          },
                          "end": {
                            "line": 49,
                            "column": 73
                          }
                        }
                      }
                    ],
                    "range": [
                      1539,
                      1584
                    ],
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 30
                      },
                      "end": {
                        "line": 49,
                        "column": 75
                      }
                    }
                  }
                ],
                "range": [
                  1520,
                  1585
                ],
                "loc": {
                  "start": {
                    "line": 49,
                    "column": 11
                  },
                  "end": {
                    "line": 49,
                    "column": 76
                  }
                }
              },
              "range": [
                1513,
                1586
              ],
              "loc": {
                "start": {
                  "line": 49,
                  "column": 4
                },
                "end": {
                  "line": 49,
                  "column": 77
                }
              }
            }
          ],
          "range": [
            1459,
            1588
          ],
          "loc": {
            "start": {
              "line": 47,
              "column": 38
            },
            "end": {
              "line": 50,
              "column": 1
            }
          }
        },
        "generator": false,
        "expression": false,
        "range": [
          1428,
          1588
        ],
        "loc": {
          "start": {
            "line": 47,
            "column": 7
          },
          "end": {
            "line": 50,
            "column": 1
          }
        },
        "leadingComments": [],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        1421,
        1588
      ],
      "loc": {
        "start": {
          "line": 47,
          "column": 0
        },
        "end": {
          "line": 50,
          "column": 1
        }
      }
    },
    {
      "type": "EmptyStatement",
      "range": [
        1589,
        1590
      ],
      "loc": {
        "start": {
          "line": 51,
          "column": 0
        },
        "end": {
          "line": 51,
          "column": 1
        }
      }
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "FunctionDeclaration",
        "id": {
          "type": "Identifier",
          "name": "ajaxPost",
          "range": [
            1607,
            1615
          ],
          "loc": {
            "start": {
              "line": 52,
              "column": 16
            },
            "end": {
              "line": 52,
              "column": 24
            }
          }
        },
        "params": [
          {
            "type": "Identifier",
            "name": "url",
            "range": [
              1616,
              1619
            ],
            "loc": {
              "start": {
                "line": 52,
                "column": 25
              },
              "end": {
                "line": 52,
                "column": 28
              }
            }
          },
          {
            "type": "Identifier",
            "name": "body",
            "range": [
              1621,
              1625
            ],
            "loc": {
              "start": {
                "line": 52,
                "column": 30
              },
              "end": {
                "line": 52,
                "column": 34
              }
            }
          },
          {
            "type": "Identifier",
            "name": "headers",
            "range": [
              1627,
              1634
            ],
            "loc": {
              "start": {
                "line": 52,
                "column": 36
              },
              "end": {
                "line": 52,
                "column": 43
              }
            }
          }
        ],
        "body": {
          "type": "BlockStatement",
          "body": [
            {
              "type": "ReturnStatement",
              "argument": {
                "type": "NewExpression",
                "callee": {
                  "type": "Identifier",
                  "name": "AjaxObservable",
                  "range": [
                    1653,
                    1667
                  ],
                  "loc": {
                    "start": {
                      "line": 53,
                      "column": 15
                    },
                    "end": {
                      "line": 53,
                      "column": 29
                    }
                  }
                },
                "arguments": [
                  {
                    "type": "ObjectExpression",
                    "properties": [
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "method",
                          "range": [
                            1670,
                            1676
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 32
                            },
                            "end": {
                              "line": 53,
                              "column": 38
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "POST",
                          "raw": "'POST'",
                          "range": [
                            1678,
                            1684
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 40
                            },
                            "end": {
                              "line": 53,
                              "column": 46
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          1670,
                          1684
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 32
                          },
                          "end": {
                            "line": 53,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "url",
                          "range": [
                            1686,
                            1689
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 48
                            },
                            "end": {
                              "line": 53,
                              "column": 51
                            }
                          }
                        },
                        "value": {
                          "type": "Identifier",
                          "name": "url",
                          "range": [
                            1691,
                            1694
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 53
                            },
                            "end": {
                              "line": 53,
                              "column": 56
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          1686,
                          1694
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 48
                          },
                          "end": {
                            "line": 53,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "body",
                          "range": [
                            1696,
                            1700
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 58
                            },
                            "end": {
                              "line": 53,
                              "column": 62
                            }
                          }
                        },
                        "value": {
                          "type": "Identifier",
                          "name": "body",
                          "range": [
                            1702,
                            1706
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 64
                            },
                            "end": {
                              "line": 53,
                              "column": 68
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          1696,
                          1706
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 58
                          },
                          "end": {
                            "line": 53,
                            "column": 68
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "headers",
                          "range": [
                            1708,
                            1715
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 70
                            },
                            "end": {
                              "line": 53,
                              "column": 77
                            }
                          }
                        },
                        "value": {
                          "type": "Identifier",
                          "name": "headers",
                          "range": [
                            1717,
                            1724
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 79
                            },
                            "end": {
                              "line": 53,
                              "column": 86
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          1708,
                          1724
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 70
                          },
                          "end": {
                            "line": 53,
                            "column": 86
                          }
                        }
                      }
                    ],
                    "range": [
                      1668,
                      1726
                    ],
                    "loc": {
                      "start": {
                        "line": 53,
                        "column": 30
                      },
                      "end": {
                        "line": 53,
                        "column": 88
                      }
                    }
                  }
                ],
                "range": [
                  1649,
                  1727
                ],
                "loc": {
                  "start": {
                    "line": 53,
                    "column": 11
                  },
                  "end": {
                    "line": 53,
                    "column": 89
                  }
                }
              },
              "range": [
                1642,
                1728
              ],
              "loc": {
                "start": {
                  "line": 53,
                  "column": 4
                },
                "end": {
                  "line": 53,
                  "column": 90
                }
              }
            }
          ],
          "range": [
            1636,
            1730
          ],
          "loc": {
            "start": {
              "line": 52,
              "column": 45
            },
            "end": {
              "line": 54,
              "column": 1
            }
          }
        },
        "generator": false,
        "expression": false,
        "range": [
          1598,
          1730
        ],
        "loc": {
          "start": {
            "line": 52,
            "column": 7
          },
          "end": {
            "line": 54,
            "column": 1
          }
        },
        "leadingComments": [],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        1591,
        1730
      ],
      "loc": {
        "start": {
          "line": 52,
          "column": 0
        },
        "end": {
          "line": 54,
          "column": 1
        }
      }
    },
    {
      "type": "EmptyStatement",
      "range": [
        1731,
        1732
      ],
      "loc": {
        "start": {
          "line": 55,
          "column": 0
        },
        "end": {
          "line": 55,
          "column": 1
        }
      }
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "FunctionDeclaration",
        "id": {
          "type": "Identifier",
          "name": "ajaxDelete",
          "range": [
            1749,
            1759
          ],
          "loc": {
            "start": {
              "line": 56,
              "column": 16
            },
            "end": {
              "line": 56,
              "column": 26
            }
          }
        },
        "params": [
          {
            "type": "Identifier",
            "name": "url",
            "range": [
              1760,
              1763
            ],
            "loc": {
              "start": {
                "line": 56,
                "column": 27
              },
              "end": {
                "line": 56,
                "column": 30
              }
            }
          },
          {
            "type": "Identifier",
            "name": "headers",
            "range": [
              1765,
              1772
            ],
            "loc": {
              "start": {
                "line": 56,
                "column": 32
              },
              "end": {
                "line": 56,
                "column": 39
              }
            }
          }
        ],
        "body": {
          "type": "BlockStatement",
          "body": [
            {
              "type": "ReturnStatement",
              "argument": {
                "type": "NewExpression",
                "callee": {
                  "type": "Identifier",
                  "name": "AjaxObservable",
                  "range": [
                    1791,
                    1805
                  ],
                  "loc": {
                    "start": {
                      "line": 57,
                      "column": 15
                    },
                    "end": {
                      "line": 57,
                      "column": 29
                    }
                  }
                },
                "arguments": [
                  {
                    "type": "ObjectExpression",
                    "properties": [
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "method",
                          "range": [
                            1808,
                            1814
                          ],
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 32
                            },
                            "end": {
                              "line": 57,
                              "column": 38
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "DELETE",
                          "raw": "'DELETE'",
                          "range": [
                            1816,
                            1824
                          ],
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 40
                            },
                            "end": {
                              "line": 57,
                              "column": 48
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          1808,
                          1824
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 32
                          },
                          "end": {
                            "line": 57,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "url",
                          "range": [
                            1826,
                            1829
                          ],
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 50
                            },
                            "end": {
                              "line": 57,
                              "column": 53
                            }
                          }
                        },
                        "value": {
                          "type": "Identifier",
                          "name": "url",
                          "range": [
                            1831,
                            1834
                          ],
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 55
                            },
                            "end": {
                              "line": 57,
                              "column": 58
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          1826,
                          1834
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 50
                          },
                          "end": {
                            "line": 57,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "headers",
                          "range": [
                            1836,
                            1843
                          ],
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 60
                            },
                            "end": {
                              "line": 57,
                              "column": 67
                            }
                          }
                        },
                        "value": {
                          "type": "Identifier",
                          "name": "headers",
                          "range": [
                            1845,
                            1852
                          ],
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 69
                            },
                            "end": {
                              "line": 57,
                              "column": 76
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          1836,
                          1852
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 60
                          },
                          "end": {
                            "line": 57,
                            "column": 76
                          }
                        }
                      }
                    ],
                    "range": [
                      1806,
                      1854
                    ],
                    "loc": {
                      "start": {
                        "line": 57,
                        "column": 30
                      },
                      "end": {
                        "line": 57,
                        "column": 78
                      }
                    }
                  }
                ],
                "range": [
                  1787,
                  1855
                ],
                "loc": {
                  "start": {
                    "line": 57,
                    "column": 11
                  },
                  "end": {
                    "line": 57,
                    "column": 79
                  }
                }
              },
              "range": [
                1780,
                1856
              ],
              "loc": {
                "start": {
                  "line": 57,
                  "column": 4
                },
                "end": {
                  "line": 57,
                  "column": 80
                }
              }
            }
          ],
          "range": [
            1774,
            1858
          ],
          "loc": {
            "start": {
              "line": 56,
              "column": 41
            },
            "end": {
              "line": 58,
              "column": 1
            }
          }
        },
        "generator": false,
        "expression": false,
        "range": [
          1740,
          1858
        ],
        "loc": {
          "start": {
            "line": 56,
            "column": 7
          },
          "end": {
            "line": 58,
            "column": 1
          }
        },
        "leadingComments": [],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        1733,
        1858
      ],
      "loc": {
        "start": {
          "line": 56,
          "column": 0
        },
        "end": {
          "line": 58,
          "column": 1
        }
      }
    },
    {
      "type": "EmptyStatement",
      "range": [
        1859,
        1860
      ],
      "loc": {
        "start": {
          "line": 59,
          "column": 0
        },
        "end": {
          "line": 59,
          "column": 1
        }
      }
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "FunctionDeclaration",
        "id": {
          "type": "Identifier",
          "name": "ajaxPut",
          "range": [
            1877,
            1884
          ],
          "loc": {
            "start": {
              "line": 60,
              "column": 16
            },
            "end": {
              "line": 60,
              "column": 23
            }
          }
        },
        "params": [
          {
            "type": "Identifier",
            "name": "url",
            "range": [
              1885,
              1888
            ],
            "loc": {
              "start": {
                "line": 60,
                "column": 24
              },
              "end": {
                "line": 60,
                "column": 27
              }
            }
          },
          {
            "type": "Identifier",
            "name": "body",
            "range": [
              1890,
              1894
            ],
            "loc": {
              "start": {
                "line": 60,
                "column": 29
              },
              "end": {
                "line": 60,
                "column": 33
              }
            }
          },
          {
            "type": "Identifier",
            "name": "headers",
            "range": [
              1896,
              1903
            ],
            "loc": {
              "start": {
                "line": 60,
                "column": 35
              },
              "end": {
                "line": 60,
                "column": 42
              }
            }
          }
        ],
        "body": {
          "type": "BlockStatement",
          "body": [
            {
              "type": "ReturnStatement",
              "argument": {
                "type": "NewExpression",
                "callee": {
                  "type": "Identifier",
                  "name": "AjaxObservable",
                  "range": [
                    1922,
                    1936
                  ],
                  "loc": {
                    "start": {
                      "line": 61,
                      "column": 15
                    },
                    "end": {
                      "line": 61,
                      "column": 29
                    }
                  }
                },
                "arguments": [
                  {
                    "type": "ObjectExpression",
                    "properties": [
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "method",
                          "range": [
                            1939,
                            1945
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 32
                            },
                            "end": {
                              "line": 61,
                              "column": 38
                            }
                          }
                        },
                        "value": {
                          "type": "Literal",
                          "value": "PUT",
                          "raw": "'PUT'",
                          "range": [
                            1947,
                            1952
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 40
                            },
                            "end": {
                              "line": 61,
                              "column": 45
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          1939,
                          1952
                        ],
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 32
                          },
                          "end": {
                            "line": 61,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "url",
                          "range": [
                            1954,
                            1957
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 47
                            },
                            "end": {
                              "line": 61,
                              "column": 50
                            }
                          }
                        },
                        "value": {
                          "type": "Identifier",
                          "name": "url",
                          "range": [
                            1959,
                            1962
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 52
                            },
                            "end": {
                              "line": 61,
                              "column": 55
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          1954,
                          1962
                        ],
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 47
                          },
                          "end": {
                            "line": 61,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "body",
                          "range": [
                            1964,
                            1968
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 57
                            },
                            "end": {
                              "line": 61,
                              "column": 61
                            }
                          }
                        },
                        "value": {
                          "type": "Identifier",
                          "name": "body",
                          "range": [
                            1970,
                            1974
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 63
                            },
                            "end": {
                              "line": 61,
                              "column": 67
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          1964,
                          1974
                        ],
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 57
                          },
                          "end": {
                            "line": 61,
                            "column": 67
                          }
                        }
                      },
                      {
                        "type": "Property",
                        "key": {
                          "type": "Identifier",
                          "name": "headers",
                          "range": [
                            1976,
                            1983
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 69
                            },
                            "end": {
                              "line": 61,
                              "column": 76
                            }
                          }
                        },
                        "value": {
                          "type": "Identifier",
                          "name": "headers",
                          "range": [
                            1985,
                            1992
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 78
                            },
                            "end": {
                              "line": 61,
                              "column": 85
                            }
                          }
                        },
                        "kind": "init",
                        "method": false,
                        "shorthand": false,
                        "computed": false,
                        "range": [
                          1976,
                          1992
                        ],
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 69
                          },
                          "end": {
                            "line": 61,
                            "column": 85
                          }
                        }
                      }
                    ],
                    "range": [
                      1937,
                      1994
                    ],
                    "loc": {
                      "start": {
                        "line": 61,
                        "column": 30
                      },
                      "end": {
                        "line": 61,
                        "column": 87
                      }
                    }
                  }
                ],
                "range": [
                  1918,
                  1995
                ],
                "loc": {
                  "start": {
                    "line": 61,
                    "column": 11
                  },
                  "end": {
                    "line": 61,
                    "column": 88
                  }
                }
              },
              "range": [
                1911,
                1996
              ],
              "loc": {
                "start": {
                  "line": 61,
                  "column": 4
                },
                "end": {
                  "line": 61,
                  "column": 89
                }
              }
            }
          ],
          "range": [
            1905,
            1998
          ],
          "loc": {
            "start": {
              "line": 60,
              "column": 44
            },
            "end": {
              "line": 62,
              "column": 1
            }
          }
        },
        "generator": false,
        "expression": false,
        "range": [
          1868,
          1998
        ],
        "loc": {
          "start": {
            "line": 60,
            "column": 7
          },
          "end": {
            "line": 62,
            "column": 1
          }
        },
        "leadingComments": [],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        1861,
        1998
      ],
      "loc": {
        "start": {
          "line": 60,
          "column": 0
        },
        "end": {
          "line": 62,
          "column": 1
        }
      }
    },
    {
      "type": "EmptyStatement",
      "range": [
        1999,
        2000
      ],
      "loc": {
        "start": {
          "line": 63,
          "column": 0
        },
        "end": {
          "line": 63,
          "column": 1
        }
      }
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "FunctionDeclaration",
        "id": {
          "type": "Identifier",
          "name": "ajaxGetJSON",
          "range": [
            2017,
            2028
          ],
          "loc": {
            "start": {
              "line": 64,
              "column": 16
            },
            "end": {
              "line": 64,
              "column": 27
            }
          }
        },
        "params": [
          {
            "type": "Identifier",
            "name": "url",
            "range": [
              2029,
              2032
            ],
            "loc": {
              "start": {
                "line": 64,
                "column": 28
              },
              "end": {
                "line": 64,
                "column": 31
              }
            }
          },
          {
            "type": "Identifier",
            "name": "headers",
            "range": [
              2034,
              2041
            ],
            "loc": {
              "start": {
                "line": 64,
                "column": 33
              },
              "end": {
                "line": 64,
                "column": 40
              }
            }
          }
        ],
        "body": {
          "type": "BlockStatement",
          "body": [
            {
              "type": "ReturnStatement",
              "argument": {
                "type": "CallExpression",
                "callee": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "NewExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "AjaxObservable",
                      "range": [
                        2060,
                        2074
                      ],
                      "loc": {
                        "start": {
                          "line": 65,
                          "column": 15
                        },
                        "end": {
                          "line": 65,
                          "column": 29
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "ObjectExpression",
                        "properties": [
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "method",
                              "range": [
                                2077,
                                2083
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 32
                                },
                                "end": {
                                  "line": 65,
                                  "column": 38
                                }
                              }
                            },
                            "value": {
                              "type": "Literal",
                              "value": "GET",
                              "raw": "'GET'",
                              "range": [
                                2085,
                                2090
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 40
                                },
                                "end": {
                                  "line": 65,
                                  "column": 45
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              2077,
                              2090
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 32
                              },
                              "end": {
                                "line": 65,
                                "column": 45
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "url",
                              "range": [
                                2092,
                                2095
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 47
                                },
                                "end": {
                                  "line": 65,
                                  "column": 50
                                }
                              }
                            },
                            "value": {
                              "type": "Identifier",
                              "name": "url",
                              "range": [
                                2097,
                                2100
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 52
                                },
                                "end": {
                                  "line": 65,
                                  "column": 55
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              2092,
                              2100
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 47
                              },
                              "end": {
                                "line": 65,
                                "column": 55
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "responseType",
                              "range": [
                                2102,
                                2114
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 57
                                },
                                "end": {
                                  "line": 65,
                                  "column": 69
                                }
                              }
                            },
                            "value": {
                              "type": "Literal",
                              "value": "json",
                              "raw": "'json'",
                              "range": [
                                2116,
                                2122
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 71
                                },
                                "end": {
                                  "line": 65,
                                  "column": 77
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              2102,
                              2122
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 57
                              },
                              "end": {
                                "line": 65,
                                "column": 77
                              }
                            }
                          },
                          {
                            "type": "Property",
                            "key": {
                              "type": "Identifier",
                              "name": "headers",
                              "range": [
                                2124,
                                2131
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 79
                                },
                                "end": {
                                  "line": 65,
                                  "column": 86
                                }
                              }
                            },
                            "value": {
                              "type": "Identifier",
                              "name": "headers",
                              "range": [
                                2133,
                                2140
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 88
                                },
                                "end": {
                                  "line": 65,
                                  "column": 95
                                }
                              }
                            },
                            "kind": "init",
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "range": [
                              2124,
                              2140
                            ],
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 79
                              },
                              "end": {
                                "line": 65,
                                "column": 95
                              }
                            }
                          }
                        ],
                        "range": [
                          2075,
                          2142
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 30
                          },
                          "end": {
                            "line": 65,
                            "column": 97
                          }
                        }
                      }
                    ],
                    "range": [
                      2056,
                      2143
                    ],
                    "loc": {
                      "start": {
                        "line": 65,
                        "column": 11
                      },
                      "end": {
                        "line": 65,
                        "column": 98
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "lift",
                    "range": [
                      2153,
                      2157
                    ],
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 9
                      },
                      "end": {
                        "line": 66,
                        "column": 13
                      }
                    }
                  },
                  "range": [
                    2056,
                    2157
                  ],
                  "loc": {
                    "start": {
                      "line": 65,
                      "column": 11
                    },
                    "end": {
                      "line": 66,
                      "column": 13
                    }
                  }
                },
                "arguments": [
                  {
                    "type": "NewExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "MapOperator",
                      "range": [
                        2162,
                        2173
                      ],
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 18
                        },
                        "end": {
                          "line": 66,
                          "column": 29
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "x",
                            "range": [
                              2184,
                              2185
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 40
                              },
                              "end": {
                                "line": 66,
                                "column": 41
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "index",
                            "range": [
                              2187,
                              2192
                            ],
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 43
                              },
                              "end": {
                                "line": 66,
                                "column": 48
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "argument": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    2203,
                                    2204
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 60
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "response",
                                  "range": [
                                    2205,
                                    2213
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 69
                                    }
                                  }
                                },
                                "range": [
                                  2203,
                                  2213
                                ],
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 69
                                  }
                                }
                              },
                              "range": [
                                2196,
                                2214
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 52
                                },
                                "end": {
                                  "line": 66,
                                  "column": 70
                                }
                              }
                            }
                          ],
                          "range": [
                            2194,
                            2216
                          ],
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 50
                            },
                            "end": {
                              "line": 66,
                              "column": 72
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2174,
                          2216
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 30
                          },
                          "end": {
                            "line": 66,
                            "column": 72
                          }
                        }
                      },
                      {
                        "type": "Literal",
                        "value": null,
                        "raw": "null",
                        "range": [
                          2218,
                          2222
                        ],
                        "loc": {
                          "start": {
                            "line": 66,
                            "column": 74
                          },
                          "end": {
                            "line": 66,
                            "column": 78
                          }
                        }
                      }
                    ],
                    "range": [
                      2158,
                      2223
                    ],
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 14
                      },
                      "end": {
                        "line": 66,
                        "column": 79
                      }
                    }
                  }
                ],
                "range": [
                  2056,
                  2224
                ],
                "loc": {
                  "start": {
                    "line": 65,
                    "column": 11
                  },
                  "end": {
                    "line": 66,
                    "column": 80
                  }
                }
              },
              "range": [
                2049,
                2225
              ],
              "loc": {
                "start": {
                  "line": 65,
                  "column": 4
                },
                "end": {
                  "line": 66,
                  "column": 81
                }
              }
            }
          ],
          "range": [
            2043,
            2227
          ],
          "loc": {
            "start": {
              "line": 64,
              "column": 42
            },
            "end": {
              "line": 67,
              "column": 1
            }
          }
        },
        "generator": false,
        "expression": false,
        "range": [
          2008,
          2227
        ],
        "loc": {
          "start": {
            "line": 64,
            "column": 7
          },
          "end": {
            "line": 67,
            "column": 1
          }
        },
        "leadingComments": [],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        2001,
        2227
      ],
      "loc": {
        "start": {
          "line": 64,
          "column": 0
        },
        "end": {
          "line": 67,
          "column": 1
        }
      }
    },
    {
      "type": "EmptyStatement",
      "range": [
        2228,
        2229
      ],
      "loc": {
        "start": {
          "line": 68,
          "column": 0
        },
        "end": {
          "line": 68,
          "column": 1
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @extends {Ignored}\n * @hide true\n ",
          "range": [
            2230,
            2324
          ],
          "loc": {
            "start": {
              "line": 69,
              "column": 0
            },
            "end": {
              "line": 73,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "AjaxObservable",
              "range": [
                2336,
                2350
              ],
              "loc": {
                "start": {
                  "line": 74,
                  "column": 11
                },
                "end": {
                  "line": 74,
                  "column": 25
                }
              }
            },
            "init": {
              "type": "CallExpression",
              "callee": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "_super",
                    "range": [
                      2364,
                      2370
                    ],
                    "loc": {
                      "start": {
                        "line": 74,
                        "column": 39
                      },
                      "end": {
                        "line": 74,
                        "column": 45
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "__extends",
                          "range": [
                            2378,
                            2387
                          ],
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 4
                            },
                            "end": {
                              "line": 75,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "AjaxObservable",
                            "range": [
                              2388,
                              2402
                            ],
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 14
                              },
                              "end": {
                                "line": 75,
                                "column": 28
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "_super",
                            "range": [
                              2404,
                              2410
                            ],
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 30
                              },
                              "end": {
                                "line": 75,
                                "column": 36
                              }
                            }
                          }
                        ],
                        "range": [
                          2378,
                          2411
                        ],
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 4
                          },
                          "end": {
                            "line": 75,
                            "column": 37
                          }
                        }
                      },
                      "range": [
                        2378,
                        2412
                      ],
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 4
                        },
                        "end": {
                          "line": 75,
                          "column": 38
                        }
                      }
                    },
                    {
                      "type": "FunctionDeclaration",
                      "id": {
                        "type": "Identifier",
                        "name": "AjaxObservable",
                        "range": [
                          2426,
                          2440
                        ],
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 13
                          },
                          "end": {
                            "line": 76,
                            "column": 27
                          }
                        }
                      },
                      "params": [
                        {
                          "type": "Identifier",
                          "name": "urlOrRequest",
                          "range": [
                            2441,
                            2453
                          ],
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 28
                            },
                            "end": {
                              "line": 76,
                              "column": 40
                            }
                          }
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_super",
                                  "range": [
                                    2465,
                                    2471
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    2472,
                                    2476
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  2465,
                                  2476
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 19
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    2477,
                                    2481
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2465,
                                2482
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              2465,
                              2483
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 8
                              },
                              "end": {
                                "line": 77,
                                "column": 26
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "request",
                                  "range": [
                                    2496,
                                    2503
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 19
                                    }
                                  }
                                },
                                "init": {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "async",
                                        "range": [
                                          2520,
                                          2525
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": true,
                                        "raw": "true",
                                        "range": [
                                          2527,
                                          2531
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2520,
                                        2531
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 23
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "createXHR",
                                        "range": [
                                          2545,
                                          2554
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "ConditionalExpression",
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      2593,
                                                      2597
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 81,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 81,
                                                        "column": 27
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "crossDomain",
                                                    "range": [
                                                      2598,
                                                      2609
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 81,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 81,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2593,
                                                    2609
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 81,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 81,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "getCORSRequest",
                                                      "range": [
                                                        2612,
                                                        2626
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 81,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 81,
                                                          "column": 56
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "call",
                                                      "range": [
                                                        2627,
                                                        2631
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 81,
                                                          "column": 57
                                                        },
                                                        "end": {
                                                          "line": 81,
                                                          "column": 61
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2612,
                                                      2631
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 81,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 81,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        2632,
                                                        2636
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 81,
                                                          "column": 62
                                                        },
                                                        "end": {
                                                          "line": 81,
                                                          "column": 66
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2612,
                                                    2637
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 81,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 81,
                                                      "column": 67
                                                    }
                                                  }
                                                },
                                                "alternate": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "getXMLHttpRequest",
                                                    "range": [
                                                      2640,
                                                      2657
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 81,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 81,
                                                        "column": 87
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    2640,
                                                    2659
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 81,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 81,
                                                      "column": 89
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2593,
                                                  2659
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 81,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 81,
                                                    "column": 89
                                                  }
                                                }
                                              },
                                              "range": [
                                                2586,
                                                2660
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 81,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 81,
                                                  "column": 90
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2568,
                                            2674
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2556,
                                          2674
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2545,
                                        2674
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 13
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "crossDomain",
                                        "range": [
                                          2688,
                                          2699
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": false,
                                        "raw": "false",
                                        "range": [
                                          2701,
                                          2706
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2688,
                                        2706
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 30
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "withCredentials",
                                        "range": [
                                          2720,
                                          2735
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": false,
                                        "raw": "false",
                                        "range": [
                                          2737,
                                          2742
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2720,
                                        2742
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 34
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "headers",
                                        "range": [
                                          2756,
                                          2763
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "ObjectExpression",
                                        "properties": [],
                                        "range": [
                                          2765,
                                          2767
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2756,
                                        2767
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 23
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "method",
                                        "range": [
                                          2781,
                                          2787
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 18
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "GET",
                                        "raw": "'GET'",
                                        "range": [
                                          2789,
                                          2794
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2781,
                                        2794
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 25
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "responseType",
                                        "range": [
                                          2808,
                                          2820
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "json",
                                        "raw": "'json'",
                                        "range": [
                                          2822,
                                          2828
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2808,
                                        2828
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 32
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "timeout",
                                        "range": [
                                          2842,
                                          2849
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          2851,
                                          2852
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2842,
                                        2852
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 22
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2506,
                                    2862
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 9
                                    }
                                  }
                                },
                                "range": [
                                  2496,
                                  2862
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 9
                                  }
                                }
                              }
                            ],
                            "kind": "var",
                            "range": [
                              2492,
                              2863
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 8
                              },
                              "end": {
                                "line": 89,
                                "column": 10
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "BinaryExpression",
                              "operator": "===",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "typeof",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "urlOrRequest",
                                  "range": [
                                    2883,
                                    2895
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 31
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  2876,
                                  2895
                                ],
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 31
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": "string",
                                "raw": "'string'",
                                "range": [
                                  2900,
                                  2908
                                ],
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                2876,
                                2908
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 12
                                },
                                "end": {
                                  "line": 90,
                                  "column": 44
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "request",
                                        "range": [
                                          2924,
                                          2931
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "url",
                                        "range": [
                                          2932,
                                          2935
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        2924,
                                        2935
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "urlOrRequest",
                                      "range": [
                                        2938,
                                        2950
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      2924,
                                      2950
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    2924,
                                    2951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2910,
                                2961
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 46
                                },
                                "end": {
                                  "line": 92,
                                  "column": 9
                                }
                              }
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ForInStatement",
                                  "left": {
                                    "type": "VariableDeclaration",
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "prop",
                                          "range": [
                                            2998,
                                            3002
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "init": null,
                                        "range": [
                                          2998,
                                          3002
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "kind": "var",
                                    "range": [
                                      2994,
                                      3002
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "name": "urlOrRequest",
                                    "range": [
                                      3006,
                                      3018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "body": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "test": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "urlOrRequest",
                                              "range": [
                                                3042,
                                                3054
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 95,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "hasOwnProperty",
                                              "range": [
                                                3055,
                                                3069
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 95,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "range": [
                                              3042,
                                              3069
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 47
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "name": "prop",
                                              "range": [
                                                3070,
                                                3074
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 95,
                                                  "column": 52
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3042,
                                            3075
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": true,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "request",
                                                    "range": [
                                                      3099,
                                                      3106
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 27
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "prop",
                                                    "range": [
                                                      3107,
                                                      3111
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3099,
                                                    3112
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": true,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "urlOrRequest",
                                                    "range": [
                                                      3115,
                                                      3127
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "prop",
                                                    "range": [
                                                      3128,
                                                      3132
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3115,
                                                    3133
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 54
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3099,
                                                  3133
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "range": [
                                                3099,
                                                3134
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 55
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3077,
                                            3152
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "alternate": null,
                                        "range": [
                                          3038,
                                          3152
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 17
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3020,
                                      3166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "each": false,
                                  "range": [
                                    2989,
                                    3166
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 13
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2975,
                                3176
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 13
                                },
                                "end": {
                                  "line": 99,
                                  "column": 9
                                }
                              }
                            },
                            "range": [
                              2872,
                              3176
                            ],
                            "loc": {
                              "start": {
                                "line": 90,
                                "column": 8
                              },
                              "end": {
                                "line": 99,
                                "column": 9
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3185,
                                    3189
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "request",
                                  "range": [
                                    3190,
                                    3197
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  3185,
                                  3197
                                ],
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 20
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "request",
                                "range": [
                                  3200,
                                  3207
                                ],
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                3185,
                                3207
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 30
                                }
                              }
                            },
                            "range": [
                              3185,
                              3208
                            ],
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 8
                              },
                              "end": {
                                "line": 100,
                                "column": 31
                              }
                            }
                          }
                        ],
                        "range": [
                          2455,
                          3214
                        ],
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 42
                          },
                          "end": {
                            "line": 101,
                            "column": 5
                          }
                        }
                      },
                      "generator": false,
                      "expression": false,
                      "range": [
                        2417,
                        3214
                      ],
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 4
                        },
                        "end": {
                          "line": 101,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "AjaxObservable",
                              "range": [
                                3219,
                                3233
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 4
                                },
                                "end": {
                                  "line": 102,
                                  "column": 18
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prototype",
                              "range": [
                                3234,
                                3243
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 19
                                },
                                "end": {
                                  "line": 102,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              3219,
                              3243
                            ],
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 4
                              },
                              "end": {
                                "line": 102,
                                "column": 28
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_subscribe",
                            "range": [
                              3244,
                              3254
                            ],
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 29
                              },
                              "end": {
                                "line": 102,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            3219,
                            3254
                          ],
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 4
                            },
                            "end": {
                              "line": 102,
                              "column": 39
                            }
                          }
                        },
                        "right": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [
                            {
                              "type": "Identifier",
                              "name": "subscriber",
                              "range": [
                                3267,
                                3277
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 52
                                },
                                "end": {
                                  "line": 102,
                                  "column": 62
                                }
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "ReturnStatement",
                                "argument": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "Identifier",
                                    "name": "AjaxSubscriber",
                                    "range": [
                                      3300,
                                      3314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "subscriber",
                                      "range": [
                                        3315,
                                        3325
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 44
                                        }
                                      }
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          3327,
                                          3331
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 50
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "request",
                                        "range": [
                                          3332,
                                          3339
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 58
                                          }
                                        }
                                      },
                                      "range": [
                                        3327,
                                        3339
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 58
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3296,
                                    3340
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 59
                                    }
                                  }
                                },
                                "range": [
                                  3289,
                                  3341
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 60
                                  }
                                }
                              }
                            ],
                            "range": [
                              3279,
                              3347
                            ],
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 64
                              },
                              "end": {
                                "line": 104,
                                "column": 5
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            3257,
                            3347
                          ],
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 42
                            },
                            "end": {
                              "line": 104,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          3219,
                          3347
                        ],
                        "loc": {
                          "start": {
                            "line": 102,
                            "column": 4
                          },
                          "end": {
                            "line": 104,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        3219,
                        3348
                      ],
                      "loc": {
                        "start": {
                          "line": 102,
                          "column": 4
                        },
                        "end": {
                          "line": 104,
                          "column": 6
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "Block",
                          "value": "*\n     * Creates an observable for an Ajax request with either a request object with\n     * url, headers, etc or a string for a URL.\n     *\n     * @example\n     * source = Rx.Observable.ajax('/products');\n     * source = Rx.Observable.ajax({ url: 'products', method: 'GET' });\n     *\n     * @param {string|Object} request Can be one of the following:\n     *   A string of the URL to make the Ajax call.\n     *   An object with the following properties\n     *   - url: URL of the request\n     *   - body: The body of the request\n     *   - method: Method of the request, such as GET, POST, PUT, PATCH, DELETE\n     *   - async: Whether the request is async\n     *   - headers: Optional headers\n     *   - crossDomain: true if a cross domain request, else false\n     *   - createXHR: a function to override if you need to use an alternate\n     *   XMLHttpRequest implementation.\n     *   - resultSelector: a function to use to alter the output value type of\n     *   the Observable. Gets {@link AjaxResponse} as an argument.\n     * @return {Observable} An observable sequence containing the XMLHttpRequest.\n     * @static true\n     * @name ajax\n     * @owner Observable\n    ",
                          "range": [
                            3353,
                            4528
                          ],
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 4
                            },
                            "end": {
                              "line": 130,
                              "column": 6
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "AjaxObservable",
                            "range": [
                              4533,
                              4547
                            ],
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 4
                              },
                              "end": {
                                "line": 131,
                                "column": 18
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "create",
                            "range": [
                              4548,
                              4554
                            ],
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 19
                              },
                              "end": {
                                "line": 131,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            4533,
                            4554
                          ],
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 4
                            },
                            "end": {
                              "line": 131,
                              "column": 25
                            }
                          }
                        },
                        "right": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "FunctionExpression",
                            "id": null,
                            "params": [],
                            "body": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          4584,
                                          4590
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 18
                                          }
                                        }
                                      },
                                      "init": {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "urlOrRequest",
                                            "range": [
                                              4603,
                                              4615
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "AjaxObservable",
                                                  "range": [
                                                    4642,
                                                    4656
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 133,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 133,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "urlOrRequest",
                                                    "range": [
                                                      4657,
                                                      4669
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 50
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4638,
                                                  4670
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 133,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 133,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                4631,
                                                4671
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 133,
                                                  "column": 52
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4617,
                                            4681
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4593,
                                          4681
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 9
                                          }
                                        }
                                      },
                                      "range": [
                                        4584,
                                        4681
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 9
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "var",
                                  "range": [
                                    4580,
                                    4682
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 10
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          4691,
                                          4697
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "get",
                                        "range": [
                                          4698,
                                          4701
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 18
                                          }
                                        }
                                      },
                                      "range": [
                                        4691,
                                        4701
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "ajaxGet",
                                      "range": [
                                        4704,
                                        4711
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      4691,
                                      4711
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    4691,
                                    4712
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 29
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          4721,
                                          4727
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "post",
                                        "range": [
                                          4728,
                                          4732
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        4721,
                                        4732
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "ajaxPost",
                                      "range": [
                                        4735,
                                        4743
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "range": [
                                      4721,
                                      4743
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    4721,
                                    4744
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 31
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          4753,
                                          4759
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delete",
                                        "range": [
                                          4760,
                                          4766
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        4753,
                                        4766
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "ajaxDelete",
                                      "range": [
                                        4769,
                                        4779
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "range": [
                                      4753,
                                      4779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4753,
                                    4780
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 35
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          4789,
                                          4795
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "put",
                                        "range": [
                                          4796,
                                          4799
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 18
                                          }
                                        }
                                      },
                                      "range": [
                                        4789,
                                        4799
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "ajaxPut",
                                      "range": [
                                        4802,
                                        4809
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      4789,
                                      4809
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    4789,
                                    4810
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 29
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          4819,
                                          4825
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 14
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "getJSON",
                                        "range": [
                                          4826,
                                          4833
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "range": [
                                        4819,
                                        4833
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "ajaxGetJSON",
                                      "range": [
                                        4836,
                                        4847
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "range": [
                                      4819,
                                      4847
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    4819,
                                    4848
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 37
                                    }
                                  }
                                },
                                {
                                  "type": "ReturnStatement",
                                  "argument": {
                                    "type": "Identifier",
                                    "name": "create",
                                    "range": [
                                      4864,
                                      4870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    4857,
                                    4871
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4570,
                                4877
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 41
                                },
                                "end": {
                                  "line": 141,
                                  "column": 5
                                }
                              }
                            },
                            "generator": false,
                            "expression": false,
                            "range": [
                              4558,
                              4877
                            ],
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 29
                              },
                              "end": {
                                "line": 141,
                                "column": 5
                              }
                            }
                          },
                          "arguments": [],
                          "range": [
                            4557,
                            4880
                          ],
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 28
                            },
                            "end": {
                              "line": 141,
                              "column": 8
                            }
                          }
                        },
                        "range": [
                          4533,
                          4880
                        ],
                        "loc": {
                          "start": {
                            "line": 131,
                            "column": 4
                          },
                          "end": {
                            "line": 141,
                            "column": 8
                          }
                        }
                      },
                      "range": [
                        4533,
                        4881
                      ],
                      "loc": {
                        "start": {
                          "line": 131,
                          "column": 4
                        },
                        "end": {
                          "line": 141,
                          "column": 9
                        }
                      },
                      "leadingComments": [
                        {
                          "type": "Block",
                          "value": "*\n     * Creates an observable for an Ajax request with either a request object with\n     * url, headers, etc or a string for a URL.\n     *\n     * @example\n     * source = Rx.Observable.ajax('/products');\n     * source = Rx.Observable.ajax({ url: 'products', method: 'GET' });\n     *\n     * @param {string|Object} request Can be one of the following:\n     *   A string of the URL to make the Ajax call.\n     *   An object with the following properties\n     *   - url: URL of the request\n     *   - body: The body of the request\n     *   - method: Method of the request, such as GET, POST, PUT, PATCH, DELETE\n     *   - async: Whether the request is async\n     *   - headers: Optional headers\n     *   - crossDomain: true if a cross domain request, else false\n     *   - createXHR: a function to override if you need to use an alternate\n     *   XMLHttpRequest implementation.\n     *   - resultSelector: a function to use to alter the output value type of\n     *   the Observable. Gets {@link AjaxResponse} as an argument.\n     * @return {Observable} An observable sequence containing the XMLHttpRequest.\n     * @static true\n     * @name ajax\n     * @owner Observable\n    ",
                          "range": [
                            3353,
                            4528
                          ],
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 4
                            },
                            "end": {
                              "line": 130,
                              "column": 6
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "AjaxObservable",
                        "range": [
                          4893,
                          4907
                        ],
                        "loc": {
                          "start": {
                            "line": 142,
                            "column": 11
                          },
                          "end": {
                            "line": 142,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        4886,
                        4908
                      ],
                      "loc": {
                        "start": {
                          "line": 142,
                          "column": 4
                        },
                        "end": {
                          "line": 142,
                          "column": 26
                        }
                      }
                    }
                  ],
                  "range": [
                    2372,
                    4910
                  ],
                  "loc": {
                    "start": {
                      "line": 74,
                      "column": 47
                    },
                    "end": {
                      "line": 143,
                      "column": 1
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2354,
                  4910
                ],
                "loc": {
                  "start": {
                    "line": 74,
                    "column": 29
                  },
                  "end": {
                    "line": 143,
                    "column": 1
                  }
                }
              },
              "arguments": [
                {
                  "type": "Identifier",
                  "name": "Observable",
                  "range": [
                    4911,
                    4921
                  ],
                  "loc": {
                    "start": {
                      "line": 143,
                      "column": 2
                    },
                    "end": {
                      "line": 143,
                      "column": 12
                    }
                  }
                }
              ],
              "range": [
                2354,
                4922
              ],
              "loc": {
                "start": {
                  "line": 74,
                  "column": 29
                },
                "end": {
                  "line": 143,
                  "column": 13
                }
              }
            },
            "range": [
              2336,
              4923
            ],
            "loc": {
              "start": {
                "line": 74,
                "column": 11
              },
              "end": {
                "line": 143,
                "column": 14
              }
            }
          }
        ],
        "kind": "var",
        "range": [
          2332,
          4924
        ],
        "loc": {
          "start": {
            "line": 74,
            "column": 7
          },
          "end": {
            "line": 143,
            "column": 15
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @extends {Ignored}\n * @hide true\n ",
            "range": [
              2230,
              2324
            ],
            "loc": {
              "start": {
                "line": 69,
                "column": 0
              },
              "end": {
                "line": 73,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "Block",
            "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @ignore\n * @extends {Ignored}\n ",
            "range": [
              4925,
              5016
            ],
            "loc": {
              "start": {
                "line": 144,
                "column": 0
              },
              "end": {
                "line": 148,
                "column": 3
              }
            }
          }
        ]
      },
      "specifiers": [],
      "source": null,
      "range": [
        2325,
        4924
      ],
      "loc": {
        "start": {
          "line": 74,
          "column": 0
        },
        "end": {
          "line": 143,
          "column": 15
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @extends {Ignored}\n * @hide true\n ",
          "range": [
            2230,
            2324
          ],
          "loc": {
            "start": {
              "line": 69,
              "column": 0
            },
            "end": {
              "line": 73,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @ignore\n * @extends {Ignored}\n ",
          "range": [
            4925,
            5016
          ],
          "loc": {
            "start": {
              "line": 144,
              "column": 0
            },
            "end": {
              "line": 148,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "AjaxSubscriber",
              "range": [
                5028,
                5042
              ],
              "loc": {
                "start": {
                  "line": 149,
                  "column": 11
                },
                "end": {
                  "line": 149,
                  "column": 25
                }
              }
            },
            "init": {
              "type": "CallExpression",
              "callee": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "_super",
                    "range": [
                      5056,
                      5062
                    ],
                    "loc": {
                      "start": {
                        "line": 149,
                        "column": 39
                      },
                      "end": {
                        "line": 149,
                        "column": 45
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "__extends",
                          "range": [
                            5070,
                            5079
                          ],
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 4
                            },
                            "end": {
                              "line": 150,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "AjaxSubscriber",
                            "range": [
                              5080,
                              5094
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 14
                              },
                              "end": {
                                "line": 150,
                                "column": 28
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "_super",
                            "range": [
                              5096,
                              5102
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 30
                              },
                              "end": {
                                "line": 150,
                                "column": 36
                              }
                            }
                          }
                        ],
                        "range": [
                          5070,
                          5103
                        ],
                        "loc": {
                          "start": {
                            "line": 150,
                            "column": 4
                          },
                          "end": {
                            "line": 150,
                            "column": 37
                          }
                        }
                      },
                      "range": [
                        5070,
                        5104
                      ],
                      "loc": {
                        "start": {
                          "line": 150,
                          "column": 4
                        },
                        "end": {
                          "line": 150,
                          "column": 38
                        }
                      }
                    },
                    {
                      "type": "FunctionDeclaration",
                      "id": {
                        "type": "Identifier",
                        "name": "AjaxSubscriber",
                        "range": [
                          5118,
                          5132
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 13
                          },
                          "end": {
                            "line": 151,
                            "column": 27
                          }
                        }
                      },
                      "params": [
                        {
                          "type": "Identifier",
                          "name": "destination",
                          "range": [
                            5133,
                            5144
                          ],
                          "loc": {
                            "start": {
                              "line": 151,
                              "column": 28
                            },
                            "end": {
                              "line": 151,
                              "column": 39
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "request",
                          "range": [
                            5146,
                            5153
                          ],
                          "loc": {
                            "start": {
                              "line": 151,
                              "column": 41
                            },
                            "end": {
                              "line": 151,
                              "column": 48
                            }
                          }
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_super",
                                  "range": [
                                    5165,
                                    5171
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    5172,
                                    5176
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  5165,
                                  5176
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 19
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    5177,
                                    5181
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 24
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "destination",
                                  "range": [
                                    5183,
                                    5194
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5165,
                                5195
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              5165,
                              5196
                            ],
                            "loc": {
                              "start": {
                                "line": 152,
                                "column": 8
                              },
                              "end": {
                                "line": 152,
                                "column": 39
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5205,
                                    5209
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "request",
                                  "range": [
                                    5210,
                                    5217
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  5205,
                                  5217
                                ],
                                "loc": {
                                  "start": {
                                    "line": 153,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 153,
                                    "column": 20
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "request",
                                "range": [
                                  5220,
                                  5227
                                ],
                                "loc": {
                                  "start": {
                                    "line": 153,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 153,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                5205,
                                5227
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 30
                                }
                              }
                            },
                            "range": [
                              5205,
                              5228
                            ],
                            "loc": {
                              "start": {
                                "line": 153,
                                "column": 8
                              },
                              "end": {
                                "line": 153,
                                "column": 31
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5237,
                                    5241
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "done",
                                  "range": [
                                    5242,
                                    5246
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 17
                                    }
                                  }
                                },
                                "range": [
                                  5237,
                                  5246
                                ],
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 17
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": false,
                                "raw": "false",
                                "range": [
                                  5249,
                                  5254
                                ],
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                5237,
                                5254
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              5237,
                              5255
                            ],
                            "loc": {
                              "start": {
                                "line": 154,
                                "column": 8
                              },
                              "end": {
                                "line": 154,
                                "column": 26
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "id": {
                                  "type": "Identifier",
                                  "name": "headers",
                                  "range": [
                                    5268,
                                    5275
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 19
                                    }
                                  }
                                },
                                "init": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "request",
                                      "range": [
                                        5278,
                                        5285
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "headers",
                                      "range": [
                                        5286,
                                        5293
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      5278,
                                      5293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "LogicalExpression",
                                    "operator": "||",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "request",
                                        "range": [
                                          5296,
                                          5303
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "headers",
                                        "range": [
                                          5304,
                                          5311
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 55
                                          }
                                        }
                                      },
                                      "range": [
                                        5296,
                                        5311
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 55
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "ObjectExpression",
                                      "properties": [],
                                      "range": [
                                        5315,
                                        5317
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 61
                                        }
                                      }
                                    },
                                    "range": [
                                      5296,
                                      5317
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    5278,
                                    5317
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 61
                                    }
                                  }
                                },
                                "range": [
                                  5268,
                                  5317
                                ],
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 61
                                  }
                                }
                              }
                            ],
                            "kind": "var",
                            "range": [
                              5264,
                              5318
                            ],
                            "loc": {
                              "start": {
                                "line": 155,
                                "column": 8
                              },
                              "end": {
                                "line": 155,
                                "column": 62
                              }
                            },
                            "trailingComments": [
                              {
                                "type": "Line",
                                "value": " force CORS if requested",
                                "range": [
                                  5327,
                                  5353
                                ],
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 34
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "LogicalExpression",
                              "operator": "&&",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "!",
                                "argument": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "request",
                                    "range": [
                                      5367,
                                      5374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "crossDomain",
                                    "range": [
                                      5375,
                                      5386
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    5367,
                                    5386
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 32
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  5366,
                                  5386
                                ],
                                "loc": {
                                  "start": {
                                    "line": 157,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 157,
                                    "column": 32
                                  }
                                }
                              },
                              "right": {
                                "type": "UnaryExpression",
                                "operator": "!",
                                "argument": {
                                  "type": "MemberExpression",
                                  "computed": true,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "headers",
                                    "range": [
                                      5391,
                                      5398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Literal",
                                    "value": "X-Requested-With",
                                    "raw": "'X-Requested-With'",
                                    "range": [
                                      5399,
                                      5417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    5391,
                                    5418
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 64
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  5390,
                                  5418
                                ],
                                "loc": {
                                  "start": {
                                    "line": 157,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 157,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                5366,
                                5418
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 12
                                },
                                "end": {
                                  "line": 157,
                                  "column": 64
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "headers",
                                        "range": [
                                          5434,
                                          5441
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Literal",
                                        "value": "X-Requested-With",
                                        "raw": "'X-Requested-With'",
                                        "range": [
                                          5442,
                                          5460
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        5434,
                                        5461
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "XMLHttpRequest",
                                      "raw": "'XMLHttpRequest'",
                                      "range": [
                                        5464,
                                        5480
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 58
                                        }
                                      }
                                    },
                                    "range": [
                                      5434,
                                      5480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    5434,
                                    5481
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 59
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5420,
                                5491
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 66
                                },
                                "end": {
                                  "line": 159,
                                  "column": 9
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              5362,
                              5491
                            ],
                            "loc": {
                              "start": {
                                "line": 157,
                                "column": 8
                              },
                              "end": {
                                "line": 159,
                                "column": 9
                              }
                            },
                            "leadingComments": [
                              {
                                "type": "Line",
                                "value": " force CORS if requested",
                                "range": [
                                  5327,
                                  5353
                                ],
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 34
                                  }
                                }
                              }
                            ],
                            "trailingComments": [
                              {
                                "type": "Line",
                                "value": " ensure content type is set",
                                "range": [
                                  5500,
                                  5529
                                ],
                                "loc": {
                                  "start": {
                                    "line": 160,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 160,
                                    "column": 37
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "test": {
                              "type": "LogicalExpression",
                              "operator": "&&",
                              "left": {
                                "type": "LogicalExpression",
                                "operator": "&&",
                                "left": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "BinaryExpression",
                                    "operator": "in",
                                    "left": {
                                      "type": "Literal",
                                      "value": "Content-Type",
                                      "raw": "'Content-Type'",
                                      "range": [
                                        5544,
                                        5558
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "name": "headers",
                                      "range": [
                                        5562,
                                        5569
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      5544,
                                      5569
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    5542,
                                    5570
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 40
                                    }
                                  }
                                },
                                "right": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "root",
                                        "range": [
                                          5576,
                                          5580
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 50
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "FormData",
                                        "range": [
                                          5581,
                                          5589
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 59
                                          }
                                        }
                                      },
                                      "range": [
                                        5576,
                                        5589
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "operator": "instanceof",
                                      "left": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "request",
                                          "range": [
                                            5593,
                                            5600
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 70
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "body",
                                          "range": [
                                            5601,
                                            5605
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 75
                                            }
                                          }
                                        },
                                        "range": [
                                          5593,
                                          5605
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 75
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "root",
                                          "range": [
                                            5617,
                                            5621
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 87
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 91
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "FormData",
                                          "range": [
                                            5622,
                                            5630
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 92
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 100
                                            }
                                          }
                                        },
                                        "range": [
                                          5617,
                                          5630
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 87
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 100
                                          }
                                        }
                                      },
                                      "range": [
                                        5593,
                                        5630
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 100
                                        }
                                      }
                                    },
                                    "range": [
                                      5576,
                                      5630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 100
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    5574,
                                    5631
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 101
                                    }
                                  }
                                },
                                "range": [
                                  5542,
                                  5631
                                ],
                                "loc": {
                                  "start": {
                                    "line": 161,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 161,
                                    "column": 101
                                  }
                                }
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "operator": "!==",
                                "left": {
                                  "type": "UnaryExpression",
                                  "operator": "typeof",
                                  "argument": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "request",
                                      "range": [
                                        5642,
                                        5649
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 112
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 119
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "body",
                                      "range": [
                                        5650,
                                        5654
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 120
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 124
                                        }
                                      }
                                    },
                                    "range": [
                                      5642,
                                      5654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 112
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 124
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    5635,
                                    5654
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 105
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 124
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": "undefined",
                                  "raw": "'undefined'",
                                  "range": [
                                    5659,
                                    5670
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 129
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 140
                                    }
                                  }
                                },
                                "range": [
                                  5635,
                                  5670
                                ],
                                "loc": {
                                  "start": {
                                    "line": 161,
                                    "column": 105
                                  },
                                  "end": {
                                    "line": 161,
                                    "column": 140
                                  }
                                }
                              },
                              "range": [
                                5542,
                                5670
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 12
                                },
                                "end": {
                                  "line": 161,
                                  "column": 140
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "headers",
                                        "range": [
                                          5686,
                                          5693
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Literal",
                                        "value": "Content-Type",
                                        "raw": "'Content-Type'",
                                        "range": [
                                          5694,
                                          5708
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        5686,
                                        5709
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "application/x-www-form-urlencoded; charset=UTF-8",
                                      "raw": "'application/x-www-form-urlencoded; charset=UTF-8'",
                                      "range": [
                                        5712,
                                        5762
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 88
                                        }
                                      }
                                    },
                                    "range": [
                                      5686,
                                      5762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 88
                                      }
                                    }
                                  },
                                  "range": [
                                    5686,
                                    5763
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 89
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5672,
                                5773
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 142
                                },
                                "end": {
                                  "line": 163,
                                  "column": 9
                                }
                              }
                            },
                            "alternate": null,
                            "range": [
                              5538,
                              5773
                            ],
                            "loc": {
                              "start": {
                                "line": 161,
                                "column": 8
                              },
                              "end": {
                                "line": 163,
                                "column": 9
                              }
                            },
                            "leadingComments": [
                              {
                                "type": "Line",
                                "value": " ensure content type is set",
                                "range": [
                                  5500,
                                  5529
                                ],
                                "loc": {
                                  "start": {
                                    "line": 160,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 160,
                                    "column": 37
                                  }
                                }
                              }
                            ],
                            "trailingComments": [
                              {
                                "type": "Line",
                                "value": " properly serialize body",
                                "range": [
                                  5782,
                                  5808
                                ],
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 34
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "request",
                                  "range": [
                                    5817,
                                    5824
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 15
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "body",
                                  "range": [
                                    5825,
                                    5829
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  5817,
                                  5829
                                ],
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 20
                                  }
                                }
                              },
                              "right": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      5832,
                                      5836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "serializeBody",
                                    "range": [
                                      5837,
                                      5850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    5832,
                                    5850
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "request",
                                      "range": [
                                        5851,
                                        5858
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 49
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "body",
                                      "range": [
                                        5859,
                                        5863
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "range": [
                                      5851,
                                      5863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 54
                                      }
                                    }
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "request",
                                        "range": [
                                          5865,
                                          5872
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 63
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "headers",
                                        "range": [
                                          5873,
                                          5880
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 71
                                          }
                                        }
                                      },
                                      "range": [
                                        5865,
                                        5880
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 71
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": "Content-Type",
                                      "raw": "'Content-Type'",
                                      "range": [
                                        5881,
                                        5895
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 72
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 86
                                        }
                                      }
                                    },
                                    "range": [
                                      5865,
                                      5896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 87
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5832,
                                  5897
                                ],
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 88
                                  }
                                }
                              },
                              "range": [
                                5817,
                                5897
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 88
                                }
                              }
                            },
                            "range": [
                              5817,
                              5898
                            ],
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 8
                              },
                              "end": {
                                "line": 165,
                                "column": 89
                              }
                            },
                            "leadingComments": [
                              {
                                "type": "Line",
                                "value": " properly serialize body",
                                "range": [
                                  5782,
                                  5808
                                ],
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 34
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    5907,
                                    5911
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "send",
                                  "range": [
                                    5912,
                                    5916
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 17
                                    }
                                  }
                                },
                                "range": [
                                  5907,
                                  5916
                                ],
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 17
                                  }
                                }
                              },
                              "arguments": [],
                              "range": [
                                5907,
                                5918
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 19
                                }
                              }
                            },
                            "range": [
                              5907,
                              5919
                            ],
                            "loc": {
                              "start": {
                                "line": 166,
                                "column": 8
                              },
                              "end": {
                                "line": 166,
                                "column": 20
                              }
                            }
                          }
                        ],
                        "range": [
                          5155,
                          5925
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 50
                          },
                          "end": {
                            "line": 167,
                            "column": 5
                          }
                        }
                      },
                      "generator": false,
                      "expression": false,
                      "range": [
                        5109,
                        5925
                      ],
                      "loc": {
                        "start": {
                          "line": 151,
                          "column": 4
                        },
                        "end": {
                          "line": 167,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "AjaxSubscriber",
                              "range": [
                                5930,
                                5944
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 4
                                },
                                "end": {
                                  "line": 168,
                                  "column": 18
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prototype",
                              "range": [
                                5945,
                                5954
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 19
                                },
                                "end": {
                                  "line": 168,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              5930,
                              5954
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 4
                              },
                              "end": {
                                "line": 168,
                                "column": 28
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "next",
                            "range": [
                              5955,
                              5959
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 29
                              },
                              "end": {
                                "line": 168,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            5930,
                            5959
                          ],
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 4
                            },
                            "end": {
                              "line": 168,
                              "column": 33
                            }
                          }
                        },
                        "right": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [
                            {
                              "type": "Identifier",
                              "name": "e",
                              "range": [
                                5972,
                                5973
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 46
                                },
                                "end": {
                                  "line": 168,
                                  "column": 47
                                }
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        5985,
                                        5989
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "done",
                                      "range": [
                                        5990,
                                        5994
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "range": [
                                      5985,
                                      5994
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Literal",
                                    "value": true,
                                    "raw": "true",
                                    "range": [
                                      5997,
                                      6001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    5985,
                                    6001
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 24
                                    }
                                  }
                                },
                                "range": [
                                  5985,
                                  6002
                                ],
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 25
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "_a",
                                      "range": [
                                        6015,
                                        6017
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "ThisExpression",
                                      "range": [
                                        6020,
                                        6024
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "range": [
                                      6015,
                                      6024
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 21
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "xhr",
                                      "range": [
                                        6026,
                                        6029
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_a",
                                        "range": [
                                          6032,
                                          6034
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "xhr",
                                        "range": [
                                          6035,
                                          6038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "range": [
                                        6032,
                                        6038
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "range": [
                                      6026,
                                      6038
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 35
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "request",
                                      "range": [
                                        6040,
                                        6047
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_a",
                                        "range": [
                                          6050,
                                          6052
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "request",
                                        "range": [
                                          6053,
                                          6060
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        6050,
                                        6060
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "range": [
                                      6040,
                                      6060
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "destination",
                                      "range": [
                                        6062,
                                        6073
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 70
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_a",
                                        "range": [
                                          6076,
                                          6078
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 73
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 75
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "destination",
                                        "range": [
                                          6079,
                                          6090
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 76
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 87
                                          }
                                        }
                                      },
                                      "range": [
                                        6076,
                                        6090
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 87
                                        }
                                      }
                                    },
                                    "range": [
                                      6062,
                                      6090
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 87
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  6011,
                                  6091
                                ],
                                "loc": {
                                  "start": {
                                    "line": 170,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 170,
                                    "column": 88
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "response",
                                      "range": [
                                        6104,
                                        6112
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 171,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "NewExpression",
                                      "callee": {
                                        "type": "Identifier",
                                        "name": "AjaxResponse",
                                        "range": [
                                          6119,
                                          6131
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            6132,
                                            6133
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 41
                                            }
                                          }
                                        },
                                        {
                                          "type": "Identifier",
                                          "name": "xhr",
                                          "range": [
                                            6135,
                                            6138
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 46
                                            }
                                          }
                                        },
                                        {
                                          "type": "Identifier",
                                          "name": "request",
                                          "range": [
                                            6140,
                                            6147
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 55
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6115,
                                        6148
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 171,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "range": [
                                      6104,
                                      6148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  6100,
                                  6149
                                ],
                                "loc": {
                                  "start": {
                                    "line": 171,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 171,
                                    "column": 57
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "destination",
                                      "range": [
                                        6158,
                                        6169
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "next",
                                      "range": [
                                        6170,
                                        6174
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "range": [
                                      6158,
                                      6174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "response",
                                      "range": [
                                        6175,
                                        6183
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 33
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    6158,
                                    6184
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 34
                                    }
                                  }
                                },
                                "range": [
                                  6158,
                                  6185
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 35
                                  }
                                }
                              }
                            ],
                            "range": [
                              5975,
                              6191
                            ],
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 49
                              },
                              "end": {
                                "line": 173,
                                "column": 5
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            5962,
                            6191
                          ],
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 36
                            },
                            "end": {
                              "line": 173,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          5930,
                          6191
                        ],
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 4
                          },
                          "end": {
                            "line": 173,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        5930,
                        6192
                      ],
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 4
                        },
                        "end": {
                          "line": 173,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "AjaxSubscriber",
                              "range": [
                                6197,
                                6211
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 4
                                },
                                "end": {
                                  "line": 174,
                                  "column": 18
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prototype",
                              "range": [
                                6212,
                                6221
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 19
                                },
                                "end": {
                                  "line": 174,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              6197,
                              6221
                            ],
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 4
                              },
                              "end": {
                                "line": 174,
                                "column": 28
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "send",
                            "range": [
                              6222,
                              6226
                            ],
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 29
                              },
                              "end": {
                                "line": 174,
                                "column": 33
                              }
                            }
                          },
                          "range": [
                            6197,
                            6226
                          ],
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 4
                            },
                            "end": {
                              "line": 174,
                              "column": 33
                            }
                          }
                        },
                        "right": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "_a",
                                      "range": [
                                        6255,
                                        6257
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "ThisExpression",
                                      "range": [
                                        6260,
                                        6264
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "range": [
                                      6255,
                                      6264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 21
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "request",
                                      "range": [
                                        6266,
                                        6273
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_a",
                                        "range": [
                                          6276,
                                          6278
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "request",
                                        "range": [
                                          6279,
                                          6286
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "range": [
                                        6276,
                                        6286
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "range": [
                                      6266,
                                      6286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 43
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "_b",
                                      "range": [
                                        6288,
                                        6290
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_a",
                                        "range": [
                                          6293,
                                          6295
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 52
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "request",
                                        "range": [
                                          6296,
                                          6303
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "range": [
                                        6293,
                                        6303
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 60
                                        }
                                      }
                                    },
                                    "range": [
                                      6288,
                                      6303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 60
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "user",
                                      "range": [
                                        6305,
                                        6309
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 66
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_b",
                                        "range": [
                                          6312,
                                          6314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 71
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "user",
                                        "range": [
                                          6315,
                                          6319
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 72
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 76
                                          }
                                        }
                                      },
                                      "range": [
                                        6312,
                                        6319
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 76
                                        }
                                      }
                                    },
                                    "range": [
                                      6305,
                                      6319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 76
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "method",
                                      "range": [
                                        6321,
                                        6327
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 78
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 84
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_b",
                                        "range": [
                                          6330,
                                          6332
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 87
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 89
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "method",
                                        "range": [
                                          6333,
                                          6339
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 90
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 96
                                          }
                                        }
                                      },
                                      "range": [
                                        6330,
                                        6339
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 87
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 96
                                        }
                                      }
                                    },
                                    "range": [
                                      6321,
                                      6339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 78
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 96
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "url",
                                      "range": [
                                        6341,
                                        6344
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 98
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 101
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_b",
                                        "range": [
                                          6347,
                                          6349
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 104
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 106
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "url",
                                        "range": [
                                          6350,
                                          6353
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 107
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 110
                                          }
                                        }
                                      },
                                      "range": [
                                        6347,
                                        6353
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 104
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 110
                                        }
                                      }
                                    },
                                    "range": [
                                      6341,
                                      6353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 98
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 110
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "async",
                                      "range": [
                                        6355,
                                        6360
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 112
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 117
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_b",
                                        "range": [
                                          6363,
                                          6365
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 120
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 122
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "async",
                                        "range": [
                                          6366,
                                          6371
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 123
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 128
                                          }
                                        }
                                      },
                                      "range": [
                                        6363,
                                        6371
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 120
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 128
                                        }
                                      }
                                    },
                                    "range": [
                                      6355,
                                      6371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 112
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 128
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "password",
                                      "range": [
                                        6373,
                                        6381
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 130
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 138
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_b",
                                        "range": [
                                          6384,
                                          6386
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 141
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 143
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "password",
                                        "range": [
                                          6387,
                                          6395
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 144
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 152
                                          }
                                        }
                                      },
                                      "range": [
                                        6384,
                                        6395
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 141
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 152
                                        }
                                      }
                                    },
                                    "range": [
                                      6373,
                                      6395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 130
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 152
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "headers",
                                      "range": [
                                        6397,
                                        6404
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 154
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 161
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_b",
                                        "range": [
                                          6407,
                                          6409
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 164
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 166
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "headers",
                                        "range": [
                                          6410,
                                          6417
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 167
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 174
                                          }
                                        }
                                      },
                                      "range": [
                                        6407,
                                        6417
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 164
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 174
                                        }
                                      }
                                    },
                                    "range": [
                                      6397,
                                      6417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 154
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 174
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "body",
                                      "range": [
                                        6419,
                                        6423
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 176
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 180
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_b",
                                        "range": [
                                          6426,
                                          6428
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 183
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 185
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "body",
                                        "range": [
                                          6429,
                                          6433
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 186
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 190
                                          }
                                        }
                                      },
                                      "range": [
                                        6426,
                                        6433
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 183
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 190
                                        }
                                      }
                                    },
                                    "range": [
                                      6419,
                                      6433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 176
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 190
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  6251,
                                  6434
                                ],
                                "loc": {
                                  "start": {
                                    "line": 175,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 175,
                                    "column": 191
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "createXHR",
                                      "range": [
                                        6447,
                                        6456
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "request",
                                        "range": [
                                          6459,
                                          6466
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "createXHR",
                                        "range": [
                                          6467,
                                          6476
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 41
                                          }
                                        }
                                      },
                                      "range": [
                                        6459,
                                        6476
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "range": [
                                      6447,
                                      6476
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 41
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  6443,
                                  6477
                                ],
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 42
                                  }
                                }
                              },
                              {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "xhr",
                                      "range": [
                                        6490,
                                        6493
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 15
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "tryCatch",
                                            "range": [
                                              6496,
                                              6504
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 177,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 177,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "name": "createXHR",
                                              "range": [
                                                6505,
                                                6514
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 177,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 177,
                                                  "column": 36
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6496,
                                            6515
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "call",
                                          "range": [
                                            6516,
                                            6520
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "range": [
                                          6496,
                                          6520
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "request",
                                          "range": [
                                            6521,
                                            6528
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 50
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6496,
                                        6529
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "range": [
                                      6490,
                                      6529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  6486,
                                  6530
                                ],
                                "loc": {
                                  "start": {
                                    "line": 177,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 177,
                                    "column": 52
                                  }
                                }
                              },
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "BinaryExpression",
                                  "operator": "===",
                                  "left": {
                                    "type": "Identifier",
                                    "name": "xhr",
                                    "range": [
                                      6543,
                                      6546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "name": "errorObject",
                                    "range": [
                                      6551,
                                      6562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    6543,
                                    6562
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 31
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              6578,
                                              6582
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 179,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 179,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "error",
                                            "range": [
                                              6583,
                                              6588
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 179,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 179,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "range": [
                                            6578,
                                            6588
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "errorObject",
                                              "range": [
                                                6589,
                                                6600
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 179,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 179,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                6601,
                                                6602
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 179,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 179,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "range": [
                                              6589,
                                              6602
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 179,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 179,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6578,
                                          6603
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        6578,
                                        6604
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 179,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 179,
                                          "column": 38
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    6564,
                                    6614
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 9
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              6642,
                                              6646
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "xhr",
                                            "range": [
                                              6647,
                                              6650
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            6642,
                                            6650
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "name": "xhr",
                                          "range": [
                                            6653,
                                            6656
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "range": [
                                          6642,
                                          6656
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        6642,
                                        6657
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 27
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " open XHR first",
                                          "range": [
                                            6670,
                                            6687
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "result",
                                            "range": [
                                              6704,
                                              6710
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 184,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 184,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "init": {
                                            "type": "UnaryExpression",
                                            "operator": "void",
                                            "argument": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                6718,
                                                6719
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 184,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 184,
                                                  "column": 31
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              6713,
                                              6719
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 184,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 184,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            6704,
                                            6719
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 31
                                            }
                                          }
                                        }
                                      ],
                                      "kind": "var",
                                      "range": [
                                        6700,
                                        6720
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 184,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 184,
                                          "column": 32
                                        }
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "Line",
                                          "value": " open XHR first",
                                          "range": [
                                            6670,
                                            6687
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "IfStatement",
                                      "test": {
                                        "type": "Identifier",
                                        "name": "user",
                                        "range": [
                                          6737,
                                          6741
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "result",
                                                "range": [
                                                  6761,
                                                  6767
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 186,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 186,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "tryCatch",
                                                      "range": [
                                                        6770,
                                                        6778
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 186,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 186,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "xhr",
                                                          "range": [
                                                            6779,
                                                            6782
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 186,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 186,
                                                              "column": 37
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "open",
                                                          "range": [
                                                            6783,
                                                            6787
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 186,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 186,
                                                              "column": 42
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6779,
                                                          6787
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 186,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 186,
                                                            "column": 42
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      6770,
                                                      6788
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 43
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "call",
                                                    "range": [
                                                      6789,
                                                      6793
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6770,
                                                    6793
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 186,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 186,
                                                      "column": 48
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "xhr",
                                                    "range": [
                                                      6794,
                                                      6797
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "method",
                                                    "range": [
                                                      6799,
                                                      6805
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "url",
                                                    "range": [
                                                      6807,
                                                      6810
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "async",
                                                    "range": [
                                                      6812,
                                                      6817
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 67
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 72
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "user",
                                                    "range": [
                                                      6819,
                                                      6823
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 78
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "password",
                                                    "range": [
                                                      6825,
                                                      6833
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 80
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 88
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6770,
                                                  6834
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 186,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 186,
                                                    "column": 89
                                                  }
                                                }
                                              },
                                              "range": [
                                                6761,
                                                6834
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 186,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 186,
                                                  "column": 89
                                                }
                                              }
                                            },
                                            "range": [
                                              6761,
                                              6835
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 90
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6743,
                                          6849
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "alternate": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "result",
                                                "range": [
                                                  6885,
                                                  6891
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 189,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 189,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "tryCatch",
                                                      "range": [
                                                        6894,
                                                        6902
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 189,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 189,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "xhr",
                                                          "range": [
                                                            6903,
                                                            6906
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 189,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 189,
                                                              "column": 37
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "open",
                                                          "range": [
                                                            6907,
                                                            6911
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 189,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 189,
                                                              "column": 42
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6903,
                                                          6911
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 189,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 189,
                                                            "column": 42
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      6894,
                                                      6912
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 189,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 189,
                                                        "column": 43
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "call",
                                                    "range": [
                                                      6913,
                                                      6917
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 189,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 189,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6894,
                                                    6917
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 189,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 189,
                                                      "column": 48
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "xhr",
                                                    "range": [
                                                      6918,
                                                      6921
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 189,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 189,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "method",
                                                    "range": [
                                                      6923,
                                                      6929
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 189,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 189,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "url",
                                                    "range": [
                                                      6931,
                                                      6934
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 189,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 189,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "async",
                                                    "range": [
                                                      6936,
                                                      6941
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 189,
                                                        "column": 67
                                                      },
                                                      "end": {
                                                        "line": 189,
                                                        "column": 72
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6894,
                                                  6942
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 189,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 189,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                6885,
                                                6942
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 189,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 189,
                                                  "column": 73
                                                }
                                              }
                                            },
                                            "range": [
                                              6885,
                                              6943
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 189,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 189,
                                                "column": 74
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6867,
                                          6957
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 190,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "range": [
                                        6733,
                                        6957
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 185,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 190,
                                          "column": 13
                                        }
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "test": {
                                        "type": "BinaryExpression",
                                        "operator": "===",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "result",
                                          "range": [
                                            6974,
                                            6980
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 191,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 191,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "name": "errorObject",
                                          "range": [
                                            6985,
                                            6996
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 191,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 191,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "range": [
                                          6974,
                                          6996
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 191,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 191,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    7016,
                                                    7020
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 192,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 192,
                                                      "column": 20
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "error",
                                                  "range": [
                                                    7021,
                                                    7026
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 192,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 192,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7016,
                                                  7026
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 192,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 192,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "errorObject",
                                                    "range": [
                                                      7027,
                                                      7038
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 192,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 192,
                                                        "column": 38
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      7039,
                                                      7040
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 192,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 192,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7027,
                                                    7040
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 192,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 192,
                                                      "column": 40
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                7016,
                                                7041
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 192,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 192,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "range": [
                                              7016,
                                              7042
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 192,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 192,
                                                "column": 42
                                              }
                                            }
                                          },
                                          {
                                            "type": "ReturnStatement",
                                            "argument": {
                                              "type": "Literal",
                                              "value": null,
                                              "raw": "null",
                                              "range": [
                                                7066,
                                                7070
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 193,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 193,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "range": [
                                              7059,
                                              7071
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 193,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 193,
                                                "column": 28
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6998,
                                          7085
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 191,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "alternate": null,
                                      "range": [
                                        6970,
                                        7085
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 191,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 13
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " timeout and responseType can be set once the XHR is open",
                                          "range": [
                                            7098,
                                            7157
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "xhr",
                                            "range": [
                                              7170,
                                              7173
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 196,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 196,
                                                "column": 15
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "timeout",
                                            "range": [
                                              7174,
                                              7181
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 196,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 196,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "range": [
                                            7170,
                                            7181
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "request",
                                            "range": [
                                              7184,
                                              7191
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 196,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 196,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "timeout",
                                            "range": [
                                              7192,
                                              7199
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 196,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 196,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            7184,
                                            7199
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "range": [
                                          7170,
                                          7199
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 41
                                          }
                                        }
                                      },
                                      "range": [
                                        7170,
                                        7200
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 196,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 196,
                                          "column": 42
                                        }
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "Line",
                                          "value": " timeout and responseType can be set once the XHR is open",
                                          "range": [
                                            7098,
                                            7157
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "xhr",
                                            "range": [
                                              7213,
                                              7216
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 15
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "responseType",
                                            "range": [
                                              7217,
                                              7229
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            7213,
                                            7229
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "request",
                                            "range": [
                                              7232,
                                              7239
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "responseType",
                                            "range": [
                                              7240,
                                              7252
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            7232,
                                            7252
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "range": [
                                          7213,
                                          7252
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 51
                                          }
                                        }
                                      },
                                      "range": [
                                        7213,
                                        7253
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 52
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " set headers",
                                          "range": [
                                            7266,
                                            7280
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 26
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              7293,
                                              7297
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 199,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 199,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "setHeaders",
                                            "range": [
                                              7298,
                                              7308
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 199,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 199,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            7293,
                                            7308
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 199,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 199,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "xhr",
                                            "range": [
                                              7309,
                                              7312
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 199,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 199,
                                                "column": 31
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "headers",
                                            "range": [
                                              7314,
                                              7321
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 199,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 199,
                                                "column": 40
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7293,
                                          7322
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 41
                                          }
                                        }
                                      },
                                      "range": [
                                        7293,
                                        7323
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 42
                                        }
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "Line",
                                          "value": " set headers",
                                          "range": [
                                            7266,
                                            7280
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 26
                                            }
                                          }
                                        }
                                      ],
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " now set up the events",
                                          "range": [
                                            7336,
                                            7360
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 200,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 200,
                                              "column": 36
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              7373,
                                              7377
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 201,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 201,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "setupEvents",
                                            "range": [
                                              7378,
                                              7389
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 201,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 201,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            7373,
                                            7389
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 201,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 201,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "xhr",
                                            "range": [
                                              7390,
                                              7393
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 201,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 201,
                                                "column": 32
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "request",
                                            "range": [
                                              7395,
                                              7402
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 201,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 201,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7373,
                                          7403
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        7373,
                                        7404
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 201,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 43
                                        }
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "Line",
                                          "value": " now set up the events",
                                          "range": [
                                            7336,
                                            7360
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 200,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 200,
                                              "column": 36
                                            }
                                          }
                                        }
                                      ],
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": " finally send the request",
                                          "range": [
                                            7417,
                                            7444
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 202,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 202,
                                              "column": 39
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "IfStatement",
                                      "test": {
                                        "type": "Identifier",
                                        "name": "body",
                                        "range": [
                                          7461,
                                          7465
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 203,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 203,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "xhr",
                                                  "range": [
                                                    7485,
                                                    7488
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 204,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 204,
                                                      "column": 19
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "send",
                                                  "range": [
                                                    7489,
                                                    7493
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 204,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 204,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7485,
                                                  7493
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 204,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 204,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "body",
                                                  "range": [
                                                    7494,
                                                    7498
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 204,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 204,
                                                      "column": 29
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                7485,
                                                7499
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 204,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 204,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "range": [
                                              7485,
                                              7500
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 204,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 204,
                                                "column": 31
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7467,
                                          7514
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 203,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "alternate": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "xhr",
                                                  "range": [
                                                    7550,
                                                    7553
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 207,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 207,
                                                      "column": 19
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "send",
                                                  "range": [
                                                    7554,
                                                    7558
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 207,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 207,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7550,
                                                  7558
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 207,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 207,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "arguments": [],
                                              "range": [
                                                7550,
                                                7560
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 207,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 207,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "range": [
                                              7550,
                                              7561
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 207,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 207,
                                                "column": 27
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7532,
                                          7575
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 208,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "range": [
                                        7457,
                                        7575
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 203,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 13
                                        }
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "Line",
                                          "value": " finally send the request",
                                          "range": [
                                            7417,
                                            7444
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 202,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 202,
                                              "column": 39
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    6628,
                                    7585
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 9
                                    }
                                  }
                                },
                                "range": [
                                  6539,
                                  7585
                                ],
                                "loc": {
                                  "start": {
                                    "line": 178,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "ReturnStatement",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "xhr",
                                  "range": [
                                    7601,
                                    7604
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 18
                                    }
                                  }
                                },
                                "range": [
                                  7594,
                                  7605
                                ],
                                "loc": {
                                  "start": {
                                    "line": 210,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 210,
                                    "column": 19
                                  }
                                }
                              }
                            ],
                            "range": [
                              6241,
                              7611
                            ],
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 48
                              },
                              "end": {
                                "line": 211,
                                "column": 5
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            6229,
                            7611
                          ],
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 36
                            },
                            "end": {
                              "line": 211,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          6197,
                          7611
                        ],
                        "loc": {
                          "start": {
                            "line": 174,
                            "column": 4
                          },
                          "end": {
                            "line": 211,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        6197,
                        7612
                      ],
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 4
                        },
                        "end": {
                          "line": 211,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "AjaxSubscriber",
                              "range": [
                                7617,
                                7631
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 4
                                },
                                "end": {
                                  "line": 212,
                                  "column": 18
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prototype",
                              "range": [
                                7632,
                                7641
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 19
                                },
                                "end": {
                                  "line": 212,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              7617,
                              7641
                            ],
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 4
                              },
                              "end": {
                                "line": 212,
                                "column": 28
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "serializeBody",
                            "range": [
                              7642,
                              7655
                            ],
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 29
                              },
                              "end": {
                                "line": 212,
                                "column": 42
                              }
                            }
                          },
                          "range": [
                            7617,
                            7655
                          ],
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 4
                            },
                            "end": {
                              "line": 212,
                              "column": 42
                            }
                          }
                        },
                        "right": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [
                            {
                              "type": "Identifier",
                              "name": "body",
                              "range": [
                                7668,
                                7672
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 55
                                },
                                "end": {
                                  "line": 212,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "contentType",
                              "range": [
                                7674,
                                7685
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 61
                                },
                                "end": {
                                  "line": 212,
                                  "column": 72
                                }
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "||",
                                  "left": {
                                    "type": "UnaryExpression",
                                    "operator": "!",
                                    "argument": {
                                      "type": "Identifier",
                                      "name": "body",
                                      "range": [
                                        7702,
                                        7706
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 213,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 213,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      7701,
                                      7706
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "typeof",
                                      "argument": {
                                        "type": "Identifier",
                                        "name": "body",
                                        "range": [
                                          7717,
                                          7721
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 213,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        7710,
                                        7721
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 213,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 213,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "string",
                                      "raw": "'string'",
                                      "range": [
                                        7726,
                                        7734
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 213,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 213,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "range": [
                                      7710,
                                      7734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7701,
                                    7734
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 45
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "argument": {
                                        "type": "Identifier",
                                        "name": "body",
                                        "range": [
                                          7757,
                                          7761
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        7750,
                                        7762
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 214,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 214,
                                          "column": 24
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    7736,
                                    7772
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 9
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "IfStatement",
                                  "test": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "root",
                                        "range": [
                                          7790,
                                          7794
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 216,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 216,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "FormData",
                                        "range": [
                                          7795,
                                          7803
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 216,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 216,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        7790,
                                        7803
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 216,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 216,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "operator": "instanceof",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "body",
                                        "range": [
                                          7807,
                                          7811
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 216,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 216,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "root",
                                          "range": [
                                            7823,
                                            7827
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 216,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 216,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "FormData",
                                          "range": [
                                            7828,
                                            7836
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 216,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 216,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "range": [
                                          7823,
                                          7836
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 216,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 216,
                                            "column": 63
                                          }
                                        }
                                      },
                                      "range": [
                                        7807,
                                        7836
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 216,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 216,
                                          "column": 63
                                        }
                                      }
                                    },
                                    "range": [
                                      7790,
                                      7836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "argument": {
                                          "type": "Identifier",
                                          "name": "body",
                                          "range": [
                                            7859,
                                            7863
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 217,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 217,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "range": [
                                          7852,
                                          7864
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 217,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 217,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7838,
                                      7874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "alternate": null,
                                  "range": [
                                    7786,
                                    7874
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 216,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 9
                                    }
                                  }
                                },
                                "range": [
                                  7697,
                                  7874
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "Identifier",
                                  "name": "contentType",
                                  "range": [
                                    7887,
                                    7898
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 23
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "splitIndex",
                                            "range": [
                                              7918,
                                              7928
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 220,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 220,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "init": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "contentType",
                                                "range": [
                                                  7931,
                                                  7942
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 220,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 220,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "indexOf",
                                                "range": [
                                                  7943,
                                                  7950
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 220,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 220,
                                                    "column": 48
                                                  }
                                                }
                                              },
                                              "range": [
                                                7931,
                                                7950
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 220,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 220,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": ";",
                                                "raw": "';'",
                                                "range": [
                                                  7951,
                                                  7954
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 220,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 220,
                                                    "column": 52
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7931,
                                              7955
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 220,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 220,
                                                "column": 53
                                              }
                                            }
                                          },
                                          "range": [
                                            7918,
                                            7955
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 53
                                            }
                                          }
                                        }
                                      ],
                                      "kind": "var",
                                      "range": [
                                        7914,
                                        7956
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 220,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 220,
                                          "column": 54
                                        }
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "test": {
                                        "type": "BinaryExpression",
                                        "operator": "!==",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "splitIndex",
                                          "range": [
                                            7973,
                                            7983
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 221,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 221,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "UnaryExpression",
                                          "operator": "-",
                                          "argument": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              7989,
                                              7990
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 221,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 221,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "prefix": true,
                                          "range": [
                                            7988,
                                            7990
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 221,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 221,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "range": [
                                          7973,
                                          7990
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 221,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 221,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "contentType",
                                                "range": [
                                                  8010,
                                                  8021
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 222,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 222,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "contentType",
                                                    "range": [
                                                      8024,
                                                      8035
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 222,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 222,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "substring",
                                                    "range": [
                                                      8036,
                                                      8045
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 222,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 222,
                                                        "column": 51
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8024,
                                                    8045
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 222,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 222,
                                                      "column": 51
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 0,
                                                    "raw": "0",
                                                    "range": [
                                                      8046,
                                                      8047
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 222,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 222,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "splitIndex",
                                                    "range": [
                                                      8049,
                                                      8059
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 222,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 222,
                                                        "column": 65
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8024,
                                                  8060
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 222,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 222,
                                                    "column": 66
                                                  }
                                                }
                                              },
                                              "range": [
                                                8010,
                                                8060
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 222,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 222,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "range": [
                                              8010,
                                              8061
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 222,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 222,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7992,
                                          8075
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 221,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 223,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "alternate": null,
                                      "range": [
                                        7969,
                                        8075
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 221,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 223,
                                          "column": 13
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    7900,
                                    8085
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 224,
                                      "column": 9
                                    }
                                  }
                                },
                                "alternate": null,
                                "range": [
                                  7883,
                                  8085
                                ],
                                "loc": {
                                  "start": {
                                    "line": 219,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 224,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "SwitchStatement",
                                "discriminant": {
                                  "type": "Identifier",
                                  "name": "contentType",
                                  "range": [
                                    8102,
                                    8113
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 27
                                    }
                                  }
                                },
                                "cases": [
                                  {
                                    "type": "SwitchCase",
                                    "test": {
                                      "type": "Literal",
                                      "value": "application/x-www-form-urlencoded",
                                      "raw": "'application/x-www-form-urlencoded'",
                                      "range": [
                                        8134,
                                        8169
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 226,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 226,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "consequent": [
                                      {
                                        "type": "ReturnStatement",
                                        "argument": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "Object",
                                                      "range": [
                                                        8194,
                                                        8200
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 227,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 227,
                                                          "column": 29
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "keys",
                                                      "range": [
                                                        8201,
                                                        8205
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 227,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 227,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8194,
                                                      8205
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 227,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 227,
                                                        "column": 34
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "body",
                                                      "range": [
                                                        8206,
                                                        8210
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 227,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 227,
                                                          "column": 39
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    8194,
                                                    8211
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 227,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 227,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "map",
                                                  "range": [
                                                    8212,
                                                    8215
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 227,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 227,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8194,
                                                  8215
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 227,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 227,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "FunctionExpression",
                                                  "id": null,
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "key",
                                                      "range": [
                                                        8226,
                                                        8229
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 227,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 227,
                                                          "column": 58
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "ReturnStatement",
                                                        "argument": {
                                                          "type": "BinaryExpression",
                                                          "operator": "+",
                                                          "left": {
                                                            "type": "BinaryExpression",
                                                            "operator": "+",
                                                            "left": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "Identifier",
                                                                "name": "encodeURI",
                                                                "range": [
                                                                  8241,
                                                                  8250
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 227,
                                                                    "column": 70
                                                                  },
                                                                  "end": {
                                                                    "line": 227,
                                                                    "column": 79
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "key",
                                                                  "range": [
                                                                    8251,
                                                                    8254
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 227,
                                                                      "column": 80
                                                                    },
                                                                    "end": {
                                                                      "line": 227,
                                                                      "column": 83
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                8241,
                                                                8255
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 227,
                                                                  "column": 70
                                                                },
                                                                "end": {
                                                                  "line": 227,
                                                                  "column": 84
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": "=",
                                                              "raw": "\"=\"",
                                                              "range": [
                                                                8258,
                                                                8261
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 227,
                                                                  "column": 87
                                                                },
                                                                "end": {
                                                                  "line": 227,
                                                                  "column": 90
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              8241,
                                                              8261
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 227,
                                                                "column": 70
                                                              },
                                                              "end": {
                                                                "line": 227,
                                                                "column": 90
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "encodeURI",
                                                              "range": [
                                                                8264,
                                                                8273
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 227,
                                                                  "column": 93
                                                                },
                                                                "end": {
                                                                  "line": 227,
                                                                  "column": 102
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "computed": true,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "body",
                                                                  "range": [
                                                                    8274,
                                                                    8278
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 227,
                                                                      "column": 103
                                                                    },
                                                                    "end": {
                                                                      "line": 227,
                                                                      "column": 107
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "key",
                                                                  "range": [
                                                                    8279,
                                                                    8282
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 227,
                                                                      "column": 108
                                                                    },
                                                                    "end": {
                                                                      "line": 227,
                                                                      "column": 111
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8274,
                                                                  8283
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 227,
                                                                    "column": 103
                                                                  },
                                                                  "end": {
                                                                    "line": 227,
                                                                    "column": 112
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              8264,
                                                              8284
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 227,
                                                                "column": 93
                                                              },
                                                              "end": {
                                                                "line": 227,
                                                                "column": 113
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8241,
                                                            8284
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 227,
                                                              "column": 70
                                                            },
                                                            "end": {
                                                              "line": 227,
                                                              "column": 113
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8233,
                                                          8286
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 227,
                                                            "column": 62
                                                          },
                                                          "end": {
                                                            "line": 227,
                                                            "column": 115
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8231,
                                                      8288
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 227,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 227,
                                                        "column": 117
                                                      }
                                                    }
                                                  },
                                                  "generator": false,
                                                  "expression": false,
                                                  "range": [
                                                    8216,
                                                    8288
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 227,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 227,
                                                      "column": 117
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                8194,
                                                8289
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 227,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 227,
                                                  "column": 118
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "join",
                                              "range": [
                                                8290,
                                                8294
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 227,
                                                  "column": 119
                                                },
                                                "end": {
                                                  "line": 227,
                                                  "column": 123
                                                }
                                              }
                                            },
                                            "range": [
                                              8194,
                                              8294
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 227,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 227,
                                                "column": 123
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "&",
                                              "raw": "'&'",
                                              "range": [
                                                8295,
                                                8298
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 227,
                                                  "column": 124
                                                },
                                                "end": {
                                                  "line": 227,
                                                  "column": 127
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8194,
                                            8299
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 227,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 227,
                                              "column": 128
                                            }
                                          }
                                        },
                                        "range": [
                                          8187,
                                          8300
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 129
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8129,
                                      8300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 129
                                      }
                                    }
                                  },
                                  {
                                    "type": "SwitchCase",
                                    "test": {
                                      "type": "Literal",
                                      "value": "application/json",
                                      "raw": "'application/json'",
                                      "range": [
                                        8318,
                                        8336
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 228,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 228,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "consequent": [
                                      {
                                        "type": "ReturnStatement",
                                        "argument": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "JSON",
                                              "range": [
                                                8361,
                                                8365
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 229,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 229,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "stringify",
                                              "range": [
                                                8366,
                                                8375
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 229,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 229,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "range": [
                                              8361,
                                              8375
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 229,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 229,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "name": "body",
                                              "range": [
                                                8376,
                                                8380
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 229,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 229,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8361,
                                            8381
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 229,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 229,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          8354,
                                          8382
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 229,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 229,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8313,
                                      8382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 44
                                      }
                                    }
                                  },
                                  {
                                    "type": "SwitchCase",
                                    "test": null,
                                    "consequent": [
                                      {
                                        "type": "ReturnStatement",
                                        "argument": {
                                          "type": "Identifier",
                                          "name": "body",
                                          "range": [
                                            8427,
                                            8431
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 231,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 231,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "range": [
                                          8420,
                                          8432
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 231,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8395,
                                      8432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 231,
                                        "column": 28
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8094,
                                  8442
                                ],
                                "loc": {
                                  "start": {
                                    "line": 225,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 232,
                                    "column": 9
                                  }
                                }
                              }
                            ],
                            "range": [
                              7687,
                              8448
                            ],
                            "loc": {
                              "start": {
                                "line": 212,
                                "column": 74
                              },
                              "end": {
                                "line": 233,
                                "column": 5
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            7658,
                            8448
                          ],
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 45
                            },
                            "end": {
                              "line": 233,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          7617,
                          8448
                        ],
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 4
                          },
                          "end": {
                            "line": 233,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        7617,
                        8449
                      ],
                      "loc": {
                        "start": {
                          "line": 212,
                          "column": 4
                        },
                        "end": {
                          "line": 233,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "AjaxSubscriber",
                              "range": [
                                8454,
                                8468
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 4
                                },
                                "end": {
                                  "line": 234,
                                  "column": 18
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prototype",
                              "range": [
                                8469,
                                8478
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 19
                                },
                                "end": {
                                  "line": 234,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              8454,
                              8478
                            ],
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 4
                              },
                              "end": {
                                "line": 234,
                                "column": 28
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "setHeaders",
                            "range": [
                              8479,
                              8489
                            ],
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 29
                              },
                              "end": {
                                "line": 234,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            8454,
                            8489
                          ],
                          "loc": {
                            "start": {
                              "line": 234,
                              "column": 4
                            },
                            "end": {
                              "line": 234,
                              "column": 39
                            }
                          }
                        },
                        "right": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [
                            {
                              "type": "Identifier",
                              "name": "xhr",
                              "range": [
                                8502,
                                8505
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 52
                                },
                                "end": {
                                  "line": 234,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "headers",
                              "range": [
                                8507,
                                8514
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 57
                                },
                                "end": {
                                  "line": 234,
                                  "column": 64
                                }
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "ForInStatement",
                                "left": {
                                  "type": "VariableDeclaration",
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "id": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          8535,
                                          8538
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 235,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 235,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "init": null,
                                      "range": [
                                        8535,
                                        8538
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 235,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 235,
                                          "column": 20
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "var",
                                  "range": [
                                    8531,
                                    8538
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 20
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "headers",
                                  "range": [
                                    8542,
                                    8549
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 31
                                    }
                                  }
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "test": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "headers",
                                            "range": [
                                              8569,
                                              8576
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 236,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 236,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "hasOwnProperty",
                                            "range": [
                                              8577,
                                              8591
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 236,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 236,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            8569,
                                            8591
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 236,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 236,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "key",
                                            "range": [
                                              8592,
                                              8595
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 236,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 236,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8569,
                                          8596
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "xhr",
                                                  "range": [
                                                    8616,
                                                    8619
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 237,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 237,
                                                      "column": 19
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "setRequestHeader",
                                                  "range": [
                                                    8620,
                                                    8636
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 237,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 237,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8616,
                                                  8636
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "key",
                                                  "range": [
                                                    8637,
                                                    8640
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 237,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 237,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "MemberExpression",
                                                  "computed": true,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "headers",
                                                    "range": [
                                                      8642,
                                                      8649
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 237,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 237,
                                                        "column": 49
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "key",
                                                    "range": [
                                                      8650,
                                                      8653
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 237,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 237,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8642,
                                                    8654
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 237,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 237,
                                                      "column": 54
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                8616,
                                                8655
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "range": [
                                              8616,
                                              8656
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 56
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8598,
                                          8670
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 238,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "alternate": null,
                                      "range": [
                                        8565,
                                        8670
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 238,
                                          "column": 13
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    8551,
                                    8680
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 9
                                    }
                                  }
                                },
                                "each": false,
                                "range": [
                                  8526,
                                  8680
                                ],
                                "loc": {
                                  "start": {
                                    "line": 235,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 239,
                                    "column": 9
                                  }
                                }
                              }
                            ],
                            "range": [
                              8516,
                              8686
                            ],
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 66
                              },
                              "end": {
                                "line": 240,
                                "column": 5
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            8492,
                            8686
                          ],
                          "loc": {
                            "start": {
                              "line": 234,
                              "column": 42
                            },
                            "end": {
                              "line": 240,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          8454,
                          8686
                        ],
                        "loc": {
                          "start": {
                            "line": 234,
                            "column": 4
                          },
                          "end": {
                            "line": 240,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        8454,
                        8687
                      ],
                      "loc": {
                        "start": {
                          "line": 234,
                          "column": 4
                        },
                        "end": {
                          "line": 240,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "AjaxSubscriber",
                              "range": [
                                8692,
                                8706
                              ],
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 4
                                },
                                "end": {
                                  "line": 241,
                                  "column": 18
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prototype",
                              "range": [
                                8707,
                                8716
                              ],
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 19
                                },
                                "end": {
                                  "line": 241,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              8692,
                              8716
                            ],
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 4
                              },
                              "end": {
                                "line": 241,
                                "column": 28
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "setupEvents",
                            "range": [
                              8717,
                              8728
                            ],
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 29
                              },
                              "end": {
                                "line": 241,
                                "column": 40
                              }
                            }
                          },
                          "range": [
                            8692,
                            8728
                          ],
                          "loc": {
                            "start": {
                              "line": 241,
                              "column": 4
                            },
                            "end": {
                              "line": 241,
                              "column": 40
                            }
                          }
                        },
                        "right": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [
                            {
                              "type": "Identifier",
                              "name": "xhr",
                              "range": [
                                8741,
                                8744
                              ],
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 53
                                },
                                "end": {
                                  "line": 241,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "request",
                              "range": [
                                8746,
                                8753
                              ],
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 58
                                },
                                "end": {
                                  "line": 241,
                                  "column": 65
                                }
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "progressSubscriber",
                                      "range": [
                                        8769,
                                        8787
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 242,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 242,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "request",
                                        "range": [
                                          8790,
                                          8797
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 242,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 242,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "progressSubscriber",
                                        "range": [
                                          8798,
                                          8816
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 242,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 242,
                                            "column": 59
                                          }
                                        }
                                      },
                                      "range": [
                                        8790,
                                        8816
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 242,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 242,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "range": [
                                      8769,
                                      8816
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  8765,
                                  8817
                                ],
                                "loc": {
                                  "start": {
                                    "line": 242,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 242,
                                    "column": 60
                                  }
                                }
                              },
                              {
                                "type": "FunctionDeclaration",
                                "id": {
                                  "type": "Identifier",
                                  "name": "xhrTimeout",
                                  "range": [
                                    8835,
                                    8845
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 243,
                                      "column": 27
                                    }
                                  }
                                },
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "name": "e",
                                    "range": [
                                      8846,
                                      8847
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "_a",
                                            "range": [
                                              8867,
                                              8869
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 244,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 244,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "init": {
                                            "type": "Identifier",
                                            "name": "xhrTimeout",
                                            "range": [
                                              8872,
                                              8882
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 244,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 244,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            8867,
                                            8882
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 244,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 244,
                                              "column": 31
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "subscriber",
                                            "range": [
                                              8884,
                                              8894
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 244,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 244,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "_a",
                                              "range": [
                                                8897,
                                                8899
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 244,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 244,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "subscriber",
                                              "range": [
                                                8900,
                                                8910
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 244,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 244,
                                                  "column": 59
                                                }
                                              }
                                            },
                                            "range": [
                                              8897,
                                              8910
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 244,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 244,
                                                "column": 59
                                              }
                                            }
                                          },
                                          "range": [
                                            8884,
                                            8910
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 244,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 244,
                                              "column": 59
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "progressSubscriber",
                                            "range": [
                                              8912,
                                              8930
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 244,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 244,
                                                "column": 79
                                              }
                                            }
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "_a",
                                              "range": [
                                                8933,
                                                8935
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 244,
                                                  "column": 82
                                                },
                                                "end": {
                                                  "line": 244,
                                                  "column": 84
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "progressSubscriber",
                                              "range": [
                                                8936,
                                                8954
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 244,
                                                  "column": 85
                                                },
                                                "end": {
                                                  "line": 244,
                                                  "column": 103
                                                }
                                              }
                                            },
                                            "range": [
                                              8933,
                                              8954
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 244,
                                                "column": 82
                                              },
                                              "end": {
                                                "line": 244,
                                                "column": 103
                                              }
                                            }
                                          },
                                          "range": [
                                            8912,
                                            8954
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 244,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 244,
                                              "column": 103
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "request",
                                            "range": [
                                              8956,
                                              8963
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 244,
                                                "column": 105
                                              },
                                              "end": {
                                                "line": 244,
                                                "column": 112
                                              }
                                            }
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "_a",
                                              "range": [
                                                8966,
                                                8968
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 244,
                                                  "column": 115
                                                },
                                                "end": {
                                                  "line": 244,
                                                  "column": 117
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "request",
                                              "range": [
                                                8969,
                                                8976
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 244,
                                                  "column": 118
                                                },
                                                "end": {
                                                  "line": 244,
                                                  "column": 125
                                                }
                                              }
                                            },
                                            "range": [
                                              8966,
                                              8976
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 244,
                                                "column": 115
                                              },
                                              "end": {
                                                "line": 244,
                                                "column": 125
                                              }
                                            }
                                          },
                                          "range": [
                                            8956,
                                            8976
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 244,
                                              "column": 105
                                            },
                                            "end": {
                                              "line": 244,
                                              "column": 125
                                            }
                                          }
                                        }
                                      ],
                                      "kind": "var",
                                      "range": [
                                        8863,
                                        8977
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 244,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 244,
                                          "column": 126
                                        }
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "test": {
                                        "type": "Identifier",
                                        "name": "progressSubscriber",
                                        "range": [
                                          8994,
                                          9012
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 245,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 245,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "progressSubscriber",
                                                  "range": [
                                                    9032,
                                                    9050
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 246,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 246,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "error",
                                                  "range": [
                                                    9051,
                                                    9056
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 246,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 246,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9032,
                                                  9056
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 246,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 246,
                                                    "column": 40
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "e",
                                                  "range": [
                                                    9057,
                                                    9058
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 246,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 246,
                                                      "column": 42
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                9032,
                                                9059
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 246,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 246,
                                                  "column": 43
                                                }
                                              }
                                            },
                                            "range": [
                                              9032,
                                              9060
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 246,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 246,
                                                "column": 44
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9014,
                                          9074
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 245,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "alternate": null,
                                      "range": [
                                        8990,
                                        9074
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 245,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 247,
                                          "column": 13
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "subscriber",
                                            "range": [
                                              9087,
                                              9097
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 248,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 248,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "error",
                                            "range": [
                                              9098,
                                              9103
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 248,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 248,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            9087,
                                            9103
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 248,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 248,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "NewExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "AjaxTimeoutError",
                                              "range": [
                                                9108,
                                                9124
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 248,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 248,
                                                  "column": 49
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "ThisExpression",
                                                "range": [
                                                  9125,
                                                  9129
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 248,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 248,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Identifier",
                                                "name": "request",
                                                "range": [
                                                  9131,
                                                  9138
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 248,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 248,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9104,
                                              9139
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 248,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 248,
                                                "column": 64
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9087,
                                          9140
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 248,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 248,
                                            "column": 65
                                          }
                                        }
                                      },
                                      "range": [
                                        9087,
                                        9141
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 248,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 248,
                                          "column": 66
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "TODO: Make betterer.",
                                          "range": [
                                            9142,
                                            9164
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 248,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 248,
                                              "column": 89
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    8849,
                                    9174
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 249,
                                      "column": 9
                                    }
                                  }
                                },
                                "generator": false,
                                "expression": false,
                                "range": [
                                  8826,
                                  9174
                                ],
                                "loc": {
                                  "start": {
                                    "line": 243,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 249,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "EmptyStatement",
                                "range": [
                                  9183,
                                  9184
                                ],
                                "loc": {
                                  "start": {
                                    "line": 250,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 250,
                                    "column": 9
                                  }
                                },
                                "leadingComments": [
                                  {
                                    "type": "Line",
                                    "value": "TODO: Make betterer.",
                                    "range": [
                                      9142,
                                      9164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 89
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "xhr",
                                      "range": [
                                        9193,
                                        9196
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 251,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 251,
                                          "column": 11
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "ontimeout",
                                      "range": [
                                        9197,
                                        9206
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 251,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 251,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "range": [
                                      9193,
                                      9206
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "name": "xhrTimeout",
                                    "range": [
                                      9209,
                                      9219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    9193,
                                    9219
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 251,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 34
                                    }
                                  }
                                },
                                "range": [
                                  9193,
                                  9220
                                ],
                                "loc": {
                                  "start": {
                                    "line": 251,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 251,
                                    "column": 35
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "xhrTimeout",
                                      "range": [
                                        9229,
                                        9239
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 252,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 252,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "request",
                                      "range": [
                                        9240,
                                        9247
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 252,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 252,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "range": [
                                      9229,
                                      9247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "name": "request",
                                    "range": [
                                      9250,
                                      9257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    9229,
                                    9257
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 252,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 252,
                                      "column": 36
                                    }
                                  }
                                },
                                "range": [
                                  9229,
                                  9258
                                ],
                                "loc": {
                                  "start": {
                                    "line": 252,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 252,
                                    "column": 37
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "xhrTimeout",
                                      "range": [
                                        9267,
                                        9277
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 253,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 253,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "subscriber",
                                      "range": [
                                        9278,
                                        9288
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 253,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 253,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "range": [
                                      9267,
                                      9288
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 253,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 253,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "ThisExpression",
                                    "range": [
                                      9291,
                                      9295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 253,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 253,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    9267,
                                    9295
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 253,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 253,
                                      "column": 36
                                    }
                                  }
                                },
                                "range": [
                                  9267,
                                  9296
                                ],
                                "loc": {
                                  "start": {
                                    "line": 253,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 253,
                                    "column": 37
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "xhrTimeout",
                                      "range": [
                                        9305,
                                        9315
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 254,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 254,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "progressSubscriber",
                                      "range": [
                                        9316,
                                        9334
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 254,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 254,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      9305,
                                      9334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "name": "progressSubscriber",
                                    "range": [
                                      9337,
                                      9355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    9305,
                                    9355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 58
                                    }
                                  }
                                },
                                "range": [
                                  9305,
                                  9356
                                ],
                                "loc": {
                                  "start": {
                                    "line": 254,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 254,
                                    "column": 59
                                  }
                                }
                              },
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "xhr",
                                        "range": [
                                          9369,
                                          9372
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 15
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "upload",
                                        "range": [
                                          9373,
                                          9379
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "range": [
                                        9369,
                                        9379
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "operator": "in",
                                      "left": {
                                        "type": "Literal",
                                        "value": "withCredentials",
                                        "raw": "'withCredentials'",
                                        "range": [
                                          9383,
                                          9400
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "xhr",
                                        "range": [
                                          9404,
                                          9407
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 50
                                          }
                                        }
                                      },
                                      "range": [
                                        9383,
                                        9407
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "range": [
                                      9369,
                                      9407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "root",
                                      "range": [
                                        9411,
                                        9415
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 58
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "XDomainRequest",
                                      "range": [
                                        9416,
                                        9430
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 73
                                        }
                                      }
                                    },
                                    "range": [
                                      9411,
                                      9430
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "range": [
                                    9369,
                                    9430
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 255,
                                      "column": 73
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "test": {
                                        "type": "Identifier",
                                        "name": "progressSubscriber",
                                        "range": [
                                          9450,
                                          9468
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 256,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 256,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "VariableDeclaration",
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "id": {
                                                  "type": "Identifier",
                                                  "name": "xhrProgress_1",
                                                  "range": [
                                                    9492,
                                                    9505
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 257,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 257,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "init": null,
                                                "range": [
                                                  9492,
                                                  9505
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 257,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 257,
                                                    "column": 33
                                                  }
                                                }
                                              }
                                            ],
                                            "kind": "var",
                                            "range": [
                                              9488,
                                              9506
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 257,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 257,
                                                "column": 34
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "xhrProgress_1",
                                                "range": [
                                                  9523,
                                                  9536
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 258,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 258,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      9549,
                                                      9550
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 258,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 43
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "progressSubscriber",
                                                            "range": [
                                                              9578,
                                                              9596
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 259,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 259,
                                                                "column": 42
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "xhrProgress_1",
                                                              "range": [
                                                                9599,
                                                                9612
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 259,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 259,
                                                                  "column": 58
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "progressSubscriber",
                                                              "range": [
                                                                9613,
                                                                9631
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 259,
                                                                  "column": 59
                                                                },
                                                                "end": {
                                                                  "line": 259,
                                                                  "column": 77
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9599,
                                                              9631
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 259,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 259,
                                                                "column": 77
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9578,
                                                            9631
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 259,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 259,
                                                              "column": 77
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        9574,
                                                        9632
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 259,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 259,
                                                          "column": 78
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "progressSubscriber",
                                                            "range": [
                                                              9653,
                                                              9671
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 260,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 260,
                                                                "column": 38
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "next",
                                                            "range": [
                                                              9672,
                                                              9676
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 260,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 260,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9653,
                                                            9676
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 260,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 260,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "e",
                                                            "range": [
                                                              9677,
                                                              9678
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 260,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 260,
                                                                "column": 45
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          9653,
                                                          9679
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 260,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 260,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9653,
                                                        9680
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 260,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 260,
                                                          "column": 47
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    9552,
                                                    9698
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 258,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 261,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  9539,
                                                  9698
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 258,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 261,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "range": [
                                                9523,
                                                9698
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 258,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 261,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "range": [
                                              9523,
                                              9699
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 258,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 261,
                                                "column": 18
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "xhr",
                                                  "range": [
                                                    9716,
                                                    9719
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 262,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 262,
                                                      "column": 19
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "onprogress",
                                                  "range": [
                                                    9720,
                                                    9730
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 262,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 262,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9716,
                                                  9730
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 262,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 262,
                                                    "column": 30
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "name": "xhrProgress_1",
                                                "range": [
                                                  9733,
                                                  9746
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 262,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 262,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                9716,
                                                9746
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 262,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 262,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "range": [
                                              9716,
                                              9747
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 262,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 262,
                                                "column": 47
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "xhrProgress_1",
                                                  "range": [
                                                    9764,
                                                    9777
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 263,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 263,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "progressSubscriber",
                                                  "range": [
                                                    9778,
                                                    9796
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 263,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 263,
                                                      "column": 48
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9764,
                                                  9796
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 263,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 263,
                                                    "column": 48
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "name": "progressSubscriber",
                                                "range": [
                                                  9799,
                                                  9817
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 263,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 263,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              "range": [
                                                9764,
                                                9817
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 263,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 263,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "range": [
                                              9764,
                                              9818
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 263,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 263,
                                                "column": 70
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9470,
                                          9832
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 256,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "alternate": null,
                                      "range": [
                                        9446,
                                        9832
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 256,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 13
                                        }
                                      }
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "xhrError_1",
                                            "range": [
                                              9849,
                                              9859
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 265,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 265,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "init": null,
                                          "range": [
                                            9849,
                                            9859
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 265,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 265,
                                              "column": 26
                                            }
                                          }
                                        }
                                      ],
                                      "kind": "var",
                                      "range": [
                                        9845,
                                        9860
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 265,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 265,
                                          "column": 27
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "xhrError_1",
                                          "range": [
                                            9873,
                                            9883
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 266,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 266,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                9896,
                                                9897
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 266,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 266,
                                                  "column": 36
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "_a",
                                                      "range": [
                                                        9921,
                                                        9923
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 267,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 267,
                                                          "column": 22
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "Identifier",
                                                      "name": "xhrError_1",
                                                      "range": [
                                                        9926,
                                                        9936
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 267,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 267,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9921,
                                                      9936
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 267,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 267,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "progressSubscriber",
                                                      "range": [
                                                        9938,
                                                        9956
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 267,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 267,
                                                          "column": 55
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "_a",
                                                        "range": [
                                                          9959,
                                                          9961
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 267,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 267,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "progressSubscriber",
                                                        "range": [
                                                          9962,
                                                          9980
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 267,
                                                            "column": 61
                                                          },
                                                          "end": {
                                                            "line": 267,
                                                            "column": 79
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9959,
                                                        9980
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 267,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 267,
                                                          "column": 79
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9938,
                                                      9980
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 267,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 267,
                                                        "column": 79
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "subscriber",
                                                      "range": [
                                                        9982,
                                                        9992
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 267,
                                                          "column": 81
                                                        },
                                                        "end": {
                                                          "line": 267,
                                                          "column": 91
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "_a",
                                                        "range": [
                                                          9995,
                                                          9997
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 267,
                                                            "column": 94
                                                          },
                                                          "end": {
                                                            "line": 267,
                                                            "column": 96
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "subscriber",
                                                        "range": [
                                                          9998,
                                                          10008
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 267,
                                                            "column": 97
                                                          },
                                                          "end": {
                                                            "line": 267,
                                                            "column": 107
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9995,
                                                        10008
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 267,
                                                          "column": 94
                                                        },
                                                        "end": {
                                                          "line": 267,
                                                          "column": 107
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9982,
                                                      10008
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 267,
                                                        "column": 81
                                                      },
                                                      "end": {
                                                        "line": 267,
                                                        "column": 107
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "request",
                                                      "range": [
                                                        10010,
                                                        10017
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 267,
                                                          "column": 109
                                                        },
                                                        "end": {
                                                          "line": 267,
                                                          "column": 116
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "_a",
                                                        "range": [
                                                          10020,
                                                          10022
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 267,
                                                            "column": 119
                                                          },
                                                          "end": {
                                                            "line": 267,
                                                            "column": 121
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "request",
                                                        "range": [
                                                          10023,
                                                          10030
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 267,
                                                            "column": 122
                                                          },
                                                          "end": {
                                                            "line": 267,
                                                            "column": 129
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10020,
                                                        10030
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 267,
                                                          "column": 119
                                                        },
                                                        "end": {
                                                          "line": 267,
                                                          "column": 129
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10010,
                                                      10030
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 267,
                                                        "column": 109
                                                      },
                                                      "end": {
                                                        "line": 267,
                                                        "column": 129
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  9917,
                                                  10031
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 267,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 267,
                                                    "column": 130
                                                  }
                                                }
                                              },
                                              {
                                                "type": "IfStatement",
                                                "test": {
                                                  "type": "Identifier",
                                                  "name": "progressSubscriber",
                                                  "range": [
                                                    10052,
                                                    10070
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 268,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 268,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "progressSubscriber",
                                                            "range": [
                                                              10094,
                                                              10112
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 269,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 269,
                                                                "column": 38
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "error",
                                                            "range": [
                                                              10113,
                                                              10118
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 269,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 269,
                                                                "column": 44
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10094,
                                                            10118
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 269,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 269,
                                                              "column": 44
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "e",
                                                            "range": [
                                                              10119,
                                                              10120
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 269,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 269,
                                                                "column": 46
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          10094,
                                                          10121
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 269,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 269,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10094,
                                                        10122
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 269,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 269,
                                                          "column": 48
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10072,
                                                    10140
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 268,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 270,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "alternate": null,
                                                "range": [
                                                  10048,
                                                  10140
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 268,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 270,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "subscriber",
                                                      "range": [
                                                        10157,
                                                        10167
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 271,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 271,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "error",
                                                      "range": [
                                                        10168,
                                                        10173
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 271,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 271,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10157,
                                                      10173
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 271,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 271,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "NewExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "AjaxError",
                                                        "range": [
                                                          10178,
                                                          10187
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 271,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 271,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Literal",
                                                          "value": "ajax error",
                                                          "raw": "'ajax error'",
                                                          "range": [
                                                            10188,
                                                            10200
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 271,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 271,
                                                              "column": 59
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            10202,
                                                            10206
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 271,
                                                              "column": 61
                                                            },
                                                            "end": {
                                                              "line": 271,
                                                              "column": 65
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Identifier",
                                                          "name": "request",
                                                          "range": [
                                                            10208,
                                                            10215
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 271,
                                                              "column": 67
                                                            },
                                                            "end": {
                                                              "line": 271,
                                                              "column": 74
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        10174,
                                                        10216
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 271,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 271,
                                                          "column": 75
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10157,
                                                    10217
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 271,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 271,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10157,
                                                  10218
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 271,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 271,
                                                    "column": 77
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9899,
                                              10232
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 266,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 272,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            9886,
                                            10232
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 266,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 272,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "range": [
                                          9873,
                                          10232
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 266,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 272,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "range": [
                                        9873,
                                        10233
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 266,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 272,
                                          "column": 14
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "xhr",
                                            "range": [
                                              10246,
                                              10249
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 273,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 273,
                                                "column": 15
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "onerror",
                                            "range": [
                                              10250,
                                              10257
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 273,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 273,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "range": [
                                            10246,
                                            10257
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 273,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 273,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "name": "xhrError_1",
                                          "range": [
                                            10260,
                                            10270
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 273,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 273,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "range": [
                                          10246,
                                          10270
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 273,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 273,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        10246,
                                        10271
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 273,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 273,
                                          "column": 37
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "xhrError_1",
                                            "range": [
                                              10284,
                                              10294
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 274,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 274,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "request",
                                            "range": [
                                              10295,
                                              10302
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 274,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 274,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "range": [
                                            10284,
                                            10302
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 274,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 274,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "name": "request",
                                          "range": [
                                            10305,
                                            10312
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 274,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 274,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "range": [
                                          10284,
                                          10312
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 274,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 274,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "range": [
                                        10284,
                                        10313
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 274,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 274,
                                          "column": 41
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "xhrError_1",
                                            "range": [
                                              10326,
                                              10336
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 275,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 275,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "subscriber",
                                            "range": [
                                              10337,
                                              10347
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 275,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 275,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            10326,
                                            10347
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 275,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 275,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "ThisExpression",
                                          "range": [
                                            10350,
                                            10354
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 275,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 275,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "range": [
                                          10326,
                                          10354
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 275,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 275,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "range": [
                                        10326,
                                        10355
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 275,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 275,
                                          "column": 41
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "xhrError_1",
                                            "range": [
                                              10368,
                                              10378
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 276,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 276,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "progressSubscriber",
                                            "range": [
                                              10379,
                                              10397
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 276,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 276,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            10368,
                                            10397
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 276,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 276,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "name": "progressSubscriber",
                                          "range": [
                                            10400,
                                            10418
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 276,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 276,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "range": [
                                          10368,
                                          10418
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 276,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 276,
                                            "column": 62
                                          }
                                        }
                                      },
                                      "range": [
                                        10368,
                                        10419
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 276,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 276,
                                          "column": 63
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    9432,
                                    10429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 75
                                    },
                                    "end": {
                                      "line": 277,
                                      "column": 9
                                    }
                                  }
                                },
                                "alternate": null,
                                "range": [
                                  9365,
                                  10429
                                ],
                                "loc": {
                                  "start": {
                                    "line": 255,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 277,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "FunctionDeclaration",
                                "id": {
                                  "type": "Identifier",
                                  "name": "xhrReadyStateChange",
                                  "range": [
                                    10447,
                                    10466
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 278,
                                      "column": 36
                                    }
                                  }
                                },
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "name": "e",
                                    "range": [
                                      10467,
                                      10468
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 38
                                      }
                                    }
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "_a",
                                            "range": [
                                              10488,
                                              10490
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "init": {
                                            "type": "Identifier",
                                            "name": "xhrReadyStateChange",
                                            "range": [
                                              10493,
                                              10512
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "range": [
                                            10488,
                                            10512
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 40
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "subscriber",
                                            "range": [
                                              10514,
                                              10524
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "_a",
                                              "range": [
                                                10527,
                                                10529
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "subscriber",
                                              "range": [
                                                10530,
                                                10540
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 68
                                                }
                                              }
                                            },
                                            "range": [
                                              10527,
                                              10540
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 68
                                              }
                                            }
                                          },
                                          "range": [
                                            10514,
                                            10540
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 68
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "progressSubscriber",
                                            "range": [
                                              10542,
                                              10560
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 70
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 88
                                              }
                                            }
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "_a",
                                              "range": [
                                                10563,
                                                10565
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 91
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 93
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "progressSubscriber",
                                              "range": [
                                                10566,
                                                10584
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 94
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 112
                                                }
                                              }
                                            },
                                            "range": [
                                              10563,
                                              10584
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 91
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 112
                                              }
                                            }
                                          },
                                          "range": [
                                            10542,
                                            10584
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 112
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "request",
                                            "range": [
                                              10586,
                                              10593
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 114
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 121
                                              }
                                            }
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "_a",
                                              "range": [
                                                10596,
                                                10598
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 124
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 126
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "request",
                                              "range": [
                                                10599,
                                                10606
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 279,
                                                  "column": 127
                                                },
                                                "end": {
                                                  "line": 279,
                                                  "column": 134
                                                }
                                              }
                                            },
                                            "range": [
                                              10596,
                                              10606
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 279,
                                                "column": 124
                                              },
                                              "end": {
                                                "line": 279,
                                                "column": 134
                                              }
                                            }
                                          },
                                          "range": [
                                            10586,
                                            10606
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 114
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 134
                                            }
                                          }
                                        }
                                      ],
                                      "kind": "var",
                                      "range": [
                                        10484,
                                        10607
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 279,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 279,
                                          "column": 135
                                        }
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "test": {
                                        "type": "BinaryExpression",
                                        "operator": "===",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              10624,
                                              10628
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 280,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 280,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "readyState",
                                            "range": [
                                              10629,
                                              10639
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 280,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 280,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            10624,
                                            10639
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Literal",
                                          "value": 4,
                                          "raw": "4",
                                          "range": [
                                            10644,
                                            10645
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "range": [
                                          10624,
                                          10645
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 280,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 280,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "VariableDeclaration",
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "id": {
                                                  "type": "Identifier",
                                                  "name": "status_1",
                                                  "range": [
                                                    10743,
                                                    10751
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 282,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 282,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "init": {
                                                  "type": "ConditionalExpression",
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "operator": "===",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          10754,
                                                          10758
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 282,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 282,
                                                            "column": 35
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "status",
                                                        "range": [
                                                          10759,
                                                          10765
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 282,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 282,
                                                            "column": 42
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10754,
                                                        10765
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 282,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 282,
                                                          "column": 42
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": 1223,
                                                      "raw": "1223",
                                                      "range": [
                                                        10770,
                                                        10774
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 282,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 282,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10754,
                                                      10774
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 282,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 282,
                                                        "column": 51
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "Literal",
                                                    "value": 204,
                                                    "raw": "204",
                                                    "range": [
                                                      10777,
                                                      10780
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 282,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 282,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "alternate": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        10783,
                                                        10787
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 282,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 282,
                                                          "column": 64
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "status",
                                                      "range": [
                                                        10788,
                                                        10794
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 282,
                                                          "column": 65
                                                        },
                                                        "end": {
                                                          "line": 282,
                                                          "column": 71
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10783,
                                                      10794
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 282,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 282,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10754,
                                                    10794
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 282,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 282,
                                                      "column": 71
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10743,
                                                  10794
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 282,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 282,
                                                    "column": 71
                                                  }
                                                }
                                              }
                                            ],
                                            "kind": "var",
                                            "range": [
                                              10739,
                                              10795
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 282,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 282,
                                                "column": 72
                                              }
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "Line",
                                                "value": " normalize IE9 bug (http://bugs.jquery.com/ticket/1450)",
                                                "range": [
                                                  10665,
                                                  10722
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 281,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 281,
                                                    "column": 73
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "VariableDeclaration",
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "id": {
                                                  "type": "Identifier",
                                                  "name": "response",
                                                  "range": [
                                                    10816,
                                                    10824
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 283,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 283,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "init": {
                                                  "type": "ConditionalExpression",
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "operator": "===",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          10828,
                                                          10832
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 283,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 283,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "responseType",
                                                        "range": [
                                                          10833,
                                                          10845
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 283,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 283,
                                                            "column": 49
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10828,
                                                        10845
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 283,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 283,
                                                          "column": 49
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": "text",
                                                      "raw": "'text'",
                                                      "range": [
                                                        10850,
                                                        10856
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 283,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 283,
                                                          "column": 60
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10828,
                                                      10856
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 283,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 283,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "LogicalExpression",
                                                    "operator": "||",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          10860,
                                                          10864
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 283,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 283,
                                                            "column": 68
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "response",
                                                        "range": [
                                                          10865,
                                                          10873
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 283,
                                                            "column": 69
                                                          },
                                                          "end": {
                                                            "line": 283,
                                                            "column": 77
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10860,
                                                        10873
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 283,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 283,
                                                          "column": 77
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          10877,
                                                          10881
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 283,
                                                            "column": 81
                                                          },
                                                          "end": {
                                                            "line": 283,
                                                            "column": 85
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "responseText",
                                                        "range": [
                                                          10882,
                                                          10894
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 283,
                                                            "column": 86
                                                          },
                                                          "end": {
                                                            "line": 283,
                                                            "column": 98
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10877,
                                                        10894
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 283,
                                                          "column": 81
                                                        },
                                                        "end": {
                                                          "line": 283,
                                                          "column": 98
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10860,
                                                      10894
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 283,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 283,
                                                        "column": 98
                                                      }
                                                    }
                                                  },
                                                  "alternate": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        10898,
                                                        10902
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 283,
                                                          "column": 102
                                                        },
                                                        "end": {
                                                          "line": 283,
                                                          "column": 106
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "response",
                                                      "range": [
                                                        10903,
                                                        10911
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 283,
                                                          "column": 107
                                                        },
                                                        "end": {
                                                          "line": 283,
                                                          "column": 115
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10898,
                                                      10911
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 283,
                                                        "column": 102
                                                      },
                                                      "end": {
                                                        "line": 283,
                                                        "column": 115
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10828,
                                                    10911
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 283,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 283,
                                                      "column": 115
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10816,
                                                  10912
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 283,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 283,
                                                    "column": 116
                                                  }
                                                }
                                              }
                                            ],
                                            "kind": "var",
                                            "range": [
                                              10812,
                                              10913
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 283,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 283,
                                                "column": 117
                                              }
                                            },
                                            "trailingComments": [
                                              {
                                                "type": "Line",
                                                "value": " fix status code when it is 0 (0 status is undocumented).",
                                                "range": [
                                                  10930,
                                                  10989
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 284,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 284,
                                                    "column": 75
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Line",
                                                "value": " Occurs when accessing file resources or on Android 4.1 stock browser",
                                                "range": [
                                                  11006,
                                                  11077
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 87
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Line",
                                                "value": " while retrieving files from application cache.",
                                                "range": [
                                                  11094,
                                                  11143
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 286,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 286,
                                                    "column": 65
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "IfStatement",
                                            "test": {
                                              "type": "BinaryExpression",
                                              "operator": "===",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "status_1",
                                                "range": [
                                                  11164,
                                                  11172
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 287,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 287,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  11177,
                                                  11178
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 287,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 287,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "range": [
                                                11164,
                                                11178
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 287,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 287,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "status_1",
                                                      "range": [
                                                        11202,
                                                        11210
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 288,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 288,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "ConditionalExpression",
                                                      "test": {
                                                        "type": "Identifier",
                                                        "name": "response",
                                                        "range": [
                                                          11213,
                                                          11221
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 288,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 288,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "Literal",
                                                        "value": 200,
                                                        "raw": "200",
                                                        "range": [
                                                          11224,
                                                          11227
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 288,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 288,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "alternate": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          11230,
                                                          11231
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 288,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 288,
                                                            "column": 49
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11213,
                                                        11231
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 288,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 288,
                                                          "column": 49
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11202,
                                                      11231
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 288,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 288,
                                                        "column": 49
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11202,
                                                    11232
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 288,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 288,
                                                      "column": 50
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                11180,
                                                11250
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 287,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 289,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "alternate": null,
                                            "range": [
                                              11160,
                                              11250
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 287,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 289,
                                                "column": 17
                                              }
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "Line",
                                                "value": " fix status code when it is 0 (0 status is undocumented).",
                                                "range": [
                                                  10930,
                                                  10989
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 284,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 284,
                                                    "column": 75
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Line",
                                                "value": " Occurs when accessing file resources or on Android 4.1 stock browser",
                                                "range": [
                                                  11006,
                                                  11077
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 87
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Line",
                                                "value": " while retrieving files from application cache.",
                                                "range": [
                                                  11094,
                                                  11143
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 286,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 286,
                                                    "column": 65
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "IfStatement",
                                            "test": {
                                              "type": "LogicalExpression",
                                              "operator": "&&",
                                              "left": {
                                                "type": "BinaryExpression",
                                                "operator": "<=",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": 200,
                                                  "raw": "200",
                                                  "range": [
                                                    11271,
                                                    11274
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 290,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 290,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "status_1",
                                                  "range": [
                                                    11278,
                                                    11286
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 290,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 290,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11271,
                                                  11286
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 290,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 290,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "BinaryExpression",
                                                "operator": "<",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "status_1",
                                                  "range": [
                                                    11290,
                                                    11298
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 290,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 290,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 300,
                                                  "raw": "300",
                                                  "range": [
                                                    11301,
                                                    11304
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 290,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 290,
                                                      "column": 53
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11290,
                                                  11304
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 290,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 290,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                11271,
                                                11304
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 290,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 290,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "test": {
                                                    "type": "Identifier",
                                                    "name": "progressSubscriber",
                                                    "range": [
                                                      11332,
                                                      11350
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 291,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 291,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "progressSubscriber",
                                                              "range": [
                                                                11378,
                                                                11396
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 292,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 292,
                                                                  "column": 42
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "complete",
                                                              "range": [
                                                                11397,
                                                                11405
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 292,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 292,
                                                                  "column": 51
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11378,
                                                              11405
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 292,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 292,
                                                                "column": 51
                                                              }
                                                            }
                                                          },
                                                          "arguments": [],
                                                          "range": [
                                                            11378,
                                                            11407
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 292,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 292,
                                                              "column": 53
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11378,
                                                          11408
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 292,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 292,
                                                            "column": 54
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11352,
                                                      11430
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 291,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 293,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "alternate": null,
                                                  "range": [
                                                    11328,
                                                    11430
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 291,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 293,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "subscriber",
                                                        "range": [
                                                          11451,
                                                          11461
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 294,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 294,
                                                            "column": 30
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "next",
                                                        "range": [
                                                          11462,
                                                          11466
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 294,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 294,
                                                            "column": 35
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11451,
                                                        11466
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 294,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 294,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "e",
                                                        "range": [
                                                          11467,
                                                          11468
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 294,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 294,
                                                            "column": 37
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11451,
                                                      11469
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 294,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 294,
                                                        "column": 38
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11451,
                                                    11470
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 294,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 294,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "subscriber",
                                                        "range": [
                                                          11491,
                                                          11501
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 295,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 295,
                                                            "column": 30
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "complete",
                                                        "range": [
                                                          11502,
                                                          11510
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 295,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 295,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11491,
                                                        11510
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 295,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 295,
                                                          "column": 39
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      11491,
                                                      11512
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 295,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 295,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11491,
                                                    11513
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 295,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 295,
                                                      "column": 42
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                11306,
                                                11531
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 290,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 296,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "alternate": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "test": {
                                                    "type": "Identifier",
                                                    "name": "progressSubscriber",
                                                    "range": [
                                                      11579,
                                                      11597
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 298,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 298,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "expression": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "progressSubscriber",
                                                              "range": [
                                                                11625,
                                                                11643
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 299,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 299,
                                                                  "column": 42
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "error",
                                                              "range": [
                                                                11644,
                                                                11649
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 299,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 299,
                                                                  "column": 48
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11625,
                                                              11649
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 299,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 299,
                                                                "column": 48
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "e",
                                                              "range": [
                                                                11650,
                                                                11651
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 299,
                                                                  "column": 49
                                                                },
                                                                "end": {
                                                                  "line": 299,
                                                                  "column": 50
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11625,
                                                            11652
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 299,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 299,
                                                              "column": 51
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11625,
                                                          11653
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 299,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 299,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11599,
                                                      11675
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 298,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 300,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "alternate": null,
                                                  "range": [
                                                    11575,
                                                    11675
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 298,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 300,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "subscriber",
                                                        "range": [
                                                          11696,
                                                          11706
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 301,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 301,
                                                            "column": 30
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "error",
                                                        "range": [
                                                          11707,
                                                          11712
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 301,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 301,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11696,
                                                        11712
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 301,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 301,
                                                          "column": 36
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "AjaxError",
                                                          "range": [
                                                            11717,
                                                            11726
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 301,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 301,
                                                              "column": 50
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "BinaryExpression",
                                                            "operator": "+",
                                                            "left": {
                                                              "type": "Literal",
                                                              "value": "ajax error ",
                                                              "raw": "'ajax error '",
                                                              "range": [
                                                                11727,
                                                                11740
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 301,
                                                                  "column": 51
                                                                },
                                                                "end": {
                                                                  "line": 301,
                                                                  "column": 64
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "name": "status_1",
                                                              "range": [
                                                                11743,
                                                                11751
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 301,
                                                                  "column": 67
                                                                },
                                                                "end": {
                                                                  "line": 301,
                                                                  "column": 75
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11727,
                                                              11751
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 301,
                                                                "column": 51
                                                              },
                                                              "end": {
                                                                "line": 301,
                                                                "column": 75
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              11753,
                                                              11757
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 301,
                                                                "column": 77
                                                              },
                                                              "end": {
                                                                "line": 301,
                                                                "column": 81
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "name": "request",
                                                            "range": [
                                                              11759,
                                                              11766
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 301,
                                                                "column": 83
                                                              },
                                                              "end": {
                                                                "line": 301,
                                                                "column": 90
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          11713,
                                                          11767
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 301,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 301,
                                                            "column": 91
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11696,
                                                      11768
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 301,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 301,
                                                        "column": 92
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11696,
                                                    11769
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 301,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 301,
                                                      "column": 93
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                11553,
                                                11787
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 297,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 302,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "range": [
                                              11267,
                                              11787
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 290,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 302,
                                                "column": 17
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10647,
                                          11801
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 280,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 303,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "alternate": null,
                                      "range": [
                                        10620,
                                        11801
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 303,
                                          "column": 13
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    10470,
                                    11811
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 304,
                                      "column": 9
                                    }
                                  }
                                },
                                "generator": false,
                                "expression": false,
                                "range": [
                                  10438,
                                  11811
                                ],
                                "loc": {
                                  "start": {
                                    "line": 278,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 304,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "EmptyStatement",
                                "range": [
                                  11820,
                                  11821
                                ],
                                "loc": {
                                  "start": {
                                    "line": 305,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 305,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "xhr",
                                      "range": [
                                        11830,
                                        11833
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 306,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 306,
                                          "column": 11
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "onreadystatechange",
                                      "range": [
                                        11834,
                                        11852
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 306,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 306,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "range": [
                                      11830,
                                      11852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 306,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 306,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "name": "xhrReadyStateChange",
                                    "range": [
                                      11855,
                                      11874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 306,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 306,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    11830,
                                    11874
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 306,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 306,
                                      "column": 52
                                    }
                                  }
                                },
                                "range": [
                                  11830,
                                  11875
                                ],
                                "loc": {
                                  "start": {
                                    "line": 306,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 306,
                                    "column": 53
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "xhrReadyStateChange",
                                      "range": [
                                        11884,
                                        11903
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 307,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 307,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "subscriber",
                                      "range": [
                                        11904,
                                        11914
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 307,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 307,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      11884,
                                      11914
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 307,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 307,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "ThisExpression",
                                    "range": [
                                      11917,
                                      11921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 307,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 307,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    11884,
                                    11921
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 307,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 307,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  11884,
                                  11922
                                ],
                                "loc": {
                                  "start": {
                                    "line": 307,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 307,
                                    "column": 46
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "xhrReadyStateChange",
                                      "range": [
                                        11931,
                                        11950
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 308,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 308,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "progressSubscriber",
                                      "range": [
                                        11951,
                                        11969
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 308,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 308,
                                          "column": 46
                                        }
                                      }
                                    },
                                    "range": [
                                      11931,
                                      11969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 308,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 308,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "name": "progressSubscriber",
                                    "range": [
                                      11972,
                                      11990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 308,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 308,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    11931,
                                    11990
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 308,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 308,
                                      "column": 67
                                    }
                                  }
                                },
                                "range": [
                                  11931,
                                  11991
                                ],
                                "loc": {
                                  "start": {
                                    "line": 308,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 308,
                                    "column": 68
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "xhrReadyStateChange",
                                      "range": [
                                        12000,
                                        12019
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 309,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 309,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "request",
                                      "range": [
                                        12020,
                                        12027
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 309,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 309,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "range": [
                                      12000,
                                      12027
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 309,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 309,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "name": "request",
                                    "range": [
                                      12030,
                                      12037
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 309,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 309,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    12000,
                                    12037
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 309,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 309,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  12000,
                                  12038
                                ],
                                "loc": {
                                  "start": {
                                    "line": 309,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 309,
                                    "column": 46
                                  }
                                }
                              }
                            ],
                            "range": [
                              8755,
                              12044
                            ],
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 67
                              },
                              "end": {
                                "line": 310,
                                "column": 5
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            8731,
                            12044
                          ],
                          "loc": {
                            "start": {
                              "line": 241,
                              "column": 43
                            },
                            "end": {
                              "line": 310,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          8692,
                          12044
                        ],
                        "loc": {
                          "start": {
                            "line": 241,
                            "column": 4
                          },
                          "end": {
                            "line": 310,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        8692,
                        12045
                      ],
                      "loc": {
                        "start": {
                          "line": 241,
                          "column": 4
                        },
                        "end": {
                          "line": 310,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "AjaxSubscriber",
                              "range": [
                                12050,
                                12064
                              ],
                              "loc": {
                                "start": {
                                  "line": 311,
                                  "column": 4
                                },
                                "end": {
                                  "line": 311,
                                  "column": 18
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prototype",
                              "range": [
                                12065,
                                12074
                              ],
                              "loc": {
                                "start": {
                                  "line": 311,
                                  "column": 19
                                },
                                "end": {
                                  "line": 311,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              12050,
                              12074
                            ],
                            "loc": {
                              "start": {
                                "line": 311,
                                "column": 4
                              },
                              "end": {
                                "line": 311,
                                "column": 28
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "unsubscribe",
                            "range": [
                              12075,
                              12086
                            ],
                            "loc": {
                              "start": {
                                "line": 311,
                                "column": 29
                              },
                              "end": {
                                "line": 311,
                                "column": 40
                              }
                            }
                          },
                          "range": [
                            12050,
                            12086
                          ],
                          "loc": {
                            "start": {
                              "line": 311,
                              "column": 4
                            },
                            "end": {
                              "line": 311,
                              "column": 40
                            }
                          }
                        },
                        "right": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "_a",
                                      "range": [
                                        12115,
                                        12117
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 312,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 312,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "ThisExpression",
                                      "range": [
                                        12120,
                                        12124
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 312,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 312,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "range": [
                                      12115,
                                      12124
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 312,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 312,
                                        "column": 21
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "done",
                                      "range": [
                                        12126,
                                        12130
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 312,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 312,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_a",
                                        "range": [
                                          12133,
                                          12135
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 312,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 312,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "done",
                                        "range": [
                                          12136,
                                          12140
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 312,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 312,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        12133,
                                        12140
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 312,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 312,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      12126,
                                      12140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 312,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 312,
                                        "column": 37
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "xhr",
                                      "range": [
                                        12142,
                                        12145
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 312,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 312,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_a",
                                        "range": [
                                          12148,
                                          12150
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 312,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 312,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "xhr",
                                        "range": [
                                          12151,
                                          12154
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 312,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 312,
                                            "column": 51
                                          }
                                        }
                                      },
                                      "range": [
                                        12148,
                                        12154
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 312,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 312,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "range": [
                                      12142,
                                      12154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 312,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 312,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  12111,
                                  12155
                                ],
                                "loc": {
                                  "start": {
                                    "line": 312,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 312,
                                    "column": 52
                                  }
                                }
                              },
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "LogicalExpression",
                                    "operator": "&&",
                                    "left": {
                                      "type": "LogicalExpression",
                                      "operator": "&&",
                                      "left": {
                                        "type": "UnaryExpression",
                                        "operator": "!",
                                        "argument": {
                                          "type": "Identifier",
                                          "name": "done",
                                          "range": [
                                            12169,
                                            12173
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 313,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 313,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "prefix": true,
                                        "range": [
                                          12168,
                                          12173
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 313,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 313,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "xhr",
                                        "range": [
                                          12177,
                                          12180
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 313,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 313,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "range": [
                                        12168,
                                        12180
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 313,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 313,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "operator": "!==",
                                      "left": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "xhr",
                                          "range": [
                                            12184,
                                            12187
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 313,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 313,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "readyState",
                                          "range": [
                                            12188,
                                            12198
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 313,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 313,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "range": [
                                          12184,
                                          12198
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 313,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 313,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          12203,
                                          12204
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 313,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 313,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "range": [
                                        12184,
                                        12204
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 313,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 313,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "range": [
                                      12168,
                                      12204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 313,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 313,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "UnaryExpression",
                                      "operator": "typeof",
                                      "argument": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "xhr",
                                          "range": [
                                            12215,
                                            12218
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 313,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 313,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "abort",
                                          "range": [
                                            12219,
                                            12224
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 313,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 313,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "range": [
                                          12215,
                                          12224
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 313,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 313,
                                            "column": 68
                                          }
                                        }
                                      },
                                      "prefix": true,
                                      "range": [
                                        12208,
                                        12224
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 313,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 313,
                                          "column": 68
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": "function",
                                      "raw": "'function'",
                                      "range": [
                                        12229,
                                        12239
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 313,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 313,
                                          "column": 83
                                        }
                                      }
                                    },
                                    "range": [
                                      12208,
                                      12239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 313,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 313,
                                        "column": 83
                                      }
                                    }
                                  },
                                  "range": [
                                    12168,
                                    12239
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 313,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 313,
                                      "column": 83
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "xhr",
                                            "range": [
                                              12255,
                                              12258
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 314,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 314,
                                                "column": 15
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "abort",
                                            "range": [
                                              12259,
                                              12264
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 314,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 314,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            12255,
                                            12264
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 314,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 314,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          12255,
                                          12266
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 314,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 314,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        12255,
                                        12267
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 314,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 314,
                                          "column": 24
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    12241,
                                    12277
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 313,
                                      "column": 85
                                    },
                                    "end": {
                                      "line": 315,
                                      "column": 9
                                    }
                                  }
                                },
                                "alternate": null,
                                "range": [
                                  12164,
                                  12277
                                ],
                                "loc": {
                                  "start": {
                                    "line": 313,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 315,
                                    "column": 9
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_super",
                                          "range": [
                                            12286,
                                            12292
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 316,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 316,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "prototype",
                                          "range": [
                                            12293,
                                            12302
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 316,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 316,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "range": [
                                          12286,
                                          12302
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 316,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 316,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "unsubscribe",
                                        "range": [
                                          12303,
                                          12314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 316,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 316,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        12286,
                                        12314
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 316,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 316,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "call",
                                      "range": [
                                        12315,
                                        12319
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 316,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 316,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "range": [
                                      12286,
                                      12319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 316,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 316,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "ThisExpression",
                                      "range": [
                                        12320,
                                        12324
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 316,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 316,
                                          "column": 46
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    12286,
                                    12325
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 316,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 316,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  12286,
                                  12326
                                ],
                                "loc": {
                                  "start": {
                                    "line": 316,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 316,
                                    "column": 48
                                  }
                                }
                              }
                            ],
                            "range": [
                              12101,
                              12332
                            ],
                            "loc": {
                              "start": {
                                "line": 311,
                                "column": 55
                              },
                              "end": {
                                "line": 317,
                                "column": 5
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            12089,
                            12332
                          ],
                          "loc": {
                            "start": {
                              "line": 311,
                              "column": 43
                            },
                            "end": {
                              "line": 317,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          12050,
                          12332
                        ],
                        "loc": {
                          "start": {
                            "line": 311,
                            "column": 4
                          },
                          "end": {
                            "line": 317,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        12050,
                        12333
                      ],
                      "loc": {
                        "start": {
                          "line": 311,
                          "column": 4
                        },
                        "end": {
                          "line": 317,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "AjaxSubscriber",
                        "range": [
                          12345,
                          12359
                        ],
                        "loc": {
                          "start": {
                            "line": 318,
                            "column": 11
                          },
                          "end": {
                            "line": 318,
                            "column": 25
                          }
                        }
                      },
                      "range": [
                        12338,
                        12360
                      ],
                      "loc": {
                        "start": {
                          "line": 318,
                          "column": 4
                        },
                        "end": {
                          "line": 318,
                          "column": 26
                        }
                      }
                    }
                  ],
                  "range": [
                    5064,
                    12362
                  ],
                  "loc": {
                    "start": {
                      "line": 149,
                      "column": 47
                    },
                    "end": {
                      "line": 319,
                      "column": 1
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  5046,
                  12362
                ],
                "loc": {
                  "start": {
                    "line": 149,
                    "column": 29
                  },
                  "end": {
                    "line": 319,
                    "column": 1
                  }
                }
              },
              "arguments": [
                {
                  "type": "Identifier",
                  "name": "Subscriber",
                  "range": [
                    12363,
                    12373
                  ],
                  "loc": {
                    "start": {
                      "line": 319,
                      "column": 2
                    },
                    "end": {
                      "line": 319,
                      "column": 12
                    }
                  }
                }
              ],
              "range": [
                5046,
                12374
              ],
              "loc": {
                "start": {
                  "line": 149,
                  "column": 29
                },
                "end": {
                  "line": 319,
                  "column": 13
                }
              }
            },
            "range": [
              5028,
              12375
            ],
            "loc": {
              "start": {
                "line": 149,
                "column": 11
              },
              "end": {
                "line": 319,
                "column": 14
              }
            }
          }
        ],
        "kind": "var",
        "range": [
          5024,
          12376
        ],
        "loc": {
          "start": {
            "line": 149,
            "column": 7
          },
          "end": {
            "line": 319,
            "column": 15
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @ignore\n * @extends {Ignored}\n ",
            "range": [
              4925,
              5016
            ],
            "loc": {
              "start": {
                "line": 144,
                "column": 0
              },
              "end": {
                "line": 148,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "Block",
            "value": "*\n * A normalized AJAX response.\n *\n * @see {@link ajax}\n *\n * @class AjaxResponse\n ",
            "range": [
              12377,
              12465
            ],
            "loc": {
              "start": {
                "line": 320,
                "column": 0
              },
              "end": {
                "line": 326,
                "column": 3
              }
            }
          }
        ]
      },
      "specifiers": [],
      "source": null,
      "range": [
        5017,
        12376
      ],
      "loc": {
        "start": {
          "line": 149,
          "column": 0
        },
        "end": {
          "line": 319,
          "column": 15
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @ignore\n * @extends {Ignored}\n ",
          "range": [
            4925,
            5016
          ],
          "loc": {
            "start": {
              "line": 144,
              "column": 0
            },
            "end": {
              "line": 148,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * A normalized AJAX response.\n *\n * @see {@link ajax}\n *\n * @class AjaxResponse\n ",
          "range": [
            12377,
            12465
          ],
          "loc": {
            "start": {
              "line": 320,
              "column": 0
            },
            "end": {
              "line": 326,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "AjaxResponse",
              "range": [
                12477,
                12489
              ],
              "loc": {
                "start": {
                  "line": 327,
                  "column": 11
                },
                "end": {
                  "line": 327,
                  "column": 23
                }
              }
            },
            "init": {
              "type": "CallExpression",
              "callee": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "FunctionDeclaration",
                      "id": {
                        "type": "Identifier",
                        "name": "AjaxResponse",
                        "range": [
                          12520,
                          12532
                        ],
                        "loc": {
                          "start": {
                            "line": 328,
                            "column": 13
                          },
                          "end": {
                            "line": 328,
                            "column": 25
                          }
                        }
                      },
                      "params": [
                        {
                          "type": "Identifier",
                          "name": "originalEvent",
                          "range": [
                            12533,
                            12546
                          ],
                          "loc": {
                            "start": {
                              "line": 328,
                              "column": 26
                            },
                            "end": {
                              "line": 328,
                              "column": 39
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "xhr",
                          "range": [
                            12548,
                            12551
                          ],
                          "loc": {
                            "start": {
                              "line": 328,
                              "column": 41
                            },
                            "end": {
                              "line": 328,
                              "column": 44
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "request",
                          "range": [
                            12553,
                            12560
                          ],
                          "loc": {
                            "start": {
                              "line": 328,
                              "column": 46
                            },
                            "end": {
                              "line": 328,
                              "column": 53
                            }
                          }
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12572,
                                    12576
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 329,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 329,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "originalEvent",
                                  "range": [
                                    12577,
                                    12590
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 329,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 329,
                                      "column": 26
                                    }
                                  }
                                },
                                "range": [
                                  12572,
                                  12590
                                ],
                                "loc": {
                                  "start": {
                                    "line": 329,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 329,
                                    "column": 26
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "originalEvent",
                                "range": [
                                  12593,
                                  12606
                                ],
                                "loc": {
                                  "start": {
                                    "line": 329,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 329,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                12572,
                                12606
                              ],
                              "loc": {
                                "start": {
                                  "line": 329,
                                  "column": 8
                                },
                                "end": {
                                  "line": 329,
                                  "column": 42
                                }
                              }
                            },
                            "range": [
                              12572,
                              12607
                            ],
                            "loc": {
                              "start": {
                                "line": 329,
                                "column": 8
                              },
                              "end": {
                                "line": 329,
                                "column": 43
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12616,
                                    12620
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 330,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 330,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "xhr",
                                  "range": [
                                    12621,
                                    12624
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 330,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 330,
                                      "column": 16
                                    }
                                  }
                                },
                                "range": [
                                  12616,
                                  12624
                                ],
                                "loc": {
                                  "start": {
                                    "line": 330,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 330,
                                    "column": 16
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "xhr",
                                "range": [
                                  12627,
                                  12630
                                ],
                                "loc": {
                                  "start": {
                                    "line": 330,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 330,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                12616,
                                12630
                              ],
                              "loc": {
                                "start": {
                                  "line": 330,
                                  "column": 8
                                },
                                "end": {
                                  "line": 330,
                                  "column": 22
                                }
                              }
                            },
                            "range": [
                              12616,
                              12631
                            ],
                            "loc": {
                              "start": {
                                "line": 330,
                                "column": 8
                              },
                              "end": {
                                "line": 330,
                                "column": 23
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12640,
                                    12644
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 331,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 331,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "request",
                                  "range": [
                                    12645,
                                    12652
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 331,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 331,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  12640,
                                  12652
                                ],
                                "loc": {
                                  "start": {
                                    "line": 331,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 331,
                                    "column": 20
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "request",
                                "range": [
                                  12655,
                                  12662
                                ],
                                "loc": {
                                  "start": {
                                    "line": 331,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 331,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                12640,
                                12662
                              ],
                              "loc": {
                                "start": {
                                  "line": 331,
                                  "column": 8
                                },
                                "end": {
                                  "line": 331,
                                  "column": 30
                                }
                              }
                            },
                            "range": [
                              12640,
                              12663
                            ],
                            "loc": {
                              "start": {
                                "line": 331,
                                "column": 8
                              },
                              "end": {
                                "line": 331,
                                "column": 31
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12672,
                                    12676
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 332,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 332,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "status",
                                  "range": [
                                    12677,
                                    12683
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 332,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 332,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  12672,
                                  12683
                                ],
                                "loc": {
                                  "start": {
                                    "line": 332,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 332,
                                    "column": 19
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "xhr",
                                  "range": [
                                    12686,
                                    12689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 332,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 332,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "status",
                                  "range": [
                                    12690,
                                    12696
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 332,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 332,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  12686,
                                  12696
                                ],
                                "loc": {
                                  "start": {
                                    "line": 332,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 332,
                                    "column": 32
                                  }
                                }
                              },
                              "range": [
                                12672,
                                12696
                              ],
                              "loc": {
                                "start": {
                                  "line": 332,
                                  "column": 8
                                },
                                "end": {
                                  "line": 332,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              12672,
                              12697
                            ],
                            "loc": {
                              "start": {
                                "line": 332,
                                "column": 8
                              },
                              "end": {
                                "line": 332,
                                "column": 33
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    12706,
                                    12710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 333,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 333,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "responseType",
                                  "range": [
                                    12711,
                                    12723
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 333,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 333,
                                      "column": 25
                                    }
                                  }
                                },
                                "range": [
                                  12706,
                                  12723
                                ],
                                "loc": {
                                  "start": {
                                    "line": 333,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 333,
                                    "column": 25
                                  }
                                }
                              },
                              "right": {
                                "type": "LogicalExpression",
                                "operator": "||",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "xhr",
                                    "range": [
                                      12726,
                                      12729
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 333,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 333,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "responseType",
                                    "range": [
                                      12730,
                                      12742
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 333,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 333,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    12726,
                                    12742
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 333,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 333,
                                      "column": 44
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "request",
                                    "range": [
                                      12746,
                                      12753
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 333,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 333,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "responseType",
                                    "range": [
                                      12754,
                                      12766
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 333,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 333,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    12746,
                                    12766
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 333,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 333,
                                      "column": 68
                                    }
                                  }
                                },
                                "range": [
                                  12726,
                                  12766
                                ],
                                "loc": {
                                  "start": {
                                    "line": 333,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 333,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                12706,
                                12766
                              ],
                              "loc": {
                                "start": {
                                  "line": 333,
                                  "column": 8
                                },
                                "end": {
                                  "line": 333,
                                  "column": 68
                                }
                              }
                            },
                            "range": [
                              12706,
                              12767
                            ],
                            "loc": {
                              "start": {
                                "line": 333,
                                "column": 8
                              },
                              "end": {
                                "line": 333,
                                "column": 69
                              }
                            }
                          },
                          {
                            "type": "SwitchStatement",
                            "discriminant": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  12784,
                                  12788
                                ],
                                "loc": {
                                  "start": {
                                    "line": 334,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 334,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "responseType",
                                "range": [
                                  12789,
                                  12801
                                ],
                                "loc": {
                                  "start": {
                                    "line": 334,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 334,
                                    "column": 33
                                  }
                                }
                              },
                              "range": [
                                12784,
                                12801
                              ],
                              "loc": {
                                "start": {
                                  "line": 334,
                                  "column": 16
                                },
                                "end": {
                                  "line": 334,
                                  "column": 33
                                }
                              }
                            },
                            "cases": [
                              {
                                "type": "SwitchCase",
                                "test": {
                                  "type": "Literal",
                                  "value": "json",
                                  "raw": "'json'",
                                  "range": [
                                    12822,
                                    12828
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 335,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 335,
                                      "column": 23
                                    }
                                  }
                                },
                                "consequent": [
                                  {
                                    "type": "IfStatement",
                                    "test": {
                                      "type": "BinaryExpression",
                                      "operator": "in",
                                      "left": {
                                        "type": "Literal",
                                        "value": "response",
                                        "raw": "'response'",
                                        "range": [
                                          12850,
                                          12860
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 336,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 336,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "xhr",
                                        "range": [
                                          12864,
                                          12867
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 336,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 336,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        12850,
                                        12867
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 336,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 336,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  12975,
                                                  12979
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 338,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 338,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "response",
                                                "range": [
                                                  12980,
                                                  12988
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 338,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 338,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                12975,
                                                12988
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 338,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 338,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "ConditionalExpression",
                                              "test": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "xhr",
                                                  "range": [
                                                    12991,
                                                    12994
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 338,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 338,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "responseType",
                                                  "range": [
                                                    12995,
                                                    13007
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 338,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 338,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12991,
                                                  13007
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 338,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 338,
                                                    "column": 52
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "xhr",
                                                  "range": [
                                                    13010,
                                                    13013
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 338,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 338,
                                                      "column": 58
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "response",
                                                  "range": [
                                                    13014,
                                                    13022
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 338,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 338,
                                                      "column": 67
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13010,
                                                  13022
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 338,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 338,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "alternate": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "JSON",
                                                    "range": [
                                                      13025,
                                                      13029
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 338,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 338,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "parse",
                                                    "range": [
                                                      13030,
                                                      13035
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 338,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 338,
                                                        "column": 80
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13025,
                                                    13035
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 338,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 338,
                                                      "column": 80
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "||",
                                                    "left": {
                                                      "type": "LogicalExpression",
                                                      "operator": "||",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "xhr",
                                                          "range": [
                                                            13036,
                                                            13039
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 338,
                                                              "column": 81
                                                            },
                                                            "end": {
                                                              "line": 338,
                                                              "column": 84
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "response",
                                                          "range": [
                                                            13040,
                                                            13048
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 338,
                                                              "column": 85
                                                            },
                                                            "end": {
                                                              "line": 338,
                                                              "column": 93
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13036,
                                                          13048
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 338,
                                                            "column": 81
                                                          },
                                                          "end": {
                                                            "line": 338,
                                                            "column": 93
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "xhr",
                                                          "range": [
                                                            13052,
                                                            13055
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 338,
                                                              "column": 97
                                                            },
                                                            "end": {
                                                              "line": 338,
                                                              "column": 100
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "responseText",
                                                          "range": [
                                                            13056,
                                                            13068
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 338,
                                                              "column": 101
                                                            },
                                                            "end": {
                                                              "line": 338,
                                                              "column": 113
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13052,
                                                          13068
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 338,
                                                            "column": 97
                                                          },
                                                          "end": {
                                                            "line": 338,
                                                            "column": 113
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13036,
                                                        13068
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 338,
                                                          "column": 81
                                                        },
                                                        "end": {
                                                          "line": 338,
                                                          "column": 113
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": "null",
                                                      "raw": "'null'",
                                                      "range": [
                                                        13072,
                                                        13078
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 338,
                                                          "column": 117
                                                        },
                                                        "end": {
                                                          "line": 338,
                                                          "column": 123
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13036,
                                                      13078
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 338,
                                                        "column": 81
                                                      },
                                                      "end": {
                                                        "line": 338,
                                                        "column": 123
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13025,
                                                  13079
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 338,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 338,
                                                    "column": 124
                                                  }
                                                }
                                              },
                                              "range": [
                                                12991,
                                                13079
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 338,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 338,
                                                  "column": 124
                                                }
                                              }
                                            },
                                            "range": [
                                              12975,
                                              13079
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 338,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 338,
                                                "column": 124
                                              }
                                            }
                                          },
                                          "range": [
                                            12975,
                                            13080
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 338,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 338,
                                              "column": 125
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Line",
                                              "value": "IE does not support json as responseType, parse it internally",
                                              "range": [
                                                12891,
                                                12954
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 337,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 337,
                                                  "column": 83
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "range": [
                                        12869,
                                        13098
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 336,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 339,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "ThisExpression",
                                                "range": [
                                                  13142,
                                                  13146
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 341,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 341,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "response",
                                                "range": [
                                                  13147,
                                                  13155
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 341,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 341,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                13142,
                                                13155
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 341,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 341,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "JSON",
                                                  "range": [
                                                    13158,
                                                    13162
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 341,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 341,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "parse",
                                                  "range": [
                                                    13163,
                                                    13168
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 341,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 341,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13158,
                                                  13168
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 341,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 341,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "LogicalExpression",
                                                  "operator": "||",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "xhr",
                                                      "range": [
                                                        13169,
                                                        13172
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 341,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 341,
                                                          "column": 50
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "responseText",
                                                      "range": [
                                                        13173,
                                                        13185
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 341,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 341,
                                                          "column": 63
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13169,
                                                      13185
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 341,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 341,
                                                        "column": 63
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": "null",
                                                    "raw": "'null'",
                                                    "range": [
                                                      13189,
                                                      13195
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 341,
                                                        "column": 67
                                                      },
                                                      "end": {
                                                        "line": 341,
                                                        "column": 73
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13169,
                                                    13195
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 341,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 341,
                                                      "column": 73
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                13158,
                                                13196
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 341,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 341,
                                                  "column": 74
                                                }
                                              }
                                            },
                                            "range": [
                                              13142,
                                              13196
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 341,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 341,
                                                "column": 74
                                              }
                                            }
                                          },
                                          "range": [
                                            13142,
                                            13197
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 341,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 341,
                                              "column": 75
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        13120,
                                        13215
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 340,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 342,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "range": [
                                      12846,
                                      13215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 336,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 342,
                                        "column": 17
                                      }
                                    }
                                  },
                                  {
                                    "type": "BreakStatement",
                                    "label": null,
                                    "range": [
                                      13232,
                                      13238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 343,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 343,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12817,
                                  13238
                                ],
                                "loc": {
                                  "start": {
                                    "line": 335,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 343,
                                    "column": 22
                                  }
                                }
                              },
                              {
                                "type": "SwitchCase",
                                "test": {
                                  "type": "Literal",
                                  "value": "xml",
                                  "raw": "'xml'",
                                  "range": [
                                    13256,
                                    13261
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 344,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 344,
                                      "column": 22
                                    }
                                  }
                                },
                                "consequent": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            13279,
                                            13283
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 345,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 345,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "response",
                                          "range": [
                                            13284,
                                            13292
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 345,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 345,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "range": [
                                          13279,
                                          13292
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 345,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 345,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "xhr",
                                          "range": [
                                            13295,
                                            13298
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 345,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 345,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "responseXML",
                                          "range": [
                                            13299,
                                            13310
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 345,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 345,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "range": [
                                          13295,
                                          13310
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 345,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 345,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "range": [
                                        13279,
                                        13310
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 345,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 345,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      13279,
                                      13311
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 345,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 345,
                                        "column": 48
                                      }
                                    }
                                  },
                                  {
                                    "type": "BreakStatement",
                                    "label": null,
                                    "range": [
                                      13328,
                                      13334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 346,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 346,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13251,
                                  13334
                                ],
                                "loc": {
                                  "start": {
                                    "line": 344,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 346,
                                    "column": 22
                                  }
                                }
                              },
                              {
                                "type": "SwitchCase",
                                "test": {
                                  "type": "Literal",
                                  "value": "text",
                                  "raw": "'text'",
                                  "range": [
                                    13352,
                                    13358
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 347,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 347,
                                      "column": 23
                                    }
                                  }
                                },
                                "consequent": [],
                                "range": [
                                  13347,
                                  13359
                                ],
                                "loc": {
                                  "start": {
                                    "line": 347,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 347,
                                    "column": 24
                                  }
                                }
                              },
                              {
                                "type": "SwitchCase",
                                "test": null,
                                "consequent": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            13397,
                                            13401
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 349,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 349,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "response",
                                          "range": [
                                            13402,
                                            13410
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 349,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 349,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "range": [
                                          13397,
                                          13410
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 349,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 349,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "ConditionalExpression",
                                        "test": {
                                          "type": "BinaryExpression",
                                          "operator": "in",
                                          "left": {
                                            "type": "Literal",
                                            "value": "response",
                                            "raw": "'response'",
                                            "range": [
                                              13414,
                                              13424
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 349,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 349,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "name": "xhr",
                                            "range": [
                                              13428,
                                              13431
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 349,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 349,
                                                "column": 50
                                              }
                                            }
                                          },
                                          "range": [
                                            13414,
                                            13431
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 349,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 349,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "xhr",
                                            "range": [
                                              13435,
                                              13438
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 349,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 349,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "response",
                                            "range": [
                                              13439,
                                              13447
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 349,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 349,
                                                "column": 66
                                              }
                                            }
                                          },
                                          "range": [
                                            13435,
                                            13447
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 349,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 349,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "alternate": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "xhr",
                                            "range": [
                                              13450,
                                              13453
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 349,
                                                "column": 69
                                              },
                                              "end": {
                                                "line": 349,
                                                "column": 72
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "responseText",
                                            "range": [
                                              13454,
                                              13466
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 349,
                                                "column": 73
                                              },
                                              "end": {
                                                "line": 349,
                                                "column": 85
                                              }
                                            }
                                          },
                                          "range": [
                                            13450,
                                            13466
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 349,
                                              "column": 69
                                            },
                                            "end": {
                                              "line": 349,
                                              "column": 85
                                            }
                                          }
                                        },
                                        "range": [
                                          13413,
                                          13466
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 349,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 349,
                                            "column": 85
                                          }
                                        }
                                      },
                                      "range": [
                                        13397,
                                        13466
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 349,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 349,
                                          "column": 85
                                        }
                                      }
                                    },
                                    "range": [
                                      13397,
                                      13467
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 349,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 349,
                                        "column": 86
                                      }
                                    }
                                  },
                                  {
                                    "type": "BreakStatement",
                                    "label": null,
                                    "range": [
                                      13484,
                                      13490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 350,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 350,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13372,
                                  13490
                                ],
                                "loc": {
                                  "start": {
                                    "line": 348,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 350,
                                    "column": 22
                                  }
                                }
                              }
                            ],
                            "range": [
                              12776,
                              13500
                            ],
                            "loc": {
                              "start": {
                                "line": 334,
                                "column": 8
                              },
                              "end": {
                                "line": 351,
                                "column": 9
                              }
                            }
                          }
                        ],
                        "range": [
                          12562,
                          13506
                        ],
                        "loc": {
                          "start": {
                            "line": 328,
                            "column": 55
                          },
                          "end": {
                            "line": 352,
                            "column": 5
                          }
                        }
                      },
                      "generator": false,
                      "expression": false,
                      "range": [
                        12511,
                        13506
                      ],
                      "loc": {
                        "start": {
                          "line": 328,
                          "column": 4
                        },
                        "end": {
                          "line": 352,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "AjaxResponse",
                        "range": [
                          13518,
                          13530
                        ],
                        "loc": {
                          "start": {
                            "line": 353,
                            "column": 11
                          },
                          "end": {
                            "line": 353,
                            "column": 23
                          }
                        }
                      },
                      "range": [
                        13511,
                        13531
                      ],
                      "loc": {
                        "start": {
                          "line": 353,
                          "column": 4
                        },
                        "end": {
                          "line": 353,
                          "column": 24
                        }
                      }
                    }
                  ],
                  "range": [
                    12505,
                    13533
                  ],
                  "loc": {
                    "start": {
                      "line": 327,
                      "column": 39
                    },
                    "end": {
                      "line": 354,
                      "column": 1
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  12493,
                  13533
                ],
                "loc": {
                  "start": {
                    "line": 327,
                    "column": 27
                  },
                  "end": {
                    "line": 354,
                    "column": 1
                  }
                }
              },
              "arguments": [],
              "range": [
                12493,
                13535
              ],
              "loc": {
                "start": {
                  "line": 327,
                  "column": 27
                },
                "end": {
                  "line": 354,
                  "column": 3
                }
              }
            },
            "range": [
              12477,
              13536
            ],
            "loc": {
              "start": {
                "line": 327,
                "column": 11
              },
              "end": {
                "line": 354,
                "column": 4
              }
            }
          }
        ],
        "kind": "var",
        "range": [
          12473,
          13537
        ],
        "loc": {
          "start": {
            "line": 327,
            "column": 7
          },
          "end": {
            "line": 354,
            "column": 5
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * A normalized AJAX response.\n *\n * @see {@link ajax}\n *\n * @class AjaxResponse\n ",
            "range": [
              12377,
              12465
            ],
            "loc": {
              "start": {
                "line": 320,
                "column": 0
              },
              "end": {
                "line": 326,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "Block",
            "value": "*\n * A normalized AJAX error.\n *\n * @see {@link ajax}\n *\n * @class AjaxError\n ",
            "range": [
              13538,
              13620
            ],
            "loc": {
              "start": {
                "line": 355,
                "column": 0
              },
              "end": {
                "line": 361,
                "column": 3
              }
            }
          }
        ]
      },
      "specifiers": [],
      "source": null,
      "range": [
        12466,
        13537
      ],
      "loc": {
        "start": {
          "line": 327,
          "column": 0
        },
        "end": {
          "line": 354,
          "column": 5
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * A normalized AJAX response.\n *\n * @see {@link ajax}\n *\n * @class AjaxResponse\n ",
          "range": [
            12377,
            12465
          ],
          "loc": {
            "start": {
              "line": 320,
              "column": 0
            },
            "end": {
              "line": 326,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * A normalized AJAX error.\n *\n * @see {@link ajax}\n *\n * @class AjaxError\n ",
          "range": [
            13538,
            13620
          ],
          "loc": {
            "start": {
              "line": 355,
              "column": 0
            },
            "end": {
              "line": 361,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "AjaxError",
              "range": [
                13632,
                13641
              ],
              "loc": {
                "start": {
                  "line": 362,
                  "column": 11
                },
                "end": {
                  "line": 362,
                  "column": 20
                }
              }
            },
            "init": {
              "type": "CallExpression",
              "callee": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "_super",
                    "range": [
                      13655,
                      13661
                    ],
                    "loc": {
                      "start": {
                        "line": 362,
                        "column": 34
                      },
                      "end": {
                        "line": 362,
                        "column": 40
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "__extends",
                          "range": [
                            13669,
                            13678
                          ],
                          "loc": {
                            "start": {
                              "line": 363,
                              "column": 4
                            },
                            "end": {
                              "line": 363,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "AjaxError",
                            "range": [
                              13679,
                              13688
                            ],
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 14
                              },
                              "end": {
                                "line": 363,
                                "column": 23
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "_super",
                            "range": [
                              13690,
                              13696
                            ],
                            "loc": {
                              "start": {
                                "line": 363,
                                "column": 25
                              },
                              "end": {
                                "line": 363,
                                "column": 31
                              }
                            }
                          }
                        ],
                        "range": [
                          13669,
                          13697
                        ],
                        "loc": {
                          "start": {
                            "line": 363,
                            "column": 4
                          },
                          "end": {
                            "line": 363,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        13669,
                        13698
                      ],
                      "loc": {
                        "start": {
                          "line": 363,
                          "column": 4
                        },
                        "end": {
                          "line": 363,
                          "column": 33
                        }
                      }
                    },
                    {
                      "type": "FunctionDeclaration",
                      "id": {
                        "type": "Identifier",
                        "name": "AjaxError",
                        "range": [
                          13712,
                          13721
                        ],
                        "loc": {
                          "start": {
                            "line": 364,
                            "column": 13
                          },
                          "end": {
                            "line": 364,
                            "column": 22
                          }
                        }
                      },
                      "params": [
                        {
                          "type": "Identifier",
                          "name": "message",
                          "range": [
                            13722,
                            13729
                          ],
                          "loc": {
                            "start": {
                              "line": 364,
                              "column": 23
                            },
                            "end": {
                              "line": 364,
                              "column": 30
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "xhr",
                          "range": [
                            13731,
                            13734
                          ],
                          "loc": {
                            "start": {
                              "line": 364,
                              "column": 32
                            },
                            "end": {
                              "line": 364,
                              "column": 35
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "request",
                          "range": [
                            13736,
                            13743
                          ],
                          "loc": {
                            "start": {
                              "line": 364,
                              "column": 37
                            },
                            "end": {
                              "line": 364,
                              "column": 44
                            }
                          }
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_super",
                                  "range": [
                                    13755,
                                    13761
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 365,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 365,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    13762,
                                    13766
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 365,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 365,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  13755,
                                  13766
                                ],
                                "loc": {
                                  "start": {
                                    "line": 365,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 365,
                                    "column": 19
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    13767,
                                    13771
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 365,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 365,
                                      "column": 24
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "message",
                                  "range": [
                                    13773,
                                    13780
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 365,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 365,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "range": [
                                13755,
                                13781
                              ],
                              "loc": {
                                "start": {
                                  "line": 365,
                                  "column": 8
                                },
                                "end": {
                                  "line": 365,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              13755,
                              13782
                            ],
                            "loc": {
                              "start": {
                                "line": 365,
                                "column": 8
                              },
                              "end": {
                                "line": 365,
                                "column": 35
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    13791,
                                    13795
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 366,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 366,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "message",
                                  "range": [
                                    13796,
                                    13803
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 366,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 366,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  13791,
                                  13803
                                ],
                                "loc": {
                                  "start": {
                                    "line": 366,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 366,
                                    "column": 20
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "message",
                                "range": [
                                  13806,
                                  13813
                                ],
                                "loc": {
                                  "start": {
                                    "line": 366,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 366,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                13791,
                                13813
                              ],
                              "loc": {
                                "start": {
                                  "line": 366,
                                  "column": 8
                                },
                                "end": {
                                  "line": 366,
                                  "column": 30
                                }
                              }
                            },
                            "range": [
                              13791,
                              13814
                            ],
                            "loc": {
                              "start": {
                                "line": 366,
                                "column": 8
                              },
                              "end": {
                                "line": 366,
                                "column": 31
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    13823,
                                    13827
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 367,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 367,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "xhr",
                                  "range": [
                                    13828,
                                    13831
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 367,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 367,
                                      "column": 16
                                    }
                                  }
                                },
                                "range": [
                                  13823,
                                  13831
                                ],
                                "loc": {
                                  "start": {
                                    "line": 367,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 367,
                                    "column": 16
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "xhr",
                                "range": [
                                  13834,
                                  13837
                                ],
                                "loc": {
                                  "start": {
                                    "line": 367,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 367,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                13823,
                                13837
                              ],
                              "loc": {
                                "start": {
                                  "line": 367,
                                  "column": 8
                                },
                                "end": {
                                  "line": 367,
                                  "column": 22
                                }
                              }
                            },
                            "range": [
                              13823,
                              13838
                            ],
                            "loc": {
                              "start": {
                                "line": 367,
                                "column": 8
                              },
                              "end": {
                                "line": 367,
                                "column": 23
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    13847,
                                    13851
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 368,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 368,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "request",
                                  "range": [
                                    13852,
                                    13859
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 368,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 368,
                                      "column": 20
                                    }
                                  }
                                },
                                "range": [
                                  13847,
                                  13859
                                ],
                                "loc": {
                                  "start": {
                                    "line": 368,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 368,
                                    "column": 20
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "request",
                                "range": [
                                  13862,
                                  13869
                                ],
                                "loc": {
                                  "start": {
                                    "line": 368,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 368,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                13847,
                                13869
                              ],
                              "loc": {
                                "start": {
                                  "line": 368,
                                  "column": 8
                                },
                                "end": {
                                  "line": 368,
                                  "column": 30
                                }
                              }
                            },
                            "range": [
                              13847,
                              13870
                            ],
                            "loc": {
                              "start": {
                                "line": 368,
                                "column": 8
                              },
                              "end": {
                                "line": 368,
                                "column": 31
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    13879,
                                    13883
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 369,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 369,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "status",
                                  "range": [
                                    13884,
                                    13890
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 369,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 369,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  13879,
                                  13890
                                ],
                                "loc": {
                                  "start": {
                                    "line": 369,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 369,
                                    "column": 19
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "xhr",
                                  "range": [
                                    13893,
                                    13896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 369,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 369,
                                      "column": 25
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "status",
                                  "range": [
                                    13897,
                                    13903
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 369,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 369,
                                      "column": 32
                                    }
                                  }
                                },
                                "range": [
                                  13893,
                                  13903
                                ],
                                "loc": {
                                  "start": {
                                    "line": 369,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 369,
                                    "column": 32
                                  }
                                }
                              },
                              "range": [
                                13879,
                                13903
                              ],
                              "loc": {
                                "start": {
                                  "line": 369,
                                  "column": 8
                                },
                                "end": {
                                  "line": 369,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              13879,
                              13904
                            ],
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 8
                              },
                              "end": {
                                "line": 369,
                                "column": 33
                              }
                            }
                          }
                        ],
                        "range": [
                          13745,
                          13910
                        ],
                        "loc": {
                          "start": {
                            "line": 364,
                            "column": 46
                          },
                          "end": {
                            "line": 370,
                            "column": 5
                          }
                        }
                      },
                      "generator": false,
                      "expression": false,
                      "range": [
                        13703,
                        13910
                      ],
                      "loc": {
                        "start": {
                          "line": 364,
                          "column": 4
                        },
                        "end": {
                          "line": 370,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "AjaxError",
                        "range": [
                          13922,
                          13931
                        ],
                        "loc": {
                          "start": {
                            "line": 371,
                            "column": 11
                          },
                          "end": {
                            "line": 371,
                            "column": 20
                          }
                        }
                      },
                      "range": [
                        13915,
                        13932
                      ],
                      "loc": {
                        "start": {
                          "line": 371,
                          "column": 4
                        },
                        "end": {
                          "line": 371,
                          "column": 21
                        }
                      }
                    }
                  ],
                  "range": [
                    13663,
                    13934
                  ],
                  "loc": {
                    "start": {
                      "line": 362,
                      "column": 42
                    },
                    "end": {
                      "line": 372,
                      "column": 1
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  13645,
                  13934
                ],
                "loc": {
                  "start": {
                    "line": 362,
                    "column": 24
                  },
                  "end": {
                    "line": 372,
                    "column": 1
                  }
                }
              },
              "arguments": [
                {
                  "type": "Identifier",
                  "name": "Error",
                  "range": [
                    13935,
                    13940
                  ],
                  "loc": {
                    "start": {
                      "line": 372,
                      "column": 2
                    },
                    "end": {
                      "line": 372,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                13645,
                13941
              ],
              "loc": {
                "start": {
                  "line": 362,
                  "column": 24
                },
                "end": {
                  "line": 372,
                  "column": 8
                }
              }
            },
            "range": [
              13632,
              13942
            ],
            "loc": {
              "start": {
                "line": 362,
                "column": 11
              },
              "end": {
                "line": 372,
                "column": 9
              }
            }
          }
        ],
        "kind": "var",
        "range": [
          13628,
          13943
        ],
        "loc": {
          "start": {
            "line": 362,
            "column": 7
          },
          "end": {
            "line": 372,
            "column": 10
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * A normalized AJAX error.\n *\n * @see {@link ajax}\n *\n * @class AjaxError\n ",
            "range": [
              13538,
              13620
            ],
            "loc": {
              "start": {
                "line": 355,
                "column": 0
              },
              "end": {
                "line": 361,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "Block",
            "value": "*\n * @see {@link ajax}\n *\n * @class AjaxTimeoutError\n ",
            "range": [
              13944,
              14002
            ],
            "loc": {
              "start": {
                "line": 373,
                "column": 0
              },
              "end": {
                "line": 377,
                "column": 3
              }
            }
          }
        ]
      },
      "specifiers": [],
      "source": null,
      "range": [
        13621,
        13943
      ],
      "loc": {
        "start": {
          "line": 362,
          "column": 0
        },
        "end": {
          "line": 372,
          "column": 10
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * A normalized AJAX error.\n *\n * @see {@link ajax}\n *\n * @class AjaxError\n ",
          "range": [
            13538,
            13620
          ],
          "loc": {
            "start": {
              "line": 355,
              "column": 0
            },
            "end": {
              "line": 361,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * @see {@link ajax}\n *\n * @class AjaxTimeoutError\n ",
          "range": [
            13944,
            14002
          ],
          "loc": {
            "start": {
              "line": 373,
              "column": 0
            },
            "end": {
              "line": 377,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "AjaxTimeoutError",
              "range": [
                14014,
                14030
              ],
              "loc": {
                "start": {
                  "line": 378,
                  "column": 11
                },
                "end": {
                  "line": 378,
                  "column": 27
                }
              }
            },
            "init": {
              "type": "CallExpression",
              "callee": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "_super",
                    "range": [
                      14044,
                      14050
                    ],
                    "loc": {
                      "start": {
                        "line": 378,
                        "column": 41
                      },
                      "end": {
                        "line": 378,
                        "column": 47
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "__extends",
                          "range": [
                            14058,
                            14067
                          ],
                          "loc": {
                            "start": {
                              "line": 379,
                              "column": 4
                            },
                            "end": {
                              "line": 379,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "AjaxTimeoutError",
                            "range": [
                              14068,
                              14084
                            ],
                            "loc": {
                              "start": {
                                "line": 379,
                                "column": 14
                              },
                              "end": {
                                "line": 379,
                                "column": 30
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "_super",
                            "range": [
                              14086,
                              14092
                            ],
                            "loc": {
                              "start": {
                                "line": 379,
                                "column": 32
                              },
                              "end": {
                                "line": 379,
                                "column": 38
                              }
                            }
                          }
                        ],
                        "range": [
                          14058,
                          14093
                        ],
                        "loc": {
                          "start": {
                            "line": 379,
                            "column": 4
                          },
                          "end": {
                            "line": 379,
                            "column": 39
                          }
                        }
                      },
                      "range": [
                        14058,
                        14094
                      ],
                      "loc": {
                        "start": {
                          "line": 379,
                          "column": 4
                        },
                        "end": {
                          "line": 379,
                          "column": 40
                        }
                      }
                    },
                    {
                      "type": "FunctionDeclaration",
                      "id": {
                        "type": "Identifier",
                        "name": "AjaxTimeoutError",
                        "range": [
                          14108,
                          14124
                        ],
                        "loc": {
                          "start": {
                            "line": 380,
                            "column": 13
                          },
                          "end": {
                            "line": 380,
                            "column": 29
                          }
                        }
                      },
                      "params": [
                        {
                          "type": "Identifier",
                          "name": "xhr",
                          "range": [
                            14125,
                            14128
                          ],
                          "loc": {
                            "start": {
                              "line": 380,
                              "column": 30
                            },
                            "end": {
                              "line": 380,
                              "column": 33
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "request",
                          "range": [
                            14130,
                            14137
                          ],
                          "loc": {
                            "start": {
                              "line": 380,
                              "column": 35
                            },
                            "end": {
                              "line": 380,
                              "column": 42
                            }
                          }
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_super",
                                  "range": [
                                    14149,
                                    14155
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 381,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 381,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    14156,
                                    14160
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 381,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 381,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  14149,
                                  14160
                                ],
                                "loc": {
                                  "start": {
                                    "line": 381,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 381,
                                    "column": 19
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    14161,
                                    14165
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 381,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 381,
                                      "column": 24
                                    }
                                  }
                                },
                                {
                                  "type": "Literal",
                                  "value": "ajax timeout",
                                  "raw": "'ajax timeout'",
                                  "range": [
                                    14167,
                                    14181
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 381,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 381,
                                      "column": 40
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "xhr",
                                  "range": [
                                    14183,
                                    14186
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 381,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 381,
                                      "column": 45
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "request",
                                  "range": [
                                    14188,
                                    14195
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 381,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 381,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "range": [
                                14149,
                                14196
                              ],
                              "loc": {
                                "start": {
                                  "line": 381,
                                  "column": 8
                                },
                                "end": {
                                  "line": 381,
                                  "column": 55
                                }
                              }
                            },
                            "range": [
                              14149,
                              14197
                            ],
                            "loc": {
                              "start": {
                                "line": 381,
                                "column": 8
                              },
                              "end": {
                                "line": 381,
                                "column": 56
                              }
                            }
                          }
                        ],
                        "range": [
                          14139,
                          14203
                        ],
                        "loc": {
                          "start": {
                            "line": 380,
                            "column": 44
                          },
                          "end": {
                            "line": 382,
                            "column": 5
                          }
                        }
                      },
                      "generator": false,
                      "expression": false,
                      "range": [
                        14099,
                        14203
                      ],
                      "loc": {
                        "start": {
                          "line": 380,
                          "column": 4
                        },
                        "end": {
                          "line": 382,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "AjaxTimeoutError",
                        "range": [
                          14215,
                          14231
                        ],
                        "loc": {
                          "start": {
                            "line": 383,
                            "column": 11
                          },
                          "end": {
                            "line": 383,
                            "column": 27
                          }
                        }
                      },
                      "range": [
                        14208,
                        14232
                      ],
                      "loc": {
                        "start": {
                          "line": 383,
                          "column": 4
                        },
                        "end": {
                          "line": 383,
                          "column": 28
                        }
                      }
                    }
                  ],
                  "range": [
                    14052,
                    14234
                  ],
                  "loc": {
                    "start": {
                      "line": 378,
                      "column": 49
                    },
                    "end": {
                      "line": 384,
                      "column": 1
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  14034,
                  14234
                ],
                "loc": {
                  "start": {
                    "line": 378,
                    "column": 31
                  },
                  "end": {
                    "line": 384,
                    "column": 1
                  }
                }
              },
              "arguments": [
                {
                  "type": "Identifier",
                  "name": "AjaxError",
                  "range": [
                    14235,
                    14244
                  ],
                  "loc": {
                    "start": {
                      "line": 384,
                      "column": 2
                    },
                    "end": {
                      "line": 384,
                      "column": 11
                    }
                  }
                }
              ],
              "range": [
                14034,
                14245
              ],
              "loc": {
                "start": {
                  "line": 378,
                  "column": 31
                },
                "end": {
                  "line": 384,
                  "column": 12
                }
              }
            },
            "range": [
              14014,
              14246
            ],
            "loc": {
              "start": {
                "line": 378,
                "column": 11
              },
              "end": {
                "line": 384,
                "column": 13
              }
            }
          }
        ],
        "kind": "var",
        "range": [
          14010,
          14247
        ],
        "loc": {
          "start": {
            "line": 378,
            "column": 7
          },
          "end": {
            "line": 384,
            "column": 14
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * @see {@link ajax}\n *\n * @class AjaxTimeoutError\n ",
            "range": [
              13944,
              14002
            ],
            "loc": {
              "start": {
                "line": 373,
                "column": 0
              },
              "end": {
                "line": 377,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "Line",
            "value": "# sourceMappingURL=AjaxObservable.js.map",
            "range": [
              14248,
              14290
            ],
            "loc": {
              "start": {
                "line": 385,
                "column": 0
              },
              "end": {
                "line": 385,
                "column": 42
              }
            }
          }
        ]
      },
      "specifiers": [],
      "source": null,
      "range": [
        14003,
        14247
      ],
      "loc": {
        "start": {
          "line": 378,
          "column": 0
        },
        "end": {
          "line": 384,
          "column": 14
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * @see {@link ajax}\n *\n * @class AjaxTimeoutError\n ",
          "range": [
            13944,
            14002
          ],
          "loc": {
            "start": {
              "line": 373,
              "column": 0
            },
            "end": {
              "line": 377,
              "column": 3
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=AjaxObservable.js.map",
          "range": [
            14248,
            14290
          ],
          "loc": {
            "start": {
              "line": 385,
              "column": 0
            },
            "end": {
              "line": 385,
              "column": 42
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    14247
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 384,
      "column": 14
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @extends {Ignored}\n * @hide true\n ",
      "range": [
        2230,
        2324
      ],
      "loc": {
        "start": {
          "line": 69,
          "column": 0
        },
        "end": {
          "line": 73,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n     * Creates an observable for an Ajax request with either a request object with\n     * url, headers, etc or a string for a URL.\n     *\n     * @example\n     * source = Rx.Observable.ajax('/products');\n     * source = Rx.Observable.ajax({ url: 'products', method: 'GET' });\n     *\n     * @param {string|Object} request Can be one of the following:\n     *   A string of the URL to make the Ajax call.\n     *   An object with the following properties\n     *   - url: URL of the request\n     *   - body: The body of the request\n     *   - method: Method of the request, such as GET, POST, PUT, PATCH, DELETE\n     *   - async: Whether the request is async\n     *   - headers: Optional headers\n     *   - crossDomain: true if a cross domain request, else false\n     *   - createXHR: a function to override if you need to use an alternate\n     *   XMLHttpRequest implementation.\n     *   - resultSelector: a function to use to alter the output value type of\n     *   the Observable. Gets {@link AjaxResponse} as an argument.\n     * @return {Observable} An observable sequence containing the XMLHttpRequest.\n     * @static true\n     * @name ajax\n     * @owner Observable\n    ",
      "range": [
        3353,
        4528
      ],
      "loc": {
        "start": {
          "line": 105,
          "column": 4
        },
        "end": {
          "line": 130,
          "column": 6
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @ignore\n * @extends {Ignored}\n ",
      "range": [
        4925,
        5016
      ],
      "loc": {
        "start": {
          "line": 144,
          "column": 0
        },
        "end": {
          "line": 148,
          "column": 3
        }
      }
    },
    {
      "type": "Line",
      "value": " force CORS if requested",
      "range": [
        5327,
        5353
      ],
      "loc": {
        "start": {
          "line": 156,
          "column": 8
        },
        "end": {
          "line": 156,
          "column": 34
        }
      }
    },
    {
      "type": "Line",
      "value": " ensure content type is set",
      "range": [
        5500,
        5529
      ],
      "loc": {
        "start": {
          "line": 160,
          "column": 8
        },
        "end": {
          "line": 160,
          "column": 37
        }
      }
    },
    {
      "type": "Line",
      "value": " properly serialize body",
      "range": [
        5782,
        5808
      ],
      "loc": {
        "start": {
          "line": 164,
          "column": 8
        },
        "end": {
          "line": 164,
          "column": 34
        }
      }
    },
    {
      "type": "Line",
      "value": " open XHR first",
      "range": [
        6670,
        6687
      ],
      "loc": {
        "start": {
          "line": 183,
          "column": 12
        },
        "end": {
          "line": 183,
          "column": 29
        }
      }
    },
    {
      "type": "Line",
      "value": " timeout and responseType can be set once the XHR is open",
      "range": [
        7098,
        7157
      ],
      "loc": {
        "start": {
          "line": 195,
          "column": 12
        },
        "end": {
          "line": 195,
          "column": 71
        }
      }
    },
    {
      "type": "Line",
      "value": " set headers",
      "range": [
        7266,
        7280
      ],
      "loc": {
        "start": {
          "line": 198,
          "column": 12
        },
        "end": {
          "line": 198,
          "column": 26
        }
      }
    },
    {
      "type": "Line",
      "value": " now set up the events",
      "range": [
        7336,
        7360
      ],
      "loc": {
        "start": {
          "line": 200,
          "column": 12
        },
        "end": {
          "line": 200,
          "column": 36
        }
      }
    },
    {
      "type": "Line",
      "value": " finally send the request",
      "range": [
        7417,
        7444
      ],
      "loc": {
        "start": {
          "line": 202,
          "column": 12
        },
        "end": {
          "line": 202,
          "column": 39
        }
      }
    },
    {
      "type": "Line",
      "value": "TODO: Make betterer.",
      "range": [
        9142,
        9164
      ],
      "loc": {
        "start": {
          "line": 248,
          "column": 67
        },
        "end": {
          "line": 248,
          "column": 89
        }
      }
    },
    {
      "type": "Line",
      "value": " normalize IE9 bug (http://bugs.jquery.com/ticket/1450)",
      "range": [
        10665,
        10722
      ],
      "loc": {
        "start": {
          "line": 281,
          "column": 16
        },
        "end": {
          "line": 281,
          "column": 73
        }
      }
    },
    {
      "type": "Line",
      "value": " fix status code when it is 0 (0 status is undocumented).",
      "range": [
        10930,
        10989
      ],
      "loc": {
        "start": {
          "line": 284,
          "column": 16
        },
        "end": {
          "line": 284,
          "column": 75
        }
      }
    },
    {
      "type": "Line",
      "value": " Occurs when accessing file resources or on Android 4.1 stock browser",
      "range": [
        11006,
        11077
      ],
      "loc": {
        "start": {
          "line": 285,
          "column": 16
        },
        "end": {
          "line": 285,
          "column": 87
        }
      }
    },
    {
      "type": "Line",
      "value": " while retrieving files from application cache.",
      "range": [
        11094,
        11143
      ],
      "loc": {
        "start": {
          "line": 286,
          "column": 16
        },
        "end": {
          "line": 286,
          "column": 65
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * A normalized AJAX response.\n *\n * @see {@link ajax}\n *\n * @class AjaxResponse\n ",
      "range": [
        12377,
        12465
      ],
      "loc": {
        "start": {
          "line": 320,
          "column": 0
        },
        "end": {
          "line": 326,
          "column": 3
        }
      }
    },
    {
      "type": "Line",
      "value": "IE does not support json as responseType, parse it internally",
      "range": [
        12891,
        12954
      ],
      "loc": {
        "start": {
          "line": 337,
          "column": 20
        },
        "end": {
          "line": 337,
          "column": 83
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * A normalized AJAX error.\n *\n * @see {@link ajax}\n *\n * @class AjaxError\n ",
      "range": [
        13538,
        13620
      ],
      "loc": {
        "start": {
          "line": 355,
          "column": 0
        },
        "end": {
          "line": 361,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * @see {@link ajax}\n *\n * @class AjaxTimeoutError\n ",
      "range": [
        13944,
        14002
      ],
      "loc": {
        "start": {
          "line": 373,
          "column": 0
        },
        "end": {
          "line": 377,
          "column": 3
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=AjaxObservable.js.map",
      "range": [
        14248,
        14290
      ],
      "loc": {
        "start": {
          "line": 385,
          "column": 0
        },
        "end": {
          "line": 385,
          "column": 42
        }
      }
    }
  ]
}