{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              48,
              50
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                53,
                60
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  61,
                  80
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              53,
              81
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 37
              }
            }
          },
          "range": [
            48,
            81
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        82
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              87,
              97
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                100,
                102
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                103,
                113
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 30
                }
              }
            },
            "range": [
              100,
              113
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 30
              }
            }
          },
          "range": [
            87,
            113
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        114
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {retryWhen} ",
          "range": [
            115,
            139
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 24
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            140,
            148
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.retryWhen",
            "raw": "'Observable.prototype.retryWhen'",
            "range": [
              149,
              181
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 41
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          201,
                          210
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "retryWhen",
                          "raw": "'retryWhen'",
                          "range": [
                            211,
                            222
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 25
                            }
                          }
                        }
                      ],
                      "range": [
                        201,
                        223
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 26
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a source with eventual error using a hot notifier",
                        "raw": "'should handle a source with eventual error using a hot notifier'",
                        "range": [
                          224,
                          289
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 27
                          },
                          "end": {
                            "line": 7,
                            "column": 92
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      317,
                                      323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        326,
                                        330
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2--#",
                                        "raw": "'-1--2--#'",
                                        "range": [
                                          331,
                                          341
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      326,
                                      342
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    317,
                                    342
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                313,
                                343
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      356,
                                      360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^      !                     ",
                                        "raw": "'^      !                     '",
                                        "range": [
                                          364,
                                          395
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "             ^      !        ",
                                        "raw": "'             ^      !        '",
                                        "range": [
                                          409,
                                          440
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                          ^ !",
                                        "raw": "'                          ^ !'",
                                        "range": [
                                          454,
                                          485
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      363,
                                      486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    356,
                                    486
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                352,
                                487
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      500,
                                      508
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        511,
                                        514
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-------------r------------r-|",
                                        "raw": "'-------------r------------r-|'",
                                        "range": [
                                          515,
                                          546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      511,
                                      547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    500,
                                    547
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 59
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                496,
                                548
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      561,
                                      569
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2---------1--2---------1|",
                                    "raw": "'-1--2---------1--2---------1|'",
                                    "range": [
                                      572,
                                      603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    561,
                                    603
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                557,
                                604
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      617,
                                      623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          626,
                                          632
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          633,
                                          642
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        626,
                                        642
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              653,
                                              659
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  670,
                                                  678
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 14,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                663,
                                                679
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            661,
                                            681
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          643,
                                          681
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      626,
                                      682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    617,
                                    682
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                613,
                                683
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        692,
                                        708
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          709,
                                          715
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      692,
                                      716
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      717,
                                      721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    692,
                                    721
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      722,
                                      730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  692,
                                  731
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                692,
                                732
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        741,
                                        760
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            761,
                                            767
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            768,
                                            781
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          761,
                                          781
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      741,
                                      782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      783,
                                      787
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    741,
                                    787
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      788,
                                      792
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  741,
                                  793
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                741,
                                794
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            303,
                            800
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 106
                            },
                            "end": {
                              "line": 17,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          291,
                          800
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 94
                          },
                          "end": {
                            "line": 17,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      201,
                      801
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 17,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    201,
                    802
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 17,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        807,
                        809
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a source with eventual error using a hot notifier that raises error",
                        "raw": "'should handle a source with eventual error using a hot notifier that raises error'",
                        "range": [
                          810,
                          893
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 7
                          },
                          "end": {
                            "line": 18,
                            "column": 90
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      921,
                                      927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        930,
                                        934
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2--#",
                                        "raw": "'-1--2--#'",
                                        "range": [
                                          935,
                                          945
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      930,
                                      946
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    921,
                                    946
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                917,
                                947
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      960,
                                      964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^      !                    ",
                                        "raw": "'^      !                    '",
                                        "range": [
                                          968,
                                          998
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "           ^      !           ",
                                        "raw": "'           ^      !           '",
                                        "range": [
                                          1012,
                                          1044
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                   ^      !   ",
                                        "raw": "'                   ^      !   '",
                                        "range": [
                                          1058,
                                          1090
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      967,
                                      1091
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    960,
                                    1091
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                956,
                                1092
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      1105,
                                      1113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1116,
                                        1119
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----------r-------r---------#",
                                        "raw": "'-----------r-------r---------#'",
                                        "range": [
                                          1120,
                                          1152
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1116,
                                      1153
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    1105,
                                    1153
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1101,
                                1154
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1167,
                                      1175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2-------1--2----1--2-----#",
                                    "raw": "'-1--2-------1--2----1--2-----#'",
                                    "range": [
                                      1178,
                                      1210
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    1167,
                                    1210
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1163,
                                1211
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1224,
                                      1230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          1233,
                                          1239
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          1240,
                                          1249
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        1233,
                                        1249
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              1260,
                                              1266
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  1277,
                                                  1285
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                1270,
                                                1286
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 25,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 25,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1268,
                                            1288
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1250,
                                          1288
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1233,
                                      1289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    1224,
                                    1289
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1220,
                                1290
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1299,
                                        1315
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1316,
                                          1322
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1299,
                                      1323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1324,
                                      1328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1299,
                                    1328
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1329,
                                      1337
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1299,
                                  1338
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                1299,
                                1339
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1348,
                                        1367
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            1368,
                                            1374
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1375,
                                            1388
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          1368,
                                          1388
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1348,
                                      1389
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1390,
                                      1394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1348,
                                    1394
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1395,
                                      1399
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1348,
                                  1400
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1348,
                                1401
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            907,
                            1407
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 104
                            },
                            "end": {
                              "line": 28,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          895,
                          1407
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 92
                          },
                          "end": {
                            "line": 28,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      807,
                      1408
                    ],
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 4
                      },
                      "end": {
                        "line": 28,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1752,
                    "_esdocTestName": "it1752"
                  },
                  "range": [
                    807,
                    1409
                  ],
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 4
                    },
                    "end": {
                      "line": 28,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1414,
                        1416
                      ],
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 4
                        },
                        "end": {
                          "line": 29,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should retry when notified via returned notifier on thrown error",
                        "raw": "'should retry when notified via returned notifier on thrown error'",
                        "range": [
                          1417,
                          1483
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 7
                          },
                          "end": {
                            "line": 29,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              1495,
                              1499
                            ],
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 85
                              },
                              "end": {
                                "line": 29,
                                "column": 89
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "retried",
                                    "range": [
                                      1515,
                                      1522
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      1525,
                                      1530
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1515,
                                    1530
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1511,
                                1531
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1544,
                                      1552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1556,
                                          1557
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1559,
                                          1560
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1562,
                                          1563
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1565,
                                          1566
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1555,
                                      1567
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1544,
                                    1567
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1540,
                                1568
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      1581,
                                      1582
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1585,
                                      1586
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    1581,
                                    1586
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1577,
                                1587
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "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": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  1596,
                                                  1606
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "of",
                                                "range": [
                                                  1607,
                                                  1609
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                1596,
                                                1609
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  1610,
                                                  1611
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  1613,
                                                  1614
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  1616,
                                                  1617
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 29
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1596,
                                              1618
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              1632,
                                              1635
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 34,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 34,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "range": [
                                            1596,
                                            1635
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "n",
                                                "range": [
                                                  1646,
                                                  1647
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 34,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 34,
                                                    "column": 28
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "operator": "===",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "n",
                                                      "range": [
                                                        1667,
                                                        1668
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 17
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": 3,
                                                      "raw": "3",
                                                      "range": [
                                                        1673,
                                                        1674
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1667,
                                                      1674
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "ThrowStatement",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": "bad",
                                                          "raw": "'bad'",
                                                          "range": [
                                                            1700,
                                                            1705
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 36,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 36,
                                                              "column": 27
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1694,
                                                          1706
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 36,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 36,
                                                            "column": 28
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1676,
                                                      1720
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  "alternate": null,
                                                  "range": [
                                                    1663,
                                                    1720
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 35,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 37,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "n",
                                                    "range": [
                                                      1740,
                                                      1741
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 38,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 38,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1733,
                                                    1742
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 38,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 38,
                                                      "column": 21
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                1649,
                                                1752
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 34,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 39,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              1636,
                                              1752
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 34,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1596,
                                          1753
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          1767,
                                          1776
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "range": [
                                        1596,
                                        1776
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              1787,
                                              1793
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 39
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "errors",
                                                    "range": [
                                                      1804,
                                                      1810
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 56
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "map",
                                                    "range": [
                                                      1811,
                                                      1814
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1804,
                                                    1814
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          1825,
                                                          1826
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 40,
                                                            "column": 71
                                                          },
                                                          "end": {
                                                            "line": 40,
                                                            "column": 72
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "chai_1",
                                                                      "range": [
                                                                        1842,
                                                                        1848
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 41,
                                                                          "column": 12
                                                                        },
                                                                        "end": {
                                                                          "line": 41,
                                                                          "column": 18
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "expect",
                                                                      "range": [
                                                                        1849,
                                                                        1855
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 41,
                                                                          "column": 19
                                                                        },
                                                                        "end": {
                                                                          "line": 41,
                                                                          "column": 25
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      1842,
                                                                      1855
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 41,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 41,
                                                                        "column": 25
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "x",
                                                                      "range": [
                                                                        1856,
                                                                        1857
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 41,
                                                                          "column": 26
                                                                        },
                                                                        "end": {
                                                                          "line": 41,
                                                                          "column": 27
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    1842,
                                                                    1858
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 41,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 41,
                                                                      "column": 28
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "to",
                                                                  "range": [
                                                                    1859,
                                                                    1861
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 41,
                                                                      "column": 29
                                                                    },
                                                                    "end": {
                                                                      "line": 41,
                                                                      "column": 31
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  1842,
                                                                  1861
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 41,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 41,
                                                                    "column": 31
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "equal",
                                                                "range": [
                                                                  1862,
                                                                  1867
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 41,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 41,
                                                                    "column": 37
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                1842,
                                                                1867
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 41,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 41,
                                                                  "column": 37
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": "bad",
                                                                "raw": "'bad'",
                                                                "range": [
                                                                  1868,
                                                                  1873
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 41,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 41,
                                                                    "column": 43
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              1842,
                                                              1874
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 41,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 41,
                                                                "column": 44
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1842,
                                                            1875
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 41,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 41,
                                                              "column": 45
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "test": {
                                                            "type": "Identifier",
                                                            "name": "retried",
                                                            "range": [
                                                              1892,
                                                              1899
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 42,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 42,
                                                                "column": 23
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ThrowStatement",
                                                                "argument": {
                                                                  "type": "NewExpression",
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "name": "Error",
                                                                    "range": [
                                                                      1929,
                                                                      1934
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 43,
                                                                        "column": 26
                                                                      },
                                                                      "end": {
                                                                        "line": 43,
                                                                        "column": 31
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "done",
                                                                      "raw": "'done'",
                                                                      "range": [
                                                                        1935,
                                                                        1941
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 43,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 43,
                                                                          "column": 38
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    1925,
                                                                    1942
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 43,
                                                                      "column": 22
                                                                    },
                                                                    "end": {
                                                                      "line": 43,
                                                                      "column": 39
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  1919,
                                                                  1943
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 43,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 43,
                                                                    "column": 40
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              1901,
                                                              1957
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 42,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 44,
                                                                "column": 13
                                                              }
                                                            }
                                                          },
                                                          "alternate": null,
                                                          "range": [
                                                            1888,
                                                            1957
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 44,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "retried",
                                                              "range": [
                                                                1970,
                                                                1977
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 45,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 45,
                                                                  "column": 19
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": true,
                                                              "raw": "true",
                                                              "range": [
                                                                1980,
                                                                1984
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 45,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 45,
                                                                  "column": 26
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              1970,
                                                              1984
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 45,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 45,
                                                                "column": 26
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1970,
                                                            1985
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 45,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 45,
                                                              "column": 27
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              2005,
                                                              2006
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 46,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 46,
                                                                "column": 20
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1998,
                                                            2007
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 46,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 46,
                                                              "column": 21
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1828,
                                                        2017
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 40,
                                                          "column": 74
                                                        },
                                                        "end": {
                                                          "line": 47,
                                                          "column": 9
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      1815,
                                                      2017
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 9
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1804,
                                                  2018
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 10
                                                  }
                                                }
                                              },
                                              "range": [
                                                1797,
                                                2019
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 47,
                                                  "column": 11
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1795,
                                            2021
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1777,
                                          2021
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 13
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1596,
                                      2022
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2036,
                                      2045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    1596,
                                    2045
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          2056,
                                          2057
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        2073,
                                                        2079
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 49,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 49,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        2080,
                                                        2086
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 49,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 49,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2073,
                                                      2086
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 49,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 49,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        2087,
                                                        2088
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 49,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 49,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2073,
                                                    2089
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 49,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 49,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    2090,
                                                    2092
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 49,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 49,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2073,
                                                  2092
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 49,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 49,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  2093,
                                                  2098
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 49,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 49,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                2073,
                                                2098
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "expected",
                                                  "range": [
                                                    2099,
                                                    2107
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 49,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 49,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      2108,
                                                      2109
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 49,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 49,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    2108,
                                                    2111
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 49,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 49,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2099,
                                                  2112
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 49,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 49,
                                                    "column": 51
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2073,
                                              2113
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 52
                                              }
                                            }
                                          },
                                          "range": [
                                            2073,
                                            2114
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 53
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2059,
                                        2124
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2046,
                                      2124
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          2136,
                                          2139
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "chai_1",
                                                        "range": [
                                                          2155,
                                                          2161
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 51,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 51,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          2162,
                                                          2168
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 51,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 51,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2155,
                                                        2168
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 51,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 51,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "err",
                                                        "range": [
                                                          2169,
                                                          2172
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 51,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 51,
                                                            "column": 29
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2155,
                                                      2173
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 51,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 51,
                                                        "column": 30
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      2174,
                                                      2176
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 51,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 51,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2155,
                                                    2176
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 51,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 51,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "be",
                                                  "range": [
                                                    2177,
                                                    2179
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 51,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 51,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2155,
                                                  2179
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 51,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 51,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "an",
                                                "range": [
                                                  2180,
                                                  2182
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 51,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 51,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                2155,
                                                2182
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 51,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 51,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "error",
                                                "raw": "'error'",
                                                "range": [
                                                  2183,
                                                  2190
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 51,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 51,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": "done",
                                                "raw": "'done'",
                                                "range": [
                                                  2192,
                                                  2198
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 51,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 51,
                                                    "column": 55
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2155,
                                              2199
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 56
                                              }
                                            }
                                          },
                                          "range": [
                                            2155,
                                            2200
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 57
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                2213,
                                                2217
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 52,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 52,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              2213,
                                              2219
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            2213,
                                            2220
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2141,
                                        2230
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2126,
                                      2230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1596,
                                  2231
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                1596,
                                2232
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            1501,
                            2238
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 91
                            },
                            "end": {
                              "line": 54,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1485,
                          2238
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 75
                          },
                          "end": {
                            "line": 54,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1414,
                      2239
                    ],
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 4
                      },
                      "end": {
                        "line": 54,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1753,
                    "_esdocTestName": "it1753"
                  },
                  "range": [
                    1414,
                    2240
                  ],
                  "loc": {
                    "start": {
                      "line": 29,
                      "column": 4
                    },
                    "end": {
                      "line": 54,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2245,
                        2247
                      ],
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 4
                        },
                        "end": {
                          "line": 55,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should retry when notified and complete on returned completion",
                        "raw": "'should retry when notified and complete on returned completion'",
                        "range": [
                          2248,
                          2312
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 7
                          },
                          "end": {
                            "line": 55,
                            "column": 71
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              2324,
                              2328
                            ],
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 83
                              },
                              "end": {
                                "line": 55,
                                "column": 87
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2344,
                                      2352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          2356,
                                          2357
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          2359,
                                          2360
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          2362,
                                          2363
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          2365,
                                          2366
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2355,
                                      2367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    2344,
                                    2367
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2340,
                                2368
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "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": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  2377,
                                                  2387
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "of",
                                                "range": [
                                                  2388,
                                                  2390
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                2377,
                                                2390
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  2391,
                                                  2392
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  2394,
                                                  2395
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  2397,
                                                  2398
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 29
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2377,
                                              2399
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              2413,
                                              2416
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "range": [
                                            2377,
                                            2416
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "n",
                                                "range": [
                                                  2427,
                                                  2428
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 28
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "operator": "===",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "n",
                                                      "range": [
                                                        2448,
                                                        2449
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 59,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 17
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": 3,
                                                      "raw": "3",
                                                      "range": [
                                                        2454,
                                                        2455
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 59,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2448,
                                                      2455
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 59,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 59,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "ThrowStatement",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": "bad",
                                                          "raw": "'bad'",
                                                          "range": [
                                                            2481,
                                                            2486
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 60,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 60,
                                                              "column": 27
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2475,
                                                          2487
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 60,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 60,
                                                            "column": 28
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2457,
                                                      2501
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 59,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 61,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  "alternate": null,
                                                  "range": [
                                                    2444,
                                                    2501
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 59,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 61,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "n",
                                                    "range": [
                                                      2521,
                                                      2522
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 62,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 62,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2514,
                                                    2523
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 62,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 62,
                                                      "column": 21
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                2430,
                                                2533
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 63,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              2417,
                                              2533
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2377,
                                          2534
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          2548,
                                          2557
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 22
                                          }
                                        }
                                      },
                                      "range": [
                                        2377,
                                        2557
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              2568,
                                              2574
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 39
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      2585,
                                                      2595
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "empty",
                                                    "range": [
                                                      2596,
                                                      2601
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2585,
                                                    2601
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 64,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 64,
                                                      "column": 66
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  2585,
                                                  2603
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 64,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 64,
                                                    "column": 68
                                                  }
                                                }
                                              },
                                              "range": [
                                                2578,
                                                2604
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 64,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 64,
                                                  "column": 69
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2576,
                                            2606
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 71
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2558,
                                          2606
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 71
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2377,
                                      2607
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 72
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2621,
                                      2630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    2377,
                                    2630
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "n",
                                        "range": [
                                          2641,
                                          2642
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        2658,
                                                        2664
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 66,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 66,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        2665,
                                                        2671
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 66,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 66,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2658,
                                                      2671
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 66,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 66,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "n",
                                                      "range": [
                                                        2672,
                                                        2673
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 66,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 66,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2658,
                                                    2674
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 66,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 66,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    2675,
                                                    2677
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 66,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 66,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2658,
                                                  2677
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  2678,
                                                  2683
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                2658,
                                                2683
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      2684,
                                                      2692
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 66,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 66,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      2693,
                                                      2698
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 66,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 66,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2684,
                                                    2698
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 66,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 66,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  2684,
                                                  2700
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2658,
                                              2701
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            2658,
                                            2702
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2644,
                                        2712
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2631,
                                      2712
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          2724,
                                          2727
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                2743,
                                                2747
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 68,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 68,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    2752,
                                                    2757
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 68,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 68,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      2758,
                                                      2780
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 68,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 68,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2748,
                                                  2781
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 68,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 68,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2743,
                                              2782
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            2743,
                                            2783
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2729,
                                        2793
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2714,
                                      2793
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                2821,
                                                2825
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 70,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 70,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              2821,
                                              2827
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            2821,
                                            2828
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2807,
                                        2838
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 71,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2795,
                                      2838
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2377,
                                  2839
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                2377,
                                2840
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            2330,
                            2846
                          ],
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 89
                            },
                            "end": {
                              "line": 72,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2314,
                          2846
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 73
                          },
                          "end": {
                            "line": 72,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2245,
                      2847
                    ],
                    "loc": {
                      "start": {
                        "line": 55,
                        "column": 4
                      },
                      "end": {
                        "line": 72,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1754,
                    "_esdocTestName": "it1754"
                  },
                  "range": [
                    2245,
                    2848
                  ],
                  "loc": {
                    "start": {
                      "line": 55,
                      "column": 4
                    },
                    "end": {
                      "line": 72,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2853,
                        2855
                      ],
                      "loc": {
                        "start": {
                          "line": 73,
                          "column": 4
                        },
                        "end": {
                          "line": 73,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should apply an empty notifier on an empty source",
                        "raw": "'should apply an empty notifier on an empty source'",
                        "range": [
                          2856,
                          2907
                        ],
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 7
                          },
                          "end": {
                            "line": 73,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2935,
                                      2941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2944,
                                        2948
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          2949,
                                          2952
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2944,
                                      2953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    2935,
                                    2953
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2931,
                                2954
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2967,
                                      2971
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      2974,
                                      2980
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2967,
                                    2980
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2963,
                                2981
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      2994,
                                      3002
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3005,
                                        3009
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          3010,
                                          3013
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3005,
                                      3014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2994,
                                    3014
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2990,
                                3015
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3028,
                                      3036
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      3039,
                                      3042
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3028,
                                    3042
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3024,
                                3043
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3056,
                                      3062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          3065,
                                          3071
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          3072,
                                          3081
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        3065,
                                        3081
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              3092,
                                              3098
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 78,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 78,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  3109,
                                                  3117
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                3102,
                                                3118
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 78,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 78,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3100,
                                            3120
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3082,
                                          3120
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3065,
                                      3121
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    3056,
                                    3121
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3052,
                                3122
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3131,
                                        3147
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3148,
                                          3154
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3131,
                                      3155
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3156,
                                      3160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3131,
                                    3160
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3161,
                                      3169
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3131,
                                  3170
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                3131,
                                3171
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3180,
                                        3199
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3200,
                                            3206
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3207,
                                            3220
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3200,
                                          3220
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3180,
                                      3221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3222,
                                      3226
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3180,
                                    3226
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3227,
                                      3231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3180,
                                  3232
                                ],
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                3180,
                                3233
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            2921,
                            3239
                          ],
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 72
                            },
                            "end": {
                              "line": 81,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2909,
                          3239
                        ],
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 60
                          },
                          "end": {
                            "line": 81,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2853,
                      3240
                    ],
                    "loc": {
                      "start": {
                        "line": 73,
                        "column": 4
                      },
                      "end": {
                        "line": 81,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1755,
                    "_esdocTestName": "it1755"
                  },
                  "range": [
                    2853,
                    3241
                  ],
                  "loc": {
                    "start": {
                      "line": 73,
                      "column": 4
                    },
                    "end": {
                      "line": 81,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3246,
                        3248
                      ],
                      "loc": {
                        "start": {
                          "line": 82,
                          "column": 4
                        },
                        "end": {
                          "line": 82,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should apply a never notifier on an empty source",
                        "raw": "'should apply a never notifier on an empty source'",
                        "range": [
                          3249,
                          3299
                        ],
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 7
                          },
                          "end": {
                            "line": 82,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3327,
                                      3333
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3336,
                                        3340
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          3341,
                                          3344
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3336,
                                      3345
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    3327,
                                    3345
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3323,
                                3346
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3359,
                                      3363
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      3366,
                                      3372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3359,
                                    3372
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3355,
                                3373
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      3386,
                                      3394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3397,
                                        3401
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          3402,
                                          3405
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3397,
                                      3406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    3386,
                                    3406
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3382,
                                3407
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3420,
                                      3428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      3431,
                                      3434
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3420,
                                    3434
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3416,
                                3435
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3448,
                                      3454
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          3457,
                                          3463
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          3464,
                                          3473
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        3457,
                                        3473
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              3484,
                                              3490
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 87,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 87,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  3501,
                                                  3509
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 87,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 87,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                3494,
                                                3510
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 87,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 87,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3492,
                                            3512
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3474,
                                          3512
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3457,
                                      3513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    3448,
                                    3513
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3444,
                                3514
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3523,
                                        3539
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3540,
                                          3546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3523,
                                      3547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3548,
                                      3552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3523,
                                    3552
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3553,
                                      3561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3523,
                                  3562
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                3523,
                                3563
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3572,
                                        3591
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3592,
                                            3598
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3599,
                                            3612
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3592,
                                          3612
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3572,
                                      3613
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3614,
                                      3618
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3572,
                                    3618
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3619,
                                      3623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3572,
                                  3624
                                ],
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                3572,
                                3625
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            3313,
                            3631
                          ],
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 71
                            },
                            "end": {
                              "line": 90,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3301,
                          3631
                        ],
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 59
                          },
                          "end": {
                            "line": 90,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3246,
                      3632
                    ],
                    "loc": {
                      "start": {
                        "line": 82,
                        "column": 4
                      },
                      "end": {
                        "line": 90,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1756,
                    "_esdocTestName": "it1756"
                  },
                  "range": [
                    3246,
                    3633
                  ],
                  "loc": {
                    "start": {
                      "line": 82,
                      "column": 4
                    },
                    "end": {
                      "line": 90,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3638,
                        3640
                      ],
                      "loc": {
                        "start": {
                          "line": 91,
                          "column": 4
                        },
                        "end": {
                          "line": 91,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should apply an empty notifier on a never source",
                        "raw": "'should apply an empty notifier on a never source'",
                        "range": [
                          3641,
                          3691
                        ],
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 7
                          },
                          "end": {
                            "line": 91,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3719,
                                      3725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3728,
                                        3732
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          3733,
                                          3736
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3728,
                                      3737
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    3719,
                                    3737
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3715,
                                3738
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3751,
                                      3756
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                                         !",
                                    "raw": "'                                         !'",
                                    "range": [
                                      3759,
                                      3803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3751,
                                    3803
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3747,
                                3804
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3817,
                                      3821
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                        !",
                                    "raw": "'^                                        !'",
                                    "range": [
                                      3824,
                                      3868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    3817,
                                    3868
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3813,
                                3869
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      3882,
                                      3890
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3893,
                                        3897
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          3898,
                                          3901
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3893,
                                      3902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    3882,
                                    3902
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3878,
                                3903
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3916,
                                      3924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      3927,
                                      3930
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3916,
                                    3930
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3912,
                                3931
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3944,
                                      3950
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          3953,
                                          3959
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          3960,
                                          3969
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        3953,
                                        3969
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              3980,
                                              3986
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 97,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  3997,
                                                  4005
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 97,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 97,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                3990,
                                                4006
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 97,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 97,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3988,
                                            4008
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3970,
                                          4008
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3953,
                                      4009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    3944,
                                    4009
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3940,
                                4010
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4019,
                                        4035
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4036,
                                          4042
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4044,
                                          4049
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4019,
                                      4050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4051,
                                      4055
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4019,
                                    4055
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4056,
                                      4064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4019,
                                  4065
                                ],
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4019,
                                4066
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4075,
                                        4094
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            4095,
                                            4101
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4102,
                                            4115
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          4095,
                                          4115
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4075,
                                      4116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4117,
                                      4121
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4075,
                                    4121
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4122,
                                      4126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4075,
                                  4127
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                4075,
                                4128
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            3705,
                            4134
                          ],
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 71
                            },
                            "end": {
                              "line": 100,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3693,
                          4134
                        ],
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 59
                          },
                          "end": {
                            "line": 100,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3638,
                      4135
                    ],
                    "loc": {
                      "start": {
                        "line": 91,
                        "column": 4
                      },
                      "end": {
                        "line": 100,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1757,
                    "_esdocTestName": "it1757"
                  },
                  "range": [
                    3638,
                    4136
                  ],
                  "loc": {
                    "start": {
                      "line": 91,
                      "column": 4
                    },
                    "end": {
                      "line": 100,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4141,
                        4143
                      ],
                      "loc": {
                        "start": {
                          "line": 101,
                          "column": 4
                        },
                        "end": {
                          "line": 101,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should apply a never notifier on a never source",
                        "raw": "'should apply a never notifier on a never source'",
                        "range": [
                          4144,
                          4193
                        ],
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 7
                          },
                          "end": {
                            "line": 101,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4221,
                                      4227
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4230,
                                        4234
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          4235,
                                          4238
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4230,
                                      4239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    4221,
                                    4239
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4217,
                                4240
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4253,
                                      4258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                                         !",
                                    "raw": "'                                         !'",
                                    "range": [
                                      4261,
                                      4305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4253,
                                    4305
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4249,
                                4306
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4319,
                                      4323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                        !",
                                    "raw": "'^                                        !'",
                                    "range": [
                                      4326,
                                      4370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    4319,
                                    4370
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4315,
                                4371
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      4384,
                                      4392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4395,
                                        4399
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          4400,
                                          4403
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4395,
                                      4404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4384,
                                    4404
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4380,
                                4405
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4418,
                                      4426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      4429,
                                      4432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4418,
                                    4432
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4414,
                                4433
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4446,
                                      4452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          4455,
                                          4461
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          4462,
                                          4471
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        4455,
                                        4471
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              4482,
                                              4488
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  4499,
                                                  4507
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 107,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 107,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                4492,
                                                4508
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4490,
                                            4510
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4472,
                                          4510
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4455,
                                      4511
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    4446,
                                    4511
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4442,
                                4512
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4521,
                                        4537
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4538,
                                          4544
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4546,
                                          4551
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4521,
                                      4552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4553,
                                      4557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4521,
                                    4557
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4558,
                                      4566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4521,
                                  4567
                                ],
                                "loc": {
                                  "start": {
                                    "line": 108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 108,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4521,
                                4568
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4577,
                                        4596
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            4597,
                                            4603
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4604,
                                            4617
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          4597,
                                          4617
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4577,
                                      4618
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4619,
                                      4623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4577,
                                    4623
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4624,
                                      4628
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4577,
                                  4629
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                4577,
                                4630
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            4207,
                            4636
                          ],
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 70
                            },
                            "end": {
                              "line": 110,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4195,
                          4636
                        ],
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 58
                          },
                          "end": {
                            "line": 110,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4141,
                      4637
                    ],
                    "loc": {
                      "start": {
                        "line": 101,
                        "column": 4
                      },
                      "end": {
                        "line": 110,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1758,
                    "_esdocTestName": "it1758"
                  },
                  "range": [
                    4141,
                    4638
                  ],
                  "loc": {
                    "start": {
                      "line": 101,
                      "column": 4
                    },
                    "end": {
                      "line": 110,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4643,
                        4645
                      ],
                      "loc": {
                        "start": {
                          "line": 111,
                          "column": 4
                        },
                        "end": {
                          "line": 111,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return an empty observable given a just-throw source and empty notifier",
                        "raw": "'should return an empty observable given a just-throw source and empty notifier'",
                        "range": [
                          4646,
                          4726
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 7
                          },
                          "end": {
                            "line": 111,
                            "column": 87
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4754,
                                      4760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4763,
                                        4767
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          4768,
                                          4771
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4763,
                                      4772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    4754,
                                    4772
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4750,
                                4773
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      4786,
                                      4794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4797,
                                        4801
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          4802,
                                          4805
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4797,
                                      4806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4786,
                                    4806
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4782,
                                4807
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4820,
                                      4828
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      4831,
                                      4834
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4820,
                                    4834
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4816,
                                4835
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4848,
                                      4854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          4857,
                                          4863
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          4864,
                                          4873
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        4857,
                                        4873
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              4884,
                                              4890
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 115,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  4901,
                                                  4909
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 115,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                4894,
                                                4910
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 115,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4892,
                                            4912
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4874,
                                          4912
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4857,
                                      4913
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    4848,
                                    4913
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4844,
                                4914
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4923,
                                        4939
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4940,
                                          4946
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4923,
                                      4947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4948,
                                      4952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4923,
                                    4952
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4953,
                                      4961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4923,
                                  4962
                                ],
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                4923,
                                4963
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 48
                                }
                              }
                            }
                          ],
                          "range": [
                            4740,
                            4969
                          ],
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 101
                            },
                            "end": {
                              "line": 117,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4728,
                          4969
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 89
                          },
                          "end": {
                            "line": 117,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4643,
                      4970
                    ],
                    "loc": {
                      "start": {
                        "line": 111,
                        "column": 4
                      },
                      "end": {
                        "line": 117,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1759,
                    "_esdocTestName": "it1759"
                  },
                  "range": [
                    4643,
                    4971
                  ],
                  "loc": {
                    "start": {
                      "line": 111,
                      "column": 4
                    },
                    "end": {
                      "line": 117,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4976,
                        4978
                      ],
                      "loc": {
                        "start": {
                          "line": 118,
                          "column": 4
                        },
                        "end": {
                          "line": 118,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return a never observable given a just-throw source and never notifier",
                        "raw": "'should return a never observable given a just-throw source and never notifier'",
                        "range": [
                          4979,
                          5058
                        ],
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 7
                          },
                          "end": {
                            "line": 118,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5086,
                                      5092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5095,
                                        5099
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          5100,
                                          5103
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5095,
                                      5104
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    5086,
                                    5104
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5082,
                                5105
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      5118,
                                      5126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5129,
                                        5133
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          5134,
                                          5137
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5129,
                                      5138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    5118,
                                    5138
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5114,
                                5139
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5152,
                                      5160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      5163,
                                      5166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5152,
                                    5166
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5148,
                                5167
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5180,
                                      5186
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          5189,
                                          5195
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          5196,
                                          5205
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        5189,
                                        5205
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              5216,
                                              5222
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 122,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 122,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  5233,
                                                  5241
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 122,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 122,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                5226,
                                                5242
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 122,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 122,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5224,
                                            5244
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5206,
                                          5244
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5189,
                                      5245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    5180,
                                    5245
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5176,
                                5246
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5255,
                                        5271
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5272,
                                          5278
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5255,
                                      5279
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5280,
                                      5284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5255,
                                    5284
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5285,
                                      5293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5255,
                                  5294
                                ],
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                5255,
                                5295
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 48
                                }
                              }
                            }
                          ],
                          "range": [
                            5072,
                            5301
                          ],
                          "loc": {
                            "start": {
                              "line": 118,
                              "column": 100
                            },
                            "end": {
                              "line": 124,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5060,
                          5301
                        ],
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 88
                          },
                          "end": {
                            "line": 124,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4976,
                      5302
                    ],
                    "loc": {
                      "start": {
                        "line": 118,
                        "column": 4
                      },
                      "end": {
                        "line": 124,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1760,
                    "_esdocTestName": "it1760"
                  },
                  "range": [
                    4976,
                    5303
                  ],
                  "loc": {
                    "start": {
                      "line": 118,
                      "column": 4
                    },
                    "end": {
                      "line": 124,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5308,
                        5310
                      ],
                      "loc": {
                        "start": {
                          "line": 125,
                          "column": 4
                        },
                        "end": {
                          "line": 125,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should hide errors using a never notifier on a source with eventual error",
                        "raw": "'should hide errors using a never notifier on a source with eventual error'",
                        "range": [
                          5311,
                          5386
                        ],
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 7
                          },
                          "end": {
                            "line": 125,
                            "column": 82
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5414,
                                      5420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5423,
                                        5427
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--#",
                                        "raw": "'--a--b--c--#'",
                                        "range": [
                                          5428,
                                          5442
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5423,
                                      5443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    5414,
                                    5443
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5410,
                                5444
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5457,
                                      5461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      5464,
                                      5478
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5457,
                                    5478
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5453,
                                5479
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      5492,
                                      5500
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5503,
                                        5507
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          5508,
                                          5511
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5503,
                                      5512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    5492,
                                    5512
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5488,
                                5513
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5526,
                                      5534
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c---------------------------------",
                                    "raw": "'--a--b--c---------------------------------'",
                                    "range": [
                                      5537,
                                      5581
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    5526,
                                    5581
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5522,
                                5582
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5595,
                                      5601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          5604,
                                          5610
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          5611,
                                          5620
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        5604,
                                        5620
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 130,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 130,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              5631,
                                              5637
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 130,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  5648,
                                                  5656
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 130,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 130,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                5641,
                                                5657
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 130,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 130,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5639,
                                            5659
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5621,
                                          5659
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5604,
                                      5660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    5595,
                                    5660
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5591,
                                5661
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5670,
                                        5686
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 131,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5687,
                                          5693
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5670,
                                      5694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5695,
                                      5699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5670,
                                    5699
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5700,
                                      5708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5670,
                                  5709
                                ],
                                "loc": {
                                  "start": {
                                    "line": 131,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 131,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                5670,
                                5710
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5719,
                                        5738
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            5739,
                                            5745
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5746,
                                            5759
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          5739,
                                          5759
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5719,
                                      5760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5761,
                                      5765
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5719,
                                    5765
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5766,
                                      5770
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5719,
                                  5771
                                ],
                                "loc": {
                                  "start": {
                                    "line": 132,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 132,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                5719,
                                5772
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            5400,
                            5778
                          ],
                          "loc": {
                            "start": {
                              "line": 125,
                              "column": 96
                            },
                            "end": {
                              "line": 133,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5388,
                          5778
                        ],
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 84
                          },
                          "end": {
                            "line": 133,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5308,
                      5779
                    ],
                    "loc": {
                      "start": {
                        "line": 125,
                        "column": 4
                      },
                      "end": {
                        "line": 133,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1761,
                    "_esdocTestName": "it1761"
                  },
                  "range": [
                    5308,
                    5780
                  ],
                  "loc": {
                    "start": {
                      "line": 125,
                      "column": 4
                    },
                    "end": {
                      "line": 133,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5785,
                        5787
                      ],
                      "loc": {
                        "start": {
                          "line": 134,
                          "column": 4
                        },
                        "end": {
                          "line": 134,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error thrown from notifierSelector function",
                        "raw": "'should propagate error thrown from notifierSelector function'",
                        "range": [
                          5788,
                          5850
                        ],
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 7
                          },
                          "end": {
                            "line": 134,
                            "column": 69
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5878,
                                      5884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5887,
                                        5891
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--#",
                                        "raw": "'--a--b--c--#'",
                                        "range": [
                                          5892,
                                          5906
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5887,
                                      5907
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    5878,
                                    5907
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5874,
                                5908
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5921,
                                      5925
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      5928,
                                      5942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5921,
                                    5942
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5917,
                                5943
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5956,
                                      5964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--#",
                                    "raw": "'--a--b--c--#'",
                                    "range": [
                                      5967,
                                      5981
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5956,
                                    5981
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5952,
                                5982
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5995,
                                      6001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          6004,
                                          6010
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          6011,
                                          6020
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        6004,
                                        6020
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ThrowStatement",
                                              "argument": {
                                                "type": "Literal",
                                                "value": "bad!",
                                                "raw": "'bad!'",
                                                "range": [
                                                  6042,
                                                  6048
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 65
                                                  }
                                                }
                                              },
                                              "range": [
                                                6036,
                                                6049
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 138,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 138,
                                                  "column": 66
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6034,
                                            6051
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6022,
                                          6051
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6004,
                                      6053
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    5995,
                                    6053
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5991,
                                6054
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6063,
                                        6079
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6080,
                                          6086
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6063,
                                      6087
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6088,
                                      6092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6063,
                                    6092
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6093,
                                      6101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "undefined",
                                    "range": [
                                      6103,
                                      6112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "bad!",
                                    "raw": "'bad!'",
                                    "range": [
                                      6114,
                                      6120
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6063,
                                  6121
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                6063,
                                6122
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6131,
                                        6150
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            6151,
                                            6157
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 140,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6158,
                                            6171
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 140,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          6151,
                                          6171
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6131,
                                      6172
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6173,
                                      6177
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6131,
                                    6177
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6178,
                                      6182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6131,
                                  6183
                                ],
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                6131,
                                6184
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            5864,
                            6190
                          ],
                          "loc": {
                            "start": {
                              "line": 134,
                              "column": 83
                            },
                            "end": {
                              "line": 141,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5852,
                          6190
                        ],
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 71
                          },
                          "end": {
                            "line": 141,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5785,
                      6191
                    ],
                    "loc": {
                      "start": {
                        "line": 134,
                        "column": 4
                      },
                      "end": {
                        "line": 141,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1762,
                    "_esdocTestName": "it1762"
                  },
                  "range": [
                    5785,
                    6192
                  ],
                  "loc": {
                    "start": {
                      "line": 134,
                      "column": 4
                    },
                    "end": {
                      "line": 141,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6197,
                        6199
                      ],
                      "loc": {
                        "start": {
                          "line": 142,
                          "column": 4
                        },
                        "end": {
                          "line": 142,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should replace error with complete using an empty notifier on a source ",
                          "raw": "'should replace error with complete using an empty notifier on a source '",
                          "range": [
                            6200,
                            6273
                          ],
                          "loc": {
                            "start": {
                              "line": 142,
                              "column": 7
                            },
                            "end": {
                              "line": 142,
                              "column": 80
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "with eventual error",
                          "raw": "'with eventual error'",
                          "range": [
                            6284,
                            6305
                          ],
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 8
                            },
                            "end": {
                              "line": 143,
                              "column": 29
                            }
                          }
                        },
                        "range": [
                          6200,
                          6305
                        ],
                        "loc": {
                          "start": {
                            "line": 142,
                            "column": 7
                          },
                          "end": {
                            "line": 143,
                            "column": 29
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      6333,
                                      6339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6342,
                                        6346
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--#",
                                        "raw": "'--a--b--c--#'",
                                        "range": [
                                          6347,
                                          6361
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6342,
                                      6362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    6333,
                                    6362
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6329,
                                6363
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6376,
                                      6380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      6383,
                                      6397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6376,
                                    6397
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6372,
                                6398
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      6411,
                                      6419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6422,
                                        6426
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          6427,
                                          6430
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6422,
                                      6431
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6411,
                                    6431
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6407,
                                6432
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6445,
                                      6453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--|",
                                    "raw": "'--a--b--c--|'",
                                    "range": [
                                      6456,
                                      6470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6445,
                                    6470
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6441,
                                6471
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6484,
                                      6490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          6493,
                                          6499
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          6500,
                                          6509
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        6493,
                                        6509
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              6520,
                                              6526
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  6537,
                                                  6545
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 148,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 148,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                6530,
                                                6546
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6528,
                                            6548
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6510,
                                          6548
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6493,
                                      6549
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    6484,
                                    6549
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6480,
                                6550
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6559,
                                        6575
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6576,
                                          6582
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6559,
                                      6583
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6584,
                                      6588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6559,
                                    6588
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6589,
                                      6597
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6559,
                                  6598
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                6559,
                                6599
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6608,
                                        6627
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            6628,
                                            6634
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6635,
                                            6648
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          6628,
                                          6648
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6608,
                                      6649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6650,
                                      6654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6608,
                                    6654
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6655,
                                      6659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6608,
                                  6660
                                ],
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                6608,
                                6661
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            6319,
                            6667
                          ],
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 43
                            },
                            "end": {
                              "line": 151,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6307,
                          6667
                        ],
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 31
                          },
                          "end": {
                            "line": 151,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6197,
                      6668
                    ],
                    "loc": {
                      "start": {
                        "line": 142,
                        "column": 4
                      },
                      "end": {
                        "line": 151,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1763,
                    "_esdocTestName": "it1763"
                  },
                  "range": [
                    6197,
                    6669
                  ],
                  "loc": {
                    "start": {
                      "line": 142,
                      "column": 4
                    },
                    "end": {
                      "line": 151,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6674,
                        6676
                      ],
                      "loc": {
                        "start": {
                          "line": 152,
                          "column": 4
                        },
                        "end": {
                          "line": 152,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror a basic cold source with complete, given a never notifier",
                        "raw": "'should mirror a basic cold source with complete, given a never notifier'",
                        "range": [
                          6677,
                          6750
                        ],
                        "loc": {
                          "start": {
                            "line": 152,
                            "column": 7
                          },
                          "end": {
                            "line": 152,
                            "column": 80
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      6778,
                                      6784
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6787,
                                        6791
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          6792,
                                          6806
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6787,
                                      6807
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    6778,
                                    6807
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6774,
                                6808
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6821,
                                      6825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      6828,
                                      6842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6821,
                                    6842
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6817,
                                6843
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      6856,
                                      6864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6867,
                                        6871
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          6872,
                                          6875
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6867,
                                      6876
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    6856,
                                    6876
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6852,
                                6877
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6890,
                                      6898
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--|",
                                    "raw": "'--a--b--c--|'",
                                    "range": [
                                      6901,
                                      6915
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6890,
                                    6915
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6886,
                                6916
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6929,
                                      6935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          6938,
                                          6944
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          6945,
                                          6954
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        6938,
                                        6954
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              6965,
                                              6971
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 157,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 157,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  6982,
                                                  6990
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                6975,
                                                6991
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 157,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 157,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6973,
                                            6993
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6955,
                                          6993
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6938,
                                      6994
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    6929,
                                    6994
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6925,
                                6995
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7004,
                                        7020
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          7021,
                                          7027
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7004,
                                      7028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7029,
                                      7033
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7004,
                                    7033
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7034,
                                      7042
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7004,
                                  7043
                                ],
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                7004,
                                7044
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7053,
                                        7072
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            7073,
                                            7079
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7080,
                                            7093
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          7073,
                                          7093
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7053,
                                      7094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7095,
                                      7099
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7053,
                                    7099
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7100,
                                      7104
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7053,
                                  7105
                                ],
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                7053,
                                7106
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            6764,
                            7112
                          ],
                          "loc": {
                            "start": {
                              "line": 152,
                              "column": 94
                            },
                            "end": {
                              "line": 160,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6752,
                          7112
                        ],
                        "loc": {
                          "start": {
                            "line": 152,
                            "column": 82
                          },
                          "end": {
                            "line": 160,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6674,
                      7113
                    ],
                    "loc": {
                      "start": {
                        "line": 152,
                        "column": 4
                      },
                      "end": {
                        "line": 160,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1764,
                    "_esdocTestName": "it1764"
                  },
                  "range": [
                    6674,
                    7114
                  ],
                  "loc": {
                    "start": {
                      "line": 152,
                      "column": 4
                    },
                    "end": {
                      "line": 160,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7119,
                        7121
                      ],
                      "loc": {
                        "start": {
                          "line": 161,
                          "column": 4
                        },
                        "end": {
                          "line": 161,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror a basic cold source with no termination, given a never notifier",
                        "raw": "'should mirror a basic cold source with no termination, given a never notifier'",
                        "range": [
                          7122,
                          7201
                        ],
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 7
                          },
                          "end": {
                            "line": 161,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      7229,
                                      7235
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7238,
                                        7242
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c---",
                                        "raw": "'--a--b--c---'",
                                        "range": [
                                          7243,
                                          7257
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7238,
                                      7258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    7229,
                                    7258
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7225,
                                7259
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7272,
                                      7276
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           ",
                                    "raw": "'^           '",
                                    "range": [
                                      7279,
                                      7293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    7272,
                                    7293
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7268,
                                7294
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      7307,
                                      7315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7318,
                                        7322
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 164,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 164,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          7323,
                                          7326
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7318,
                                      7327
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    7307,
                                    7327
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7303,
                                7328
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7341,
                                      7349
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c---",
                                    "raw": "'--a--b--c---'",
                                    "range": [
                                      7352,
                                      7366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7341,
                                    7366
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7337,
                                7367
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      7380,
                                      7386
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          7389,
                                          7395
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          7396,
                                          7405
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        7389,
                                        7405
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              7416,
                                              7422
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 166,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 166,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  7433,
                                                  7441
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                7426,
                                                7442
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 166,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 166,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7424,
                                            7444
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7406,
                                          7444
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7389,
                                      7445
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    7380,
                                    7445
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7376,
                                7446
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7455,
                                        7471
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          7472,
                                          7478
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7455,
                                      7479
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7480,
                                      7484
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7455,
                                    7484
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7485,
                                      7493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7455,
                                  7494
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                7455,
                                7495
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7504,
                                        7523
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            7524,
                                            7530
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7531,
                                            7544
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          7524,
                                          7544
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7504,
                                      7545
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7546,
                                      7550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7504,
                                    7550
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7551,
                                      7555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7504,
                                  7556
                                ],
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                7504,
                                7557
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            7215,
                            7563
                          ],
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 100
                            },
                            "end": {
                              "line": 169,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7203,
                          7563
                        ],
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 88
                          },
                          "end": {
                            "line": 169,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7119,
                      7564
                    ],
                    "loc": {
                      "start": {
                        "line": 161,
                        "column": 4
                      },
                      "end": {
                        "line": 169,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1765,
                    "_esdocTestName": "it1765"
                  },
                  "range": [
                    7119,
                    7565
                  ],
                  "loc": {
                    "start": {
                      "line": 161,
                      "column": 4
                    },
                    "end": {
                      "line": 169,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7570,
                        7572
                      ],
                      "loc": {
                        "start": {
                          "line": 170,
                          "column": 4
                        },
                        "end": {
                          "line": 170,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror a basic hot source with complete, given a never notifier",
                        "raw": "'should mirror a basic hot source with complete, given a never notifier'",
                        "range": [
                          7573,
                          7645
                        ],
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 7
                          },
                          "end": {
                            "line": 170,
                            "column": 79
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      7673,
                                      7679
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7682,
                                        7685
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 171,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a-^--b--c--|",
                                        "raw": "'-a-^--b--c--|'",
                                        "range": [
                                          7686,
                                          7701
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7682,
                                      7702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    7673,
                                    7702
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7669,
                                7703
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7716,
                                      7720
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      7723,
                                      7735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    7716,
                                    7735
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7712,
                                7736
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      7749,
                                      7757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7760,
                                        7764
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          7765,
                                          7768
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7760,
                                      7769
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    7749,
                                    7769
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7745,
                                7770
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7783,
                                      7791
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---b--c--|",
                                    "raw": "'---b--c--|'",
                                    "range": [
                                      7794,
                                      7806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    7783,
                                    7806
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7779,
                                7807
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 8
                                },
                                "end": {
                                  "line": 174,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      7820,
                                      7826
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          7829,
                                          7835
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          7836,
                                          7845
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        7829,
                                        7845
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              7856,
                                              7862
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  7873,
                                                  7881
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 175,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 175,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                7866,
                                                7882
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 175,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 175,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7864,
                                            7884
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7846,
                                          7884
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7829,
                                      7885
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    7820,
                                    7885
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7816,
                                7886
                              ],
                              "loc": {
                                "start": {
                                  "line": 175,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7895,
                                        7911
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          7912,
                                          7918
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7895,
                                      7919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7920,
                                      7924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7895,
                                    7924
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7925,
                                      7933
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7895,
                                  7934
                                ],
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                7895,
                                7935
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7944,
                                        7963
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            7964,
                                            7970
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7971,
                                            7984
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          7964,
                                          7984
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7944,
                                      7985
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7986,
                                      7990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7944,
                                    7990
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      7991,
                                      7995
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7944,
                                  7996
                                ],
                                "loc": {
                                  "start": {
                                    "line": 177,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 177,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                7944,
                                7997
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            7659,
                            8003
                          ],
                          "loc": {
                            "start": {
                              "line": 170,
                              "column": 93
                            },
                            "end": {
                              "line": 178,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7647,
                          8003
                        ],
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 81
                          },
                          "end": {
                            "line": 178,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7570,
                      8004
                    ],
                    "loc": {
                      "start": {
                        "line": 170,
                        "column": 4
                      },
                      "end": {
                        "line": 178,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1766,
                    "_esdocTestName": "it1766"
                  },
                  "range": [
                    7570,
                    8005
                  ],
                  "loc": {
                    "start": {
                      "line": 170,
                      "column": 4
                    },
                    "end": {
                      "line": 178,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8010,
                        8012
                      ],
                      "loc": {
                        "start": {
                          "line": 179,
                          "column": 4
                        },
                        "end": {
                          "line": 179,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a hot source that raises error but eventually completes",
                        "raw": "'should handle a hot source that raises error but eventually completes'",
                        "range": [
                          8013,
                          8084
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 7
                          },
                          "end": {
                            "line": 179,
                            "column": 78
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      8112,
                                      8118
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8121,
                                        8124
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 180,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 180,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2--3----4--5---|",
                                        "raw": "'-1--2--3----4--5---|'",
                                        "range": [
                                          8125,
                                          8147
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8121,
                                      8148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    8112,
                                    8148
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8108,
                                8149
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 180,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ssubs",
                                    "range": [
                                      8162,
                                      8167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^      !            ",
                                        "raw": "'^      !            '",
                                        "range": [
                                          8171,
                                          8193
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "              ^    !",
                                        "raw": "'              ^    !'",
                                        "range": [
                                          8207,
                                          8229
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8170,
                                      8230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    8162,
                                    8230
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8158,
                                8231
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 8
                                },
                                "end": {
                                  "line": 182,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      8244,
                                      8252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8255,
                                        8258
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 183,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 183,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------------r--------r---r--r--r---|",
                                        "raw": "'--------------r--------r---r--r--r---|'",
                                        "range": [
                                          8259,
                                          8299
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8255,
                                      8300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    8244,
                                    8300
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8240,
                                8301
                              ],
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 8
                                },
                                "end": {
                                  "line": 183,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "nsubs",
                                    "range": [
                                      8314,
                                      8319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       ^           !",
                                    "raw": "'       ^           !'",
                                    "range": [
                                      8322,
                                      8344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    8314,
                                    8344
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 184,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 184,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8310,
                                8345
                              ],
                              "loc": {
                                "start": {
                                  "line": 184,
                                  "column": 8
                                },
                                "end": {
                                  "line": 184,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8358,
                                      8366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2---      -5---|",
                                    "raw": "'-1--2---      -5---|'",
                                    "range": [
                                      8369,
                                      8391
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    8358,
                                    8391
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8354,
                                8392
                              ],
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 8
                                },
                                "end": {
                                  "line": 185,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      8405,
                                      8411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              8414,
                                              8420
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              8434,
                                              8437
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 187,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 187,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "range": [
                                            8414,
                                            8437
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 186,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  8448,
                                                  8449
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 187,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 187,
                                                    "column": 28
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "operator": "===",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        8469,
                                                        8470
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 188,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 188,
                                                          "column": 17
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": "3",
                                                      "raw": "'3'",
                                                      "range": [
                                                        8475,
                                                        8478
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 188,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 188,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8469,
                                                      8478
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 188,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 188,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "ThrowStatement",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": "error",
                                                          "raw": "'error'",
                                                          "range": [
                                                            8504,
                                                            8511
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 189,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 189,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8498,
                                                          8512
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 189,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 189,
                                                            "column": 30
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8480,
                                                      8526
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 188,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 190,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  "alternate": null,
                                                  "range": [
                                                    8465,
                                                    8526
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 188,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 190,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      8546,
                                                      8547
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 191,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 191,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8539,
                                                    8548
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 191,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 191,
                                                      "column": 21
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                8451,
                                                8558
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 187,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 192,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              8438,
                                              8558
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 187,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 192,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8414,
                                          8559
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 186,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 192,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          8560,
                                          8569
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 192,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 192,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "range": [
                                        8414,
                                        8569
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 186,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 192,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  8591,
                                                  8599
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 192,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 192,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "range": [
                                                8584,
                                                8600
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 192,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 192,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8582,
                                            8602
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 192,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 192,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8570,
                                          8602
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 192,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 192,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8414,
                                      8603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    8405,
                                    8603
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8401,
                                8604
                              ],
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 8
                                },
                                "end": {
                                  "line": 192,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8613,
                                        8629
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 193,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 193,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          8630,
                                          8636
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8613,
                                      8637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8638,
                                      8642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8613,
                                    8642
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8643,
                                      8651
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8613,
                                  8652
                                ],
                                "loc": {
                                  "start": {
                                    "line": 193,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 193,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                8613,
                                8653
                              ],
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8662,
                                        8681
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            8682,
                                            8688
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8689,
                                            8702
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          8682,
                                          8702
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8662,
                                      8703
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8704,
                                      8708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    8662,
                                    8708
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ssubs",
                                    "range": [
                                      8709,
                                      8714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8662,
                                  8715
                                ],
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                8662,
                                8716
                              ],
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 8
                                },
                                "end": {
                                  "line": 194,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8725,
                                        8744
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "notifier",
                                          "range": [
                                            8745,
                                            8753
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8754,
                                            8767
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          8745,
                                          8767
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8725,
                                      8768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8769,
                                      8773
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    8725,
                                    8773
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "nsubs",
                                    "range": [
                                      8774,
                                      8779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8725,
                                  8780
                                ],
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                8725,
                                8781
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 8
                                },
                                "end": {
                                  "line": 195,
                                  "column": 64
                                }
                              }
                            }
                          ],
                          "range": [
                            8098,
                            8787
                          ],
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 92
                            },
                            "end": {
                              "line": 196,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8086,
                          8787
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 80
                          },
                          "end": {
                            "line": 196,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8010,
                      8788
                    ],
                    "loc": {
                      "start": {
                        "line": 179,
                        "column": 4
                      },
                      "end": {
                        "line": 196,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1767,
                    "_esdocTestName": "it1767"
                  },
                  "range": [
                    8010,
                    8789
                  ],
                  "loc": {
                    "start": {
                      "line": 179,
                      "column": 4
                    },
                    "end": {
                      "line": 196,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8794,
                        8796
                      ],
                      "loc": {
                        "start": {
                          "line": 197,
                          "column": 4
                        },
                        "end": {
                          "line": 197,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should tear down resources when result is unsubscribed early",
                        "raw": "'should tear down resources when result is unsubscribed early'",
                        "range": [
                          8797,
                          8859
                        ],
                        "loc": {
                          "start": {
                            "line": 197,
                            "column": 7
                          },
                          "end": {
                            "line": 197,
                            "column": 69
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      8887,
                                      8893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        8896,
                                        8900
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 198,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 198,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2--#",
                                        "raw": "'-1--2--#'",
                                        "range": [
                                          8901,
                                          8911
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 198,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8896,
                                      8912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8887,
                                    8912
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8883,
                                8913
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 8
                                },
                                "end": {
                                  "line": 198,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      8926,
                                      8931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                    !       ",
                                    "raw": "'                    !       '",
                                    "range": [
                                      8934,
                                      8964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8926,
                                    8964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8922,
                                8965
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 8
                                },
                                "end": {
                                  "line": 199,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      8978,
                                      8982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^      !                    ",
                                        "raw": "'^      !                    '",
                                        "range": [
                                          8986,
                                          9016
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 200,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "         ^      !           ",
                                        "raw": "'         ^      !           '",
                                        "range": [
                                          9030,
                                          9060
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 42
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                 ^  !       ",
                                        "raw": "'                 ^  !       '",
                                        "range": [
                                          9074,
                                          9104
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8985,
                                      9105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    8978,
                                    9105
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 200,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8974,
                                9106
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 8
                                },
                                "end": {
                                  "line": 202,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      9119,
                                      9127
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9130,
                                        9133
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 203,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 203,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------r-------r---------#",
                                        "raw": "'---------r-------r---------#'",
                                        "range": [
                                          9134,
                                          9164
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 203,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 203,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9130,
                                      9165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    9119,
                                    9165
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9115,
                                9166
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 8
                                },
                                "end": {
                                  "line": 203,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "nsubs",
                                    "range": [
                                      9179,
                                      9184
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       ^            !       ",
                                    "raw": "'       ^            !       '",
                                    "range": [
                                      9187,
                                      9217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9179,
                                    9217
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9175,
                                9218
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 8
                                },
                                "end": {
                                  "line": 204,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9231,
                                      9239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2-----1--2----1--       ",
                                    "raw": "'-1--2-----1--2----1--       '",
                                    "range": [
                                      9242,
                                      9272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    9231,
                                    9272
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9227,
                                9273
                              ],
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 8
                                },
                                "end": {
                                  "line": 205,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      9286,
                                      9292
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          9295,
                                          9301
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          9302,
                                          9311
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        9295,
                                        9311
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              9322,
                                              9328
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 206,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 206,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "notifier",
                                                "range": [
                                                  9339,
                                                  9347
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 206,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 206,
                                                    "column": 73
                                                  }
                                                }
                                              },
                                              "range": [
                                                9332,
                                                9348
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 206,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 206,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9330,
                                            9350
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9312,
                                          9350
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9295,
                                      9351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    9286,
                                    9351
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9282,
                                9352
                              ],
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 8
                                },
                                "end": {
                                  "line": 206,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9361,
                                        9377
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          9378,
                                          9384
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          9386,
                                          9391
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9361,
                                      9392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9393,
                                      9397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    9361,
                                    9397
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 207,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 207,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9398,
                                      9406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9361,
                                  9407
                                ],
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                9361,
                                9408
                              ],
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 8
                                },
                                "end": {
                                  "line": 207,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9417,
                                        9436
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 208,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            9437,
                                            9443
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9444,
                                            9457
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          9437,
                                          9457
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 208,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 208,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9417,
                                      9458
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9459,
                                      9463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    9417,
                                    9463
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      9464,
                                      9468
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9417,
                                  9469
                                ],
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                9417,
                                9470
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 8
                                },
                                "end": {
                                  "line": 208,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9479,
                                        9498
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 209,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 209,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "notifier",
                                          "range": [
                                            9499,
                                            9507
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9508,
                                            9521
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          9499,
                                          9521
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9479,
                                      9522
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9523,
                                      9527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    9479,
                                    9527
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "nsubs",
                                    "range": [
                                      9528,
                                      9533
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9479,
                                  9534
                                ],
                                "loc": {
                                  "start": {
                                    "line": 209,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                9479,
                                9535
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 8
                                },
                                "end": {
                                  "line": 209,
                                  "column": 64
                                }
                              }
                            }
                          ],
                          "range": [
                            8873,
                            9541
                          ],
                          "loc": {
                            "start": {
                              "line": 197,
                              "column": 83
                            },
                            "end": {
                              "line": 210,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8861,
                          9541
                        ],
                        "loc": {
                          "start": {
                            "line": 197,
                            "column": 71
                          },
                          "end": {
                            "line": 210,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8794,
                      9542
                    ],
                    "loc": {
                      "start": {
                        "line": 197,
                        "column": 4
                      },
                      "end": {
                        "line": 210,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1768,
                    "_esdocTestName": "it1768"
                  },
                  "range": [
                    8794,
                    9543
                  ],
                  "loc": {
                    "start": {
                      "line": 197,
                      "column": 4
                    },
                    "end": {
                      "line": 210,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9548,
                        9550
                      ],
                      "loc": {
                        "start": {
                          "line": 211,
                          "column": 4
                        },
                        "end": {
                          "line": 211,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when unsubscribed explicitly'",
                        "range": [
                          9551,
                          9620
                        ],
                        "loc": {
                          "start": {
                            "line": 211,
                            "column": 7
                          },
                          "end": {
                            "line": 211,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      9648,
                                      9654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        9657,
                                        9661
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 212,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 212,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2--#",
                                        "raw": "'-1--2--#'",
                                        "range": [
                                          9662,
                                          9672
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 212,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 212,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9657,
                                      9673
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    9648,
                                    9673
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9644,
                                9674
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 8
                                },
                                "end": {
                                  "line": 212,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      9687,
                                      9691
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^      !                    ",
                                        "raw": "'^      !                    '",
                                        "range": [
                                          9695,
                                          9725
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 213,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "         ^      !           ",
                                        "raw": "'         ^      !           '",
                                        "range": [
                                          9739,
                                          9769
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 42
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                 ^  !       ",
                                        "raw": "'                 ^  !       '",
                                        "range": [
                                          9783,
                                          9813
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9694,
                                      9814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    9687,
                                    9814
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9683,
                                9815
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 8
                                },
                                "end": {
                                  "line": 215,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "notifier",
                                    "range": [
                                      9828,
                                      9836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9839,
                                        9842
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 216,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 216,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------r-------r-------r-#",
                                        "raw": "'---------r-------r-------r-#'",
                                        "range": [
                                          9843,
                                          9873
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 216,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 216,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9839,
                                      9874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    9828,
                                    9874
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 216,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 216,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9824,
                                9875
                              ],
                              "loc": {
                                "start": {
                                  "line": 216,
                                  "column": 8
                                },
                                "end": {
                                  "line": 216,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "nsubs",
                                    "range": [
                                      9888,
                                      9893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       ^            !       ",
                                    "raw": "'       ^            !       '",
                                    "range": [
                                      9896,
                                      9926
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9888,
                                    9926
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9884,
                                9927
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9940,
                                      9948
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2-----1--2----1--       ",
                                    "raw": "'-1--2-----1--2----1--       '",
                                    "range": [
                                      9951,
                                      9981
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    9940,
                                    9981
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9936,
                                9982
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 218,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      9995,
                                      10000
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                    !       ",
                                    "raw": "'                    !       '",
                                    "range": [
                                      10003,
                                      10033
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9995,
                                    10033
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9991,
                                10034
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 8
                                },
                                "end": {
                                  "line": 219,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      10047,
                                      10053
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "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": "source",
                                                "range": [
                                                  10056,
                                                  10062
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 220,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 220,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  10076,
                                                  10084
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 221,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 221,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                10056,
                                                10084
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 220,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 221,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      10095,
                                                      10096
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 221,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 221,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              10107,
                                                              10117
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 221,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 221,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              10118,
                                                              10120
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 221,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 221,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10107,
                                                            10120
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 221,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 221,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              10121,
                                                              10122
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 221,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 221,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          10107,
                                                          10123
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 221,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 221,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10100,
                                                        10124
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 221,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 221,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10098,
                                                    10126
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 221,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 221,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  10085,
                                                  10126
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 221,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 221,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10056,
                                              10127
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 220,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 221,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "retryWhen",
                                            "range": [
                                              10141,
                                              10150
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 222,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 222,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "range": [
                                            10056,
                                            10150
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 222,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "errors",
                                                "range": [
                                                  10161,
                                                  10167
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 222,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 222,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "notifier",
                                                    "range": [
                                                      10178,
                                                      10186
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 222,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 222,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10171,
                                                    10187
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 222,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 222,
                                                      "column": 59
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                10169,
                                                10189
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 222,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 222,
                                                  "column": 61
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              10151,
                                              10189
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 222,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 222,
                                                "column": 61
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10056,
                                          10190
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 220,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 222,
                                            "column": 62
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          10204,
                                          10212
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 223,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 223,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        10056,
                                        10212
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 220,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 223,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              10223,
                                              10224
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 223,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 223,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      10235,
                                                      10245
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 223,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 223,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      10246,
                                                      10248
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 223,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 223,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10235,
                                                    10248
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 223,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 223,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      10249,
                                                      10250
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 223,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 223,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10235,
                                                  10251
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 223,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 223,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                10228,
                                                10252
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 223,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 223,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10226,
                                            10254
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 223,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 223,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10213,
                                          10254
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 223,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 223,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10056,
                                      10255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    10047,
                                    10255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10043,
                                10256
                              ],
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 8
                                },
                                "end": {
                                  "line": 223,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10265,
                                        10281
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 224,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 224,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          10282,
                                          10288
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 224,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 224,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          10290,
                                          10295
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 224,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 224,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10265,
                                      10296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10297,
                                      10301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    10265,
                                    10301
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 224,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 224,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10302,
                                      10310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10265,
                                  10311
                                ],
                                "loc": {
                                  "start": {
                                    "line": 224,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 224,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                10265,
                                10312
                              ],
                              "loc": {
                                "start": {
                                  "line": 224,
                                  "column": 8
                                },
                                "end": {
                                  "line": 224,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10321,
                                        10340
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 225,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 225,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            10341,
                                            10347
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 225,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 225,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10348,
                                            10361
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 225,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 225,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          10341,
                                          10361
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 225,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 225,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10321,
                                      10362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10363,
                                      10367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    10321,
                                    10367
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      10368,
                                      10372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10321,
                                  10373
                                ],
                                "loc": {
                                  "start": {
                                    "line": 225,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                10321,
                                10374
                              ],
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 8
                                },
                                "end": {
                                  "line": 225,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10383,
                                        10402
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 226,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 226,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "notifier",
                                          "range": [
                                            10403,
                                            10411
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 226,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 226,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10412,
                                            10425
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 226,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 226,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          10403,
                                          10425
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 226,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 226,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10383,
                                      10426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10427,
                                      10431
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    10383,
                                    10431
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "nsubs",
                                    "range": [
                                      10432,
                                      10437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10383,
                                  10438
                                ],
                                "loc": {
                                  "start": {
                                    "line": 226,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 226,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                10383,
                                10439
                              ],
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 8
                                },
                                "end": {
                                  "line": 226,
                                  "column": 64
                                }
                              }
                            }
                          ],
                          "range": [
                            9634,
                            10445
                          ],
                          "loc": {
                            "start": {
                              "line": 211,
                              "column": 90
                            },
                            "end": {
                              "line": 227,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9622,
                          10445
                        ],
                        "loc": {
                          "start": {
                            "line": 211,
                            "column": 78
                          },
                          "end": {
                            "line": 227,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9548,
                      10446
                    ],
                    "loc": {
                      "start": {
                        "line": 211,
                        "column": 4
                      },
                      "end": {
                        "line": 227,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1769,
                    "_esdocTestName": "it1769"
                  },
                  "range": [
                    9548,
                    10447
                  ],
                  "loc": {
                    "start": {
                      "line": 211,
                      "column": 4
                    },
                    "end": {
                      "line": 227,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10452,
                        10454
                      ],
                      "loc": {
                        "start": {
                          "line": 228,
                          "column": 4
                        },
                        "end": {
                          "line": 228,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should handle a source with eventual error using a dynamic notifier ",
                          "raw": "'should handle a source with eventual error using a dynamic notifier '",
                          "range": [
                            10455,
                            10525
                          ],
                          "loc": {
                            "start": {
                              "line": 228,
                              "column": 7
                            },
                            "end": {
                              "line": 228,
                              "column": 77
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "selector which eventually throws",
                          "raw": "'selector which eventually throws'",
                          "range": [
                            10536,
                            10570
                          ],
                          "loc": {
                            "start": {
                              "line": 229,
                              "column": 8
                            },
                            "end": {
                              "line": 229,
                              "column": 42
                            }
                          }
                        },
                        "range": [
                          10455,
                          10570
                        ],
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 7
                          },
                          "end": {
                            "line": 229,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      10598,
                                      10604
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10607,
                                        10611
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 230,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 230,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2--#",
                                        "raw": "'-1--2--#'",
                                        "range": [
                                          10612,
                                          10622
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 230,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10607,
                                      10623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10598,
                                    10623
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 230,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10594,
                                10624
                              ],
                              "loc": {
                                "start": {
                                  "line": 230,
                                  "column": 8
                                },
                                "end": {
                                  "line": 230,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      10637,
                                      10641
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 231,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 231,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^      !              ",
                                        "raw": "'^      !              '",
                                        "range": [
                                          10645,
                                          10669
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 231,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "       ^      !       ",
                                        "raw": "'       ^      !       '",
                                        "range": [
                                          10683,
                                          10707
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 232,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 232,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "              ^      !",
                                        "raw": "'              ^      !'",
                                        "range": [
                                          10721,
                                          10745
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10644,
                                      10746
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 231,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10637,
                                    10746
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 231,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10633,
                                10747
                              ],
                              "loc": {
                                "start": {
                                  "line": 231,
                                  "column": 8
                                },
                                "end": {
                                  "line": 233,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10760,
                                      10768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2---1--2---1--2--#",
                                    "raw": "'-1--2---1--2---1--2--#'",
                                    "range": [
                                      10771,
                                      10795
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    10760,
                                    10795
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 234,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10756,
                                10796
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 8
                                },
                                "end": {
                                  "line": 234,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "invoked",
                                    "range": [
                                      10809,
                                      10816
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      10819,
                                      10820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    10809,
                                    10820
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 23
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10805,
                                10821
                              ],
                              "loc": {
                                "start": {
                                  "line": 235,
                                  "column": 8
                                },
                                "end": {
                                  "line": 235,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      10834,
                                      10840
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          10843,
                                          10849
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          10850,
                                          10859
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        10843,
                                        10859
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              10870,
                                              10876
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 236,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 236,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "errors",
                                                    "range": [
                                                      10899,
                                                      10905
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 237,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 237,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "map",
                                                    "range": [
                                                      10906,
                                                      10909
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 237,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 237,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10899,
                                                    10909
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 237,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 237,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "err",
                                                        "range": [
                                                          10920,
                                                          10923
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 237,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 237,
                                                            "column": 43
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "operator": "===",
                                                            "left": {
                                                              "type": "UpdateExpression",
                                                              "operator": "++",
                                                              "argument": {
                                                                "type": "Identifier",
                                                                "name": "invoked",
                                                                "range": [
                                                                  10949,
                                                                  10956
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 238,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 238,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "prefix": true,
                                                              "range": [
                                                                10947,
                                                                10956
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 238,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 238,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": 3,
                                                              "raw": "3",
                                                              "range": [
                                                                10961,
                                                                10962
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 238,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 238,
                                                                  "column": 35
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10947,
                                                              10962
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 238,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 238,
                                                                "column": 35
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ThrowStatement",
                                                                "argument": {
                                                                  "type": "Literal",
                                                                  "value": "error",
                                                                  "raw": "'error'",
                                                                  "range": [
                                                                    10992,
                                                                    10999
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 239,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 239,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10986,
                                                                  11000
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 239,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 239,
                                                                    "column": 34
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10964,
                                                              11018
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 238,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 240,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "alternate": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "Literal",
                                                                  "value": "x",
                                                                  "raw": "'x'",
                                                                  "range": [
                                                                    11069,
                                                                    11072
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 242,
                                                                      "column": 27
                                                                    },
                                                                    "end": {
                                                                      "line": 242,
                                                                      "column": 30
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11062,
                                                                  11073
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 242,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 242,
                                                                    "column": 31
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11040,
                                                              11091
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 241,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 243,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10943,
                                                            11091
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 238,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 243,
                                                              "column": 17
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        10925,
                                                        11105
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 237,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 244,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      10910,
                                                      11105
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 237,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 244,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10899,
                                                  11106
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 244,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                10892,
                                                11107
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 244,
                                                  "column": 15
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10878,
                                            11117
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 236,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 245,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10860,
                                          11117
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 245,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10843,
                                      11118
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    10834,
                                    11118
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 245,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10830,
                                11119
                              ],
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 8
                                },
                                "end": {
                                  "line": 245,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11128,
                                        11144
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 246,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 246,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          11145,
                                          11151
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 246,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 246,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11128,
                                      11152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 246,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11153,
                                      11157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 246,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    11128,
                                    11157
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 246,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 246,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11158,
                                      11166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 246,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11128,
                                  11167
                                ],
                                "loc": {
                                  "start": {
                                    "line": 246,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 246,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                11128,
                                11168
                              ],
                              "loc": {
                                "start": {
                                  "line": 246,
                                  "column": 8
                                },
                                "end": {
                                  "line": 246,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11177,
                                        11196
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 247,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 247,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            11197,
                                            11203
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 247,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 247,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11204,
                                            11217
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 247,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 247,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          11197,
                                          11217
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11177,
                                      11218
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11219,
                                      11223
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    11177,
                                    11223
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 247,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 247,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      11224,
                                      11228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11177,
                                  11229
                                ],
                                "loc": {
                                  "start": {
                                    "line": 247,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 247,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                11177,
                                11230
                              ],
                              "loc": {
                                "start": {
                                  "line": 247,
                                  "column": 8
                                },
                                "end": {
                                  "line": 247,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            10584,
                            11236
                          ],
                          "loc": {
                            "start": {
                              "line": 229,
                              "column": 56
                            },
                            "end": {
                              "line": 248,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10572,
                          11236
                        ],
                        "loc": {
                          "start": {
                            "line": 229,
                            "column": 44
                          },
                          "end": {
                            "line": 248,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10452,
                      11237
                    ],
                    "loc": {
                      "start": {
                        "line": 228,
                        "column": 4
                      },
                      "end": {
                        "line": 248,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1770,
                    "_esdocTestName": "it1770"
                  },
                  "range": [
                    10452,
                    11238
                  ],
                  "loc": {
                    "start": {
                      "line": 228,
                      "column": 4
                    },
                    "end": {
                      "line": 248,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11243,
                        11245
                      ],
                      "loc": {
                        "start": {
                          "line": 249,
                          "column": 4
                        },
                        "end": {
                          "line": 249,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should handle a source with eventual error using a dynamic notifier ",
                          "raw": "'should handle a source with eventual error using a dynamic notifier '",
                          "range": [
                            11246,
                            11316
                          ],
                          "loc": {
                            "start": {
                              "line": 249,
                              "column": 7
                            },
                            "end": {
                              "line": 249,
                              "column": 77
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "selector which eventually completes",
                          "raw": "'selector which eventually completes'",
                          "range": [
                            11327,
                            11364
                          ],
                          "loc": {
                            "start": {
                              "line": 250,
                              "column": 8
                            },
                            "end": {
                              "line": 250,
                              "column": 45
                            }
                          }
                        },
                        "range": [
                          11246,
                          11364
                        ],
                        "loc": {
                          "start": {
                            "line": 249,
                            "column": 7
                          },
                          "end": {
                            "line": 250,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      11392,
                                      11398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        11401,
                                        11405
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 251,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 251,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2--#",
                                        "raw": "'-1--2--#'",
                                        "range": [
                                          11406,
                                          11416
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 251,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 251,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11401,
                                      11417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    11392,
                                    11417
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 251,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11388,
                                11418
                              ],
                              "loc": {
                                "start": {
                                  "line": 251,
                                  "column": 8
                                },
                                "end": {
                                  "line": 251,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      11431,
                                      11435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^      !              ",
                                        "raw": "'^      !              '",
                                        "range": [
                                          11439,
                                          11463
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "       ^      !       ",
                                        "raw": "'       ^      !       '",
                                        "range": [
                                          11477,
                                          11501
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 253,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 253,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "              ^      !",
                                        "raw": "'              ^      !'",
                                        "range": [
                                          11515,
                                          11539
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 254,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 254,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11438,
                                      11540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    11431,
                                    11540
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 252,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11427,
                                11541
                              ],
                              "loc": {
                                "start": {
                                  "line": 252,
                                  "column": 8
                                },
                                "end": {
                                  "line": 254,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11554,
                                      11562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2---1--2---1--2--|",
                                    "raw": "'-1--2---1--2---1--2--|'",
                                    "range": [
                                      11565,
                                      11589
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    11554,
                                    11589
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 255,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11550,
                                11590
                              ],
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 8
                                },
                                "end": {
                                  "line": 255,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "invoked",
                                    "range": [
                                      11603,
                                      11610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      11613,
                                      11614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    11603,
                                    11614
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 23
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11599,
                                11615
                              ],
                              "loc": {
                                "start": {
                                  "line": 256,
                                  "column": 8
                                },
                                "end": {
                                  "line": 256,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      11628,
                                      11634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          11637,
                                          11643
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "retryWhen",
                                        "range": [
                                          11644,
                                          11653
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "range": [
                                        11637,
                                        11653
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 257,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "errors",
                                            "range": [
                                              11664,
                                              11670
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 257,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 257,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "errors",
                                                        "range": [
                                                          11681,
                                                          11687
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 257,
                                                            "column": 65
                                                          },
                                                          "end": {
                                                            "line": 257,
                                                            "column": 71
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "map",
                                                        "range": [
                                                          11701,
                                                          11704
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 258,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 258,
                                                            "column": 16
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11681,
                                                        11704
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 257,
                                                          "column": 65
                                                        },
                                                        "end": {
                                                          "line": 258,
                                                          "column": 16
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "Literal",
                                                                "value": "x",
                                                                "raw": "'x'",
                                                                "range": [
                                                                  11726,
                                                                  11729
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 258,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 258,
                                                                    "column": 41
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11719,
                                                                11730
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 258,
                                                                  "column": 31
                                                                },
                                                                "end": {
                                                                  "line": 258,
                                                                  "column": 42
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11717,
                                                            11732
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 258,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 258,
                                                              "column": 44
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          11705,
                                                          11732
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 258,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 258,
                                                            "column": 44
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11681,
                                                      11733
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 257,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "takeUntil",
                                                    "range": [
                                                      11747,
                                                      11756
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 259,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 259,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11681,
                                                    11756
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 257,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 259,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "errors",
                                                        "range": [
                                                          11757,
                                                          11763
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 259,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 259,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "flatMap",
                                                        "range": [
                                                          11764,
                                                          11771
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 259,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 259,
                                                            "column": 37
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11757,
                                                        11771
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 259,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 259,
                                                          "column": 37
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "IfStatement",
                                                              "test": {
                                                                "type": "BinaryExpression",
                                                                "operator": "<",
                                                                "left": {
                                                                  "type": "UpdateExpression",
                                                                  "operator": "++",
                                                                  "argument": {
                                                                    "type": "Identifier",
                                                                    "name": "invoked",
                                                                    "range": [
                                                                      11804,
                                                                      11811
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 260,
                                                                        "column": 18
                                                                      },
                                                                      "end": {
                                                                        "line": 260,
                                                                        "column": 25
                                                                      }
                                                                    }
                                                                  },
                                                                  "prefix": true,
                                                                  "range": [
                                                                    11802,
                                                                    11811
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 260,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 260,
                                                                      "column": 25
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Literal",
                                                                  "value": 3,
                                                                  "raw": "3",
                                                                  "range": [
                                                                    11814,
                                                                    11815
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 260,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 260,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11802,
                                                                  11815
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 260,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 260,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "ReturnStatement",
                                                                    "argument": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "Observable",
                                                                          "range": [
                                                                            11842,
                                                                            11852
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 261,
                                                                              "column": 23
                                                                            },
                                                                            "end": {
                                                                              "line": 261,
                                                                              "column": 33
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "empty",
                                                                          "range": [
                                                                            11853,
                                                                            11858
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 261,
                                                                              "column": 34
                                                                            },
                                                                            "end": {
                                                                              "line": 261,
                                                                              "column": 39
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          11842,
                                                                          11858
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 261,
                                                                            "column": 23
                                                                          },
                                                                          "end": {
                                                                            "line": 261,
                                                                            "column": 39
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [],
                                                                      "range": [
                                                                        11842,
                                                                        11860
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 261,
                                                                          "column": 23
                                                                        },
                                                                        "end": {
                                                                          "line": 261,
                                                                          "column": 41
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      11835,
                                                                      11861
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 261,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 261,
                                                                        "column": 42
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  11817,
                                                                  11875
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 260,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 262,
                                                                    "column": 13
                                                                  }
                                                                }
                                                              },
                                                              "alternate": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "ReturnStatement",
                                                                    "argument": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "Observable",
                                                                          "range": [
                                                                            11918,
                                                                            11928
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 264,
                                                                              "column": 23
                                                                            },
                                                                            "end": {
                                                                              "line": 264,
                                                                              "column": 33
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "of",
                                                                          "range": [
                                                                            11929,
                                                                            11931
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 264,
                                                                              "column": 34
                                                                            },
                                                                            "end": {
                                                                              "line": 264,
                                                                              "column": 36
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          11918,
                                                                          11931
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 264,
                                                                            "column": 23
                                                                          },
                                                                          "end": {
                                                                            "line": 264,
                                                                            "column": 36
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Literal",
                                                                          "value": "stop!",
                                                                          "raw": "'stop!'",
                                                                          "range": [
                                                                            11932,
                                                                            11939
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 264,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 264,
                                                                              "column": 44
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        11918,
                                                                        11940
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 264,
                                                                          "column": 23
                                                                        },
                                                                        "end": {
                                                                          "line": 264,
                                                                          "column": 45
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      11911,
                                                                      11941
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 264,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 264,
                                                                        "column": 46
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  11893,
                                                                  11955
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 263,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 265,
                                                                    "column": 13
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11798,
                                                                11955
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 260,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 265,
                                                                  "column": 13
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11784,
                                                            11965
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 259,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 266,
                                                              "column": 9
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          11772,
                                                          11965
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 259,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 266,
                                                            "column": 9
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11757,
                                                      11966
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 259,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 266,
                                                        "column": 10
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11681,
                                                  11967
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 257,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 266,
                                                    "column": 11
                                                  }
                                                }
                                              },
                                              "range": [
                                                11674,
                                                11968
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 257,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 266,
                                                  "column": 12
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11672,
                                            11970
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 257,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 266,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          11654,
                                          11970
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 266,
                                            "column": 14
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11637,
                                      11971
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "range": [
                                    11628,
                                    11971
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 266,
                                      "column": 15
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11624,
                                11972
                              ],
                              "loc": {
                                "start": {
                                  "line": 257,
                                  "column": 8
                                },
                                "end": {
                                  "line": 266,
                                  "column": 16
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11981,
                                        11997
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 267,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 267,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          11998,
                                          12004
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 267,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 267,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11981,
                                      12005
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12006,
                                      12010
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    11981,
                                    12010
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 267,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 267,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      12011,
                                      12019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11981,
                                  12020
                                ],
                                "loc": {
                                  "start": {
                                    "line": 267,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 267,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                11981,
                                12021
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 8
                                },
                                "end": {
                                  "line": 267,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        12030,
                                        12049
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            12050,
                                            12056
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            12057,
                                            12070
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          12050,
                                          12070
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12030,
                                      12071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12072,
                                      12076
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    12030,
                                    12076
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      12077,
                                      12081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12030,
                                  12082
                                ],
                                "loc": {
                                  "start": {
                                    "line": 268,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 268,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                12030,
                                12083
                              ],
                              "loc": {
                                "start": {
                                  "line": 268,
                                  "column": 8
                                },
                                "end": {
                                  "line": 268,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            11378,
                            12089
                          ],
                          "loc": {
                            "start": {
                              "line": 250,
                              "column": 59
                            },
                            "end": {
                              "line": 269,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11366,
                          12089
                        ],
                        "loc": {
                          "start": {
                            "line": 250,
                            "column": 47
                          },
                          "end": {
                            "line": 269,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11243,
                      12090
                    ],
                    "loc": {
                      "start": {
                        "line": 249,
                        "column": 4
                      },
                      "end": {
                        "line": 269,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1771,
                    "_esdocTestName": "it1771"
                  },
                  "range": [
                    11243,
                    12091
                  ],
                  "loc": {
                    "start": {
                      "line": 249,
                      "column": 4
                    },
                    "end": {
                      "line": 269,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                195,
                12093
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 55
                },
                "end": {
                  "line": 270,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              183,
              12093
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 43
              },
              "end": {
                "line": 270,
                "column": 1
              }
            }
          }
        ],
        "range": [
          140,
          12094
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 270,
            "column": 2
          }
        },
        "_esdocTestId": 1751,
        "_esdocTestName": "describe1751"
      },
      "range": [
        140,
        12095
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 270,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {retryWhen} ",
          "range": [
            115,
            139
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 24
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=retryWhen-spec.js.map",
          "range": [
            12096,
            12138
          ],
          "loc": {
            "start": {
              "line": 271,
              "column": 0
            },
            "end": {
              "line": 271,
              "column": 42
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    12095
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 270,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {retryWhen} ",
      "range": [
        115,
        139
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 24
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=retryWhen-spec.js.map",
      "range": [
        12096,
        12138
      ],
      "loc": {
        "start": {
          "line": 271,
          "column": 0
        },
        "end": {
          "line": 271,
          "column": 42
        }
      }
    }
  ]
}