{
  "type": "Program",
  "start": 0,
  "end": 2248,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 85,
      "column": 0
    }
  },
  "sourceType": "module",
  "body": [
    {
      "type": "ImportDeclaration",
      "start": 0,
      "end": 44,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 44
        }
      },
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "start": 9,
          "end": 18,
          "loc": {
            "start": {
              "line": 1,
              "column": 9
            },
            "end": {
              "line": 1,
              "column": 18
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 9,
            "end": 18,
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 18
              }
            },
            "name": "Component"
          },
          "local": {
            "type": "Identifier",
            "start": 9,
            "end": 18,
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 18
              }
            },
            "name": "Component"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 26,
        "end": 43,
        "loc": {
          "start": {
            "line": 1,
            "column": 26
          },
          "end": {
            "line": 1,
            "column": 43
          }
        },
        "value": "../../core/bane",
        "rawValue": "../../core/bane",
        "raw": "\"../../core/bane\""
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 45,
      "end": 87,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 42
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 52,
          "end": 58,
          "loc": {
            "start": {
              "line": 2,
              "column": 7
            },
            "end": {
              "line": 2,
              "column": 13
            }
          },
          "local": {
            "type": "Identifier",
            "start": 52,
            "end": 58,
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 13
              }
            },
            "name": "assign"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 64,
        "end": 86,
        "loc": {
          "start": {
            "line": 2,
            "column": 19
          },
          "end": {
            "line": 2,
            "column": 41
          }
        },
        "value": "lodash/object/assign",
        "rawValue": "lodash/object/assign",
        "raw": "\"lodash/object/assign\""
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 88,
      "end": 123,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 35
        }
      },
      "specifiers": [],
      "source": {
        "type": "Literal",
        "start": 95,
        "end": 122,
        "loc": {
          "start": {
            "line": 3,
            "column": 7
          },
          "end": {
            "line": 3,
            "column": 34
          }
        },
        "value": "pickadate/lib/picker.date",
        "rawValue": "pickadate/lib/picker.date",
        "raw": "\"pickadate/lib/picker.date\""
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 124,
      "end": 167,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 43
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 131,
          "end": 143,
          "loc": {
            "start": {
              "line": 4,
              "column": 7
            },
            "end": {
              "line": 4,
              "column": 19
            }
          },
          "local": {
            "type": "Identifier",
            "start": 131,
            "end": 143,
            "loc": {
              "start": {
                "line": 4,
                "column": 7
              },
              "end": {
                "line": 4,
                "column": 19
              }
            },
            "name": "HotelsEvents"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 149,
        "end": 166,
        "loc": {
          "start": {
            "line": 4,
            "column": 25
          },
          "end": {
            "line": 4,
            "column": 42
          }
        },
        "value": "./hotels.events",
        "rawValue": "./hotels.events",
        "raw": "\"./hotels.events\""
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 168,
      "end": 220,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 52
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 175,
          "end": 182,
          "loc": {
            "start": {
              "line": 5,
              "column": 7
            },
            "end": {
              "line": 5,
              "column": 14
            }
          },
          "local": {
            "type": "Identifier",
            "start": 175,
            "end": 182,
            "loc": {
              "start": {
                "line": 5,
                "column": 7
              },
              "end": {
                "line": 5,
                "column": 14
              }
            },
            "name": "publish"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 188,
        "end": 219,
        "loc": {
          "start": {
            "line": 5,
            "column": 20
          },
          "end": {
            "line": 5,
            "column": 51
          }
        },
        "value": "../../core/decorators/publish",
        "rawValue": "../../core/decorators/publish",
        "raw": "\"../../core/decorators/publish\""
      }
    },
    {
      "type": "ImportDeclaration",
      "start": 221,
      "end": 244,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 23
        }
      },
      "specifiers": [
        {
          "type": "ImportDefaultSpecifier",
          "start": 228,
          "end": 229,
          "loc": {
            "start": {
              "line": 6,
              "column": 7
            },
            "end": {
              "line": 6,
              "column": 8
            }
          },
          "local": {
            "type": "Identifier",
            "start": 228,
            "end": 229,
            "loc": {
              "start": {
                "line": 6,
                "column": 7
              },
              "end": {
                "line": 6,
                "column": 8
              }
            },
            "name": "$"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 235,
        "end": 243,
        "loc": {
          "start": {
            "line": 6,
            "column": 14
          },
          "end": {
            "line": 6,
            "column": 22
          }
        },
        "value": "jquery",
        "rawValue": "jquery",
        "raw": "\"jquery\""
      }
    },
    {
      "type": "VariableDeclaration",
      "start": 245,
      "end": 264,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 19
        }
      },
      "declarations": [
        {
          "type": "VariableDeclarator",
          "start": 249,
          "end": 263,
          "loc": {
            "start": {
              "line": 7,
              "column": 4
            },
            "end": {
              "line": 7,
              "column": 18
            }
          },
          "id": {
            "type": "Identifier",
            "start": 249,
            "end": 250,
            "loc": {
              "start": {
                "line": 7,
                "column": 4
              },
              "end": {
                "line": 7,
                "column": 5
              }
            },
            "name": "_"
          },
          "init": {
            "type": "ObjectExpression",
            "start": 253,
            "end": 263,
            "loc": {
              "start": {
                "line": 7,
                "column": 8
              },
              "end": {
                "line": 7,
                "column": 18
              }
            },
            "properties": [
              {
                "type": "Property",
                "start": 255,
                "end": 261,
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 10
                  },
                  "end": {
                    "line": 7,
                    "column": 16
                  }
                },
                "method": false,
                "shorthand": true,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 255,
                  "end": 261,
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 10
                    },
                    "end": {
                      "line": 7,
                      "column": 16
                    }
                  },
                  "name": "assign"
                },
                "kind": "init",
                "value": {
                  "type": "Identifier",
                  "start": 255,
                  "end": 261,
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 10
                    },
                    "end": {
                      "line": 7,
                      "column": 16
                    }
                  },
                  "name": "assign"
                }
              }
            ]
          }
        }
      ],
      "kind": "let"
    },
    {
      "type": "VariableDeclaration",
      "start": 266,
      "end": 557,
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 17,
          "column": 2
        }
      },
      "declarations": [
        {
          "type": "VariableDeclarator",
          "start": 272,
          "end": 556,
          "loc": {
            "start": {
              "line": 9,
              "column": 6
            },
            "end": {
              "line": 17,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 272,
            "end": 284,
            "loc": {
              "start": {
                "line": 9,
                "column": 6
              },
              "end": {
                "line": 9,
                "column": 18
              }
            },
            "name": "dateDefaults"
          },
          "init": {
            "type": "ObjectExpression",
            "start": 287,
            "end": 556,
            "loc": {
              "start": {
                "line": 9,
                "column": 21
              },
              "end": {
                "line": 17,
                "column": 1
              }
            },
            "properties": [
              {
                "type": "Property",
                "start": 291,
                "end": 310,
                "loc": {
                  "start": {
                    "line": 10,
                    "column": 2
                  },
                  "end": {
                    "line": 10,
                    "column": 21
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 291,
                  "end": 297,
                  "loc": {
                    "start": {
                      "line": 10,
                      "column": 2
                    },
                    "end": {
                      "line": 10,
                      "column": 8
                    }
                  },
                  "name": "format"
                },
                "value": {
                  "type": "Literal",
                  "start": 299,
                  "end": 310,
                  "loc": {
                    "start": {
                      "line": 10,
                      "column": 10
                    },
                    "end": {
                      "line": 10,
                      "column": 21
                    }
                  },
                  "value": "mm/d/yyyy",
                  "rawValue": "mm/d/yyyy",
                  "raw": "\"mm/d/yyyy\""
                },
                "kind": "init"
              },
              {
                "type": "Property",
                "start": 314,
                "end": 340,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 2
                  },
                  "end": {
                    "line": 11,
                    "column": 28
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 314,
                  "end": 326,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 2
                    },
                    "end": {
                      "line": 11,
                      "column": 14
                    }
                  },
                  "name": "formatSubmit"
                },
                "value": {
                  "type": "Literal",
                  "start": 328,
                  "end": 340,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 16
                    },
                    "end": {
                      "line": 11,
                      "column": 28
                    }
                  },
                  "value": "dd/mm/yyyy",
                  "rawValue": "dd/mm/yyyy",
                  "raw": "\"dd/mm/yyyy\""
                },
                "kind": "init"
              },
              {
                "type": "Property",
                "start": 344,
                "end": 360,
                "loc": {
                  "start": {
                    "line": 12,
                    "column": 2
                  },
                  "end": {
                    "line": 12,
                    "column": 18
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 344,
                  "end": 354,
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 2
                    },
                    "end": {
                      "line": 12,
                      "column": 12
                    }
                  },
                  "name": "hiddenName"
                },
                "value": {
                  "type": "Literal",
                  "start": 356,
                  "end": 360,
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 14
                    },
                    "end": {
                      "line": 12,
                      "column": 18
                    }
                  },
                  "value": true,
                  "rawValue": true,
                  "raw": "true"
                },
                "kind": "init"
              },
              {
                "type": "Property",
                "start": 364,
                "end": 402,
                "loc": {
                  "start": {
                    "line": 13,
                    "column": 2
                  },
                  "end": {
                    "line": 13,
                    "column": 40
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 364,
                  "end": 378,
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 2
                    },
                    "end": {
                      "line": 13,
                      "column": 16
                    }
                  },
                  "name": "labelMonthNext"
                },
                "value": {
                  "type": "Literal",
                  "start": 380,
                  "end": 402,
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 18
                    },
                    "end": {
                      "line": 13,
                      "column": 40
                    }
                  },
                  "value": "Go to the next month",
                  "rawValue": "Go to the next month",
                  "raw": "\"Go to the next month\""
                },
                "kind": "init"
              },
              {
                "type": "Property",
                "start": 406,
                "end": 448,
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 2
                  },
                  "end": {
                    "line": 14,
                    "column": 44
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 406,
                  "end": 420,
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 2
                    },
                    "end": {
                      "line": 14,
                      "column": 16
                    }
                  },
                  "name": "labelMonthPrev"
                },
                "value": {
                  "type": "Literal",
                  "start": 422,
                  "end": 448,
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 18
                    },
                    "end": {
                      "line": 14,
                      "column": 44
                    }
                  },
                  "value": "Go to the previous month",
                  "rawValue": "Go to the previous month",
                  "raw": "\"Go to the previous month\""
                },
                "kind": "init"
              },
              {
                "type": "Property",
                "start": 452,
                "end": 502,
                "loc": {
                  "start": {
                    "line": 15,
                    "column": 2
                  },
                  "end": {
                    "line": 15,
                    "column": 52
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 452,
                  "end": 468,
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 2
                    },
                    "end": {
                      "line": 15,
                      "column": 18
                    }
                  },
                  "name": "labelMonthSelect"
                },
                "value": {
                  "type": "Literal",
                  "start": 470,
                  "end": 502,
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 20
                    },
                    "end": {
                      "line": 15,
                      "column": 52
                    }
                  },
                  "value": "Pick a month from the dropdown",
                  "rawValue": "Pick a month from the dropdown",
                  "raw": "\"Pick a month from the dropdown\""
                },
                "kind": "init"
              },
              {
                "type": "Property",
                "start": 506,
                "end": 554,
                "loc": {
                  "start": {
                    "line": 16,
                    "column": 2
                  },
                  "end": {
                    "line": 16,
                    "column": 50
                  }
                },
                "method": false,
                "shorthand": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 506,
                  "end": 521,
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 2
                    },
                    "end": {
                      "line": 16,
                      "column": 17
                    }
                  },
                  "name": "labelYearSelect"
                },
                "value": {
                  "type": "Literal",
                  "start": 523,
                  "end": 554,
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 19
                    },
                    "end": {
                      "line": 16,
                      "column": 50
                    }
                  },
                  "value": "Pick a year from the dropdown",
                  "rawValue": "Pick a year from the dropdown",
                  "raw": "\"Pick a year from the dropdown\""
                },
                "kind": "init"
              }
            ]
          }
        }
      ],
      "kind": "const"
    },
    {
      "type": "Identifier",
      "start": 559,
      "end": 2217,
      "loc": {
        "start": {
          "line": 19,
          "column": 0
        },
        "end": {
          "line": 82,
          "column": 1
        }
      },
      "id": {
        "type": "Identifier",
        "start": 565,
        "end": 577,
        "loc": {
          "start": {
            "line": 19,
            "column": 6
          },
          "end": {
            "line": 19,
            "column": 18
          }
        },
        "name": "HotelsWidget"
      },
      "superClass": {
        "type": "Identifier",
        "start": 586,
        "end": 595,
        "loc": {
          "start": {
            "line": 19,
            "column": 27
          },
          "end": {
            "line": 19,
            "column": 36
          }
        },
        "name": "Component"
      },
      "body": {
        "type": "ClassBody",
        "start": 596,
        "end": 2217,
        "loc": {
          "start": {
            "line": 19,
            "column": 37
          },
          "end": {
            "line": 82,
            "column": 1
          }
        },
        "body": [
          {
            "type": "MethodDefinition",
            "start": 600,
            "end": 809,
            "loc": {
              "start": {
                "line": 20,
                "column": 2
              },
              "end": {
                "line": 28,
                "column": 3
              }
            },
            "computed": false,
            "key": {
              "type": "Identifier",
              "start": 604,
              "end": 611,
              "loc": {
                "start": {
                  "line": 20,
                  "column": 6
                },
                "end": {
                  "line": 20,
                  "column": 13
                }
              },
              "name": "booking"
            },
            "static": false,
            "kind": "get",
            "value": {
              "type": "FunctionExpression",
              "start": 611,
              "end": 809,
              "loc": {
                "start": {
                  "line": 20,
                  "column": 13
                },
                "end": {
                  "line": 28,
                  "column": 3
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 614,
                "end": 809,
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 16
                  },
                  "end": {
                    "line": 28,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 620,
                    "end": 661,
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 4
                      },
                      "end": {
                        "line": 21,
                        "column": 45
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 624,
                        "end": 660,
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 8
                          },
                          "end": {
                            "line": 21,
                            "column": 44
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 624,
                          "end": 630,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 8
                            },
                            "end": {
                              "line": 21,
                              "column": 14
                            }
                          },
                          "name": "guests"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 633,
                          "end": 660,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 17
                            },
                            "end": {
                              "line": 21,
                              "column": 44
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 633,
                            "end": 646,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 17
                              },
                              "end": {
                                "line": 21,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 633,
                              "end": 641,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 17
                                },
                                "end": {
                                  "line": 21,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 633,
                                "end": 637,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 21
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 638,
                                "end": 641,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 25
                                  }
                                },
                                "name": "$el"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 642,
                              "end": 646,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 26
                                },
                                "end": {
                                  "line": 21,
                                  "column": 30
                                }
                              },
                              "name": "find"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "start": 647,
                              "end": 659,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 31
                                },
                                "end": {
                                  "line": 21,
                                  "column": 43
                                }
                              },
                              "value": "#js-guests",
                              "rawValue": "#js-guests",
                              "raw": "\"#js-guests\""
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 667,
                    "end": 805,
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 4
                      },
                      "end": {
                        "line": 27,
                        "column": 6
                      }
                    },
                    "argument": {
                      "type": "ObjectExpression",
                      "start": 674,
                      "end": 804,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 11
                        },
                        "end": {
                          "line": 27,
                          "column": 5
                        }
                      },
                      "properties": [
                        {
                          "type": "Property",
                          "start": 682,
                          "end": 717,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 6
                            },
                            "end": {
                              "line": 24,
                              "column": 41
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 682,
                            "end": 691,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 6
                              },
                              "end": {
                                "line": 24,
                                "column": 15
                              }
                            },
                            "name": "startDate"
                          },
                          "value": {
                            "type": "NewExpression",
                            "start": 693,
                            "end": 717,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 17
                              },
                              "end": {
                                "line": 24,
                                "column": 41
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 697,
                              "end": 701,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 21
                                },
                                "end": {
                                  "line": 24,
                                  "column": 25
                                }
                              },
                              "name": "Date"
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 702,
                                "end": 716,
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 40
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 702,
                                  "end": 706,
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 707,
                                  "end": 716,
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 40
                                    }
                                  },
                                  "name": "startDate"
                                },
                                "computed": false
                              }
                            ]
                          },
                          "kind": "init"
                        },
                        {
                          "type": "Property",
                          "start": 725,
                          "end": 756,
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 6
                            },
                            "end": {
                              "line": 25,
                              "column": 37
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 725,
                            "end": 732,
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 6
                              },
                              "end": {
                                "line": 25,
                                "column": 13
                              }
                            },
                            "name": "endDate"
                          },
                          "value": {
                            "type": "NewExpression",
                            "start": 734,
                            "end": 756,
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 15
                              },
                              "end": {
                                "line": 25,
                                "column": 37
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 738,
                              "end": 742,
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 19
                                },
                                "end": {
                                  "line": 25,
                                  "column": 23
                                }
                              },
                              "name": "Date"
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 743,
                                "end": 755,
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 36
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 743,
                                  "end": 747,
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 28
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 748,
                                  "end": 755,
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 36
                                    }
                                  },
                                  "name": "endDate"
                                },
                                "computed": false
                              }
                            ]
                          },
                          "kind": "init"
                        },
                        {
                          "type": "Property",
                          "start": 764,
                          "end": 798,
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 6
                            },
                            "end": {
                              "line": 26,
                              "column": 40
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 764,
                            "end": 770,
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 6
                              },
                              "end": {
                                "line": 26,
                                "column": 12
                              }
                            },
                            "name": "guests"
                          },
                          "value": {
                            "type": "CallExpression",
                            "start": 772,
                            "end": 798,
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 14
                              },
                              "end": {
                                "line": 26,
                                "column": 40
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 772,
                              "end": 780,
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 14
                                },
                                "end": {
                                  "line": 26,
                                  "column": 22
                                }
                              },
                              "name": "parseInt"
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "start": 781,
                                "end": 793,
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 35
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 781,
                                  "end": 791,
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 33
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 781,
                                    "end": 787,
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 29
                                      }
                                    },
                                    "name": "guests"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 788,
                                    "end": 791,
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 33
                                      }
                                    },
                                    "name": "val"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              {
                                "type": "Literal",
                                "start": 795,
                                "end": 797,
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 39
                                  }
                                },
                                "value": 10,
                                "rawValue": 10,
                                "raw": "10"
                              }
                            ]
                          },
                          "kind": "init"
                        }
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "type": "MethodDefinition",
            "start": 812,
            "end": 887,
            "loc": {
              "start": {
                "line": 29,
                "column": 2
              },
              "end": {
                "line": 31,
                "column": 3
              }
            },
            "computed": false,
            "key": {
              "type": "Identifier",
              "start": 816,
              "end": 825,
              "loc": {
                "start": {
                  "line": 29,
                  "column": 6
                },
                "end": {
                  "line": 29,
                  "column": 15
                }
              },
              "name": "startDate"
            },
            "static": false,
            "kind": "get",
            "value": {
              "type": "FunctionExpression",
              "start": 825,
              "end": 887,
              "loc": {
                "start": {
                  "line": 29,
                  "column": 15
                },
                "end": {
                  "line": 31,
                  "column": 3
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 828,
                "end": 887,
                "loc": {
                  "start": {
                    "line": 29,
                    "column": 18
                  },
                  "end": {
                    "line": 31,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 834,
                    "end": 883,
                    "loc": {
                      "start": {
                        "line": 30,
                        "column": 4
                      },
                      "end": {
                        "line": 30,
                        "column": 53
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 841,
                      "end": 882,
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 11
                        },
                        "end": {
                          "line": 30,
                          "column": 52
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 841,
                        "end": 880,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 11
                          },
                          "end": {
                            "line": 30,
                            "column": 50
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 841,
                          "end": 876,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 11
                            },
                            "end": {
                              "line": 30,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 841,
                            "end": 866,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 11
                              },
                              "end": {
                                "line": 30,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 841,
                              "end": 856,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 11
                                },
                                "end": {
                                  "line": 30,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 841,
                                "end": 845,
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 15
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 846,
                                "end": 856,
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 26
                                  }
                                },
                                "name": "$startDate"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 857,
                              "end": 866,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 27
                                },
                                "end": {
                                  "line": 30,
                                  "column": 36
                                }
                              },
                              "name": "pickadate"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "start": 867,
                              "end": 875,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 37
                                },
                                "end": {
                                  "line": 30,
                                  "column": 45
                                }
                              },
                              "value": "picker",
                              "rawValue": "picker",
                              "raw": "\"picker\""
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 877,
                          "end": 880,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 47
                            },
                            "end": {
                              "line": 30,
                              "column": 50
                            }
                          },
                          "name": "get"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  }
                ]
              }
            }
          },
          {
            "type": "MethodDefinition",
            "start": 890,
            "end": 961,
            "loc": {
              "start": {
                "line": 32,
                "column": 2
              },
              "end": {
                "line": 34,
                "column": 3
              }
            },
            "computed": false,
            "key": {
              "type": "Identifier",
              "start": 894,
              "end": 901,
              "loc": {
                "start": {
                  "line": 32,
                  "column": 6
                },
                "end": {
                  "line": 32,
                  "column": 13
                }
              },
              "name": "endDate"
            },
            "static": false,
            "kind": "get",
            "value": {
              "type": "FunctionExpression",
              "start": 901,
              "end": 961,
              "loc": {
                "start": {
                  "line": 32,
                  "column": 13
                },
                "end": {
                  "line": 34,
                  "column": 3
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 904,
                "end": 961,
                "loc": {
                  "start": {
                    "line": 32,
                    "column": 16
                  },
                  "end": {
                    "line": 34,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 910,
                    "end": 957,
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 4
                      },
                      "end": {
                        "line": 33,
                        "column": 51
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 917,
                      "end": 956,
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 11
                        },
                        "end": {
                          "line": 33,
                          "column": 50
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 917,
                        "end": 954,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 11
                          },
                          "end": {
                            "line": 33,
                            "column": 48
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 917,
                          "end": 950,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 11
                            },
                            "end": {
                              "line": 33,
                              "column": 44
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 917,
                            "end": 940,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 11
                              },
                              "end": {
                                "line": 33,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 917,
                              "end": 930,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 11
                                },
                                "end": {
                                  "line": 33,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 917,
                                "end": 921,
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 15
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 922,
                                "end": 930,
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 24
                                  }
                                },
                                "name": "$endDate"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 931,
                              "end": 940,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 25
                                },
                                "end": {
                                  "line": 33,
                                  "column": 34
                                }
                              },
                              "name": "pickadate"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "start": 941,
                              "end": 949,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 35
                                },
                                "end": {
                                  "line": 33,
                                  "column": 43
                                }
                              },
                              "value": "picker",
                              "rawValue": "picker",
                              "raw": "\"picker\""
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 951,
                          "end": 954,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 45
                            },
                            "end": {
                              "line": 33,
                              "column": 48
                            }
                          },
                          "name": "get"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  }
                ]
              }
            }
          },
          {
            "type": "MethodDefinition",
            "start": 964,
            "end": 1481,
            "loc": {
              "start": {
                "line": 35,
                "column": 2
              },
              "end": {
                "line": 54,
                "column": 3
              }
            },
            "computed": false,
            "key": {
              "type": "Identifier",
              "start": 964,
              "end": 974,
              "loc": {
                "start": {
                  "line": 35,
                  "column": 2
                },
                "end": {
                  "line": 35,
                  "column": 12
                }
              },
              "name": "initialize"
            },
            "static": false,
            "kind": "method",
            "value": {
              "type": "FunctionExpression",
              "start": 974,
              "end": 1481,
              "loc": {
                "start": {
                  "line": 35,
                  "column": 12
                },
                "end": {
                  "line": 54,
                  "column": 3
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 977,
                "end": 1481,
                "loc": {
                  "start": {
                    "line": 35,
                    "column": 15
                  },
                  "end": {
                    "line": 54,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 983,
                    "end": 1055,
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 4
                      },
                      "end": {
                        "line": 38,
                        "column": 6
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 983,
                      "end": 1054,
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 4
                        },
                        "end": {
                          "line": 38,
                          "column": 5
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 983,
                        "end": 994,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 4
                          },
                          "end": {
                            "line": 36,
                            "column": 15
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 983,
                          "end": 987,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 4
                            },
                            "end": {
                              "line": 36,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 988,
                          "end": 994,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 9
                            },
                            "end": {
                              "line": 36,
                              "column": 15
                            }
                          },
                          "name": "events"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 997,
                        "end": 1054,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 18
                          },
                          "end": {
                            "line": 38,
                            "column": 5
                          }
                        },
                        "properties": [
                          {
                            "type": "Property",
                            "start": 1005,
                            "end": 1048,
                            "loc": {
                              "start": {
                                "line": 37,
                                "column": 6
                              },
                              "end": {
                                "line": 37,
                                "column": 49
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Literal",
                              "start": 1005,
                              "end": 1032,
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 6
                                },
                                "end": {
                                  "line": 37,
                                  "column": 33
                                }
                              },
                              "value": "submit #hotel-search-form",
                              "rawValue": "submit #hotel-search-form",
                              "raw": "\"submit #hotel-search-form\""
                            },
                            "value": {
                              "type": "Literal",
                              "start": 1034,
                              "end": 1048,
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 35
                                },
                                "end": {
                                  "line": 37,
                                  "column": 49
                                }
                              },
                              "value": "searchHotels",
                              "rawValue": "searchHotels",
                              "raw": "\"searchHotels\""
                            },
                            "kind": "init"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 1061,
                    "end": 1201,
                    "loc": {
                      "start": {
                        "line": 40,
                        "column": 4
                      },
                      "end": {
                        "line": 43,
                        "column": 27
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 1065,
                        "end": 1108,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 8
                          },
                          "end": {
                            "line": 40,
                            "column": 51
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1065,
                          "end": 1070,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 13
                            }
                          },
                          "name": "dates"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 1073,
                          "end": 1108,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 16
                            },
                            "end": {
                              "line": 40,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1073,
                            "end": 1086,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 16
                              },
                              "end": {
                                "line": 40,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 1073,
                              "end": 1081,
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 16
                                },
                                "end": {
                                  "line": 40,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1073,
                                "end": 1077,
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 20
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1078,
                                "end": 1081,
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 24
                                  }
                                },
                                "name": "$el"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1082,
                              "end": 1086,
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 25
                                },
                                "end": {
                                  "line": 40,
                                  "column": 29
                                }
                              },
                              "name": "find"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "start": 1087,
                              "end": 1107,
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 30
                                },
                                "end": {
                                  "line": 40,
                                  "column": 50
                                }
                              },
                              "value": "input[type='date']",
                              "rawValue": "input[type='date']",
                              "raw": "\"input[type='date']\""
                            }
                          ]
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1118,
                        "end": 1141,
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 8
                          },
                          "end": {
                            "line": 41,
                            "column": 31
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1118,
                          "end": 1127,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 17
                            }
                          },
                          "name": "startDate"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 1130,
                          "end": 1141,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 20
                            },
                            "end": {
                              "line": 41,
                              "column": 31
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1130,
                            "end": 1131,
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 20
                              },
                              "end": {
                                "line": 41,
                                "column": 21
                              }
                            },
                            "name": "$"
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 1132,
                              "end": 1140,
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 22
                                },
                                "end": {
                                  "line": 41,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1132,
                                "end": 1137,
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 27
                                  }
                                },
                                "name": "dates"
                              },
                              "property": {
                                "type": "Literal",
                                "start": 1138,
                                "end": 1139,
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 29
                                  }
                                },
                                "value": 0,
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "computed": true
                            }
                          ]
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1151,
                        "end": 1172,
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 8
                          },
                          "end": {
                            "line": 42,
                            "column": 29
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1151,
                          "end": 1158,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 8
                            },
                            "end": {
                              "line": 42,
                              "column": 15
                            }
                          },
                          "name": "endDate"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 1161,
                          "end": 1172,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 18
                            },
                            "end": {
                              "line": 42,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1161,
                            "end": 1162,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 18
                              },
                              "end": {
                                "line": 42,
                                "column": 19
                              }
                            },
                            "name": "$"
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 1163,
                              "end": 1171,
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 20
                                },
                                "end": {
                                  "line": 42,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1163,
                                "end": 1168,
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 25
                                  }
                                },
                                "name": "dates"
                              },
                              "property": {
                                "type": "Literal",
                                "start": 1169,
                                "end": 1170,
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 27
                                  }
                                },
                                "value": 1,
                                "rawValue": 1,
                                "raw": "1"
                              },
                              "computed": true
                            }
                          ]
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1182,
                        "end": 1200,
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 8
                          },
                          "end": {
                            "line": 43,
                            "column": 26
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1182,
                          "end": 1187,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 8
                            },
                            "end": {
                              "line": 43,
                              "column": 13
                            }
                          },
                          "name": "today"
                        },
                        "init": {
                          "type": "NewExpression",
                          "start": 1190,
                          "end": 1200,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 16
                            },
                            "end": {
                              "line": 43,
                              "column": 26
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1194,
                            "end": 1198,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 20
                              },
                              "end": {
                                "line": 43,
                                "column": 24
                              }
                            },
                            "name": "Date"
                          },
                          "arguments": []
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1207,
                    "end": 1296,
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 4
                      },
                      "end": {
                        "line": 47,
                        "column": 22
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 1207,
                      "end": 1295,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 4
                        },
                        "end": {
                          "line": 47,
                          "column": 21
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 1207,
                        "end": 1222,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 4
                          },
                          "end": {
                            "line": 45,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 1207,
                          "end": 1211,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 4
                            },
                            "end": {
                              "line": 45,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1212,
                          "end": 1222,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 9
                            },
                            "end": {
                              "line": 45,
                              "column": 19
                            }
                          },
                          "name": "$startDate"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 1225,
                        "end": 1295,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 22
                          },
                          "end": {
                            "line": 47,
                            "column": 21
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1225,
                          "end": 1244,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 22
                            },
                            "end": {
                              "line": 45,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1225,
                            "end": 1234,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 22
                              },
                              "end": {
                                "line": 45,
                                "column": 31
                              }
                            },
                            "name": "startDate"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1235,
                            "end": 1244,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 32
                              },
                              "end": {
                                "line": 45,
                                "column": 41
                              }
                            },
                            "name": "pickadate"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 1245,
                            "end": 1294,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 42
                              },
                              "end": {
                                "line": 47,
                                "column": 20
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1245,
                              "end": 1253,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 42
                                },
                                "end": {
                                  "line": 45,
                                  "column": 50
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1245,
                                "end": 1246,
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 43
                                  }
                                },
                                "name": "_"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1247,
                                "end": 1253,
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 50
                                  }
                                },
                                "name": "assign"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ObjectExpression",
                                "start": 1254,
                                "end": 1279,
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 5
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "Property",
                                    "start": 1262,
                                    "end": 1272,
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 16
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 1262,
                                      "end": 1265,
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 9
                                        }
                                      },
                                      "name": "min"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 1267,
                                      "end": 1272,
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 16
                                        }
                                      },
                                      "name": "today"
                                    },
                                    "kind": "init"
                                  }
                                ]
                              },
                              {
                                "type": "Identifier",
                                "start": 1281,
                                "end": 1293,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 19
                                  }
                                },
                                "name": "dateDefaults"
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1302,
                    "end": 1401,
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 4
                      },
                      "end": {
                        "line": 51,
                        "column": 22
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 1302,
                      "end": 1400,
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 4
                        },
                        "end": {
                          "line": 51,
                          "column": 21
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 1302,
                        "end": 1315,
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 4
                          },
                          "end": {
                            "line": 49,
                            "column": 17
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 1302,
                          "end": 1306,
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 4
                            },
                            "end": {
                              "line": 49,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1307,
                          "end": 1315,
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 9
                            },
                            "end": {
                              "line": 49,
                              "column": 17
                            }
                          },
                          "name": "$endDate"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 1318,
                        "end": 1400,
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 20
                          },
                          "end": {
                            "line": 51,
                            "column": 21
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1318,
                          "end": 1335,
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 20
                            },
                            "end": {
                              "line": 49,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1318,
                            "end": 1325,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 20
                              },
                              "end": {
                                "line": 49,
                                "column": 27
                              }
                            },
                            "name": "endDate"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1326,
                            "end": 1335,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 28
                              },
                              "end": {
                                "line": 49,
                                "column": 37
                              }
                            },
                            "name": "pickadate"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 1336,
                            "end": 1399,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 38
                              },
                              "end": {
                                "line": 51,
                                "column": 20
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1336,
                              "end": 1344,
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 38
                                },
                                "end": {
                                  "line": 49,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1336,
                                "end": 1337,
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 39
                                  }
                                },
                                "name": "_"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1338,
                                "end": 1344,
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 46
                                  }
                                },
                                "name": "assign"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ObjectExpression",
                                "start": 1345,
                                "end": 1384,
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 5
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "Property",
                                    "start": 1353,
                                    "end": 1378,
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 31
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 1353,
                                      "end": 1356,
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 9
                                        }
                                      },
                                      "name": "min"
                                    },
                                    "value": {
                                      "type": "CallExpression",
                                      "start": 1358,
                                      "end": 1378,
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 31
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 1358,
                                        "end": 1371,
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 24
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 1358,
                                          "end": 1362,
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1363,
                                          "end": 1371,
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 24
                                            }
                                          },
                                          "name": "nextDate"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 1372,
                                          "end": 1377,
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 30
                                            }
                                          },
                                          "name": "today"
                                        }
                                      ]
                                    },
                                    "kind": "init"
                                  }
                                ]
                              },
                              {
                                "type": "Identifier",
                                "start": 1386,
                                "end": 1398,
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 19
                                  }
                                },
                                "name": "dateDefaults"
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1407,
                    "end": 1477,
                    "loc": {
                      "start": {
                        "line": 53,
                        "column": 4
                      },
                      "end": {
                        "line": 53,
                        "column": 74
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 1407,
                      "end": 1476,
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 4
                        },
                        "end": {
                          "line": 53,
                          "column": 73
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1407,
                        "end": 1423,
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 4
                          },
                          "end": {
                            "line": 53,
                            "column": 20
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1407,
                          "end": 1416,
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 4
                            },
                            "end": {
                              "line": 53,
                              "column": 13
                            }
                          },
                          "name": "startDate"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1417,
                          "end": 1423,
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 14
                            },
                            "end": {
                              "line": 53,
                              "column": 20
                            }
                          },
                          "name": "change"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 1424,
                          "end": 1475,
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 21
                            },
                            "end": {
                              "line": 53,
                              "column": 72
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": true,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "CallExpression",
                            "start": 1430,
                            "end": 1475,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 27
                              },
                              "end": {
                                "line": 53,
                                "column": 72
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1430,
                              "end": 1445,
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 27
                                },
                                "end": {
                                  "line": 53,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1430,
                                "end": 1434,
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1435,
                                "end": 1445,
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 42
                                  }
                                },
                                "name": "changeDate"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 1446,
                                "end": 1458,
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 55
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1446,
                                  "end": 1450,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 47
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1451,
                                  "end": 1458,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 55
                                    }
                                  },
                                  "name": "endDate"
                                },
                                "computed": false
                              },
                              {
                                "type": "MemberExpression",
                                "start": 1460,
                                "end": 1474,
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 71
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1460,
                                  "end": 1464,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 61
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1465,
                                  "end": 1474,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 71
                                    }
                                  },
                                  "name": "startDate"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "type": "MethodDefinition",
            "start": 1484,
            "end": 1599,
            "loc": {
              "start": {
                "line": 55,
                "column": 2
              },
              "end": {
                "line": 59,
                "column": 3
              }
            },
            "computed": false,
            "key": {
              "type": "Identifier",
              "start": 1484,
              "end": 1492,
              "loc": {
                "start": {
                  "line": 55,
                  "column": 2
                },
                "end": {
                  "line": 55,
                  "column": 10
                }
              },
              "name": "nextDate"
            },
            "static": false,
            "kind": "method",
            "value": {
              "type": "FunctionExpression",
              "start": 1492,
              "end": 1599,
              "loc": {
                "start": {
                  "line": 55,
                  "column": 10
                },
                "end": {
                  "line": 59,
                  "column": 3
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 1493,
                  "end": 1497,
                  "loc": {
                    "start": {
                      "line": 55,
                      "column": 11
                    },
                    "end": {
                      "line": 55,
                      "column": 15
                    }
                  },
                  "name": "date"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 1499,
                "end": 1599,
                "loc": {
                  "start": {
                    "line": 55,
                    "column": 17
                  },
                  "end": {
                    "line": 59,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 1505,
                    "end": 1534,
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 4
                      },
                      "end": {
                        "line": 56,
                        "column": 33
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 1509,
                        "end": 1533,
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 8
                          },
                          "end": {
                            "line": 56,
                            "column": 32
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1509,
                          "end": 1516,
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 8
                            },
                            "end": {
                              "line": 56,
                              "column": 15
                            }
                          },
                          "name": "tmpDate"
                        },
                        "init": {
                          "type": "NewExpression",
                          "start": 1519,
                          "end": 1533,
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 18
                            },
                            "end": {
                              "line": 56,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1523,
                            "end": 1527,
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 22
                              },
                              "end": {
                                "line": 56,
                                "column": 26
                              }
                            },
                            "name": "Date"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 1528,
                              "end": 1532,
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 27
                                },
                                "end": {
                                  "line": 56,
                                  "column": 31
                                }
                              },
                              "name": "date"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 1539,
                    "end": 1575,
                    "loc": {
                      "start": {
                        "line": 57,
                        "column": 4
                      },
                      "end": {
                        "line": 57,
                        "column": 40
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 1539,
                      "end": 1574,
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 4
                        },
                        "end": {
                          "line": 57,
                          "column": 39
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1539,
                        "end": 1554,
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 4
                          },
                          "end": {
                            "line": 57,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 1539,
                          "end": 1546,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 4
                            },
                            "end": {
                              "line": 57,
                              "column": 11
                            }
                          },
                          "name": "tmpDate"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1547,
                          "end": 1554,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 12
                            },
                            "end": {
                              "line": 57,
                              "column": 19
                            }
                          },
                          "name": "setDate"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "BinaryExpression",
                          "start": 1555,
                          "end": 1573,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 20
                            },
                            "end": {
                              "line": 57,
                              "column": 38
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 1555,
                            "end": 1569,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 20
                              },
                              "end": {
                                "line": 57,
                                "column": 34
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1555,
                              "end": 1567,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 20
                                },
                                "end": {
                                  "line": 57,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1555,
                                "end": 1559,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 24
                                  }
                                },
                                "name": "date"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1560,
                                "end": 1567,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 32
                                  }
                                },
                                "name": "getDate"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "operator": "+",
                          "right": {
                            "type": "Literal",
                            "start": 1572,
                            "end": 1573,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 37
                              },
                              "end": {
                                "line": 57,
                                "column": 38
                              }
                            },
                            "value": 1,
                            "rawValue": 1,
                            "raw": "1"
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 1580,
                    "end": 1595,
                    "loc": {
                      "start": {
                        "line": 58,
                        "column": 4
                      },
                      "end": {
                        "line": 58,
                        "column": 19
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 1587,
                      "end": 1594,
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 11
                        },
                        "end": {
                          "line": 58,
                          "column": 18
                        }
                      },
                      "name": "tmpDate"
                    }
                  }
                ]
              }
            }
          },
          {
            "type": "MethodDefinition",
            "start": 1602,
            "end": 1992,
            "loc": {
              "start": {
                "line": 60,
                "column": 2
              },
              "end": {
                "line": 69,
                "column": 3
              }
            },
            "computed": false,
            "key": {
              "type": "Identifier",
              "start": 1602,
              "end": 1612,
              "loc": {
                "start": {
                  "line": 60,
                  "column": 2
                },
                "end": {
                  "line": 60,
                  "column": 12
                }
              },
              "name": "changeDate"
            },
            "static": false,
            "kind": "method",
            "value": {
              "type": "FunctionExpression",
              "start": 1613,
              "end": 1992,
              "loc": {
                "start": {
                  "line": 60,
                  "column": 13
                },
                "end": {
                  "line": 69,
                  "column": 3
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 1614,
                  "end": 1621,
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 14
                    },
                    "end": {
                      "line": 60,
                      "column": 21
                    }
                  },
                  "name": "endDate"
                },
                {
                  "type": "Identifier",
                  "start": 1623,
                  "end": 1632,
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 23
                    },
                    "end": {
                      "line": 60,
                      "column": 32
                    }
                  },
                  "name": "startDate"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 1633,
                "end": 1992,
                "loc": {
                  "start": {
                    "line": 60,
                    "column": 33
                  },
                  "end": {
                    "line": 69,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 1639,
                    "end": 1723,
                    "loc": {
                      "start": {
                        "line": 61,
                        "column": 4
                      },
                      "end": {
                        "line": 62,
                        "column": 43
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 1643,
                        "end": 1678,
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 8
                          },
                          "end": {
                            "line": 61,
                            "column": 43
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1643,
                          "end": 1658,
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 8
                            },
                            "end": {
                              "line": 61,
                              "column": 23
                            }
                          },
                          "name": "existingEndDate"
                        },
                        "init": {
                          "type": "NewExpression",
                          "start": 1661,
                          "end": 1678,
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 26
                            },
                            "end": {
                              "line": 61,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1665,
                            "end": 1669,
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 30
                              },
                              "end": {
                                "line": 61,
                                "column": 34
                              }
                            },
                            "name": "Date"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 1670,
                              "end": 1677,
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 35
                                },
                                "end": {
                                  "line": 61,
                                  "column": 42
                                }
                              },
                              "name": "endDate"
                            }
                          ]
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "start": 1688,
                        "end": 1722,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 8
                          },
                          "end": {
                            "line": 62,
                            "column": 42
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1688,
                          "end": 1700,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 8
                            },
                            "end": {
                              "line": 62,
                              "column": 20
                            }
                          },
                          "name": "newStartDate"
                        },
                        "init": {
                          "type": "NewExpression",
                          "start": 1703,
                          "end": 1722,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 23
                            },
                            "end": {
                              "line": 62,
                              "column": 42
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 1707,
                            "end": 1711,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 27
                              },
                              "end": {
                                "line": 62,
                                "column": 31
                              }
                            },
                            "name": "Date"
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 1712,
                              "end": 1721,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 32
                                },
                                "end": {
                                  "line": 62,
                                  "column": 41
                                }
                              },
                              "name": "startDate"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 1733,
                    "end": 1988,
                    "loc": {
                      "start": {
                        "line": 64,
                        "column": 4
                      },
                      "end": {
                        "line": 68,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 1737,
                      "end": 1816,
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 8
                        },
                        "end": {
                          "line": 64,
                          "column": 87
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 1737,
                        "end": 1782,
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 8
                          },
                          "end": {
                            "line": 64,
                            "column": 53
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 1737,
                          "end": 1763,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 64,
                              "column": 34
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1737,
                            "end": 1761,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 8
                              },
                              "end": {
                                "line": 64,
                                "column": 32
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1737,
                              "end": 1752,
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 23
                                }
                              },
                              "name": "existingEndDate"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1753,
                              "end": 1761,
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 24
                                },
                                "end": {
                                  "line": 64,
                                  "column": 32
                                }
                              },
                              "name": "toString"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        "operator": "===",
                        "right": {
                          "type": "Literal",
                          "start": 1768,
                          "end": 1782,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 39
                            },
                            "end": {
                              "line": 64,
                              "column": 53
                            }
                          },
                          "value": "Invalid Date",
                          "rawValue": "Invalid Date",
                          "raw": "\"Invalid Date\""
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 1786,
                        "end": 1816,
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 57
                          },
                          "end": {
                            "line": 64,
                            "column": 87
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 1786,
                          "end": 1798,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 57
                            },
                            "end": {
                              "line": 64,
                              "column": 69
                            }
                          },
                          "name": "newStartDate"
                        },
                        "operator": ">",
                        "right": {
                          "type": "Identifier",
                          "start": 1801,
                          "end": 1816,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 72
                            },
                            "end": {
                              "line": 64,
                              "column": 87
                            }
                          },
                          "name": "existingEndDate"
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 1818,
                      "end": 1988,
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 89
                        },
                        "end": {
                          "line": 68,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 1826,
                          "end": 1905,
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 6
                            },
                            "end": {
                              "line": 65,
                              "column": 85
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 1830,
                              "end": 1904,
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 10
                                },
                                "end": {
                                  "line": 65,
                                  "column": 84
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 1830,
                                "end": 1847,
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 27
                                  }
                                },
                                "name": "newMinimumEndDate"
                              },
                              "init": {
                                "type": "NewExpression",
                                "start": 1850,
                                "end": 1904,
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 84
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 1854,
                                  "end": 1858,
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 38
                                    }
                                  },
                                  "name": "Date"
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 1859,
                                    "end": 1903,
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 83
                                      }
                                    },
                                    "left": {
                                      "type": "CallExpression",
                                      "start": 1859,
                                      "end": 1881,
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 61
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 1859,
                                        "end": 1879,
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 59
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 1859,
                                          "end": 1871,
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 51
                                            }
                                          },
                                          "name": "newStartDate"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1872,
                                          "end": 1879,
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 59
                                            }
                                          },
                                          "name": "getTime"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 1884,
                                      "end": 1903,
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 83
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 1884,
                                        "end": 1896,
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 76
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 1884,
                                          "end": 1891,
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 71
                                            }
                                          },
                                          "left": {
                                            "type": "Literal",
                                            "start": 1884,
                                            "end": 1886,
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 66
                                              }
                                            },
                                            "value": 24,
                                            "rawValue": 24,
                                            "raw": "24"
                                          },
                                          "operator": "*",
                                          "right": {
                                            "type": "Literal",
                                            "start": 1889,
                                            "end": 1891,
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 69
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 71
                                              }
                                            },
                                            "value": 60,
                                            "rawValue": 60,
                                            "raw": "60"
                                          }
                                        },
                                        "operator": "*",
                                        "right": {
                                          "type": "Literal",
                                          "start": 1894,
                                          "end": 1896,
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 76
                                            }
                                          },
                                          "value": 60,
                                          "rawValue": 60,
                                          "raw": "60"
                                        }
                                      },
                                      "operator": "*",
                                      "right": {
                                        "type": "Literal",
                                        "start": 1899,
                                        "end": 1903,
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 79
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 83
                                          }
                                        },
                                        "value": 1000,
                                        "rawValue": 1000,
                                        "raw": "1000"
                                      }
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 1912,
                          "end": 1950,
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 6
                            },
                            "end": {
                              "line": 66,
                              "column": 44
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 1912,
                            "end": 1949,
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 6
                              },
                              "end": {
                                "line": 66,
                                "column": 43
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1912,
                              "end": 1930,
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 6
                                },
                                "end": {
                                  "line": 66,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1912,
                                "end": 1916,
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 10
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1917,
                                "end": 1930,
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 24
                                  }
                                },
                                "name": "updateEndDate"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 1931,
                                "end": 1948,
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 42
                                  }
                                },
                                "name": "newMinimumEndDate"
                              }
                            ]
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 1957,
                          "end": 1982,
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 6
                            },
                            "end": {
                              "line": 67,
                              "column": 31
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 1964,
                            "end": 1981,
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 13
                              },
                              "end": {
                                "line": 67,
                                "column": 30
                              }
                            },
                            "name": "newMinimumEndDate"
                          }
                        }
                      ]
                    },
                    "alternate": null
                  }
                ]
              }
            }
          },
          {
            "type": "MethodDefinition",
            "start": 1995,
            "end": 2112,
            "loc": {
              "start": {
                "line": 70,
                "column": 2
              },
              "end": {
                "line": 75,
                "column": 3
              }
            },
            "computed": false,
            "key": {
              "type": "Identifier",
              "start": 1995,
              "end": 2008,
              "loc": {
                "start": {
                  "line": 70,
                  "column": 2
                },
                "end": {
                  "line": 70,
                  "column": 15
                }
              },
              "name": "updateEndDate"
            },
            "static": false,
            "kind": "method",
            "value": {
              "type": "FunctionExpression",
              "start": 2008,
              "end": 2112,
              "loc": {
                "start": {
                  "line": 70,
                  "column": 15
                },
                "end": {
                  "line": 75,
                  "column": 3
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 2009,
                  "end": 2013,
                  "loc": {
                    "start": {
                      "line": 70,
                      "column": 16
                    },
                    "end": {
                      "line": 70,
                      "column": 20
                    }
                  },
                  "name": "date"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 2015,
                "end": 2112,
                "loc": {
                  "start": {
                    "line": 70,
                    "column": 22
                  },
                  "end": {
                    "line": 75,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 2021,
                    "end": 2108,
                    "loc": {
                      "start": {
                        "line": 71,
                        "column": 4
                      },
                      "end": {
                        "line": 74,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 2021,
                      "end": 2107,
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 4
                        },
                        "end": {
                          "line": 74,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 2021,
                        "end": 2058,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 4
                          },
                          "end": {
                            "line": 71,
                            "column": 41
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 2021,
                          "end": 2054,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 4
                            },
                            "end": {
                              "line": 71,
                              "column": 37
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2021,
                            "end": 2044,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 4
                              },
                              "end": {
                                "line": 71,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2021,
                              "end": 2034,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 4
                                },
                                "end": {
                                  "line": 71,
                                  "column": 17
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2021,
                                "end": 2025,
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 8
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2026,
                                "end": 2034,
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 17
                                  }
                                },
                                "name": "$endDate"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2035,
                              "end": 2044,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 18
                                },
                                "end": {
                                  "line": 71,
                                  "column": 27
                                }
                              },
                              "name": "pickadate"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Literal",
                              "start": 2045,
                              "end": 2053,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 28
                                },
                                "end": {
                                  "line": 71,
                                  "column": 36
                                }
                              },
                              "value": "picker",
                              "rawValue": "picker",
                              "raw": "\"picker\""
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2055,
                          "end": 2058,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 38
                            },
                            "end": {
                              "line": 71,
                              "column": 41
                            }
                          },
                          "name": "set"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 2059,
                          "end": 2106,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 42
                            },
                            "end": {
                              "line": 74,
                              "column": 5
                            }
                          },
                          "properties": [
                            {
                              "type": "Property",
                              "start": 2067,
                              "end": 2078,
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 6
                                },
                                "end": {
                                  "line": 72,
                                  "column": 17
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Literal",
                                "start": 2067,
                                "end": 2072,
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 11
                                  }
                                },
                                "value": "min",
                                "rawValue": "min",
                                "raw": "\"min\""
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 2074,
                                "end": 2078,
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 17
                                  }
                                },
                                "name": "date"
                              },
                              "kind": "init"
                            },
                            {
                              "type": "Property",
                              "start": 2086,
                              "end": 2100,
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 6
                                },
                                "end": {
                                  "line": 73,
                                  "column": 20
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Literal",
                                "start": 2086,
                                "end": 2094,
                                "loc": {
                                  "start": {
                                    "line": 73,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 14
                                  }
                                },
                                "value": "select",
                                "rawValue": "select",
                                "raw": "\"select\""
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 2096,
                                "end": 2100,
                                "loc": {
                                  "start": {
                                    "line": 73,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 20
                                  }
                                },
                                "name": "date"
                              },
                              "kind": "init"
                            }
                          ]
                        }
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "type": "MethodDefinition",
            "start": 2147,
            "end": 2215,
            "loc": {
              "start": {
                "line": 77,
                "column": 2
              },
              "end": {
                "line": 81,
                "column": 3
              }
            },
            "decorators": [
              {
                "type": "Decorator",
                "start": 2115,
                "end": 2144,
                "loc": {
                  "start": {
                    "line": 76,
                    "column": 2
                  },
                  "end": {
                    "line": 76,
                    "column": 31
                  }
                },
                "expression": {
                  "type": "CallExpression",
                  "start": 2116,
                  "end": 2144,
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 3
                    },
                    "end": {
                      "line": 76,
                      "column": 31
                    }
                  },
                  "callee": {
                    "type": "Identifier",
                    "start": 2116,
                    "end": 2123,
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 3
                      },
                      "end": {
                        "line": 76,
                        "column": 10
                      }
                    },
                    "name": "publish"
                  },
                  "arguments": [
                    {
                      "type": "MemberExpression",
                      "start": 2124,
                      "end": 2143,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 11
                        },
                        "end": {
                          "line": 76,
                          "column": 30
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 2124,
                        "end": 2136,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 11
                          },
                          "end": {
                            "line": 76,
                            "column": 23
                          }
                        },
                        "name": "HotelsEvents"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 2137,
                        "end": 2143,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 24
                          },
                          "end": {
                            "line": 76,
                            "column": 30
                          }
                        },
                        "name": "SEARCH"
                      },
                      "computed": false
                    }
                  ]
                }
              }
            ],
            "computed": false,
            "key": {
              "type": "Identifier",
              "start": 2147,
              "end": 2159,
              "loc": {
                "start": {
                  "line": 77,
                  "column": 2
                },
                "end": {
                  "line": 77,
                  "column": 14
                }
              },
              "name": "searchHotels"
            },
            "static": false,
            "kind": "method",
            "value": {
              "type": "FunctionExpression",
              "start": 2159,
              "end": 2215,
              "loc": {
                "start": {
                  "line": 77,
                  "column": 14
                },
                "end": {
                  "line": 81,
                  "column": 3
                }
              },
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 2162,
                "end": 2215,
                "loc": {
                  "start": {
                    "line": 77,
                    "column": 17
                  },
                  "end": {
                    "line": 81,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 2168,
                    "end": 2211,
                    "loc": {
                      "start": {
                        "line": 78,
                        "column": 4
                      },
                      "end": {
                        "line": 80,
                        "column": 6
                      }
                    },
                    "argument": {
                      "type": "ObjectExpression",
                      "start": 2175,
                      "end": 2210,
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 11
                        },
                        "end": {
                          "line": 80,
                          "column": 5
                        }
                      },
                      "properties": [
                        {
                          "type": "Property",
                          "start": 2183,
                          "end": 2204,
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 6
                            },
                            "end": {
                              "line": 79,
                              "column": 27
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 2183,
                            "end": 2190,
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 6
                              },
                              "end": {
                                "line": 79,
                                "column": 13
                              }
                            },
                            "name": "booking"
                          },
                          "value": {
                            "type": "MemberExpression",
                            "start": 2192,
                            "end": 2204,
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 15
                              },
                              "end": {
                                "line": 79,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 2192,
                              "end": 2196,
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 15
                                },
                                "end": {
                                  "line": 79,
                                  "column": 19
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2197,
                              "end": 2204,
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 20
                                },
                                "end": {
                                  "line": 79,
                                  "column": 27
                                }
                              },
                              "name": "booking"
                            },
                            "computed": false
                          },
                          "kind": "init"
                        }
                      ]
                    }
                  }
                ]
              }
            }
          }
        ]
      },
      "name": "_",
      "leadingComments": [],
      "trailingComments": []
    },
    {
      "type": "Identifier",
      "start": 2219,
      "end": 2247,
      "loc": {
        "start": {
          "line": 84,
          "column": 0
        },
        "end": {
          "line": 84,
          "column": 28
        }
      },
      "declaration": {
        "type": "Identifier",
        "start": 2234,
        "end": 2246,
        "loc": {
          "start": {
            "line": 84,
            "column": 15
          },
          "end": {
            "line": 84,
            "column": 27
          }
        },
        "name": "HotelsWidget"
      },
      "name": "_",
      "leadingComments": [],
      "trailingComments": []
    },
    {
      "type": "ExportDefaultDeclaration",
      "start": 2219,
      "end": 2247,
      "loc": {
        "start": {
          "line": 84,
          "column": 0
        },
        "end": {
          "line": 84,
          "column": 28
        }
      },
      "declaration": {
        "type": "ClassDeclaration",
        "start": 559,
        "end": 2217,
        "loc": {
          "start": {
            "line": 19,
            "column": 0
          },
          "end": {
            "line": 82,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 565,
          "end": 577,
          "loc": {
            "start": {
              "line": 19,
              "column": 6
            },
            "end": {
              "line": 19,
              "column": 18
            }
          },
          "name": "HotelsWidget"
        },
        "superClass": {
          "type": "Identifier",
          "start": 586,
          "end": 595,
          "loc": {
            "start": {
              "line": 19,
              "column": 27
            },
            "end": {
              "line": 19,
              "column": 36
            }
          },
          "name": "Component"
        },
        "body": {
          "type": "ClassBody",
          "start": 596,
          "end": 2217,
          "loc": {
            "start": {
              "line": 19,
              "column": 37
            },
            "end": {
              "line": 82,
              "column": 1
            }
          },
          "body": [
            {
              "type": "MethodDefinition",
              "start": 600,
              "end": 809,
              "loc": {
                "start": {
                  "line": 20,
                  "column": 2
                },
                "end": {
                  "line": 28,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 604,
                "end": 611,
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 6
                  },
                  "end": {
                    "line": 20,
                    "column": 13
                  }
                },
                "name": "booking"
              },
              "static": false,
              "kind": "get",
              "value": {
                "type": "FunctionExpression",
                "start": 611,
                "end": 809,
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 13
                  },
                  "end": {
                    "line": 28,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 614,
                  "end": 809,
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 16
                    },
                    "end": {
                      "line": 28,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 620,
                      "end": 661,
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 4
                        },
                        "end": {
                          "line": 21,
                          "column": 45
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 624,
                          "end": 660,
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 8
                            },
                            "end": {
                              "line": 21,
                              "column": 44
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 624,
                            "end": 630,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 8
                              },
                              "end": {
                                "line": 21,
                                "column": 14
                              }
                            },
                            "name": "guests"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 633,
                            "end": 660,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 17
                              },
                              "end": {
                                "line": 21,
                                "column": 44
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 633,
                              "end": 646,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 17
                                },
                                "end": {
                                  "line": 21,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 633,
                                "end": 641,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 25
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 633,
                                  "end": 637,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 638,
                                  "end": 641,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 25
                                    }
                                  },
                                  "name": "$el"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 642,
                                "end": 646,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 30
                                  }
                                },
                                "name": "find"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "start": 647,
                                "end": 659,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 43
                                  }
                                },
                                "value": "#js-guests",
                                "rawValue": "#js-guests",
                                "raw": "\"#js-guests\""
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 667,
                      "end": 805,
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 4
                        },
                        "end": {
                          "line": 27,
                          "column": 6
                        }
                      },
                      "argument": {
                        "type": "ObjectExpression",
                        "start": 674,
                        "end": 804,
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 11
                          },
                          "end": {
                            "line": 27,
                            "column": 5
                          }
                        },
                        "properties": [
                          {
                            "type": "Property",
                            "start": 682,
                            "end": 717,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 6
                              },
                              "end": {
                                "line": 24,
                                "column": 41
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 682,
                              "end": 691,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 6
                                },
                                "end": {
                                  "line": 24,
                                  "column": 15
                                }
                              },
                              "name": "startDate"
                            },
                            "value": {
                              "type": "NewExpression",
                              "start": 693,
                              "end": 717,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 17
                                },
                                "end": {
                                  "line": 24,
                                  "column": 41
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 697,
                                "end": 701,
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 25
                                  }
                                },
                                "name": "Date"
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 702,
                                  "end": 716,
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 702,
                                    "end": 706,
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 707,
                                    "end": 716,
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 40
                                      }
                                    },
                                    "name": "startDate"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 725,
                            "end": 756,
                            "loc": {
                              "start": {
                                "line": 25,
                                "column": 6
                              },
                              "end": {
                                "line": 25,
                                "column": 37
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 725,
                              "end": 732,
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 6
                                },
                                "end": {
                                  "line": 25,
                                  "column": 13
                                }
                              },
                              "name": "endDate"
                            },
                            "value": {
                              "type": "NewExpression",
                              "start": 734,
                              "end": 756,
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 15
                                },
                                "end": {
                                  "line": 25,
                                  "column": 37
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 738,
                                "end": 742,
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 23
                                  }
                                },
                                "name": "Date"
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 743,
                                  "end": 755,
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 36
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 743,
                                    "end": 747,
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 748,
                                    "end": 755,
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 36
                                      }
                                    },
                                    "name": "endDate"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 764,
                            "end": 798,
                            "loc": {
                              "start": {
                                "line": 26,
                                "column": 6
                              },
                              "end": {
                                "line": 26,
                                "column": 40
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 764,
                              "end": 770,
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 6
                                },
                                "end": {
                                  "line": 26,
                                  "column": 12
                                }
                              },
                              "name": "guests"
                            },
                            "value": {
                              "type": "CallExpression",
                              "start": 772,
                              "end": 798,
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 14
                                },
                                "end": {
                                  "line": 26,
                                  "column": 40
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 772,
                                "end": 780,
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 22
                                  }
                                },
                                "name": "parseInt"
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 781,
                                  "end": 793,
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 35
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 781,
                                    "end": 791,
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 33
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 781,
                                      "end": 787,
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 29
                                        }
                                      },
                                      "name": "guests"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 788,
                                      "end": 791,
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 33
                                        }
                                      },
                                      "name": "val"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                {
                                  "type": "Literal",
                                  "start": 795,
                                  "end": 797,
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 39
                                    }
                                  },
                                  "value": 10,
                                  "rawValue": 10,
                                  "raw": "10"
                                }
                              ]
                            },
                            "kind": "init"
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            },
            {
              "type": "MethodDefinition",
              "start": 812,
              "end": 887,
              "loc": {
                "start": {
                  "line": 29,
                  "column": 2
                },
                "end": {
                  "line": 31,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 816,
                "end": 825,
                "loc": {
                  "start": {
                    "line": 29,
                    "column": 6
                  },
                  "end": {
                    "line": 29,
                    "column": 15
                  }
                },
                "name": "startDate"
              },
              "static": false,
              "kind": "get",
              "value": {
                "type": "FunctionExpression",
                "start": 825,
                "end": 887,
                "loc": {
                  "start": {
                    "line": 29,
                    "column": 15
                  },
                  "end": {
                    "line": 31,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 828,
                  "end": 887,
                  "loc": {
                    "start": {
                      "line": 29,
                      "column": 18
                    },
                    "end": {
                      "line": 31,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 834,
                      "end": 883,
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 4
                        },
                        "end": {
                          "line": 30,
                          "column": 53
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 841,
                        "end": 882,
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 11
                          },
                          "end": {
                            "line": 30,
                            "column": 52
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 841,
                          "end": 880,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 11
                            },
                            "end": {
                              "line": 30,
                              "column": 50
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 841,
                            "end": 876,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 11
                              },
                              "end": {
                                "line": 30,
                                "column": 46
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 841,
                              "end": 866,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 11
                                },
                                "end": {
                                  "line": 30,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 841,
                                "end": 856,
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 841,
                                  "end": 845,
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 15
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 846,
                                  "end": 856,
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 26
                                    }
                                  },
                                  "name": "$startDate"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 857,
                                "end": 866,
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 36
                                  }
                                },
                                "name": "pickadate"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "start": 867,
                                "end": 875,
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 45
                                  }
                                },
                                "value": "picker",
                                "rawValue": "picker",
                                "raw": "\"picker\""
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 877,
                            "end": 880,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 47
                              },
                              "end": {
                                "line": 30,
                                "column": 50
                              }
                            },
                            "name": "get"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  ]
                }
              }
            },
            {
              "type": "MethodDefinition",
              "start": 890,
              "end": 961,
              "loc": {
                "start": {
                  "line": 32,
                  "column": 2
                },
                "end": {
                  "line": 34,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 894,
                "end": 901,
                "loc": {
                  "start": {
                    "line": 32,
                    "column": 6
                  },
                  "end": {
                    "line": 32,
                    "column": 13
                  }
                },
                "name": "endDate"
              },
              "static": false,
              "kind": "get",
              "value": {
                "type": "FunctionExpression",
                "start": 901,
                "end": 961,
                "loc": {
                  "start": {
                    "line": 32,
                    "column": 13
                  },
                  "end": {
                    "line": 34,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 904,
                  "end": 961,
                  "loc": {
                    "start": {
                      "line": 32,
                      "column": 16
                    },
                    "end": {
                      "line": 34,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 910,
                      "end": 957,
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 4
                        },
                        "end": {
                          "line": 33,
                          "column": 51
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 917,
                        "end": 956,
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 11
                          },
                          "end": {
                            "line": 33,
                            "column": 50
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 917,
                          "end": 954,
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 11
                            },
                            "end": {
                              "line": 33,
                              "column": 48
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 917,
                            "end": 950,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 11
                              },
                              "end": {
                                "line": 33,
                                "column": 44
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 917,
                              "end": 940,
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 11
                                },
                                "end": {
                                  "line": 33,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 917,
                                "end": 930,
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 917,
                                  "end": 921,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 15
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 922,
                                  "end": 930,
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 24
                                    }
                                  },
                                  "name": "$endDate"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 931,
                                "end": 940,
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 34
                                  }
                                },
                                "name": "pickadate"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "start": 941,
                                "end": 949,
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 43
                                  }
                                },
                                "value": "picker",
                                "rawValue": "picker",
                                "raw": "\"picker\""
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 951,
                            "end": 954,
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 45
                              },
                              "end": {
                                "line": 33,
                                "column": 48
                              }
                            },
                            "name": "get"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  ]
                }
              }
            },
            {
              "type": "MethodDefinition",
              "start": 964,
              "end": 1481,
              "loc": {
                "start": {
                  "line": 35,
                  "column": 2
                },
                "end": {
                  "line": 54,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 964,
                "end": 974,
                "loc": {
                  "start": {
                    "line": 35,
                    "column": 2
                  },
                  "end": {
                    "line": 35,
                    "column": 12
                  }
                },
                "name": "initialize"
              },
              "static": false,
              "kind": "method",
              "value": {
                "type": "FunctionExpression",
                "start": 974,
                "end": 1481,
                "loc": {
                  "start": {
                    "line": 35,
                    "column": 12
                  },
                  "end": {
                    "line": 54,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 977,
                  "end": 1481,
                  "loc": {
                    "start": {
                      "line": 35,
                      "column": 15
                    },
                    "end": {
                      "line": 54,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 983,
                      "end": 1055,
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 4
                        },
                        "end": {
                          "line": 38,
                          "column": 6
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 983,
                        "end": 1054,
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 4
                          },
                          "end": {
                            "line": 38,
                            "column": 5
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 983,
                          "end": 994,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 4
                            },
                            "end": {
                              "line": 36,
                              "column": 15
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 983,
                            "end": 987,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 4
                              },
                              "end": {
                                "line": 36,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 988,
                            "end": 994,
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 9
                              },
                              "end": {
                                "line": 36,
                                "column": 15
                              }
                            },
                            "name": "events"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 997,
                          "end": 1054,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 18
                            },
                            "end": {
                              "line": 38,
                              "column": 5
                            }
                          },
                          "properties": [
                            {
                              "type": "Property",
                              "start": 1005,
                              "end": 1048,
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 6
                                },
                                "end": {
                                  "line": 37,
                                  "column": 49
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Literal",
                                "start": 1005,
                                "end": 1032,
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 33
                                  }
                                },
                                "value": "submit #hotel-search-form",
                                "rawValue": "submit #hotel-search-form",
                                "raw": "\"submit #hotel-search-form\""
                              },
                              "value": {
                                "type": "Literal",
                                "start": 1034,
                                "end": 1048,
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 49
                                  }
                                },
                                "value": "searchHotels",
                                "rawValue": "searchHotels",
                                "raw": "\"searchHotels\""
                              },
                              "kind": "init"
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 1061,
                      "end": 1201,
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 4
                        },
                        "end": {
                          "line": 43,
                          "column": 27
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 1065,
                          "end": 1108,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 8
                            },
                            "end": {
                              "line": 40,
                              "column": 51
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1065,
                            "end": 1070,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 8
                              },
                              "end": {
                                "line": 40,
                                "column": 13
                              }
                            },
                            "name": "dates"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 1073,
                            "end": 1108,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 16
                              },
                              "end": {
                                "line": 40,
                                "column": 51
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1073,
                              "end": 1086,
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 16
                                },
                                "end": {
                                  "line": 40,
                                  "column": 29
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 1073,
                                "end": 1081,
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1073,
                                  "end": 1077,
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 20
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1078,
                                  "end": 1081,
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 24
                                    }
                                  },
                                  "name": "$el"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1082,
                                "end": 1086,
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 29
                                  }
                                },
                                "name": "find"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "start": 1087,
                                "end": 1107,
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 50
                                  }
                                },
                                "value": "input[type='date']",
                                "rawValue": "input[type='date']",
                                "raw": "\"input[type='date']\""
                              }
                            ]
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 1118,
                          "end": 1141,
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 31
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1118,
                            "end": 1127,
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 8
                              },
                              "end": {
                                "line": 41,
                                "column": 17
                              }
                            },
                            "name": "startDate"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 1130,
                            "end": 1141,
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 20
                              },
                              "end": {
                                "line": 41,
                                "column": 31
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 1130,
                              "end": 1131,
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 20
                                },
                                "end": {
                                  "line": 41,
                                  "column": 21
                                }
                              },
                              "name": "$"
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 1132,
                                "end": 1140,
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 1132,
                                  "end": 1137,
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 27
                                    }
                                  },
                                  "name": "dates"
                                },
                                "property": {
                                  "type": "Literal",
                                  "start": 1138,
                                  "end": 1139,
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 29
                                    }
                                  },
                                  "value": 0,
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "computed": true
                              }
                            ]
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 1151,
                          "end": 1172,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 8
                            },
                            "end": {
                              "line": 42,
                              "column": 29
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1151,
                            "end": 1158,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 8
                              },
                              "end": {
                                "line": 42,
                                "column": 15
                              }
                            },
                            "name": "endDate"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 1161,
                            "end": 1172,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 18
                              },
                              "end": {
                                "line": 42,
                                "column": 29
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 1161,
                              "end": 1162,
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 18
                                },
                                "end": {
                                  "line": 42,
                                  "column": 19
                                }
                              },
                              "name": "$"
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 1163,
                                "end": 1171,
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 1163,
                                  "end": 1168,
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 25
                                    }
                                  },
                                  "name": "dates"
                                },
                                "property": {
                                  "type": "Literal",
                                  "start": 1169,
                                  "end": 1170,
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 27
                                    }
                                  },
                                  "value": 1,
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "computed": true
                              }
                            ]
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 1182,
                          "end": 1200,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 8
                            },
                            "end": {
                              "line": 43,
                              "column": 26
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1182,
                            "end": 1187,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 8
                              },
                              "end": {
                                "line": 43,
                                "column": 13
                              }
                            },
                            "name": "today"
                          },
                          "init": {
                            "type": "NewExpression",
                            "start": 1190,
                            "end": 1200,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 16
                              },
                              "end": {
                                "line": 43,
                                "column": 26
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 1194,
                              "end": 1198,
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 20
                                },
                                "end": {
                                  "line": 43,
                                  "column": 24
                                }
                              },
                              "name": "Date"
                            },
                            "arguments": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1207,
                      "end": 1296,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 4
                        },
                        "end": {
                          "line": 47,
                          "column": 22
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1207,
                        "end": 1295,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 4
                          },
                          "end": {
                            "line": 47,
                            "column": 21
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1207,
                          "end": 1222,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 4
                            },
                            "end": {
                              "line": 45,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1207,
                            "end": 1211,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 4
                              },
                              "end": {
                                "line": 45,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1212,
                            "end": 1222,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 9
                              },
                              "end": {
                                "line": 45,
                                "column": 19
                              }
                            },
                            "name": "$startDate"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 1225,
                          "end": 1295,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 22
                            },
                            "end": {
                              "line": 47,
                              "column": 21
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1225,
                            "end": 1244,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 22
                              },
                              "end": {
                                "line": 45,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1225,
                              "end": 1234,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 22
                                },
                                "end": {
                                  "line": 45,
                                  "column": 31
                                }
                              },
                              "name": "startDate"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1235,
                              "end": 1244,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 32
                                },
                                "end": {
                                  "line": 45,
                                  "column": 41
                                }
                              },
                              "name": "pickadate"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 1245,
                              "end": 1294,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 42
                                },
                                "end": {
                                  "line": 47,
                                  "column": 20
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1245,
                                "end": 1253,
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 50
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 1245,
                                  "end": 1246,
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 43
                                    }
                                  },
                                  "name": "_"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1247,
                                  "end": 1253,
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 50
                                    }
                                  },
                                  "name": "assign"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ObjectExpression",
                                  "start": 1254,
                                  "end": 1279,
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 5
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "start": 1262,
                                      "end": 1272,
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 16
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 1262,
                                        "end": 1265,
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 9
                                          }
                                        },
                                        "name": "min"
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "start": 1267,
                                        "end": 1272,
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 16
                                          }
                                        },
                                        "name": "today"
                                      },
                                      "kind": "init"
                                    }
                                  ]
                                },
                                {
                                  "type": "Identifier",
                                  "start": 1281,
                                  "end": 1293,
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 19
                                    }
                                  },
                                  "name": "dateDefaults"
                                }
                              ]
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1302,
                      "end": 1401,
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 4
                        },
                        "end": {
                          "line": 51,
                          "column": 22
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1302,
                        "end": 1400,
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 4
                          },
                          "end": {
                            "line": 51,
                            "column": 21
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1302,
                          "end": 1315,
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 4
                            },
                            "end": {
                              "line": 49,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1302,
                            "end": 1306,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 4
                              },
                              "end": {
                                "line": 49,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1307,
                            "end": 1315,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 9
                              },
                              "end": {
                                "line": 49,
                                "column": 17
                              }
                            },
                            "name": "$endDate"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 1318,
                          "end": 1400,
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 20
                            },
                            "end": {
                              "line": 51,
                              "column": 21
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1318,
                            "end": 1335,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 20
                              },
                              "end": {
                                "line": 49,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1318,
                              "end": 1325,
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 20
                                },
                                "end": {
                                  "line": 49,
                                  "column": 27
                                }
                              },
                              "name": "endDate"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1326,
                              "end": 1335,
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 28
                                },
                                "end": {
                                  "line": 49,
                                  "column": 37
                                }
                              },
                              "name": "pickadate"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 1336,
                              "end": 1399,
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 38
                                },
                                "end": {
                                  "line": 51,
                                  "column": 20
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1336,
                                "end": 1344,
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 1336,
                                  "end": 1337,
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 39
                                    }
                                  },
                                  "name": "_"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1338,
                                  "end": 1344,
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 46
                                    }
                                  },
                                  "name": "assign"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ObjectExpression",
                                  "start": 1345,
                                  "end": 1384,
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 5
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "start": 1353,
                                      "end": 1378,
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 31
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 1353,
                                        "end": 1356,
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 9
                                          }
                                        },
                                        "name": "min"
                                      },
                                      "value": {
                                        "type": "CallExpression",
                                        "start": 1358,
                                        "end": 1378,
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 31
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 1358,
                                          "end": 1371,
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 24
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 1358,
                                            "end": 1362,
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 15
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1363,
                                            "end": 1371,
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 24
                                              }
                                            },
                                            "name": "nextDate"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 1372,
                                            "end": 1377,
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 30
                                              }
                                            },
                                            "name": "today"
                                          }
                                        ]
                                      },
                                      "kind": "init"
                                    }
                                  ]
                                },
                                {
                                  "type": "Identifier",
                                  "start": 1386,
                                  "end": 1398,
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 19
                                    }
                                  },
                                  "name": "dateDefaults"
                                }
                              ]
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1407,
                      "end": 1477,
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 4
                        },
                        "end": {
                          "line": 53,
                          "column": 74
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1407,
                        "end": 1476,
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 4
                          },
                          "end": {
                            "line": 53,
                            "column": 73
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1407,
                          "end": 1423,
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 4
                            },
                            "end": {
                              "line": 53,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1407,
                            "end": 1416,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 4
                              },
                              "end": {
                                "line": 53,
                                "column": 13
                              }
                            },
                            "name": "startDate"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1417,
                            "end": 1423,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 14
                              },
                              "end": {
                                "line": 53,
                                "column": 20
                              }
                            },
                            "name": "change"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 1424,
                            "end": 1475,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 21
                              },
                              "end": {
                                "line": 53,
                                "column": 72
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "start": 1430,
                              "end": 1475,
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 27
                                },
                                "end": {
                                  "line": 53,
                                  "column": 72
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1430,
                                "end": 1445,
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1430,
                                  "end": 1434,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 31
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1435,
                                  "end": 1445,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 42
                                    }
                                  },
                                  "name": "changeDate"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 1446,
                                  "end": 1458,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 55
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 1446,
                                    "end": 1450,
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1451,
                                    "end": 1458,
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 55
                                      }
                                    },
                                    "name": "endDate"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 1460,
                                  "end": 1474,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 71
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 1460,
                                    "end": 1464,
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1465,
                                    "end": 1474,
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 71
                                      }
                                    },
                                    "name": "startDate"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            },
            {
              "type": "MethodDefinition",
              "start": 1484,
              "end": 1599,
              "loc": {
                "start": {
                  "line": 55,
                  "column": 2
                },
                "end": {
                  "line": 59,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 1484,
                "end": 1492,
                "loc": {
                  "start": {
                    "line": 55,
                    "column": 2
                  },
                  "end": {
                    "line": 55,
                    "column": 10
                  }
                },
                "name": "nextDate"
              },
              "static": false,
              "kind": "method",
              "value": {
                "type": "FunctionExpression",
                "start": 1492,
                "end": 1599,
                "loc": {
                  "start": {
                    "line": 55,
                    "column": 10
                  },
                  "end": {
                    "line": 59,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 1493,
                    "end": 1497,
                    "loc": {
                      "start": {
                        "line": 55,
                        "column": 11
                      },
                      "end": {
                        "line": 55,
                        "column": 15
                      }
                    },
                    "name": "date"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 1499,
                  "end": 1599,
                  "loc": {
                    "start": {
                      "line": 55,
                      "column": 17
                    },
                    "end": {
                      "line": 59,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 1505,
                      "end": 1534,
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 4
                        },
                        "end": {
                          "line": 56,
                          "column": 33
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 1509,
                          "end": 1533,
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 8
                            },
                            "end": {
                              "line": 56,
                              "column": 32
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1509,
                            "end": 1516,
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 8
                              },
                              "end": {
                                "line": 56,
                                "column": 15
                              }
                            },
                            "name": "tmpDate"
                          },
                          "init": {
                            "type": "NewExpression",
                            "start": 1519,
                            "end": 1533,
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 18
                              },
                              "end": {
                                "line": 56,
                                "column": 32
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 1523,
                              "end": 1527,
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 22
                                },
                                "end": {
                                  "line": 56,
                                  "column": 26
                                }
                              },
                              "name": "Date"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 1528,
                                "end": 1532,
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 31
                                  }
                                },
                                "name": "date"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1539,
                      "end": 1575,
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 4
                        },
                        "end": {
                          "line": 57,
                          "column": 40
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 1539,
                        "end": 1574,
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 4
                          },
                          "end": {
                            "line": 57,
                            "column": 39
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1539,
                          "end": 1554,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 4
                            },
                            "end": {
                              "line": 57,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1539,
                            "end": 1546,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 4
                              },
                              "end": {
                                "line": 57,
                                "column": 11
                              }
                            },
                            "name": "tmpDate"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1547,
                            "end": 1554,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 12
                              },
                              "end": {
                                "line": 57,
                                "column": 19
                              }
                            },
                            "name": "setDate"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "BinaryExpression",
                            "start": 1555,
                            "end": 1573,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 20
                              },
                              "end": {
                                "line": 57,
                                "column": 38
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 1555,
                              "end": 1569,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 20
                                },
                                "end": {
                                  "line": 57,
                                  "column": 34
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1555,
                                "end": 1567,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 1555,
                                  "end": 1559,
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 24
                                    }
                                  },
                                  "name": "date"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1560,
                                  "end": 1567,
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 32
                                    }
                                  },
                                  "name": "getDate"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "operator": "+",
                            "right": {
                              "type": "Literal",
                              "start": 1572,
                              "end": 1573,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 37
                                },
                                "end": {
                                  "line": 57,
                                  "column": 38
                                }
                              },
                              "value": 1,
                              "rawValue": 1,
                              "raw": "1"
                            }
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 1580,
                      "end": 1595,
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 4
                        },
                        "end": {
                          "line": 58,
                          "column": 19
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 1587,
                        "end": 1594,
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 11
                          },
                          "end": {
                            "line": 58,
                            "column": 18
                          }
                        },
                        "name": "tmpDate"
                      }
                    }
                  ]
                }
              }
            },
            {
              "type": "MethodDefinition",
              "start": 1602,
              "end": 1992,
              "loc": {
                "start": {
                  "line": 60,
                  "column": 2
                },
                "end": {
                  "line": 69,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 1602,
                "end": 1612,
                "loc": {
                  "start": {
                    "line": 60,
                    "column": 2
                  },
                  "end": {
                    "line": 60,
                    "column": 12
                  }
                },
                "name": "changeDate"
              },
              "static": false,
              "kind": "method",
              "value": {
                "type": "FunctionExpression",
                "start": 1613,
                "end": 1992,
                "loc": {
                  "start": {
                    "line": 60,
                    "column": 13
                  },
                  "end": {
                    "line": 69,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 1614,
                    "end": 1621,
                    "loc": {
                      "start": {
                        "line": 60,
                        "column": 14
                      },
                      "end": {
                        "line": 60,
                        "column": 21
                      }
                    },
                    "name": "endDate"
                  },
                  {
                    "type": "Identifier",
                    "start": 1623,
                    "end": 1632,
                    "loc": {
                      "start": {
                        "line": 60,
                        "column": 23
                      },
                      "end": {
                        "line": 60,
                        "column": 32
                      }
                    },
                    "name": "startDate"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 1633,
                  "end": 1992,
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 33
                    },
                    "end": {
                      "line": 69,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 1639,
                      "end": 1723,
                      "loc": {
                        "start": {
                          "line": 61,
                          "column": 4
                        },
                        "end": {
                          "line": 62,
                          "column": 43
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 1643,
                          "end": 1678,
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 8
                            },
                            "end": {
                              "line": 61,
                              "column": 43
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1643,
                            "end": 1658,
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 8
                              },
                              "end": {
                                "line": 61,
                                "column": 23
                              }
                            },
                            "name": "existingEndDate"
                          },
                          "init": {
                            "type": "NewExpression",
                            "start": 1661,
                            "end": 1678,
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 26
                              },
                              "end": {
                                "line": 61,
                                "column": 43
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 1665,
                              "end": 1669,
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 30
                                },
                                "end": {
                                  "line": 61,
                                  "column": 34
                                }
                              },
                              "name": "Date"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 1670,
                                "end": 1677,
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 42
                                  }
                                },
                                "name": "endDate"
                              }
                            ]
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 1688,
                          "end": 1722,
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 8
                            },
                            "end": {
                              "line": 62,
                              "column": 42
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1688,
                            "end": 1700,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 8
                              },
                              "end": {
                                "line": 62,
                                "column": 20
                              }
                            },
                            "name": "newStartDate"
                          },
                          "init": {
                            "type": "NewExpression",
                            "start": 1703,
                            "end": 1722,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 23
                              },
                              "end": {
                                "line": 62,
                                "column": 42
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 1707,
                              "end": 1711,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 27
                                },
                                "end": {
                                  "line": 62,
                                  "column": 31
                                }
                              },
                              "name": "Date"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 1712,
                                "end": 1721,
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 41
                                  }
                                },
                                "name": "startDate"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 1733,
                      "end": 1988,
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 4
                        },
                        "end": {
                          "line": 68,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 1737,
                        "end": 1816,
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 8
                          },
                          "end": {
                            "line": 64,
                            "column": 87
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 1737,
                          "end": 1782,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 8
                            },
                            "end": {
                              "line": 64,
                              "column": 53
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 1737,
                            "end": 1763,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 8
                              },
                              "end": {
                                "line": 64,
                                "column": 34
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1737,
                              "end": 1761,
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1737,
                                "end": 1752,
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 23
                                  }
                                },
                                "name": "existingEndDate"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1753,
                                "end": 1761,
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 32
                                  }
                                },
                                "name": "toString"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "operator": "===",
                          "right": {
                            "type": "Literal",
                            "start": 1768,
                            "end": 1782,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 39
                              },
                              "end": {
                                "line": 64,
                                "column": 53
                              }
                            },
                            "value": "Invalid Date",
                            "rawValue": "Invalid Date",
                            "raw": "\"Invalid Date\""
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 1786,
                          "end": 1816,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 57
                            },
                            "end": {
                              "line": 64,
                              "column": 87
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 1786,
                            "end": 1798,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 57
                              },
                              "end": {
                                "line": 64,
                                "column": 69
                              }
                            },
                            "name": "newStartDate"
                          },
                          "operator": ">",
                          "right": {
                            "type": "Identifier",
                            "start": 1801,
                            "end": 1816,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 72
                              },
                              "end": {
                                "line": 64,
                                "column": 87
                              }
                            },
                            "name": "existingEndDate"
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 1818,
                        "end": 1988,
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 89
                          },
                          "end": {
                            "line": 68,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 1826,
                            "end": 1905,
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 6
                              },
                              "end": {
                                "line": 65,
                                "column": 85
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 1830,
                                "end": 1904,
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 84
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 1830,
                                  "end": 1847,
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 27
                                    }
                                  },
                                  "name": "newMinimumEndDate"
                                },
                                "init": {
                                  "type": "NewExpression",
                                  "start": 1850,
                                  "end": 1904,
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 84
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 1854,
                                    "end": 1858,
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 38
                                      }
                                    },
                                    "name": "Date"
                                  },
                                  "arguments": [
                                    {
                                      "type": "BinaryExpression",
                                      "start": 1859,
                                      "end": 1903,
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 83
                                        }
                                      },
                                      "left": {
                                        "type": "CallExpression",
                                        "start": 1859,
                                        "end": 1881,
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 61
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 1859,
                                          "end": 1879,
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 59
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 1859,
                                            "end": 1871,
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 51
                                              }
                                            },
                                            "name": "newStartDate"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1872,
                                            "end": 1879,
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 59
                                              }
                                            },
                                            "name": "getTime"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 1884,
                                        "end": 1903,
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 83
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 1884,
                                          "end": 1896,
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 76
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 1884,
                                            "end": 1891,
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 71
                                              }
                                            },
                                            "left": {
                                              "type": "Literal",
                                              "start": 1884,
                                              "end": 1886,
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 66
                                                }
                                              },
                                              "value": 24,
                                              "rawValue": 24,
                                              "raw": "24"
                                            },
                                            "operator": "*",
                                            "right": {
                                              "type": "Literal",
                                              "start": 1889,
                                              "end": 1891,
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 69
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 71
                                                }
                                              },
                                              "value": 60,
                                              "rawValue": 60,
                                              "raw": "60"
                                            }
                                          },
                                          "operator": "*",
                                          "right": {
                                            "type": "Literal",
                                            "start": 1894,
                                            "end": 1896,
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 76
                                              }
                                            },
                                            "value": 60,
                                            "rawValue": 60,
                                            "raw": "60"
                                          }
                                        },
                                        "operator": "*",
                                        "right": {
                                          "type": "Literal",
                                          "start": 1899,
                                          "end": 1903,
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 79
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 83
                                            }
                                          },
                                          "value": 1000,
                                          "rawValue": 1000,
                                          "raw": "1000"
                                        }
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 1912,
                            "end": 1950,
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 6
                              },
                              "end": {
                                "line": 66,
                                "column": 44
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 1912,
                              "end": 1949,
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 6
                                },
                                "end": {
                                  "line": 66,
                                  "column": 43
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 1912,
                                "end": 1930,
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1912,
                                  "end": 1916,
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1917,
                                  "end": 1930,
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 24
                                    }
                                  },
                                  "name": "updateEndDate"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 1931,
                                  "end": 1948,
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 42
                                    }
                                  },
                                  "name": "newMinimumEndDate"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 1957,
                            "end": 1982,
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 6
                              },
                              "end": {
                                "line": 67,
                                "column": 31
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 1964,
                              "end": 1981,
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 13
                                },
                                "end": {
                                  "line": 67,
                                  "column": 30
                                }
                              },
                              "name": "newMinimumEndDate"
                            }
                          }
                        ]
                      },
                      "alternate": null
                    }
                  ]
                }
              }
            },
            {
              "type": "MethodDefinition",
              "start": 1995,
              "end": 2112,
              "loc": {
                "start": {
                  "line": 70,
                  "column": 2
                },
                "end": {
                  "line": 75,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 1995,
                "end": 2008,
                "loc": {
                  "start": {
                    "line": 70,
                    "column": 2
                  },
                  "end": {
                    "line": 70,
                    "column": 15
                  }
                },
                "name": "updateEndDate"
              },
              "static": false,
              "kind": "method",
              "value": {
                "type": "FunctionExpression",
                "start": 2008,
                "end": 2112,
                "loc": {
                  "start": {
                    "line": 70,
                    "column": 15
                  },
                  "end": {
                    "line": 75,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 2009,
                    "end": 2013,
                    "loc": {
                      "start": {
                        "line": 70,
                        "column": 16
                      },
                      "end": {
                        "line": 70,
                        "column": 20
                      }
                    },
                    "name": "date"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 2015,
                  "end": 2112,
                  "loc": {
                    "start": {
                      "line": 70,
                      "column": 22
                    },
                    "end": {
                      "line": 75,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 2021,
                      "end": 2108,
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 4
                        },
                        "end": {
                          "line": 74,
                          "column": 7
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 2021,
                        "end": 2107,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 4
                          },
                          "end": {
                            "line": 74,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2021,
                          "end": 2058,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 4
                            },
                            "end": {
                              "line": 71,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 2021,
                            "end": 2054,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 4
                              },
                              "end": {
                                "line": 71,
                                "column": 37
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 2021,
                              "end": 2044,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 4
                                },
                                "end": {
                                  "line": 71,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 2021,
                                "end": 2034,
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 17
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 2021,
                                  "end": 2025,
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 8
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2026,
                                  "end": 2034,
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 17
                                    }
                                  },
                                  "name": "$endDate"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2035,
                                "end": 2044,
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 27
                                  }
                                },
                                "name": "pickadate"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Literal",
                                "start": 2045,
                                "end": 2053,
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 36
                                  }
                                },
                                "value": "picker",
                                "rawValue": "picker",
                                "raw": "\"picker\""
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2055,
                            "end": 2058,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 38
                              },
                              "end": {
                                "line": 71,
                                "column": 41
                              }
                            },
                            "name": "set"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 2059,
                            "end": 2106,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 42
                              },
                              "end": {
                                "line": 74,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "Property",
                                "start": 2067,
                                "end": 2078,
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 17
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Literal",
                                  "start": 2067,
                                  "end": 2072,
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 11
                                    }
                                  },
                                  "value": "min",
                                  "rawValue": "min",
                                  "raw": "\"min\""
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 2074,
                                  "end": 2078,
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 17
                                    }
                                  },
                                  "name": "date"
                                },
                                "kind": "init"
                              },
                              {
                                "type": "Property",
                                "start": 2086,
                                "end": 2100,
                                "loc": {
                                  "start": {
                                    "line": 73,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 20
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Literal",
                                  "start": 2086,
                                  "end": 2094,
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 14
                                    }
                                  },
                                  "value": "select",
                                  "rawValue": "select",
                                  "raw": "\"select\""
                                },
                                "value": {
                                  "type": "Identifier",
                                  "start": 2096,
                                  "end": 2100,
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 20
                                    }
                                  },
                                  "name": "date"
                                },
                                "kind": "init"
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            },
            {
              "type": "MethodDefinition",
              "start": 2147,
              "end": 2215,
              "loc": {
                "start": {
                  "line": 77,
                  "column": 2
                },
                "end": {
                  "line": 81,
                  "column": 3
                }
              },
              "decorators": [
                {
                  "type": "Decorator",
                  "start": 2115,
                  "end": 2144,
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 2
                    },
                    "end": {
                      "line": 76,
                      "column": 31
                    }
                  },
                  "expression": {
                    "type": "CallExpression",
                    "start": 2116,
                    "end": 2144,
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 3
                      },
                      "end": {
                        "line": 76,
                        "column": 31
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 2116,
                      "end": 2123,
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 3
                        },
                        "end": {
                          "line": 76,
                          "column": 10
                        }
                      },
                      "name": "publish"
                    },
                    "arguments": [
                      {
                        "type": "MemberExpression",
                        "start": 2124,
                        "end": 2143,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 11
                          },
                          "end": {
                            "line": 76,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 2124,
                          "end": 2136,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 11
                            },
                            "end": {
                              "line": 76,
                              "column": 23
                            }
                          },
                          "name": "HotelsEvents"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2137,
                          "end": 2143,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 24
                            },
                            "end": {
                              "line": 76,
                              "column": 30
                            }
                          },
                          "name": "SEARCH"
                        },
                        "computed": false
                      }
                    ]
                  }
                }
              ],
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 2147,
                "end": 2159,
                "loc": {
                  "start": {
                    "line": 77,
                    "column": 2
                  },
                  "end": {
                    "line": 77,
                    "column": 14
                  }
                },
                "name": "searchHotels"
              },
              "static": false,
              "kind": "method",
              "value": {
                "type": "FunctionExpression",
                "start": 2159,
                "end": 2215,
                "loc": {
                  "start": {
                    "line": 77,
                    "column": 14
                  },
                  "end": {
                    "line": 81,
                    "column": 3
                  }
                },
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 2162,
                  "end": 2215,
                  "loc": {
                    "start": {
                      "line": 77,
                      "column": 17
                    },
                    "end": {
                      "line": 81,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 2168,
                      "end": 2211,
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 4
                        },
                        "end": {
                          "line": 80,
                          "column": 6
                        }
                      },
                      "argument": {
                        "type": "ObjectExpression",
                        "start": 2175,
                        "end": 2210,
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 11
                          },
                          "end": {
                            "line": 80,
                            "column": 5
                          }
                        },
                        "properties": [
                          {
                            "type": "Property",
                            "start": 2183,
                            "end": 2204,
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 6
                              },
                              "end": {
                                "line": 79,
                                "column": 27
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 2183,
                              "end": 2190,
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 6
                                },
                                "end": {
                                  "line": 79,
                                  "column": 13
                                }
                              },
                              "name": "booking"
                            },
                            "value": {
                              "type": "MemberExpression",
                              "start": 2192,
                              "end": 2204,
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 15
                                },
                                "end": {
                                  "line": 79,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2192,
                                "end": 2196,
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 19
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2197,
                                "end": 2204,
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 27
                                  }
                                },
                                "name": "booking"
                              },
                              "computed": false
                            },
                            "kind": "init"
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        "__esdoc__pseudo_export": false,
        "leadingComments": [],
        "trailingComments": []
      },
      "leadingComments": null
    },
    {
      "type": "ExportDefaultDeclaration",
      "start": 2219,
      "end": 2247,
      "loc": {
        "start": {
          "line": 84,
          "column": 0
        },
        "end": {
          "line": 84,
          "column": 28
        }
      },
      "declaration": {
        "type": "VariableDeclaration",
        "kind": "let",
        "loc": {
          "start": {
            "line": 84,
            "column": 0
          },
          "end": {
            "line": 84,
            "column": 28
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "hotelsWidget"
            },
            "init": {
              "type": "NewExpression",
              "callee": {
                "type": "Identifier",
                "name": "HotelsWidget"
              }
            }
          }
        ],
        "leadingComments": [],
        "trailingComments": []
      }
    }
  ]
}