{"version":3,"sources":["vendor/ember-cli/app-prefix.js","seasonalysis/adapters/application.js","seasonalysis/adapters/pattern.js","seasonalysis/adapters/security-basket.js","seasonalysis/app.js","seasonalysis/authenticators/token.js","seasonalysis/authorizers/application.js","seasonalysis/breakpoints.js","seasonalysis/components/as-scrollable.js","seasonalysis/components/basic-dropdown.js","seasonalysis/components/basic-dropdown/content-element.js","seasonalysis/components/basic-dropdown/content.js","seasonalysis/components/basic-dropdown/trigger.js","seasonalysis/components/cells/best-gain-loss-cell.js","seasonalysis/components/cells/gain-loss-cell.js","seasonalysis/components/cells/number-cell.js","seasonalysis/components/cells/pattern-actions-cell.js","seasonalysis/components/cells/pattern-date-cell.js","seasonalysis/components/cells/security-cell.js","seasonalysis/components/cells/spark-bar-cell.js","seasonalysis/components/charts/historical-seasonality-chart.js","seasonalysis/components/charts/pattern-chart.js","seasonalysis/components/charts/pattern-detail-performance.js","seasonalysis/components/charts/pattern-performance.js","seasonalysis/components/charts/spark-bar.js","seasonalysis/components/charts/successful-patterns-chart.js","seasonalysis/components/charts/yearly-averages-chart.js","seasonalysis/components/click-outside.js","seasonalysis/components/color-palette/component.js","seasonalysis/components/date-picker-inline.js","seasonalysis/components/date-picker-month-year-select.js","seasonalysis/components/date-picker-month.js","seasonalysis/components/date-picker.js","seasonalysis/components/date-time-picker.js","seasonalysis/components/editable-label.js","seasonalysis/components/ember-modal-dialog-positioned-container.js","seasonalysis/components/ember-modal-dialog/-basic-dialog.js","seasonalysis/components/ember-modal-dialog/-in-place-dialog.js","seasonalysis/components/ember-modal-dialog/-liquid-dialog.js","seasonalysis/components/ember-modal-dialog/-liquid-tether-dialog.js","seasonalysis/components/ember-modal-dialog/-tether-dialog.js","seasonalysis/components/ember-palette-selected/component.js","seasonalysis/components/ember-scrollable.js","seasonalysis/components/ember-scrollbar.js","seasonalysis/components/ember-tether.js","seasonalysis/components/ember-wormhole.js","seasonalysis/components/forms/forgot-password.js","seasonalysis/components/forms/login-form.js","seasonalysis/components/forms/profile-form.js","seasonalysis/components/forms/reset-password.js","seasonalysis/components/forms/signup-complete.js","seasonalysis/components/forms/signup-form.js","seasonalysis/components/high-charts.js","seasonalysis/components/light-table.js","seasonalysis/components/light-table/cells/base.js","seasonalysis/components/light-table/columns/base.js","seasonalysis/components/lt-body.js","seasonalysis/components/lt-column-resizer.js","seasonalysis/components/lt-foot.js","seasonalysis/components/lt-head.js","seasonalysis/components/lt-infinity.js","seasonalysis/components/lt-row.js","seasonalysis/components/lt-scrollable.js","seasonalysis/components/lt-spanned-row.js","seasonalysis/components/modal-dialog-overlay.js","seasonalysis/components/modal-dialog.js","seasonalysis/components/modals/base-modal.js","seasonalysis/components/modals/change-password.js","seasonalysis/components/modals/confirm-modal.js","seasonalysis/components/modals/delete-modal.js","seasonalysis/components/modals/input-modal.js","seasonalysis/components/modals/security-lookup.js","seasonalysis/components/nav-bar.js","seasonalysis/components/pattern-current-performance.js","seasonalysis/components/pattern-filter.js","seasonalysis/components/patterns-table.js","seasonalysis/components/power-select-multiple.js","seasonalysis/components/power-select-multiple/trigger.js","seasonalysis/components/power-select.js","seasonalysis/components/power-select/before-options.js","seasonalysis/components/power-select/options.js","seasonalysis/components/power-select/placeholder.js","seasonalysis/components/power-select/power-select-group.js","seasonalysis/components/power-select/search-message.js","seasonalysis/components/power-select/trigger.js","seasonalysis/components/range-slider.js","seasonalysis/components/resize-detector.js","seasonalysis/components/scroll-content-element.js","seasonalysis/components/secret-page.js","seasonalysis/components/security-monthly-details.js","seasonalysis/components/security-pattern-details.js","seasonalysis/components/security-search.js","seasonalysis/components/stripe-checkout.js","seasonalysis/components/table-paginator.js","seasonalysis/components/tether-dialog.js","seasonalysis/components/time-picker-input.js","seasonalysis/components/time-picker.js","seasonalysis/components/ui-accordion.js","seasonalysis/components/ui-checkbox.js","seasonalysis/components/ui-dimmer.js","seasonalysis/components/ui-dropdown.js","seasonalysis/components/ui-embed.js","seasonalysis/components/ui-modal.js","seasonalysis/components/ui-nag.js","seasonalysis/components/ui-popup.js","seasonalysis/components/ui-progress.js","seasonalysis/components/ui-radio.js","seasonalysis/components/ui-rating.js","seasonalysis/components/ui-search.js","seasonalysis/components/ui-shape.js","seasonalysis/components/ui-sidebar.js","seasonalysis/components/ui-sticky.js","seasonalysis/components/vertical-collection.js","seasonalysis/components/welcome-page.js","seasonalysis/components/yearly-stats.js","seasonalysis/controllers/discover.js","seasonalysis/controllers/my-patterns.js","seasonalysis/controllers/security-detail.js","seasonalysis/controllers/sign-up.js","seasonalysis/helpers/abs.js","seasonalysis/helpers/acos.js","seasonalysis/helpers/acosh.js","seasonalysis/helpers/add.js","seasonalysis/helpers/and.js","seasonalysis/helpers/app-version.js","seasonalysis/helpers/append.js","seasonalysis/helpers/array.js","seasonalysis/helpers/asin.js","seasonalysis/helpers/asinh.js","seasonalysis/helpers/atan.js","seasonalysis/helpers/atan2.js","seasonalysis/helpers/atanh.js","seasonalysis/helpers/camelize.js","seasonalysis/helpers/cancel-all.js","seasonalysis/helpers/capitalize.js","seasonalysis/helpers/cbrt.js","seasonalysis/helpers/ceil.js","seasonalysis/helpers/changeset.js","seasonalysis/helpers/chunk.js","seasonalysis/helpers/classify.js","seasonalysis/helpers/clz32.js","seasonalysis/helpers/compact.js","seasonalysis/helpers/compute.js","seasonalysis/helpers/contains.js","seasonalysis/helpers/cos.js","seasonalysis/helpers/cosh.js","seasonalysis/helpers/dasherize.js","seasonalysis/helpers/date-picker-day-classes.js","seasonalysis/helpers/dec.js","seasonalysis/helpers/div.js","seasonalysis/helpers/drop.js","seasonalysis/helpers/ember-power-select-is-group.js","seasonalysis/helpers/ember-power-select-is-selected.js","seasonalysis/helpers/ember-power-select-true-string-if-present.js","seasonalysis/helpers/eq.js","seasonalysis/helpers/exp.js","seasonalysis/helpers/expm1.js","seasonalysis/helpers/filter-by.js","seasonalysis/helpers/filter.js","seasonalysis/helpers/find-by.js","seasonalysis/helpers/flatten.js","seasonalysis/helpers/floor.js","seasonalysis/helpers/format-float.js","seasonalysis/helpers/fround.js","seasonalysis/helpers/group-by.js","seasonalysis/helpers/gt.js","seasonalysis/helpers/gte.js","seasonalysis/helpers/has-next.js","seasonalysis/helpers/has-previous.js","seasonalysis/helpers/html-safe.js","seasonalysis/helpers/humanize.js","seasonalysis/helpers/hypot.js","seasonalysis/helpers/ignore-children.js","seasonalysis/helpers/imul.js","seasonalysis/helpers/inc.js","seasonalysis/helpers/intersect.js","seasonalysis/helpers/invoke.js","seasonalysis/helpers/is-after.js","seasonalysis/helpers/is-array.js","seasonalysis/helpers/is-before.js","seasonalysis/helpers/is-between.js","seasonalysis/helpers/is-equal-day.js","seasonalysis/helpers/is-equal-month.js","seasonalysis/helpers/is-equal-time.js","seasonalysis/helpers/is-equal-year.js","seasonalysis/helpers/is-equal.js","seasonalysis/helpers/is-same-or-after.js","seasonalysis/helpers/is-same-or-before.js","seasonalysis/helpers/is-same.js","seasonalysis/helpers/join.js","seasonalysis/helpers/log-e.js","seasonalysis/helpers/log10.js","seasonalysis/helpers/log1p.js","seasonalysis/helpers/log2.js","seasonalysis/helpers/lowercase.js","seasonalysis/helpers/lt.js","seasonalysis/helpers/lte.js","seasonalysis/helpers/map-by.js","seasonalysis/helpers/map-value.js","seasonalysis/helpers/map.js","seasonalysis/helpers/max.js","seasonalysis/helpers/min.js","seasonalysis/helpers/mod.js","seasonalysis/helpers/moment-add.js","seasonalysis/helpers/moment-calendar.js","seasonalysis/helpers/moment-diff.js","seasonalysis/helpers/moment-duration.js","seasonalysis/helpers/moment-format.js","seasonalysis/helpers/moment-from-now.js","seasonalysis/helpers/moment-from.js","seasonalysis/helpers/moment-subtract.js","seasonalysis/helpers/moment-to-date.js","seasonalysis/helpers/moment-to-now.js","seasonalysis/helpers/moment-to.js","seasonalysis/helpers/moment-unix.js","seasonalysis/helpers/moment.js","seasonalysis/helpers/mult.js","seasonalysis/helpers/next.js","seasonalysis/helpers/not-eq.js","seasonalysis/helpers/not.js","seasonalysis/helpers/now.js","seasonalysis/helpers/object-at.js","seasonalysis/helpers/optional.js","seasonalysis/helpers/or.js","seasonalysis/helpers/perform.js","seasonalysis/helpers/pipe-action.js","seasonalysis/helpers/pipe.js","seasonalysis/helpers/pluralize.js","seasonalysis/helpers/pow.js","seasonalysis/helpers/previous.js","seasonalysis/helpers/queue.js","seasonalysis/helpers/random.js","seasonalysis/helpers/range.js","seasonalysis/helpers/reduce.js","seasonalysis/helpers/reject-by.js","seasonalysis/helpers/repeat.js","seasonalysis/helpers/reverse.js","seasonalysis/helpers/round.js","seasonalysis/helpers/route-action.js","seasonalysis/helpers/send.js","seasonalysis/helpers/shuffle.js","seasonalysis/helpers/sign.js","seasonalysis/helpers/sin.js","seasonalysis/helpers/singularize.js","seasonalysis/helpers/slice.js","seasonalysis/helpers/sort-by.js","seasonalysis/helpers/sqrt.js","seasonalysis/helpers/sub.js","seasonalysis/helpers/take.js","seasonalysis/helpers/tan.js","seasonalysis/helpers/tanh.js","seasonalysis/helpers/task.js","seasonalysis/helpers/titleize.js","seasonalysis/helpers/toggle-action.js","seasonalysis/helpers/toggle.js","seasonalysis/helpers/trim.js","seasonalysis/helpers/trunc.js","seasonalysis/helpers/truncate.js","seasonalysis/helpers/underscore.js","seasonalysis/helpers/union.js","seasonalysis/helpers/unix.js","seasonalysis/helpers/uppercase.js","seasonalysis/helpers/utc.js","seasonalysis/helpers/w.js","seasonalysis/helpers/without.js","seasonalysis/helpers/xor.js","seasonalysis/initializers/add-modals-container.js","seasonalysis/initializers/app-version.js","seasonalysis/initializers/container-debug-adapter.js","seasonalysis/initializers/debug.js","seasonalysis/initializers/ember-concurrency.js","seasonalysis/initializers/ember-data.js","seasonalysis/initializers/ember-parachute.js","seasonalysis/initializers/ember-simple-auth.js","seasonalysis/initializers/export-application-global.js","seasonalysis/initializers/fragment-serializer.js","seasonalysis/initializers/model-fragments.js","seasonalysis/initializers/responsive.js","seasonalysis/initializers/simple-auth-token.js","seasonalysis/initializers/stripe.js","seasonalysis/initializers/viewport-config.js","seasonalysis/instance-initializers/ember-data.js","seasonalysis/mixins/base.js","seasonalysis/mixins/click-outside.js","seasonalysis/mixins/subscription.js","seasonalysis/models/current-pattern-detail.js","seasonalysis/models/fragments/average-chart.js","seasonalysis/models/fragments/seasonality-chart.js","seasonalysis/models/monthly-summary.js","seasonalysis/models/pattern-count.js","seasonalysis/models/pattern-detail.js","seasonalysis/models/pattern-performance.js","seasonalysis/models/pattern.js","seasonalysis/models/quote.js","seasonalysis/models/security-basket.js","seasonalysis/models/security-chart.js","seasonalysis/models/security-detail.js","seasonalysis/models/security.js","seasonalysis/models/stock.js","seasonalysis/models/user-preference.js","seasonalysis/models/user.js","seasonalysis/models/yearly-stats.js","seasonalysis/resolver.js","seasonalysis/router.js","seasonalysis/routes/404.js","seasonalysis/routes/application.js","seasonalysis/routes/discover.js","seasonalysis/routes/email-alerts.js","seasonalysis/routes/forgot-password/index.js","seasonalysis/routes/forgot-password/reset.js","seasonalysis/routes/index.js","seasonalysis/routes/login.js","seasonalysis/routes/my-patterns.js","seasonalysis/routes/pattern-detail.js","seasonalysis/routes/secret.js","seasonalysis/routes/security-baskets/index.js","seasonalysis/routes/security-baskets/show.js","seasonalysis/routes/security-detail.js","seasonalysis/routes/settings.js","seasonalysis/routes/signup/complete.js","seasonalysis/routes/signup/index.js","seasonalysis/routes/terms.js","seasonalysis/serializers/application.js","seasonalysis/serializers/fragment.js","seasonalysis/services/ajax.js","seasonalysis/services/cookies.js","seasonalysis/services/media.js","seasonalysis/services/modal-dialog.js","seasonalysis/services/moment.js","seasonalysis/services/resize-detector.js","seasonalysis/services/scrollbar-thickness.js","seasonalysis/services/session.js","seasonalysis/services/stripe.js","seasonalysis/services/text-measurer.js","seasonalysis/session-stores/application.js","seasonalysis/templates/404.js","seasonalysis/templates/application.js","seasonalysis/templates/components/cells/best-gain-loss-cell.js","seasonalysis/templates/components/cells/gain-loss-cell.js","seasonalysis/templates/components/cells/number-cell.js","seasonalysis/templates/components/cells/pattern-actions-cell.js","seasonalysis/templates/components/cells/pattern-date-cell.js","seasonalysis/templates/components/cells/security-cell.js","seasonalysis/templates/components/cells/spark-bar-cell.js","seasonalysis/templates/components/charts/historical-seasonality-chart.js","seasonalysis/templates/components/charts/pattern-chart.js","seasonalysis/templates/components/charts/pattern-detail-performance.js","seasonalysis/templates/components/charts/pattern-performance.js","seasonalysis/templates/components/charts/spark-bar.js","seasonalysis/templates/components/charts/successful-patterns-chart.js","seasonalysis/templates/components/charts/yearly-averages-chart.js","seasonalysis/templates/components/editable-label.js","seasonalysis/templates/components/forms/forgot-password.js","seasonalysis/templates/components/forms/login-form.js","seasonalysis/templates/components/forms/profile-form.js","seasonalysis/templates/components/forms/reset-password.js","seasonalysis/templates/components/forms/signup-complete.js","seasonalysis/templates/components/forms/signup-form.js","seasonalysis/templates/components/modals/base-modal.js","seasonalysis/templates/components/modals/change-password.js","seasonalysis/templates/components/modals/confirm-modal.js","seasonalysis/templates/components/modals/delete-modal.js","seasonalysis/templates/components/modals/input-modal.js","seasonalysis/templates/components/modals/security-lookup.js","seasonalysis/templates/components/nav-bar.js","seasonalysis/templates/components/pattern-current-performance.js","seasonalysis/templates/components/pattern-filter.js","seasonalysis/templates/components/patterns-table.js","seasonalysis/templates/components/secret-page.js","seasonalysis/templates/components/security-monthly-details.js","seasonalysis/templates/components/security-pattern-details.js","seasonalysis/templates/components/security-search.js","seasonalysis/templates/components/security-yearly-stats.js","seasonalysis/templates/components/table-paginator.js","seasonalysis/templates/components/ui-accordion.js","seasonalysis/templates/components/ui-checkbox.js","seasonalysis/templates/components/ui-dimmer.js","seasonalysis/templates/components/ui-dropdown.js","seasonalysis/templates/components/ui-embed.js","seasonalysis/templates/components/ui-modal.js","seasonalysis/templates/components/ui-nag.js","seasonalysis/templates/components/ui-popup.js","seasonalysis/templates/components/ui-progress.js","seasonalysis/templates/components/ui-radio.js","seasonalysis/templates/components/ui-rating.js","seasonalysis/templates/components/ui-search.js","seasonalysis/templates/components/ui-shape.js","seasonalysis/templates/components/ui-sidebar.js","seasonalysis/templates/components/ui-sticky.js","seasonalysis/templates/discover.js","seasonalysis/templates/email-alerts.js","seasonalysis/templates/error.js","seasonalysis/templates/forgot-password/index.js","seasonalysis/templates/forgot-password/reset.js","seasonalysis/templates/index.js","seasonalysis/templates/login.js","seasonalysis/templates/my-patterns.js","seasonalysis/templates/pattern-detail-loading.js","seasonalysis/templates/pattern-detail.js","seasonalysis/templates/secret.js","seasonalysis/templates/security-baskets/index.js","seasonalysis/templates/security-baskets/show.js","seasonalysis/templates/security-detail-loading.js","seasonalysis/templates/security-detail.js","seasonalysis/templates/settings.js","seasonalysis/templates/signup/complete.js","seasonalysis/templates/signup/index.js","seasonalysis/templates/terms.js","seasonalysis/transforms/array.js","seasonalysis/transforms/fragment-array.js","seasonalysis/transforms/fragment.js","seasonalysis/util-tests/collection-action.js","seasonalysis/util-tests/member-action.js","seasonalysis/utils/css-color.js","seasonalysis/utils/titleize.js","seasonalysis/validations/user.js","vendor/ember-cli/app-suffix.js","vendor/ember-cli/app-config.js","vendor/ember-cli/app-boot.js"],"sourcesContent":["\"use strict\";\n\n\n","define(\"seasonalysis/adapters/application\", [\"exports\", \"ember-data\", \"ember-simple-auth/mixins/data-adapter-mixin\", \"seasonalysis/config/environment\"], function (exports, _emberData, _dataAdapterMixin, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _emberData.default.RESTAdapter.extend(_dataAdapterMixin.default, {\n    namespace: _environment.default.API_NAMESPACE,\n    host: _environment.default.API_HOST,\n    authorizer: \"authorizer:application\",\n\n    handleResponse: function handleResponse(status, headers, payload) {\n      if (status === 400 && payload.errors) {\n        return new _emberData.default.InvalidError(payload.errors);\n      } else if (status === 400 && payload.error) {\n        return new _emberData.default.InvalidError([payload.error]);\n      }\n\n      return this._super.apply(this, arguments);\n    },\n\n    buildURL: function buildURL(modelName, id, snapshot, requestType, query) {\n      console.log(\"requestType\", requestType, query);\n      var result = this._super(modelName, id, snapshot, requestType, query);\n      console.log(\"buildURL.result\", modelName, id, snapshot, requestType, query);\n      var includes = function () {\n        if (query != undefined && query.hasOwnProperty(\"include\")) {\n          return query.include;\n        }\n\n        if (snapshot != undefined && snapshot.hasOwnProperty(\"include\")) {\n          return snapshot.include;\n        }\n\n        return [];\n      }();\n\n      if (includes != undefined && includes.length > 0) {\n        result = result + \"?\";\n\n        result = result + \"include[]=\" + includes.join(\",\");\n\n        if (snapshot != undefined && snapshot.hasOwnProperty(\"include\")) {\n          delete snapshot[\"include\"];\n        } else if (query != undefined && query.hasOwnProperty(\"include\")) {\n          delete query[\"include\"];\n        }\n      }\n\n      var pagination = function () {\n        if (query != undefined && query.hasOwnProperty(\"pagination\")) {\n          return query.pagination;\n        }\n\n        if (snapshot != undefined && snapshot.hasOwnProperty(\"pagination\")) {\n          return snapshot.pagination;\n        }\n\n        return null;\n      }();\n\n      if (pagination != null) {\n        console.log(\"found pagination\", pagination);\n        result = result + \"&page[size]=\" + pagination.pageSize + \"&page[number]=\" + pagination.pageNumber;\n      }\n\n      return result;\n    }\n  });\n});\n","define(\"seasonalysis/adapters/pattern\", [\"exports\", \"seasonalysis/adapters/application\"], function (exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _application.default.extend({\n    pathForType: function pathForType(type) {\n      var result = this._super(type);\n      return result;\n    },\n\n    query: function query(store, type, _query) {\n      var url = this.buildURL(type.modelName, null, null, \"query\", _query);\n\n      if (this.sortQueryParams) {\n        _query = this.sortQueryParams(_query);\n      }\n\n      return this.ajax(url, \"POST\", { data: _query });\n    }\n  });\n});\n","define(\"seasonalysis/adapters/security-basket\", [\"exports\", \"seasonalysis/adapters/application\"], function (exports, _application) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _application.default.extend({\n    pathForType: function pathForType(type) {\n      return \"baskets\";\n    }\n  });\n});\n","define(\"seasonalysis/app\", [\"exports\", \"seasonalysis/resolver\", \"ember-load-initializers\", \"seasonalysis/config/environment\"], function (exports, _resolver, _emberLoadInitializers, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n\n\n  var App = Ember.Application.extend({\n    modulePrefix: _environment.default.modulePrefix,\n    podModulePrefix: _environment.default.podModulePrefix,\n    Resolver: _resolver.default\n  });\n\n  (0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);\n\n  exports.default = App;\n});\n","define(\"seasonalysis/authenticators/token\", [\"exports\", \"ember-simple-auth-token/authenticators/jwt\"], function (exports, _jwt) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _jwt.default.extend({\n    session: Ember.inject.service(),\n    // serverTokenEndpoint: ENV.HOST + ENV.NAMESPACE + \"/auth/token\",\n    // serverTokenRefreshEndpoint: ENV.HOST + ENV.NAMESPACE + \"/auth/refresh\",\n\n    restore: function restore(data) {\n      var result = this._super(data);\n      return result;\n    },\n    authenticate: function authenticate(credentials) {\n      var headers = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n      var username = credentials.username;\n      var password = credentials.password;\n\n      var base64String = btoa(username + \":\" + password);\n      var authString = \"Basic \" + base64String;\n\n      headers = {\n        Authorization: authString\n      };\n\n      return this._super(credentials, headers);\n    },\n    handleAuthResponse: function handleAuthResponse(response) {\n      var token = Ember.get(response, this.tokenPropertyName);\n      var assign = assign || Ember.merge;\n\n      if (Ember.isEmpty(token)) {\n        throw new Error(\"Token is empty. Please check your backend response.\");\n      }\n\n      var expiresAt = Ember.get(response, this.tokenExpireName);\n      var tokenExpireData = {};\n\n      tokenExpireData[this.tokenExpireName] = expiresAt;\n\n      if (this.refreshAccessTokens) {\n        var refreshToken = Ember.get(response, this.refreshTokenPropertyName);\n\n        if (Ember.isEmpty(refreshToken)) {\n          throw new Error(\"Refresh token is empty. Please check your backend response.\");\n        }\n\n        this.scheduleAccessTokenRefresh(expiresAt, refreshToken);\n      }\n\n      return assign(this.getResponseData(response), tokenExpireData);\n    },\n    getTokenData: function getTokenData(token) {\n      return token;\n    },\n    invalidate: function invalidate(data) {\n      return this._super(data);\n    }\n  });\n});\n","define(\"seasonalysis/authorizers/application\", [\"exports\", \"ember-simple-auth/authorizers/oauth2-bearer\"], function (exports, _oauth2Bearer) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _oauth2Bearer.default.extend({\n    session: Ember.inject.service(),\n    authorize: function authorize(data, block) {\n      block(\"X-Session-Id\", \"\" + data.access_token);\n    }\n  });\n});\n","define(\"seasonalysis/breakpoints\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = {\n    mobile: \"(max-width: 767px)\",\n    tablet: \"(min-width: 768px) and (max-width: 991px)\",\n    desktop: \"(min-width: 992px) and (max-width: 1200px)\",\n    jumbo: \"(min-width: 1201px)\"\n  };\n});\n","define('seasonalysis/components/as-scrollable', ['exports', 'ember-scrollable/components/ember-scrollable'], function (exports, _emberScrollable) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _emberScrollable.default.extend({\n    classNames: 'as-scrollable'\n  });\n});\n","define('seasonalysis/components/basic-dropdown', ['exports', 'ember-basic-dropdown/components/basic-dropdown'], function (exports, _basicDropdown) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _basicDropdown.default;\n    }\n  });\n});\n","define('seasonalysis/components/basic-dropdown/content-element', ['exports', 'ember-basic-dropdown/components/basic-dropdown/content-element'], function (exports, _contentElement) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _contentElement.default;\n    }\n  });\n});\n","define('seasonalysis/components/basic-dropdown/content', ['exports', 'ember-basic-dropdown/components/basic-dropdown/content'], function (exports, _content) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _content.default;\n    }\n  });\n});\n","define('seasonalysis/components/basic-dropdown/trigger', ['exports', 'ember-basic-dropdown/components/basic-dropdown/trigger'], function (exports, _trigger) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _trigger.default;\n    }\n  });\n});\n","define(\"seasonalysis/components/cells/best-gain-loss-cell\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    classNames: \"text\"\n  });\n});\n","define('seasonalysis/components/cells/gain-loss-cell', ['exports'], function (exports) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({});\n});\n","define('seasonalysis/components/cells/number-cell', ['exports'], function (exports) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({});\n});\n","define('seasonalysis/components/cells/pattern-actions-cell', ['exports'], function (exports) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({});\n});\n","define('seasonalysis/components/cells/pattern-date-cell', ['exports'], function (exports) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({});\n});\n","define('seasonalysis/components/cells/security-cell', ['exports'], function (exports) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({});\n});\n","define(\"seasonalysis/components/cells/spark-bar-cell\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({});\n});\n","define(\"seasonalysis/components/charts/historical-seasonality-chart\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    seasonalityData: Ember.computed(\"historicalSeasonality\", function () {}),\n\n    chartOptions: Ember.computed(function () {\n      var averagesChart = this.get(\"averageCharts\");\n      var historicalSeasonality = this.get(\"historicalSeasonality\");\n\n      var series = []; //historicalSeasonality.get(\"series\");\n\n      averagesChart.forEach(function (chart) {\n        var seriesData = chart.get(\"series\");\n        series.push(seriesData);\n      });\n\n      console.log(\"series\", series);\n      return {\n        chart: {\n          renderTo: \"chart-container-2\",\n          zoomType: \"x\",\n          alignTicks: false,\n          animation: false,\n          height: 120,\n          margin: [10, 30, 20, 55],\n          events: {\n            selection: function selection(event) {\n              var ex = event.xAxis[0];\n              var ex_min = ex.min;\n              var ex_max = ex.max;\n\n              var ymax = -10000;\n              var ymin = 10000;\n              var arr = Ember.$.map(averagesChart[0].data, function (item) {\n                if (item.x < ex_min || item.x > ex_max) return null;\n                if (item.y > ymax) ymax = item.y;\n                if (item.y < ymin) ymin = item.y;\n                return item;\n              });\n              arr = Ember.$.map(averagesChart[1].data, function (item) {\n                if (item.x < ex_min || item.x > ex_max) return null;\n                if (item.y > ymax) ymax = item.y;\n                if (item.y < ymin) ymin = item.y;\n                return item;\n              });\n              arr = Ember.$.map(averagesChart[2].data, function (item) {\n                if (item.x < ex_min || item.x > ex_max) return null;\n                if (item.y > ymax) ymax = item.y;\n                if (item.y < ymin) ymin = item.y;\n                return item;\n              });\n\n              // ypad = (ymax - ymin) * 0.05; //5% padding\n\n              // chart1.xAxis[0].setExtremes(ex.min, ex.max);\n              // chart1.yAxis[0].setExtremes(ymin - ypad, ymax + ypad);\n\n              // from_date = ex.min; //Highcharts.dateFormat(\"%m/%d/2018\", ex.min);\n              // to_date = ex.max;\n              // Highcharts.dateFormat(\"%m/%d/2018\", ex.max);\n\n              // saveChartParametersToCookie();\n\n              // $(\"#reset-zoom-button\").show();\n\n              // chart2.xAxis[0].removePlotBand(\"mask-before\");\n              // chart2.xAxis[0].addPlotBand({\n              //   id: \"mask-before\",\n              //   from: ex.min,\n              //   to: ex.max,\n              //   color: \"rgba(0, 0, 0, 0.2)\"\n              // });\n              // oTable.fnDraw();\n\n              return false;\n            }\n          }\n        },\n        title: {\n          text: null\n        },\n        subtitle: {\n          text: null\n        },\n        xAxis: {\n          type: \"datetime\",\n          maxZoom: 14 * 24 * 3600000, // fourteen days\n          title: {\n            text: null\n          },\n          dateTimeLabelFormats: {\n            second: \"%H:%M:%S\",\n            minute: \"%H:%M\",\n            hour: \"%H:%M\",\n            day: \"%e. %b\",\n            week: \"%e. %b\",\n            month: \"%b\",\n            year: \"%Y\"\n          },\n          tickmarkPlacement: \"on\"\n        },\n        yAxis: [{\n          //primary\n          title: {\n            text: null\n          },\n          startOnTick: false,\n          endOnTick: false,\n          showFirstLabel: false\n          // min: -5.0,\n          // max: 105.0\n        }, {\n          //secondary\n          title: {\n            text: null\n          },\n          startOnTick: false,\n          endOnTick: false,\n          showFirstLabel: false,\n          opposite: true\n        }],\n        tooltip: {\n          shared: false\n          // formatter: function() {\n          //   if (this.series.name.indexOf(\"Patterns\") > 0) {\n          //     return (\n          //       \"\" +\n          //       Highcharts.dateFormat(\"%e %B\", this.x) +\n          //       \"<br><b>\" +\n          //       this.series.name +\n          //       \"</b>: \" +\n          //       this.y\n          //     );\n          //   } else {\n          //     return (\n          //       \"\" +\n          //       Highcharts.dateFormat(\"%e %B\", this.x) +\n          //       \"<br><b>\" +\n          //       this.series.name +\n          //       \"</b>: \" +\n          //       this.y +\n          //       \" %\"\n          //     );\n          //   }\n          // }\n        },\n        legend: {\n          enabled: false\n        },\n        plotOptions: {\n          line: {\n            animation: false,\n            allowPointSelect: false,\n            lineWidth: 2,\n            marker: {\n              enabled: false,\n              states: {\n                hover: {\n                  enabled: true,\n                  radius: 3\n                }\n              }\n            },\n            shadow: false,\n            states: {\n              hover: {\n                lineWidth: 2.5\n              }\n            }\n          },\n          column: {\n            animation: false,\n            allowPointSelect: false,\n            marker: {\n              enabled: false,\n              states: {\n                hover: {\n                  enabled: true\n                }\n              }\n            },\n            color: \"rgba(0, 0, 0, 0.2)\",\n            borderWidth: 0,\n            shadow: false,\n            stacking: \"normal\"\n          }\n        },\n\n        series: this.get(\"seriesTemp\")\n      };\n    }),\n\n    chartData: Ember.computed(\"pattern\", function () {\n      var performance = this.get(\"pattern.patternPerformance\");\n      var gainLosses = performance.map(function (a) {\n        return a.get(\"gainLoss\");\n      });\n      var data = [];\n      for (var idx in gainLosses) {\n        var color = function () {\n          if (gainLosses[idx] >= 0) {\n            return \"rgba(33, 186, 69, 1.0)\";\n          }\n\n          return \"rgba(219, 40, 40, 1.0)\";\n        }();\n\n        if (idx < gainLosses.length) {\n          // Why do we need this?\n          data.push({ color: color, y: gainLosses[idx] });\n        }\n      }\n\n      var result = [{ data: data }];\n      return result;\n    }),\n\n    seriesTemp: Ember.computed(function () {\n      return [{\n        type: \"column\",\n        yAxis: 1,\n        pointWidth: 2,\n        pointPadding: 1,\n        name: \"Long Patterns\",\n        pointInterval: 24 * 3600 * 1000,\n        pointStart: Date.UTC(2017, 5, 1),\n        data: [{ y: 1.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 2.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 2.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 9.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 9.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 9.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 9.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 9.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 12.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 12.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 12.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 13.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 13.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 13.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 13.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 13.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 12.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 12.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 11.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 10.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 9.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 9.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 9.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 9.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 9.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 9.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 9.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 8.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 7.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 6.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 2.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 2.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 2.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 2.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 2.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 2.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 2.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 2.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 4.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 3.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 2.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 2.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 2.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 0.8, color: \"rgba(0, 128, 0, 0.25)\" }]\n      }, {\n        type: \"column\",\n        yAxis: 1,\n        pointWidth: 2,\n        pointPadding: 1,\n        name: \"Short Patterns\",\n        pointInterval: 24 * 3600 * 1000,\n        pointStart: Date.UTC(2017, 5, 1),\n        data: [{ y: -3.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -4.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -4.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -4.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -4.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -0.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -1.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -4.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -2.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: -3.8, color: \"rgba(255, 0, 0, 0.25)\" }]\n      }, {\n        type: \"line\",\n        name: \"5 Year Average\",\n        color: \"Green\",\n        pointInterval: 24 * 3600 * 1000,\n        pointStart: Date.UTC(2017, 5, 1),\n        data: [15.3, 13.67, 15.35, 16.07, 14.92, 15.36, 16.39, 17.06, 18.84, 19.05, 16.84, 14.14, 11.97, 10.85, 10.8, 12.49, 10.59, 12.81, 10.24, 7.7, 6.54, 7.57, 7.6, 3.32, 1.27, 0.61, 0.0, 1.06, 2.59, 5.14, 9.16, 12.09, 14.1, 14.1, 14.28, 13.84, 15.84, 13.38, 14.39, 15.0, 16.11, 15.5, 17.52, 20.35, 20.24, 21.67, 20.83, 23.2, 23.17, 23.34, 21.53, 18.19, 19.03, 22.1, 17.19, 17.06, 23.02, 25.93, 26.25, 28.18, 27.31, 29.62, 29.51, 29.98, 27.02, 29.82, 29.91, 29.23, 29.35, 28.62, 30.83, 27.83, 31.65, 38.31, 41.05, 42.41, 44.01, 46.47, 47.03, 48.62, 48.43, 42.73, 44.76, 43.74, 41.36, 41.57, 44.71, 47.19, 47.86, 47.94, 44.89, 44.84, 42.05, 46.75, 41.57, 43.48, 42.91, 44.37, 45.59, 44.52, 42.15, 41.7, 37.73, 42.34, 45.09, 50.45, 54.42, 50.38, 51.71, 53.71, 53.22, 51.76, 53.12, 52.96, 57.82, 55.7, 47.74, 50.24, 52.23, 49.31, 44.91, 45.96, 44.95, 46.76, 46.41, 46.05, 44.18, 45.27, 45.14, 42.73, 45.4, 48.23, 47.1, 47.92, 46.85, 45.99, 47.21, 48.22, 49.34, 48.27, 44.93, 48.21, 52.75, 57.82, 59.74, 62.89, 61.17, 55.46, 53.9, 58.65, 57.53, 58.08, 57.14, 55.01, 53.19, 53.89, 53.16, 53.64, 52.45, 48.71, 47.72, 48.66, 43.25, 43.92, 44.67, 44.05, 43.46, 42.36, 46.43, 45.89, 48.57, 54.8, 55.09, 58.01, 57.81, 57.79, 60.58, 60.29, 66.22, 67.75, 67.2, 70.02, 68.89, 63.68, 62.0, 65.54, 65.82, 59.54, 60.07, 58.38, 56.84, 59.58, 57.19, 55.87, 52.98, 52.05, 48.54, 46.35, 46.23, 48.1, 50.72, 48.12, 48.56, 49.15, 49.51, 54.27, 53.05, 53.05, 53.11, 53.35, 51.27, 52.44, 48.31, 49.62, 49.62, 49.7, 46.61, 44.24, 40.09, 40.47, 37.86, 42.99, 41.48, 41.88, 43.0, 40.88, 40.45, 40.65, 35.91, 37.62, 35.35, 34.93, 34.43, 37.31, 39.37, 46.66, 49.59, 37.84, 36.58, 37.12, 29.86, 29.29, 35.05, 32.71, 32.41, 38.04, 37.95, 39.87, 40.56, 42.31, 42.33, 46.45, 48.59, 49.66, 52.88, 57.31, 57.15, 60.26, 61.63, 61.08, 62.7, 64.71, 64.71, 62.64, 60.74, 60.05, 61.7, 63.06, 63.76, 58.71, 60.4, 60.08, 59.37, 62.56, 62.57, 64.34, 63.63, 63.52, 62.16, 62.26, 61.42, 61.71, 59.75, 60.24, 60.99, 59.08, 58.56, 62.93, 65.35, 66.99, 71.17, 70.03, 68.95, 68.41, 71.74, 72.16, 72.32, 70.54, 69.99, 67.43, 68.13, 70.06, 74.1, 71.62, 70.94, 72.26, 71.92, 71.62, 69.4, 71.77, 67.02, 67.17, 69.51, 69.9, 67.84, 68.23, 68.4, 68.31, 65.04, 65.64, 62.52, 58.75, 57.68, 62.08, 61.7, 64.48, 65.29, 75.18, 76.81, 76.93, 74.95, 75.09, 74.19, 72.39, 78.31, 80.23, 81.53, 80.17, 80.53, 79.83, 79.36, 85.13, 84.49, 83.68, 82.45, 83.87, 84.57, 85.72, 81.94, 86.49, 81.43, 85.51, 86.96, 89.13, 90.2, 92.55, 94.62, 95.65, 97.25, 94.78, 99.23, 98.1, 99.39, 100.0, 98.59]\n      }, {\n        type: \"line\",\n        name: \"33 Year Average\",\n        color: \"Red\",\n        pointInterval: 24 * 3600 * 1000,\n        pointStart: Date.UTC(2017, 5, 1),\n        data: [9.39, 9.59, 8.17, 9.32, 8.95, 7.72, 7.01, 6.32, 5.03, 4.67, 2.66, 1.33, 0.92, 0.03, 0.27, 0.84, 0.41, 0.62, 0.0, 0.87, 2.51, 3.17, 1.54, 1.58, 1.85, 1.1, 0.33, 1.36, 1.63, 2.13, 2.21, 0.82, 2.4, 2.4, 3.75, 3.72, 4.82, 6.01, 6.09, 6.35, 7.77, 8.37, 10.35, 12.3, 12.88, 11.52, 11.09, 10.17, 8.4, 9.69, 8.2, 8.94, 8.16, 6.93, 8.11, 8.74, 10.62, 9.4, 10.36, 12.0, 11.6, 12.54, 12.95, 12.81, 12.38, 12.38, 15.7, 17.68, 15.48, 16.19, 16.85, 17.04, 17.21, 20.43, 20.1, 19.86, 20.38, 21.54, 22.09, 20.96, 22.54, 23.38, 23.84, 24.62, 25.01, 25.19, 26.14, 27.23, 25.33, 25.04, 24.69, 25.68, 26.94, 28.27, 27.51, 28.06, 26.66, 26.24, 27.68, 28.1, 28.63, 29.47, 27.85, 27.78, 27.53, 27.75, 26.11, 27.97, 27.83, 30.54, 30.35, 30.68, 27.93, 27.86, 27.66, 27.33, 26.37, 25.83, 24.09, 24.02, 17.58, 18.17, 18.06, 16.61, 14.78, 15.67, 17.28, 17.04, 15.72, 15.08, 16.5, 18.74, 20.04, 21.93, 24.53, 28.27, 30.6, 28.95, 27.5, 30.23, 26.88, 28.14, 30.74, 30.02, 29.95, 29.66, 28.41, 27.24, 27.24, 30.46, 31.28, 31.39, 33.33, 33.06, 34.3, 35.18, 36.12, 38.6, 40.29, 39.84, 41.81, 39.29, 37.91, 37.11, 36.79, 38.6, 39.19, 36.83, 37.57, 35.67, 36.38, 36.14, 36.04, 36.31, 38.4, 39.88, 43.34, 43.39, 45.05, 44.73, 45.84, 46.55, 44.74, 47.31, 48.45, 47.42, 48.09, 49.3, 50.3, 49.87, 48.3, 47.6, 46.51, 45.03, 42.89, 42.56, 40.93, 39.57, 40.8, 40.07, 43.03, 43.08, 42.82, 45.44, 46.12, 47.84, 48.63, 48.63, 48.87, 48.73, 48.89, 50.13, 49.84, 49.54, 49.54, 52.74, 55.37, 54.55, 56.98, 56.22, 59.03, 59.27, 60.53, 63.44, 62.83, 60.7, 65.28, 66.72, 64.14, 64.0, 62.66, 61.42, 62.46, 60.99, 59.81, 60.19, 60.42, 57.97, 59.89, 58.96, 57.98, 57.79, 57.85, 58.59, 60.6, 61.09, 60.38, 61.47, 61.24, 61.13, 59.95, 61.91, 64.43, 63.47, 64.38, 67.54, 67.62, 67.92, 69.7, 71.39, 71.67, 71.7, 70.57, 69.69, 69.72, 69.11, 70.62, 72.54, 73.05, 74.18, 74.03, 72.34, 72.5, 77.28, 74.69, 73.73, 76.92, 79.33, 77.99, 77.02, 75.53, 73.62, 74.7, 76.61, 77.31, 77.06, 76.78, 77.21, 78.88, 80.01, 82.27, 82.38, 82.58, 84.12, 86.2, 84.16, 84.79, 84.85, 86.94, 85.97, 84.7, 85.39, 83.53, 84.62, 85.08, 87.44, 86.93, 84.95, 88.22, 89.36, 89.31, 88.66, 89.67, 88.34, 85.9, 84.86, 82.49, 80.68, 79.7, 81.33, 83.83, 84.84, 82.47, 81.57, 85.62, 84.99, 86.67, 87.48, 91.93, 90.85, 93.07, 91.63, 92.73, 91.88, 91.4, 91.37, 92.45, 92.34, 95.32, 95.36, 95.03, 97.57, 96.74, 95.98, 95.49, 98.43, 100.0, 99.9, 96.86, 97.58, 95.25, 94.38, 93.27, 91.61, 92.35, 92.01, 92.98, 92.59, 93.11, 94.61, 96.51, 96.44, 95.93, 96.45, 95.21]\n      }];\n    })\n  });\n});\n","define(\"seasonalysis/components/charts/pattern-chart\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    currentPatternDetailAvailable: Ember.computed(\"pattern\", function () {\n      var currentPatternDetail = this.get(\"pattern.currentPatternDetail\");\n      if (currentPatternDetail === null || currentPatternDetail === undefined) {\n        return false;\n      }\n\n      var currentGainLoss = currentPatternDetail.get(\"gainLoss\");\n      if (currentGainLoss === null || currentGainLoss === undefined) {\n        return false;\n      }\n\n      return true;\n    }),\n\n    chartOptions: Ember.computed(\"pattern\", function () {\n      var performance = this.get(\"pattern.patternDetails\");\n      var yearsOfData = this.get(\"pattern.yearsOfData\");\n      var highlightModifier = 0;\n\n      var categories = performance.map(function (a) {\n        return a.get(\"year\");\n      });\n      var gainLosses = performance.map(function (a) {\n        return a.get(\"gainLoss\");\n      });\n\n      if (this.get(\"currentPatternDetailAvailable\") === true) {\n        var currentPatternDetail = this.get(\"pattern.currentPatternDetail\");\n        var currentGainLoss = currentPatternDetail.get(\"gainLoss\");\n\n        categories.push(currentPatternDetail.get(\"year\"));\n        gainLosses.push(currentGainLoss);\n        highlightModifier = 1;\n      }\n\n      var max = Math.max.apply(null, gainLosses);\n      var min = Math.min.apply(null, gainLosses);\n      var range = max - min;\n      max += range * 0.1;\n      // Only highlight pattern years\n      return {\n        chart: {\n          type: \"column\"\n        },\n        title: {\n          text: null\n        },\n        xAxis: {\n          categories: categories,\n          allowDecimals: false,\n          plotBands: [{\n            from: categories.length - 0.5 - yearsOfData - highlightModifier,\n            to: categories.length + 0.5 - highlightModifier * 2,\n            color: \"rgba(20, 68, 179, 0.25)\",\n            label: {\n              text: \"Historical performance\"\n            }\n          }]\n        },\n        yAxis: {\n          title: {\n            text: \"% Change\"\n          },\n          labels: {\n            formatter: function formatter() {\n              return this.value + \"%\";\n            }\n          },\n          max: max\n        },\n        tooltip: {\n          valueSuffix: \"%\",\n          formatter: function formatter() {\n            return \"<b>\" + this.x + \"</b>: \" + this.y + \"%\";\n          }\n        },\n        legend: {\n          enabled: false\n        }\n      };\n    }),\n\n    chartData: Ember.computed(\"pattern\", function () {\n      var performance = this.get(\"pattern.patternDetails\");\n      var gainLosses = performance.map(function (a) {\n        return a.get(\"gainLoss\");\n      });\n\n      if (this.get(\"currentPatternDetailAvailable\") === true) {\n        var currentPatternDetail = this.get(\"pattern.currentPatternDetail\");\n        var currentGainLoss = currentPatternDetail.get(\"gainLoss\");\n        gainLosses.push(currentGainLoss);\n      }\n\n      var data = [];\n      for (var idx in gainLosses) {\n        var color = function () {\n          if (gainLosses[idx] >= 0) {\n            return \"rgba(33, 186, 69, 1.0)\";\n          }\n\n          return \"rgba(219, 40, 40, 1.0)\";\n        }();\n\n        if (idx < gainLosses.length) {\n          // Why do we need this?\n          data.push({ color: color, y: gainLosses[idx] });\n        }\n      }\n\n      var result = [{ data: data }];\n      return result;\n    })\n  });\n});\n","define(\"seasonalysis/components/charts/pattern-detail-performance\", [\"exports\", \"moment\"], function (exports, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    currentPerformance: Ember.computed(\"pattern\", function () {\n      var quotes = this.pattern.get(\"currentPatternDetail.quotes\");\n\n      var currentPerformance = [];\n      quotes.forEach(function (quote) {\n        var day = {\n          x: _moment.default.utc(quote.get(\"date\")).toDate(),\n          open: quote.get(\"open\"),\n          high: quote.get(\"high\"),\n          low: quote.get(\"low\"),\n          close: quote.get(\"close\")\n        };\n\n        currentPerformance.push(day);\n      });\n\n      return currentPerformance;\n    }),\n\n    historicalPerformance: Ember.computed(\"pattern\", function () {\n      // return [32.6345, 32.0502, 31.3263, 31.1527, 31.2833];\n\n      var quotes = this.pattern.get(\"currentPatternDetail.quotes\");\n      var first = quotes.get(\"firstObject\");\n      var open = first.get(\"open\");\n\n      var averages = this.pattern.get(\"currentPatternDetail.averages\");\n\n      var historicalPerformance = [];\n\n      for (var i in averages) {\n        var dailyAverage = averages[i] / 100;\n        var value = open * dailyAverage + open;\n        if (isNaN(value) == false) {\n          historicalPerformance.push(value);\n        }\n      }\n\n      return historicalPerformance;\n    }),\n\n    chartOptions: Ember.computed(\"pattern\", function () {\n      var pattern = this.pattern;\n      var quotes = this.pattern.get(\"currentPatternDetail.quotes\");\n      var first = quotes.get(\"firstObject\");\n      var open = first.get(\"open\");\n      var minimumPrice = open;\n      var maximumPrice = first.get(\"high\");\n      quotes.forEach(function (quote) {\n        var low = quote.get(\"low\");\n        var high = quote.get(\"high\");\n\n        if (low < minimumPrice) {\n          minimumPrice = low;\n        }\n\n        if (high > maximumPrice) {\n          maximumPrice = high;\n        }\n      });\n\n      var averageGainLossPrice = open * (1 + this.pattern.get(\"averageGainLoss\") / 100);\n\n      var gainLossLineColor = function () {\n        var gainColor = \"rgba(33, 186, 69, 1.0)\";\n        var lossColor = \"rgba(219, 40, 40, 1)\";\n        if (pattern.get(\"averageGainLoss\") >= 0) {\n          return gainColor;\n        }\n\n        return lossColor;\n      }();\n\n      if (averageGainLossPrice < minimumPrice) {\n        minimumPrice = averageGainLossPrice;\n      }\n\n      if (averageGainLossPrice > maximumPrice) {\n        maximumPrice = averageGainLossPrice;\n      }\n\n      var chartOptions = {\n        chart: {\n          zoomType: \"xy\",\n          alignTicks: false,\n          margin: [40, 0, 26, 40],\n          backgroundColor: \"\",\n          height: 200,\n\n          responsive: {\n            rules: [{\n              condition: {\n                minWidth: 100,\n                maxHeight: 150\n              }\n            }]\n          }\n        },\n\n        navigator: {\n          enabled: false\n        },\n\n        rangeSelector: {\n          enabled: false\n        },\n\n        tooltip: {\n          shared: false,\n          formatter: function formatter() {\n            var daPoint = this.point; //this.points[0].point;\n            if (daPoint.open) {\n              return (\n                //   Highcharts.dateFormat(\"%e %B\", this.x) +\n                \"<br />O:  \" + daPoint.open.toFixed(2) + \"<br />H:  \" + daPoint.high.toFixed(2) + \"<br />L:   \" + daPoint.low.toFixed(2) + \"<br />C: \" + daPoint.close.toFixed(2)\n              );\n            } else {\n              var entryPrice = open;\n              return (\n                //   Highcharts.dateFormat(\"%e %B\", this.x) +\n                \"<br />Historical Average: \" + ((daPoint.y - entryPrice) / entryPrice * 100).toFixed(2) + \"%\"\n              );\n            }\n          }\n        },\n\n        title: {\n          text: \"\"\n        },\n        credits: {\n          enabled: false\n        },\n        xAxis: {\n          type: \"datetime\",\n          title: {\n            text: null\n          },\n          gridLineWidth: 0,\n          tickmarkPlacement: \"on\",\n          dateTimeLabelFormats: {\n            second: \"%H:%M:%S\",\n            minute: \"%H:%M\",\n            hour: \"%H:%M\",\n            day: \"%m/%d\",\n            week: \"%m/%d\",\n            month: \"%b\",\n            year: \"%Y\"\n          },\n          startOnTick: false,\n          endOnTick: false,\n          minPadding: 0.02\n        },\n        yAxis: [{\n          title: {\n            text: null\n          },\n          showFirstLabel: false,\n          gridLineWidth: 0,\n          startOnTick: false,\n          endOnTick: false,\n          tickPixelInterval: 20,\n          min: minimumPrice,\n          max: maximumPrice,\n          plotLines: [{\n            value: open, // entry price\n            width: 1,\n            color: \"#262d44\",\n            dashStyle: \"dash\"\n          }, {\n            value: averageGainLossPrice, // average gain/loss value line\n            width: 1,\n            color: gainLossLineColor,\n            dashStyle: \"dash\",\n            label: {\n              text: \"<b>AVG G/L</b>\",\n              align: \"right\",\n              y: 12,\n              x: 0\n            }\n          }]\n        }],\n\n        legend: {\n          enabled: true,\n          align: \"left\",\n          verticalAlign: \"top\",\n          x: 43,\n          y: -25,\n          borderWidth: 0\n        },\n\n        plotOptions: {\n          area: {\n            fillOpacity: 0.25,\n            marker: {\n              radius: 1,\n              states: {\n                hover: {\n                  radius: 2\n                }\n              }\n            },\n            color: \"rgba(33, 186, 69, 1.0)\",\n            fillColor: \"rgba(33, 186, 69, 1.0)\",\n            negativeColor: \"rgba(219, 40, 40, 1)\",\n            negativeFillColor: \"rgba(219, 40, 40, 1)\"\n          }\n        }\n      };\n\n      return chartOptions;\n    }),\n\n    chartData: Ember.computed(\"data\", function () {\n      var currentPerformance = this.get(\"currentPerformance\");\n      var historicalPerformance = this.get(\"historicalPerformance\");\n\n      var pointStart = _moment.default.utc(this.get(\"pattern.fromDate\")).toDate();\n      return [{\n        type: \"area\",\n        name: \"Averaged Historical Data\",\n        pointStart: pointStart,\n        data: historicalPerformance,\n        color: \"rgba(255, 0, 0, 0.5)\",\n        fillColor: \"rgba(255, 0, 0, 0.3)\",\n        lineColor: \"rgba(255, 0, 0, 0.4)\",\n        lineWidth: 1,\n        dashStyle: \"dash\",\n        shadow: false,\n        pointInterval: 24 * 3600 * 1000,\n        dataGrouping: [{\n          units: [[\"day\", [1]]]\n        }]\n      }, {\n        type: \"candlestick\",\n        name: \"Current Security Data\",\n        data: currentPerformance,\n        color: \"rgba(255, 0, 0, 1.0)\",\n        shadow: false,\n        pointInterval: 24 * 3600 * 1000,\n        dataGrouping: [{\n          units: [[\"day\", [1]]]\n        }],\n        upColor: \"rgba(0, 128, 0, 1.0)\"\n      }];\n    })\n  });\n});\n","define(\"seasonalysis/components/charts/pattern-performance\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    chartOptions: Ember.computed(\"pattern\", function () {\n      return {\n        chart: {\n          // renderTo: (options.chart && options.chart.renderTo) || this,\n          backgroundColor: null,\n          borderWidth: 0,\n          type: \"area\",\n          margin: [2, 0, 2, 0],\n          width: 280,\n          height: 20,\n          style: {\n            overflow: \"visible\"\n          },\n\n          // small optimalization, saves 1-2 ms each sparkline\n          skipClone: true\n        },\n        title: {\n          text: \"\"\n        },\n        credits: {\n          enabled: false\n        },\n        xAxis: {\n          labels: {\n            enabled: false\n          },\n          title: {\n            text: null\n          },\n          startOnTick: false,\n          endOnTick: false,\n          tickPositions: [],\n          lineWidth: 0,\n          tickWidth: 0\n        },\n        yAxis: {\n          endOnTick: false,\n          startOnTick: false,\n          labels: {\n            enabled: false\n          },\n          title: {\n            text: null\n          },\n          tickPositions: [0]\n        },\n        legend: {\n          enabled: false\n        },\n        tooltip: {\n          enabled: false\n          // backgroundColor: null,\n          // borderWidth: 0,\n          // shadow: false,\n          // useHTML: true,\n          // hideDelay: 0,\n          // shared: true,\n          // padding: 0,\n          // positioner: function(w, h, point) {\n          //   return { x: point.plotX - w / 2, y: point.plotY - h };\n          // }\n        },\n        plotOptions: {\n          area: {\n            fillOpacity: 0.25,\n            marker: {\n              radius: 1,\n              states: {\n                hover: {\n                  radius: 2\n                }\n              }\n            },\n            color: \"rgba(33, 186, 69, 1.0)\",\n            fillColor: \"rgba(33, 186, 69, 1.0)\",\n            negativeColor: \"rgba(219, 40, 40, 1)\",\n            negativeFillColor: \"rgba(219, 40, 40, 1)\"\n          }\n        }\n      };\n    }),\n\n    chartData: Ember.computed(\"data\", function () {\n      var detail = this.get(\"detail\");\n      return [{\n        name: detail.get(\"year\"),\n        data: detail.get(\"performance\")\n      }];\n    })\n  });\n});\n","define(\"seasonalysis/components/charts/spark-bar\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    chartOptions: Ember.computed(\"pattern\", function () {\n      return {\n        chart: {\n          // renderTo: (options.chart && options.chart.renderTo) || this,\n          backgroundColor: null,\n          borderWidth: 0,\n          type: \"column\",\n          margin: [2, 0, 2, 0],\n          width: 110,\n          height: 20,\n          style: {\n            overflow: \"visible\"\n          },\n\n          // small optimalization, saves 1-2 ms each sparkline\n          skipClone: true\n        },\n        title: {\n          text: \"\"\n        },\n        credits: {\n          enabled: false\n        },\n        xAxis: {\n          labels: {\n            enabled: false\n          },\n          title: {\n            text: null\n          },\n          startOnTick: false,\n          endOnTick: false,\n          tickPositions: [],\n          lineWidth: 0,\n          maxPadding: 0,\n          tickLength: 20\n        },\n        yAxis: {\n          endOnTick: false,\n          startOnTick: false,\n          labels: {\n            enabled: false\n          },\n          title: {\n            text: null\n          },\n          tickPositions: [0]\n        },\n        legend: {\n          enabled: false\n        },\n        tooltip: {\n          enabled: false\n        },\n        plotOptions: {\n          series: {\n            animation: false,\n            lineWidth: 0,\n            //   pointWidth: 5,\n            minPointLength: 3,\n            shadow: false,\n            states: {\n              hover: {\n                lineWidth: 0\n              }\n            },\n            marker: {\n              radius: 1,\n              states: {\n                hover: {\n                  radius: 2\n                }\n              }\n            },\n            fillOpacity: 0.25\n          },\n          column: {\n            negativeColor: \"#910000\",\n            borderColor: \"silver\"\n          }\n        }\n      };\n    }),\n\n    chartData: Ember.computed(\"data\", function () {\n      var result = this.get(\"data\");\n      return result;\n    })\n  });\n});\n","define(\"seasonalysis/components/charts/successful-patterns-chart\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    chartOptions: Ember.computed(function () {\n      return {\n        chart: {\n          renderTo: \"chart-container-realtime-seasonality\",\n          zoomType: \"x\",\n          alignTicks: false,\n          animation: false,\n          height: 80,\n          margin: [10, 30, 20, 55],\n          events: {\n            selection: function selection(event) {\n              ex = event.xAxis[0];\n              ex_min = ex.min;\n              ex_max = ex.max;\n\n              var ymax = -10000;\n              var ymin = 10000;\n              var arr = jQuery.map(chart1.series[0].data, function (item) {\n                if (item.x < ex_min || item.x > ex_max) return null;\n                if (item.y > ymax) ymax = item.y;\n                if (item.y < ymin) ymin = item.y;\n                return item;\n              });\n              arr = jQuery.map(chart1.series[1].data, function (item) {\n                if (item.x < ex_min || item.x > ex_max) return null;\n                if (item.y > ymax) ymax = item.y;\n                if (item.y < ymin) ymin = item.y;\n                return item;\n              });\n              arr = jQuery.map(chart1.series[2].data, function (item) {\n                if (item.x < ex_min || item.x > ex_max) return null;\n                if (item.y > ymax) ymax = item.y;\n                if (item.y < ymin) ymin = item.y;\n                return item;\n              });\n\n              ypad = (ymax - ymin) * 0.05; //5% padding\n\n              chart1.xAxis[0].setExtremes(ex.min, ex.max);\n              chart1.yAxis[0].setExtremes(ymin - ypad, ymax + ypad);\n\n              from_date = ex.min; //Highcharts.dateFormat(\"%m/%d/2018\", ex.min);\n              to_date = ex.max; //Highcharts.dateFormat(\"%m/%d/2018\", ex.max);\n\n              // saveChartParametersToCookie();\n\n              // $(\"#reset-zoom-button\").show();\n\n              chart2.xAxis[0].removePlotBand(\"mask-before\");\n              chart2.xAxis[0].addPlotBand({\n                id: \"mask-before\",\n                from: ex.min,\n                to: ex.max,\n                color: \"rgba(0, 0, 0, 0.2)\"\n              });\n              // oTable.fnDraw();\n\n              return false;\n            }\n          }\n        },\n        title: {\n          text: null\n        },\n        subtitle: {\n          text: null\n        },\n        xAxis: {\n          type: \"datetime\",\n          maxZoom: 14 * 24 * 3600000, // fourteen days\n          title: {\n            text: null\n          },\n          dateTimeLabelFormats: {\n            second: \"%H:%M:%S\",\n            minute: \"%H:%M\",\n            hour: \"%H:%M\",\n            day: \"%e. %b\",\n            week: \"%e. %b\",\n            month: \"%b\",\n            year: \"%Y\"\n          },\n          tickmarkPlacement: \"on\"\n        },\n        yAxis: [{\n          //primary\n          title: {\n            text: null\n          },\n          startOnTick: false,\n          endOnTick: false,\n          showFirstLabel: false,\n          min: -5.0,\n          max: 105.0\n        }, {\n          //secondary\n          title: {\n            text: null\n          },\n          startOnTick: false,\n          endOnTick: false,\n          showFirstLabel: false,\n          opposite: true\n        }],\n        tooltip: {\n          shared: false\n          // formatter: function() {\n          //   if (this.series.name.indexOf(\"Patterns\") > 0) {\n          //     return (\n          //       \"\" +\n          //       Highcharts.dateFormat(\"%e %B\", this.x) +\n          //       \"<br><b>\" +\n          //       this.series.name +\n          //       \"</b>: \" +\n          //       this.y +\n          //       \"%\"\n          //     );\n          //   } else {\n          //     return (\n          //       \"\" +\n          //       Highcharts.dateFormat(\"%e %B\", this.x) +\n          //       \"<br><b>\" +\n          //       this.series.name +\n          //       \"</b>: \" +\n          //       this.y +\n          //       \"%\"\n          //     );\n          //   }\n          // }\n        },\n        legend: {\n          enabled: false\n        },\n        plotOptions: {\n          line: {\n            animation: false,\n            allowPointSelect: false,\n            lineWidth: 2,\n            marker: {\n              enabled: false,\n              states: {\n                hover: {\n                  enabled: true,\n                  radius: 3\n                }\n              }\n            },\n            shadow: false,\n            states: {\n              hover: {\n                lineWidth: 2.5\n              }\n            }\n          },\n          column: {\n            animation: false,\n            allowPointSelect: false,\n            marker: {\n              enabled: false,\n              states: {\n                hover: {\n                  enabled: true\n                }\n              }\n            },\n            color: \"rgba(0, 0, 0, 0.2)\",\n            borderWidth: 0,\n            shadow: false,\n            stacking: \"normal\"\n          }\n        },\n\n        series: [{\n          type: \"column\",\n          yAxis: 1,\n          pointWidth: 2,\n          pointPadding: 1,\n          name: \"Winning Patterns\",\n          pointInterval: 24 * 3600 * 1000,\n          pointStart: Date.UTC(2017, 5, 1),\n          data: [{ y: 48.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 61.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 73.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 77.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 74.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 27.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 27.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 27.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 25.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 27.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 22.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 22.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 19.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 19.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 19.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 34.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 27.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 35.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 30.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 38.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 38.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 38.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 34.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 17.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 38.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 14.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 15.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 15.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 15.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 5.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 18.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 1.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 22.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 22.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 22.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 45.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 50.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 53.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 70.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 72.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 72.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 72.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 73.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 73.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 74.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 70.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 71.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 71.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 71.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 77.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 78.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 83.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 65.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 59.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 59.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 59.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 49.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 66.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 98.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 94.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 96.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 96.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 96.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 98.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 100.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 100.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 81.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 92.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 92.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 92.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 98.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 100.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 99.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 86.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 85.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 85.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 85.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 84.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 95.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 97.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 88.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 94.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 94.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 94.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 97.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 97.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 95.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 96.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 94.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 94.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 94.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 94.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 87.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 84.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 82.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 63.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 63.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 63.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 83.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 82.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 64.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 51.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 65.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 65.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 65.1, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 52.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 51.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 38.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 36.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 34.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 34.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 34.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 30.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 33.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 35.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 31.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 34.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 34.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 34.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 31.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 35.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 24.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 37.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 38.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 38.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 38.5, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 41.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 38.3, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 40.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 36.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 41.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 41.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 41.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 62.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 70.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 58.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 31.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 34.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 34.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 34.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 34.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 39.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 34.6, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 39.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 84.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 84.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 84.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 97.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 95.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 96.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 95.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 94.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 94.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 94.7, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 92.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 91.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 90.9, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 90.4, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 87.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 87.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 87.8, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 88.2, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }, { y: 80.0, color: \"rgba(0, 128, 0, 0.25)\" }]\n        }, {\n          type: \"column\",\n          yAxis: 1,\n          pointWidth: 2,\n          pointPadding: 1,\n          name: \"Losing Patterns\",\n          pointInterval: 24 * 3600 * 1000,\n          pointStart: Date.UTC(2017, 5, 1),\n          data: [{ y: 51.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 39.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 27.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 22.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 25.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 72.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 72.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 72.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 74.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 72.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 77.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 77.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 80.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 80.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 80.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 65.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 72.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 64.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 70.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 61.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 61.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 61.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 65.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 82.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 61.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 85.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 84.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 84.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 84.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 94.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 94.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 81.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 98.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 77.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 77.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 77.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 54.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 49.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 46.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 29.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 27.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 27.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 27.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 26.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 26.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 26.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 29.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 28.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 28.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 28.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 22.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 21.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 16.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 34.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 40.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 40.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 40.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 50.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 33.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 2.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 5.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 4.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 4.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 4.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 1.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 18.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 7.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 7.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 7.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 1.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 0.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 13.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 14.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 14.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 14.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 16.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 4.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 2.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 11.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 5.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 5.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 5.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 2.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 2.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 4.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 3.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 5.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 5.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 5.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 5.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 12.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 15.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 17.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 36.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 36.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 36.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 16.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 17.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 35.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 48.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 34.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 34.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 34.9, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 47.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 48.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 61.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 64.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 65.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 65.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 65.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 69.7, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 66.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 64.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 68.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 65.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 65.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 65.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 69.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 64.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 75.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 62.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 61.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 61.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 61.5, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 58.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 61.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 59.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 63.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 58.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 58.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 58.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 37.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 29.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 41.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 68.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 65.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 65.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 65.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 65.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 60.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 65.4, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 60.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 15.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 15.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 15.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 3.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 4.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 3.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 4.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 5.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 5.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 5.3, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 7.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 8.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 9.1, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 9.6, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 12.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 12.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 12.2, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 11.8, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }, { y: 20.0, color: \"rgba(255, 0, 0, 0.25)\" }]\n        }]\n      };\n    }),\n\n    chartData: Ember.computed(\"pattern\", function () {\n      var performance = this.get(\"pattern.patternPerformance\");\n      var gainLosses = performance.map(function (a) {\n        return a.get(\"gainLoss\");\n      });\n      var data = [];\n      for (var idx in gainLosses) {\n        var color = function () {\n          if (gainLosses[idx] >= 0) {\n            return \"rgba(33, 186, 69, 1.0)\";\n          }\n\n          return \"rgba(219, 40, 40, 1.0)\";\n        }();\n\n        if (idx < gainLosses.length) {\n          // Why do we need this?\n          data.push({ color: color, y: gainLosses[idx] });\n        }\n      }\n\n      var result = [{ data: data }];\n      return result;\n    })\n  });\n});\n","define(\"seasonalysis/components/charts/yearly-averages-chart\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    chartOptions: Ember.computed(function () {\n      var averageCharts = this.get(\"averageCharts\");\n\n      var series = [];\n      averageCharts.forEach(function (chart) {\n        var seriesData = chart.get(\"series\");\n        series.push(seriesData);\n      });\n\n      return {\n        chart: {\n          renderTo: \"chart-container-1\",\n          zoomType: \"\",\n          height: 350,\n          margin: [30, 10, 20, 65]\n        },\n        title: {\n          text: null\n        },\n        subtitle: {\n          text: null\n        },\n        xAxis: {\n          type: \"datetime\",\n          maxZoom: 14 * 24 * 3600000, // fourteen days\n          title: {\n            text: null\n          },\n          dateTimeLabelFormats: {\n            second: \"%H:%M:%S\",\n            minute: \"%H:%M\",\n            hour: \"%H:%M\",\n            day: \"%e %b\",\n            week: \"%e %b\",\n            month: \"%b\",\n            year: \"%Y\"\n          },\n          tickmarkPlacement: \"on\",\n          events: {\n            setExtremes: function setExtremes() {\n              //$(\"#reset-size-button\").show();\n            }\n          },\n          minPadding: 0.067,\n          maxPadding: 0.067\n        },\n        yAxis: {\n          title: {\n            text: \"Gain/Loss Percentage\"\n          },\n          labels: {\n            formatter: function formatter() {\n              return this.value + \"%\";\n            }\n          },\n          startOnTick: false,\n          showFirstLabel: false\n        },\n        tooltip: {\n          crosshairs: true,\n          shared: false\n        },\n        legend: {\n          enabled: true,\n          floating: false,\n          align: \"center\",\n          layout: \"horizontal\",\n          verticalAlign: \"top\",\n          y: -10\n        },\n        plotOptions: {\n          line: {\n            animation: false,\n            allowPointSelect: false,\n            lineWidth: 2,\n            marker: {\n              enabled: false,\n              states: {\n                hover: {\n                  enabled: true,\n                  radius: 3\n                }\n              }\n            },\n            shadow: false,\n            states: {\n              hover: {\n                lineWidth: 2.5\n              }\n            }\n          }\n        },\n\n        series: series\n      };\n    })\n  });\n});\n","define('seasonalysis/components/click-outside', ['exports', 'ember-click-outside/components/click-outside'], function (exports, _clickOutside) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _clickOutside.default;\n});\n","define('seasonalysis/components/color-palette/component', ['exports', 'ember-palette/components/color-palette/component'], function (exports, _component) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _component.default;\n    }\n  });\n});\n","define('seasonalysis/components/date-picker-inline', ['exports', 'ember-date-components/components/date-picker-inline'], function (exports, _datePickerInline) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _datePickerInline.default;\n    }\n  });\n});\n","define('seasonalysis/components/date-picker-month-year-select', ['exports', 'ember-date-components/components/date-picker-month-year-select'], function (exports, _datePickerMonthYearSelect) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _datePickerMonthYearSelect.default;\n    }\n  });\n});\n","define('seasonalysis/components/date-picker-month', ['exports', 'ember-date-components/components/date-picker-month'], function (exports, _datePickerMonth) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _datePickerMonth.default;\n    }\n  });\n});\n","define('seasonalysis/components/date-picker', ['exports', 'ember-date-components/components/date-picker'], function (exports, _datePicker) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _datePicker.default;\n    }\n  });\n});\n","define('seasonalysis/components/date-time-picker', ['exports', 'ember-date-components/components/date-time-picker'], function (exports, _dateTimePicker) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _dateTimePicker.default;\n    }\n  });\n});\n","define(\"seasonalysis/components/editable-label\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    renaming: false,\n\n    actions: {\n      toggleRename: function toggleRename() {\n        var current = this.get(\"renaming\");\n        var updated = !current;\n        this.set(\"renaming\", updated);\n\n        if (updated == true) {\n          this.$(\"editable-text\").focus();\n        }\n      },\n      save: function save() {\n        console.log(\"saving..\");\n      }\n    }\n  });\n});\n","define('seasonalysis/components/ember-modal-dialog-positioned-container', ['exports', 'ember-modal-dialog/components/positioned-container'], function (exports, _positionedContainer) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _positionedContainer.default;\n    }\n  });\n});\n","define('seasonalysis/components/ember-modal-dialog/-basic-dialog', ['exports', 'ember-modal-dialog/components/basic-dialog'], function (exports, _basicDialog) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _basicDialog.default;\n    }\n  });\n});\n","define('seasonalysis/components/ember-modal-dialog/-in-place-dialog', ['exports', 'ember-modal-dialog/components/in-place-dialog'], function (exports, _inPlaceDialog) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _inPlaceDialog.default;\n    }\n  });\n});\n","define('seasonalysis/components/ember-modal-dialog/-liquid-dialog', ['exports', 'ember-modal-dialog/components/liquid-dialog'], function (exports, _liquidDialog) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _liquidDialog.default;\n    }\n  });\n});\n","define('seasonalysis/components/ember-modal-dialog/-liquid-tether-dialog', ['exports', 'ember-modal-dialog/components/liquid-tether-dialog'], function (exports, _liquidTetherDialog) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _liquidTetherDialog.default;\n    }\n  });\n});\n","define('seasonalysis/components/ember-modal-dialog/-tether-dialog', ['exports', 'ember-modal-dialog/components/tether-dialog'], function (exports, _tetherDialog) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _tetherDialog.default;\n    }\n  });\n});\n","define('seasonalysis/components/ember-palette-selected/component', ['exports', 'ember-palette/components/ember-palette-selected/component'], function (exports, _component) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _component.default;\n    }\n  });\n});\n","define('seasonalysis/components/ember-scrollable', ['exports', 'ember-scrollable/components/ember-scrollable'], function (exports, _emberScrollable) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _emberScrollable.default;\n    }\n  });\n});\n","define('seasonalysis/components/ember-scrollbar', ['exports', 'ember-scrollable/components/ember-scrollbar'], function (exports, _emberScrollbar) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _emberScrollbar.default;\n    }\n  });\n});\n","define('seasonalysis/components/ember-tether', ['exports', 'ember-tether/components/ember-tether'], function (exports, _emberTether) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _emberTether.default;\n    }\n  });\n});\n","define('seasonalysis/components/ember-wormhole', ['exports', 'ember-wormhole/components/ember-wormhole'], function (exports, _emberWormhole) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _emberWormhole.default;\n    }\n  });\n});\n","define(\"seasonalysis/components/forms/forgot-password\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    error: null,\n    ajax: Ember.inject.service(),\n    success: false,\n    loading: false,\n\n    didRender: function didRender() {\n      this._super.apply(this, arguments);\n      Ember.$(\".ui.form\").form({\n        fields: {\n          email: [\"empty\"]\n        }\n      });\n    },\n\n\n    actions: {\n      forgotPassword: function forgotPassword() {\n        var _this = this;\n\n        var properties = this.getProperties(\"email\");\n        console.log(\"forgotPassword called\", properties);\n        this.set(\"loading\", true);\n        this.get(\"ajax\").request(\"auth/password/forgot\", {\n          method: \"POST\",\n          contentType: \"application/json\",\n          dataType: \"json\",\n          data: {\n            email_address: properties[\"email\"]\n          }\n        }).then(function (_ref) {\n          var response = _ref.response;\n\n          _this.set(\"loading\", false);\n          _this.set(\"success\", true);\n        }).catch(function (_ref2) {\n          var error = _ref2.error;\n\n          _this.set(\"loading\", false);\n          if (error == undefined) {\n            _this.set(\"error\", \"An unknown error occurred. Please try again.\");\n          } else if (error.error.detail != undefined) {\n            _this.set(\"error\", error.error.detail);\n          } else {\n            _this.set(\"error\", \"An unknown error occurred. Please try again.\");\n          }\n          console.log(\"error\", error);\n        });\n      }\n    }\n  });\n});\n","define(\"seasonalysis/components/forms/login-form\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    session: Ember.inject.service(),\n    loading: false,\n    loginError: null,\n\n    didRender: function didRender() {\n      this._super.apply(this, arguments);\n      Ember.$(\".ui.form\").form({\n        fields: {\n          username: [\"empty\"],\n          password: [\"empty\"]\n        }\n      });\n    },\n\n\n    actions: {\n      authenticate: function authenticate() {\n        var _this = this;\n\n        this.set(\"loading\", true);\n        var credentials = this.getProperties(\"username\", \"password\"),\n            authenticator = \"authenticator:token\";\n        this.get(\"session\").authenticate(authenticator, credentials).then(function () {\n          _this.set(\"loading\", false);\n        }, function (err) {\n          _this.set(\"loading\", false);\n          _this.set(\"loginError\", err.detail);\n          _this.loginError = err.detail;\n        });\n      }\n    }\n  });\n});\n","define(\"seasonalysis/components/forms/profile-form\", [\"exports\", \"ember-changeset\", \"ember-changeset-validations\", \"seasonalysis/validations/user\"], function (exports, _emberChangeset, _emberChangesetValidations, _user) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    UserValidations: _user.default,\n\n    init: function init() {\n      this._super.apply(this, arguments);\n      var model = get(this, \"model\");\n      this.changeset = new _emberChangeset.default(model, (0, _emberChangesetValidations.default)(_user.default), _user.default);\n    },\n\n\n    actions: {\n      rollback: function rollback(changeset) {\n        this.get(\"onRollback\")(changeset);\n      },\n      submit: function submit(changeset) {\n        var self = this;\n\n        return changeset.validate().then(function () {\n          var isValid = changeset.get(\"isValid\");\n          if (!isValid) {\n            return;\n          }\n\n          self.get(\"onSubmit\")(changeset);\n        });\n      },\n      validateProperty: function validateProperty(changeset, property) {\n        return changeset.validate(property);\n      }\n    }\n  });\n});\n","define(\"seasonalysis/components/forms/reset-password\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    error: null,\n    ajax: Ember.inject.service(),\n    success: false,\n    loading: false,\n\n    didRender: function didRender() {\n      this._super.apply(this, arguments);\n      Ember.$(\".ui.form\").form({\n        fields: {\n          password: [\"minLength[8]\", \"empty\"],\n          confirmPassword: [\"match[password]\"]\n        }\n      });\n    },\n\n\n    actions: {\n      resetPassword: function resetPassword() {\n        var _this = this;\n\n        var properties = this.getProperties(\"password\");\n\n        this.set(\"loading\", true);\n        this.get(\"ajax\").request(\"auth/password/reset\", {\n          method: \"POST\",\n          contentType: \"application/json\",\n          dataType: \"json\",\n          data: {\n            token: this.code,\n            new_password: properties[\"password\"]\n          }\n        }).then(function (_ref) {\n          var response = _ref.response;\n\n          _this.set(\"loading\", false);\n          _this.set(\"success\", true);\n        }).catch(function (_ref2) {\n          var error = _ref2.error;\n\n          _this.set(\"loading\", false);\n          if (error == undefined) {\n            _this.set(\"error\", \"An unknown error occurred. Please try again.\");\n          } else if (error.error.detail != undefined) {\n            _this.set(\"error\", error.error.detail);\n          } else {\n            _this.set(\"error\", \"An unknown error occurred. Please try again.\");\n          }\n          console.log(\"error\", error);\n        });\n      }\n    }\n  });\n});\n","define(\"seasonalysis/components/forms/signup-complete\", [\"exports\", \"seasonalysis/config/environment\"], function (exports, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    loading: true,\n    confirmationCode: null,\n    confirmationError: null,\n    confirmationSuccessful: false,\n\n    didReceiveAttrs: function didReceiveAttrs() {\n      this._super.apply(this, arguments);\n      this.send(\"confirmRegistration\");\n      console.log(\"didReceiveAttrs\");\n    },\n\n\n    actions: {\n      confirmRegistration: function confirmRegistration() {\n        var _this = this;\n\n        console.log(\"confirm registration\", this.get(\"code\"));\n\n        var data = {\n          code: this.get(\"code\")\n        };\n\n        Ember.$.ajax({\n          type: \"GET\",\n          url: _environment.default.API_HOST + \"/v1/public/auth/register/complete\",\n          contentType: \"application/json\",\n          dataType: \"json\",\n          data: data\n        }).done(function () {\n          _this.set(\"loading\", false);\n          _this.set(\"confirmationSuccessful\", true);\n        }).fail(function (response) {\n          _this.set(\"loading\", false);\n          var errorData = response.responseJSON[\"error\"];\n\n          _this.set(\"confirmationError\", errorData.detail);\n          _this.confirmationError = errorData.detail;\n        });\n      }\n    }\n  });\n});\n","define(\"seasonalysis/components/forms/signup-form\", [\"exports\", \"seasonalysis/config/environment\"], function (exports, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    signUpError: null,\n    loading: false,\n    signUpComplete: false,\n\n    didRender: function didRender() {\n      this._super.apply(this, arguments);\n      Ember.$(\".ui.form\").form({\n        fields: {\n          firstname: \"empty\",\n          lastname: \"empty\",\n          username: [\"empty\"],\n          password: [\"minLength[6]\"],\n          email: [\"email\"],\n          terms: [\"checked\"]\n        }\n      });\n    },\n\n    actions: {\n      save: function save() {\n        var _this = this;\n\n        this.set(\"loading\", true);\n        Ember.$(\".ui.form\").form({\n          fields: {\n            firstname: \"empty\",\n            lastname: \"empty\",\n            username: [\"empty\"],\n            password: [\"minLength[6]\"],\n            email: [\"email\"]\n          }\n        });\n\n        if (!Ember.$(\".ui.form\").form(\"is valid\")) {\n          return;\n        }\n\n        var credentials = this.getProperties(\"firstName\", \"lastName\", \"username\", \"password\", \"email\");\n\n        var data = {\n          first_name: credentials.firstName,\n          last_name: credentials.lastName,\n          email_address: credentials.email,\n          username: credentials.username,\n          password: credentials.password\n        };\n\n        Ember.$.ajax({\n          type: \"POST\",\n          url: _environment.default.API_HOST + \"/v1/public/auth/register\",\n          contentType: \"application/json\",\n          dataType: \"json\",\n          data: JSON.stringify(data)\n        }).done(function () {\n          _this.set(\"signUpComplete\", true);\n        }).fail(function (response) {\n          var errorData = response.responseJSON[\"error\"];\n\n          _this.set(\"signUpError\", errorData.detail);\n        }).always(function () {\n          _this.set(\"loading\", false);\n        });\n      }\n    }\n  });\n});\n","define('seasonalysis/components/high-charts', ['exports', 'ember-highcharts/components/high-charts'], function (exports, _highCharts) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _highCharts.default;\n});\n","define('seasonalysis/components/light-table', ['exports', 'ember-light-table/components/light-table'], function (exports, _lightTable) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _lightTable.default;\n    }\n  });\n});\n","define('seasonalysis/components/light-table/cells/base', ['exports', 'ember-light-table/components/cells/base'], function (exports, _base) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _base.default;\n    }\n  });\n});\n","define('seasonalysis/components/light-table/columns/base', ['exports', 'ember-light-table/components/columns/base'], function (exports, _base) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _base.default;\n    }\n  });\n});\n","define('seasonalysis/components/lt-body', ['exports', 'ember-light-table/components/lt-body'], function (exports, _ltBody) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _ltBody.default;\n    }\n  });\n});\n","define('seasonalysis/components/lt-column-resizer', ['exports', 'ember-light-table/components/lt-column-resizer'], function (exports, _ltColumnResizer) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _ltColumnResizer.default;\n    }\n  });\n});\n","define('seasonalysis/components/lt-foot', ['exports', 'ember-light-table/components/lt-foot'], function (exports, _ltFoot) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _ltFoot.default;\n    }\n  });\n});\n","define('seasonalysis/components/lt-head', ['exports', 'ember-light-table/components/lt-head'], function (exports, _ltHead) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _ltHead.default;\n    }\n  });\n});\n","define('seasonalysis/components/lt-infinity', ['exports', 'ember-light-table/components/lt-infinity'], function (exports, _ltInfinity) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _ltInfinity.default;\n    }\n  });\n});\n","define('seasonalysis/components/lt-row', ['exports', 'ember-light-table/components/lt-row'], function (exports, _ltRow) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _ltRow.default;\n    }\n  });\n});\n","define('seasonalysis/components/lt-scrollable', ['exports', 'ember-light-table/components/lt-scrollable'], function (exports, _ltScrollable) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _ltScrollable.default;\n    }\n  });\n});\n","define('seasonalysis/components/lt-spanned-row', ['exports', 'ember-light-table/components/lt-spanned-row'], function (exports, _ltSpannedRow) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _ltSpannedRow.default;\n    }\n  });\n});\n","define('seasonalysis/components/modal-dialog-overlay', ['exports', 'ember-modal-dialog/components/modal-dialog-overlay'], function (exports, _modalDialogOverlay) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _modalDialogOverlay.default;\n    }\n  });\n});\n","define('seasonalysis/components/modal-dialog', ['exports', 'ember-modal-dialog/components/modal-dialog'], function (exports, _modalDialog) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _modalDialog.default;\n    }\n  });\n});\n","define(\"seasonalysis/components/modals/base-modal\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    willDestroyElement: function willDestroyElement() {\n      this._super.apply(this, arguments);\n      this.element.remove();\n    }\n  });\n});\n","define(\"seasonalysis/components/modals/change-password\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    error: null,\n    loading: false,\n\n    didRender: function didRender() {\n      this._super.apply(this, arguments);\n      Ember.$(\".ui.form\").form({\n        fields: {\n          currentPassword: [\"empty\"],\n          newPassword: [\"empty\", \"minLength[8]\"],\n          verifyPassword: [\"empty\", \"match[newPassword]\", \"minLength[8]\"]\n        }\n      });\n    },\n\n\n    actions: {\n      close: function close() {\n        this.set(\"show\", false);\n        this.set(\"loading\", false);\n\n        this.set(\"currentPassword\", null);\n        this.set(\"newPassword\", null);\n        this.set(\"verifyPassword\", null);\n        this.set(\"error\", null);\n\n        this.get(\"onClose\")();\n      },\n      changePassword: function changePassword() {\n        this.set(\"loading\", true);\n        var currentPassword = this.get(\"currentPassword\");\n        var newPassword = this.get(\"newPassword\");\n\n        var promise = this.get(\"onChangePassword\")(currentPassword, newPassword);\n        var self = this;\n\n        promise.then(function (result) {\n          self.set(\"loading\", false);\n          if (result == undefined) {\n            self.send(\"close\");\n          } else {\n            self.set(\"error\", result.detail);\n          }\n        });\n      }\n    }\n  });\n});\n","define(\"seasonalysis/components/modals/confirm-modal\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    actions: {\n      close: function close() {\n        console.log(\"close called\");\n\n        this.set(\"show\", false);\n        this.get(\"onCancel\")();\n      },\n      cancel: function cancel() {\n        this.set(\"show\", false);\n        this.get(\"onCancel\")();\n      },\n      confirm: function confirm() {\n        this.set(\"show\", false);\n        this.get(\"onConfirm\")();\n      }\n    }\n  });\n});\n","define(\"seasonalysis/components/modals/delete-modal\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    actions: {\n      close: function close() {\n        console.log(\"Closing modal\");\n        this.set(\"show\", false);\n        this.get(\"onCancel\")();\n      },\n      cancel: function cancel() {\n        console.log(\"Cancel delete!\");\n        this.set(\"show\", false);\n        this.get(\"onCancel\")();\n      },\n      confirm: function confirm() {\n        console.log(\"confirmDelete\");\n        var model = this.get(\"model\");\n        this.get(\"onConfirm\")(model);\n        this.set(\"show\", false);\n      }\n    }\n  });\n});\n","define(\"seasonalysis/components/modals/input-modal\", [\"exports\", \"seasonalysis/components/modals/base-modal\"], function (exports, _baseModal) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _baseModal.default.extend({\n    classNames: [\"ui\", \"mini\", \"modal\"],\n    classNameBindings: [\"name\"],\n    loading: false,\n    error: null,\n\n    didRender: function didRender() {\n      this._super.apply(this, arguments);\n      $(\".ui.form\").form({\n        fields: {\n          input: [\"empty\"]\n        }\n      });\n    },\n    didUpdateAttrs: function didUpdateAttrs() {\n      this._super.apply(this, arguments);\n      console.log(\"didUpdateAttrs\");\n    },\n    didReceiveAttrs: function didReceiveAttrs() {\n      this._super.apply(this, arguments);\n      console.log(\"didReceiveAttrs\");\n    },\n\n\n    actions: {\n      onCancel: function onCancel() {\n        this.get(\"onCancel\")();\n        this.$().modal(\"toggle\");\n        this.set(\"value\", null);\n      },\n      onConfirm: function onConfirm() {\n        this.get(\"onConfirm\")(this.get(\"value\"));\n        this.$().modal(\"toggle\");\n        this.set(\"value\", null);\n      }\n    }\n  });\n});\n","define(\"seasonalysis/components/modals/security-lookup\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    store: Ember.inject.service(),\n    router: Ember.inject.service(),\n    value: \"\",\n    loading: false,\n\n    didUpdateAttrs: function didUpdateAttrs() {\n      this._super.apply(this, arguments);\n\n      var shouldClearText = this.get(\"shouldClearText\");\n      if (shouldClearText == true) {\n        this.set(\"value\", \"\");\n        this.set(\"results\", null);\n      }\n    },\n\n\n    actions: {\n      onClose: function onClose() {\n        console.log(\"Closing modal\");\n        this.get(\"onClose\")();\n        this.set(\"show\", false);\n      },\n      handleSecurityLookup: function handleSecurityLookup() {\n        var _this = this;\n\n        var filterInputValue = this.get(\"value\");\n        this.set(\"loading\", true);\n\n        return Ember.run.debounce(this, function () {\n          return _this.get(\"store\").query(\"security\", { search: filterInputValue }).then(function (results) {\n            _this.set(\"loading\", false);\n            return _this.set(\"results\", results);\n          });\n        }, 500);\n      },\n      addSecurity: function addSecurity(security) {\n        console.log(\"addSecurity\", security);\n        this.get(\"onAdd\")(security);\n      },\n      removeSecurity: function removeSecurity(security) {\n        console.log(\"removeSecurity\", security);\n        this.get(\"onRemove\")(security);\n      },\n      securityClicked: function securityClicked(security) {\n        console.log(\"securityClicked\", security.id);\n        this.set(\"results\", null);\n        this.set(\"value\", \"\");\n        this.get(\"router\").transitionTo(\"security-detail\", security.id);\n      },\n      clearResults: function clearResults() {\n        this.set(\"results\", null);\n        this.set(\"value\", \"\");\n      }\n    }\n  });\n});\n","define(\"seasonalysis/components/nav-bar\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    showLogoutConfirmalModal: false,\n\n    init: function init() {\n      this._super.apply(this, arguments);\n      var appCtrl = Ember.getOwner(this).lookup(\"controller:application\");\n      this.set(\"appCtrl\", appCtrl);\n    },\n\n\n    isSecurityBasketRoute: Ember.computed(\"appCtrl.currentRouteName\", function () {\n      var currentRouteName = this.get(\"appCtrl.currentRouteName\");\n      if (currentRouteName.includes(\"security-basket\")) {\n        return true;\n      }\n\n      return false;\n    }),\n\n    isEmailAlertsRoute: Ember.computed(\"appCtrl.currentRouteName\", function () {\n      var currentRouteName = this.get(\"appCtrl.currentRouteName\");\n      if (currentRouteName.includes(\"email-alerts\")) {\n        return true;\n      }\n\n      return false;\n    }),\n\n    isMyPatternsRoute: Ember.computed(\"appCtrl.currentRouteName\", function () {\n      var currentRouteName = this.get(\"appCtrl.currentRouteName\");\n      if (currentRouteName.includes(\"my-patterns\")) {\n        return true;\n      }\n\n      return false;\n    }),\n\n    isSettingsRoute: Ember.computed(\"appCtrl.currentRouteName\", function () {\n      var currentRouteName = this.get(\"appCtrl.currentRouteName\");\n      if (currentRouteName.includes(\"settings\")) {\n        return true;\n      }\n\n      return false;\n    }),\n\n    isDiscoverRoute: Ember.computed(\"appCtrl.currentRouteName\", function () {\n      var currentRouteName = this.get(\"appCtrl.currentRouteName\");\n      if (currentRouteName.includes(\"discover\")) {\n        return true;\n      }\n\n      return false;\n    }),\n\n    session: Ember.inject.service(),\n\n    actions: {\n      confirmLogout: function confirmLogout() {\n        this.get(\"session\").invalidate();\n      },\n      cancelLogout: function cancelLogout() {\n        this.set(\"showLogoutConfirmalModal\", false);\n      }\n    }\n  });\n});\n","define(\"seasonalysis/components/pattern-current-performance\", [\"exports\", \"moment\"], function (exports, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    patternProgress: Ember.computed(\"pattern.currentPatternDetail\", function () {\n      var fromDate = _moment.default.utc(this.pattern.get(\"fromDate\"));\n      var toDate = _moment.default.utc(this.pattern.get(\"toDate\"));\n      var dayCount = toDate.diff(fromDate, \"days\") + 1;\n      var lastQuote = this.pattern.get(\"currentPatternDetail.quotes.lastObject\");\n      var lastQuoteDate = _moment.default.utc(lastQuote.get(\"date\"));\n\n      var currentDay = lastQuoteDate.diff(fromDate, \"days\") + 1;\n      var progress = (currentDay / dayCount * 100).toFixed(1);\n\n      return currentDay + \" / \" + dayCount + \" Days (\" + progress + \"% Complete)\";\n    }),\n\n    entryPrice: Ember.computed(\"pattern.currentPatternDetail\", function () {\n      var quotes = this.pattern.get(\"currentPatternDetail.quotes\");\n      var first = quotes.get(\"firstObject\");\n      return \"$\" + first.get(\"open\");\n    }),\n\n    exitPrice: Ember.computed(\"pattern.currentPatternDetail\", function () {\n      var quotes = this.pattern.get(\"currentPatternDetail.quotes\");\n      var last = quotes.get(\"lastObject\");\n      var date = last.get(\"date\");\n      // TODO: Handle N/A if pattern isn't complete\n      return \"$\" + last.get(\"close\");\n    }),\n\n    gainLossAmount: Ember.computed(\"pattern.currentPatternDetail\", function () {\n      var quotes = this.pattern.get(\"currentPatternDetail.quotes\");\n      var entry = quotes.get(\"firstObject\");\n      var exit = quotes.get(\"lastObject\");\n      // TODO: Handle N/A if pattern isn't complete\n\n      var amount = exit.get(\"close\") - entry.get(\"open\");\n      return amount;\n    }),\n\n    interimHighPrice: Ember.computed(\"pattern.currentPatternDetail\", function () {\n      var quotes = this.pattern.get(\"currentPatternDetail.quotes\");\n      var entry = quotes.get(\"firstObject\");\n      var maxHigh = entry.get(\"high\");\n\n      quotes.forEach(function (quote) {\n        var high = quote.get(\"high\");\n        if (high > maxHigh) {\n          maxHigh = high;\n        }\n      });\n\n      return maxHigh;\n    }),\n\n    interimHighPercent: Ember.computed(\"pattern.currentPatternDetail\", function () {\n      var quotes = this.pattern.get(\"currentPatternDetail.quotes\");\n      var entry = quotes.get(\"firstObject\");\n      var entryPrice = entry.get(\"open\");\n      var maxHigh = entry.get(\"high\");\n\n      quotes.forEach(function (quote) {\n        var high = quote.get(\"high\");\n        if (high > maxHigh) {\n          maxHigh = high;\n        }\n      });\n\n      var interimHighPercent = (maxHigh / entryPrice - 1) * 100;\n\n      return interimHighPercent;\n    }),\n\n    interimLowPrice: Ember.computed(\"pattern.currentPatternDetail\", function () {\n      var quotes = this.pattern.get(\"currentPatternDetail.quotes\");\n      var entry = quotes.get(\"firstObject\");\n      var maxLow = entry.get(\"low\");\n\n      quotes.forEach(function (quote) {\n        var low = quote.get(\"low\");\n        if (low < maxLow) {\n          maxLow = low;\n        }\n      });\n\n      return maxLow;\n    }),\n\n    interimLowPercent: Ember.computed(\"pattern.currentPatternDetail\", function () {\n      var quotes = this.pattern.get(\"currentPatternDetail.quotes\");\n      var entry = quotes.get(\"firstObject\");\n      var entryPrice = entry.get(\"open\");\n      var maxLow = entry.get(\"low\");\n\n      quotes.forEach(function (quote) {\n        var low = quote.get(\"low\");\n        if (low < maxLow) {\n          maxLow = low;\n        }\n      });\n\n      var interimLowPercent = (maxLow / entryPrice - 1) * 100;\n\n      return interimLowPercent;\n    })\n  });\n});\n","define('seasonalysis/components/pattern-filter', ['exports', 'moment'], function (exports, _moment) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    showSearchRangeModal: false,\n    showpatternDurationModal: false,\n    showGainLossRangeModal: false,\n    showWinPercentageModal: false,\n    showPatternHistoryModal: false,\n    showExchangesModal: false,\n    showStandardDeviationModal: false,\n    showMarketCapModal: false,\n    showAverageDailyVolumeModal: false,\n    showSecurityPriceModal: false,\n\n    winPercentageLabel: '80% to 100%',\n    marketCapLabel: 'Any',\n    standardDeviationLabel: 'Any',\n    averageDailyVolumeLabel: 'Any',\n    securityPriceLabel: 'Any',\n\n    observeStandardDeviation: Ember.observer('screener.filter.standard_deviation', function () {\n      var value = this.get('screener.filter.standard_deviation');\n      var found = this.defaults.standardDeviation.find(function (element) {\n        return element.value == value;\n      });\n\n      this.set('standardDeviationLabel', found.label);\n    }),\n    observeMarketCap: Ember.observer('screener.filter.marketCap.gte', 'screener.filter.marketCap.lte', function () {\n      this.updateMarketCapLabel();\n    }),\n\n    updateMarketCapLabel: function updateMarketCapLabel() {\n      // Find values\n      var lteValue = this.get('screener.filter.marketCap.lte');\n      var gteValue = this.get('screener.filter.marketCap.gte');\n\n      var lte = this.defaults.marketCap.find(function (element) {\n        return element.value == lteValue;\n      });\n\n      var gte = this.defaults.marketCap.find(function (element) {\n        return element.value == gteValue;\n      });\n\n      var isNull = function isNull(value) {\n        if (value == null) {\n          return true;\n        }\n\n        if (value == 'all') {\n          return true;\n        }\n\n        return false;\n      };\n\n      if (lte == undefined && gte == undefined) {\n        // lte empty, gte empty\n        this.set('marketCapLabel', 'Any');\n      } else if (lte != undefined && gte == undefined) {\n        // lte not empty, gte empty\n        if (isNull(lte.value)) {\n          this.set('marketCapLabel', 'Any');\n        } else {\n          this.set('marketCapLabel', 'Up to ' + lte.label);\n        }\n      } else if (lte == undefined && gte != undefined) {\n        // gte not empty, lte empty\n        this.set('marketCapLabel', gte.label + ' and up');\n      } else if (lte != undefined && gte != undefined) {\n        // gte not empty, lte not empty\n        if (isNull(gte.value) && isNull(lte.value)) {\n          this.set('marketCapLabel', 'Any');\n        } else if (!isNull(gte.value) && isNull(lte.value)) {\n          this.set('marketCapLabel', gte.label + ' and up');\n        } else if (isNull(gte.value) && !isNull(lte.value)) {\n          this.set('marketCapLabel', 'Up to ' + lte.label);\n        } else if (!isNull(gte.value) && !isNull(lte.value)) {\n          this.set('marketCapLabel', gte.label + ' to ' + lte.label);\n        }\n      }\n    },\n\n\n    observeAverageDailyVolumeLTE: Ember.observer('screener.filter.average_volume.lte', 'screener.filter.average_volume.gte', function () {\n      this.updateAverageDailyVolumeLabel();\n    }),\n    updateAverageDailyVolumeLabel: function updateAverageDailyVolumeLabel() {\n      // Find values\n      var lteValue = this.get('screener.filter.average_volume.lte');\n      var gteValue = this.get('screener.filter.average_volume.gte');\n\n      var isNull = function isNull(value) {\n        if (value == null) {\n          return true;\n        }\n\n        if (value == 0) {\n          return true;\n        }\n\n        return false;\n      };\n\n      var lte = this.defaults.dailyVolume.find(function (element) {\n        return element.value == lteValue;\n      });\n\n      var gte = this.defaults.dailyVolume.find(function (element) {\n        return element.value == gteValue;\n      });\n\n      if (lte == undefined && gte == undefined) {\n        // lte empty, gte empty\n        this.set('averageDailyVolumeLabel', 'Any');\n      } else if (lte != undefined && gte == undefined) {\n        // lte not empty, gte empty\n        if (isNull(lte.value)) {\n          this.set('averageDailyVolumeLabel', 'Any');\n        } else {\n          this.set('averageDailyVolumeLabel', 'Up to ' + lte.label);\n        }\n      } else if (lte == undefined && gte != undefined) {\n        // gte not empty, lte empty\n        this.set('averageDailyVolumeLabel', gte.label + ' and up');\n      } else if (lte != undefined && gte != undefined) {\n        // gte not empty, lte not empty\n        if (isNull(gte.value) && isNull(lte.value)) {\n          this.set('averageDailyVolumeLabel', 'Any');\n        } else if (!isNull(gte.value) && isNull(lte.value)) {\n          this.set('averageDailyVolumeLabel', gte.label + ' and up');\n        } else if (isNull(gte.value) && !isNull(lte.value)) {\n          this.set('averageDailyVolumeLabel', 'Up to ' + lte.label);\n        } else if (!isNull(gte.value) && !isNull(lte.value)) {\n          this.set('averageDailyVolumeLabel', gte.label + ' to ' + lte.label);\n        }\n      }\n    },\n\n\n    observeSecurityPriceLTE: Ember.observer('screener.filter.security_price.lte', 'screener.filter.security_price.gte', function () {\n      this.updateSecurityPriceLabel();\n    }),\n\n    updateSecurityPriceLabel: function updateSecurityPriceLabel() {\n      // Find values\n      var lteValue = this.get('screener.filter.security_price.lte');\n      var gteValue = this.get('screener.filter.security_price.gte');\n\n      var isNull = function isNull(value) {\n        if (value == null) {\n          return true;\n        }\n\n        if (value == 0) {\n          return true;\n        }\n\n        return false;\n      };\n\n      var lte = this.defaults.securityPrice.find(function (element) {\n        return element.value == lteValue;\n      });\n\n      var gte = this.defaults.securityPrice.find(function (element) {\n        return element.value == gteValue;\n      });\n\n      if (lte == undefined && gte == undefined) {\n        // lte empty, gte empty\n        this.set('securityPriceLabel', 'Any');\n      } else if (lte != undefined && gte == undefined) {\n        // lte not empty, gte empty\n        if (isNull(lte.value)) {\n          this.set('securityPriceLabel', 'Any');\n        } else {\n          this.set('securityPriceLabel', 'Up to ' + lte.label);\n        }\n      } else if (lte == undefined && gte != undefined) {\n        // gte not empty, lte empty\n        this.set('securityPriceLabel', gte.label + ' and up');\n      } else if (lte != undefined && gte != undefined) {\n        // gte not empty, lte not empty\n        if (isNull(gte.value) && isNull(lte.value)) {\n          this.set('securityPriceLabel', 'Any');\n        } else if (!isNull(gte.value) && isNull(lte.value)) {\n          this.set('securityPriceLabel', gte.label + ' and up');\n        } else if (isNull(gte.value) && !isNull(lte.value)) {\n          this.set('securityPriceLabel', 'Up to ' + lte.label);\n        } else if (!isNull(gte.value) && !isNull(lte.value)) {\n          this.set('securityPriceLabel', gte.label + ' to ' + lte.label);\n        }\n      }\n    },\n\n\n    dateRangeOptions: [{\n      action: 'selectDateRange',\n      label: 'Today',\n      actionValue: [(0, _moment.default)().startOf('day')],\n      classes: 'ui blue button date-picker'\n    }, {\n      action: 'selectDateRange',\n      label: 'Next Week',\n      actionValue: [(0, _moment.default)().startOf('day'), (0, _moment.default)().startOf('day').add(6, 'day')],\n      classes: 'ui blue button date-picker'\n    }, {\n      action: 'selectDateRange',\n      label: 'Next Month',\n      actionValue: [(0, _moment.default)().startOf('day'), (0, _moment.default)().startOf('day').add(30, 'day')],\n      classes: 'ui blue button date-picker'\n    }, {\n      action: 'selectDateRange',\n      label: 'Previous Week',\n      actionValue: [(0, _moment.default)().startOf('day').subtract(6, 'day'), (0, _moment.default)().startOf('day')],\n      classes: 'ui blue button date-picker'\n    }, {\n      action: 'selectDateRange',\n      label: 'Previous Month',\n      actionValue: [(0, _moment.default)().startOf('day').subtract(30, 'day'), (0, _moment.default)().startOf('day')],\n      classes: 'ui blue button date-picker'\n    }, {\n      action: 'selectDateRange',\n      label: 'Clear',\n      actionValue: [],\n      classes: 'ui button date-picker'\n    }],\n\n    actions: {\n      buildScreener: function buildScreener() {\n        this.get('onScreen')(this.screener);\n      },\n      updateDateRange: function updateDateRange(dates) {\n        if (dates.length == 1) {\n          var start_date = dates[0].format('YYYY-MM-DD');\n          this.set('screener.search.start_date', start_date);\n          this.set('screener.search.end_date', null);\n        } else if (dates.length == 2) {\n          var _start_date = dates[0].format('YYYY-MM-DD');\n          this.set('screener.search.start_date', _start_date);\n\n          if (dates[1] != null) {\n            var end_date = dates[1].format('YYYY-MM-DD');\n            if (end_date == _start_date) {\n              this.set('screener.search.end_date', null);\n            } else {\n              this.set('screener.search.end_date', end_date);\n            }\n          } else {\n            this.set('screener.search.end_date', null);\n          }\n        } else if (dates.length == 0) {\n          this.set('screener.search.start_date', null);\n          this.set('screener.search.end_date', null);\n        }\n      },\n      updatedWinPercentage: function updatedWinPercentage(values) {\n        this.set('screener.filter.win_percentage.gte', values[0]);\n        this.set('screener.filter.win_percentage.lte', values[1]);\n\n        var screener = this.get('screener');\n\n        this.set('winPercentageLabel', screener.filter.win_percentage.gte + '% to ' + screener.filter.win_percentage.lte + '%');\n      }\n    },\n\n    defaults: {\n      winPercentage: [80, 85, 90, 95, 100],\n      patternDurations: [7, 10, 14, 21, 30, 35, 42, 49, 56, 63, 70, 77, 84, 91],\n      patternHistory: [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25],\n      averageGainLoss: {\n        range: [-100, -90, -80, -70, -60, -50, -40, -30, -20, -10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90]\n      },\n      securityPrice: [{\n        value: 0,\n        label: 'None'\n      }, {\n        value: 1,\n        label: '$1'\n      }, {\n        value: 2,\n        label: '$2'\n      }, {\n        value: 3,\n        label: '$3'\n      }, {\n        value: 4,\n        label: '$4'\n      }, {\n        value: 5,\n        label: '$5'\n      }, {\n        value: 7.5,\n        label: '$7.5'\n      }, {\n        value: 10,\n        label: '$10'\n      }, {\n        value: 15,\n        label: '$15'\n      }, {\n        value: 20,\n        label: '$20'\n      }, {\n        value: 25,\n        label: '$25'\n      }, {\n        value: 30,\n        label: '$30'\n      }, {\n        value: 40,\n        label: '$40'\n      }, {\n        value: 50,\n        label: '$50'\n      }, {\n        value: 75,\n        label: '$75'\n      }, {\n        value: 100,\n        label: '$100'\n      }, {\n        value: 1000000,\n        label: '$100+'\n      }],\n      exchanges: [{\n        label: 'NYSE',\n        value: 0\n      }, {\n        label: 'AMEX',\n        value: 1\n      }, {\n        label: 'NASDAQ',\n        value: 2\n      }, {\n        label: 'OTC',\n        value: 3\n      }],\n      marketCap: [{\n        label: 'All',\n        value: 'all'\n      }, {\n        label: '10 Million',\n        value: 10000000\n      }, {\n        label: '25 Million',\n        value: 25000000\n      }, {\n        label: '50 Million',\n        value: 50000000\n      }, {\n        label: '100 Million',\n        value: 100000000\n      }, {\n        label: '250 Million',\n        value: 250000000\n      }, {\n        label: '500 Million',\n        value: 500000000\n      }, {\n        label: '1 Billion',\n        value: 1000000000\n      }, {\n        label: '10 Billion',\n        value: 10000000000\n      }, {\n        label: '25 Billion',\n        value: 25000000000\n      }, {\n        label: '50 Billion',\n        value: 50000000000\n      }, {\n        label: '100 Billion',\n        value: 100000000000\n      }],\n      dailyVolume: [{\n        label: 'None',\n        value: 0\n      }, {\n        label: '10k',\n        value: 10000\n      }, {\n        label: '25k',\n        value: 25000\n      }, {\n        label: '50k',\n        value: 50000\n      }, {\n        label: '100k',\n        value: 100000\n      }, {\n        label: '250k',\n        value: 250000\n      }, {\n        label: '500k',\n        value: 500000\n      }, {\n        label: '1M',\n        value: 1000000\n      }, {\n        label: '2M',\n        value: 2000000\n      }, {\n        label: '5M',\n        value: 5000000\n      }, {\n        label: '10M',\n        value: 10000000\n      }, {\n        label: '10M+',\n        value: 999999999999\n      }],\n      standardDeviation: [{\n        value: 0,\n        label: 'Any'\n      }, {\n        value: 1,\n        label: '≤ 1%'\n      }, {\n        value: 2,\n        label: '≤ 2%'\n      }, {\n        value: 3,\n        label: '≤ 3%'\n      }, {\n        value: 4,\n        label: '≤ 4%'\n      }, {\n        value: 5,\n        label: '≤ 5%'\n      }, {\n        value: 6,\n        label: '≤ 6%'\n      }, {\n        value: 7,\n        label: '≤ 7%'\n      }, {\n        value: 8,\n        label: '≤ 8%'\n      }, {\n        value: 9,\n        label: '≤ 9%'\n      }, {\n        value: 10,\n        label: '≤ 10%'\n      }, {\n        value: 11,\n        label: '≤ 11%'\n      }, {\n        value: 12,\n        label: '≤ 12%'\n      }, {\n        value: 13,\n        label: '≤ 13%'\n      }, {\n        value: 14,\n        label: '≤ 14%'\n      }, {\n        value: 15,\n        label: '≤ 15%'\n      }, {\n        value: 20,\n        label: '≤ 20%'\n      }, {\n        value: 25,\n        label: '≤ 25%'\n      }, {\n        value: 30,\n        label: '≤ 30%'\n      }, {\n        value: 35,\n        label: '≤ 35%'\n      }, {\n        value: 40,\n        label: '≤ 40%'\n      }, {\n        value: 45,\n        label: '≤ 45%'\n      }, {\n        value: 50,\n        label: '≤ 50%'\n      }, {\n        value: 55,\n        label: '≤ 55%'\n      }, {\n        value: 60,\n        label: '≤ 60%'\n      }, {\n        value: 65,\n        label: '≤ 65%'\n      }, {\n        value: 70,\n        label: '≤ 70%'\n      }, {\n        value: 80,\n        label: '≤ 80%'\n      }, {\n        value: 90,\n        label: '≤ 90%'\n      }, {\n        value: 100,\n        label: '≤ 100%'\n      }, {\n        value: 1000,\n        label: 'Average G/L ≥ 1.0 * Standard Deviation%'\n      }, {\n        value: 2000,\n        label: 'Average G/L ≥ 2.0 * Standard Deviation%'\n      }, {\n        value: 3000,\n        label: 'Average G/L ≥ 3.0 * Standard Deviation%'\n      }, {\n        value: 4000,\n        label: 'Average G/L ≥ 4.0 * Standard Deviation%'\n      }, {\n        value: 5000,\n        label: 'Average G/L ≥ 5.0 * Standard Deviation%'\n      }, {\n        value: 7500,\n        label: 'Average G/L ≥ 7.5.0 * Standard Deviation%'\n      }, {\n        value: 10000,\n        label: 'Average G/L ≥ 10.0 * Standard Deviation%'\n      }],\n      start: [5, 10],\n      range: {\n        min: 5,\n        max: 50\n      }\n    }\n  });\n});\n","define(\"seasonalysis/components/patterns-table\", [\"exports\", \"ember-light-table\"], function (exports, _emberLightTable) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    store: Ember.inject.service(),\n    router: Ember.inject.service(),\n\n    isLoading: Ember.computed.oneWay(\"fetchRecords.isRunning\"),\n    canLoadMore: true,\n    enableSync: true,\n\n    init: function init() {\n      this._super.apply(this, arguments);\n\n      var table = new _emberLightTable.default(this.get(\"columns\"), this.get(\"model.patterns\"), {\n        enableSync: this.get(\"enableSync\")\n      });\n      var sortColumn = table.get(\"allColumns\").findBy(\"valuePath\", this.get(\"sort\"));\n\n      // Setup initial sort column\n      if (sortColumn) {\n        sortColumn.set(\"sorted\", true);\n      }\n\n      this.set(\"table\", table);\n    },\n\n\n    observeShouldReload: Ember.observer(\"model.meta\", function () {}),\n\n    actions: {\n      onScrolledToBottom: function onScrolledToBottom() {\n        // if (this.get(\"canLoadMore\")) {\n        //   this.incrementProperty(\"page\");\n        //   let loadRecords = this.get(\"loadRecords\");\n        //   loadRecords();\n        // }\n      },\n      onPageChanged: function onPageChanged(newPage) {\n        this.get(\"pageChanged\")(newPage);\n      },\n      onColumnClick: function onColumnClick(column) {\n        if (column.sorted) {\n          this.setProperties({\n            dir: column.ascending ? \"asc\" : \"desc\",\n            sort: column.get(\"valuePath\"),\n            canLoadMore: true,\n            page: 0\n          });\n\n          var sortChanged = this.get(\"sortChanged\");\n          sortChanged({\n            order: column.ascending ? \"asc\" : \"desc\",\n            field: column.get(\"valuePath\")\n          });\n        }\n      },\n      patternClicked: function patternClicked(row) {\n        if (this.checkboxClicked === true) {\n          this.checkboxClicked = false;\n          return;\n        }\n        this.get(\"router\").transitionTo(\"pattern-detail\", row.content.id);\n      },\n      checkboxClicked: function checkboxClicked(row) {\n        this.checkboxClicked = true;\n        var favorited = row.content.get(\"favorited\");\n        row.content.set(\"favorited\", !favorited);\n        row.content.save();\n      },\n      securityClicked: function securityClicked(row) {\n        this.get(\"router\").transitionTo(\"security-detail\", row.content.get(\"security.id\"));\n      }\n    },\n\n    columns: Ember.computed(function () {\n      return [{\n        label: \"\",\n        valuePath: \"favorited\",\n        width: \"30px\",\n        sortable: false,\n        cellComponent: \"cells/pattern-actions-cell\",\n        breakpoints: [\"tablet\", \"desktop\", \"jumbo\"]\n      }, {\n        label: \"Date\",\n        valuePath: \"fromDate\",\n        width: \"71px\",\n        sortable: true,\n        cellComponent: \"cells/pattern-date-cell\"\n      }, {\n        label: \"Security\",\n        valuePath: \"security\",\n        width: \"90px\",\n        sortable: false,\n        cellComponent: \"cells/security-cell\"\n      }, {\n        label: \"Win %\",\n        valuePath: \"winPercentage\",\n        width: \"80px\",\n        format: function format(value) {\n          return value.toFixed(1) + \"%\";\n        }\n      }, {\n        label: \"Avg G/L\",\n        valuePath: \"averageGainLoss\",\n        cellComponent: \"cells/gain-loss-cell\",\n        width: \"90px\"\n      }, {\n        label: \"Avg Hi\",\n        valuePath: \"averageHigh\",\n        sortable: false,\n        cellComponent: \"cells/gain-loss-cell\",\n        width: \"70px\",\n        breakpoints: [\"tablet\", \"desktop\", \"jumbo\"]\n      }, {\n        label: \"Avg Lo\",\n        valuePath: \"averageLow\",\n        sortable: false,\n        cellComponent: \"cells/gain-loss-cell\",\n        width: \"70px\",\n        breakpoints: [\"tablet\", \"desktop\", \"jumbo\"]\n      }, {\n        label: \"Std Dev\",\n        valuePath: \"standardDeviation\",\n        cellComponent: \"cells/number-cell\",\n        width: \"89px\",\n        breakpoints: [\"tablet\", \"desktop\", \"jumbo\"]\n      }, {\n        label: \"Length\",\n        valuePath: \"length\",\n        width: \"83px\",\n        format: function format(value) {\n          return value + \" days\";\n        },\n        breakpoints: [\"tablet\", \"desktop\", \"jumbo\"]\n      }, {\n        label: \"History\",\n        valuePath: \"yearsOfData\",\n        width: \"87px\",\n        format: function format(value) {\n          return value + \" years\";\n        },\n        breakpoints: [\"tablet\", \"desktop\", \"jumbo\"]\n      }, {\n        label: \"Rating\",\n        valuePath: \"patternRating\",\n        width: \"82px\",\n        format: function format(value) {\n          return value / 10;\n        },\n        breakpoints: [\"tablet\", \"desktop\", \"jumbo\"]\n      }, {\n        label: \"Best G/L\",\n        width: \"120px\",\n        valuePath: \"bestGL\",\n        sortable: false,\n        cellComponent: \"cells/best-gain-loss-cell\",\n        breakpoints: [\"tablet\", \"desktop\", \"jumbo\"]\n      }, {\n        label: \"History\",\n        valuePath: \"sparkData\",\n        cellComponent: \"cells/spark-bar-cell\",\n        sortable: false,\n        breakpoints: [\"tablet\", \"desktop\", \"jumbo\"]\n      }];\n    })\n  });\n});\n","define('seasonalysis/components/power-select-multiple', ['exports', 'ember-power-select/components/power-select-multiple'], function (exports, _powerSelectMultiple) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _powerSelectMultiple.default;\n    }\n  });\n});\n","define('seasonalysis/components/power-select-multiple/trigger', ['exports', 'ember-power-select/components/power-select-multiple/trigger'], function (exports, _trigger) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _trigger.default;\n    }\n  });\n});\n","define('seasonalysis/components/power-select', ['exports', 'ember-power-select/components/power-select'], function (exports, _powerSelect) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _powerSelect.default;\n    }\n  });\n});\n","define('seasonalysis/components/power-select/before-options', ['exports', 'ember-power-select/components/power-select/before-options'], function (exports, _beforeOptions) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _beforeOptions.default;\n    }\n  });\n});\n","define('seasonalysis/components/power-select/options', ['exports', 'ember-power-select/components/power-select/options'], function (exports, _options) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _options.default;\n    }\n  });\n});\n","define('seasonalysis/components/power-select/placeholder', ['exports', 'ember-power-select/components/power-select/placeholder'], function (exports, _placeholder) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _placeholder.default;\n    }\n  });\n});\n","define('seasonalysis/components/power-select/power-select-group', ['exports', 'ember-power-select/components/power-select/power-select-group'], function (exports, _powerSelectGroup) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _powerSelectGroup.default;\n    }\n  });\n});\n","define('seasonalysis/components/power-select/search-message', ['exports', 'ember-power-select/components/power-select/search-message'], function (exports, _searchMessage) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _searchMessage.default;\n    }\n  });\n});\n","define('seasonalysis/components/power-select/trigger', ['exports', 'ember-power-select/components/power-select/trigger'], function (exports, _trigger) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _trigger.default;\n    }\n  });\n});\n","define('seasonalysis/components/range-slider', ['exports', 'ember-cli-nouislider/components/range-slider'], function (exports, _rangeSlider) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _rangeSlider.default;\n});\n","define('seasonalysis/components/resize-detector', ['exports', 'ember-element-resize-detector/components/resize-detector'], function (exports, _resizeDetector) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _resizeDetector.default;\n    }\n  });\n});\n","define('seasonalysis/components/scroll-content-element', ['exports', 'ember-scrollable/components/scroll-content-element'], function (exports, _scrollContentElement) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _scrollContentElement.default;\n    }\n  });\n});\n","define(\"seasonalysis/components/secret-page\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    authManager: Ember.inject.service(\"session\")\n  });\n});\n","define('seasonalysis/components/security-monthly-details', ['exports'], function (exports) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({});\n});\n","define(\"seasonalysis/components/security-pattern-details\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    actions: {\n      changePatternLength: function changePatternLength(newLength) {\n        this.get(\"onLengthChanged\")(newLength);\n      },\n      pageChanged: function pageChanged(newLength) {\n        this.get(\"onPageChanged\")(newLength);\n      },\n      sortChanged: function sortChanged(newLength) {\n        this.get(\"onSortChanged\")(newLength);\n      }\n    }\n  });\n});\n","define(\"seasonalysis/components/security-search\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    store: Ember.inject.service(),\n    router: Ember.inject.service(),\n    value: \"\",\n    loading: false,\n\n    actions: {\n      handleSecurityLookup: function handleSecurityLookup() {\n        var _this = this;\n\n        var filterInputValue = this.get(\"value\");\n        this.set(\"loading\", true);\n\n        return Ember.run.debounce(this, function () {\n          return _this.get(\"store\").query(\"security\", { search: filterInputValue }).then(function (results) {\n            _this.set(\"loading\", false);\n            return _this.set(\"results\", results);\n          });\n        }, 500);\n      },\n      securityClicked: function securityClicked(security) {\n        console.log(\"securityClicked\", security.id);\n        this.set(\"results\", null);\n        this.set(\"value\", \"\");\n        this.get(\"router\").transitionTo(\"security-detail\", security.id);\n      },\n      clearResults: function clearResults() {\n        this.set(\"results\", null);\n        this.set(\"value\", \"\");\n      }\n    }\n  });\n});\n","define('seasonalysis/components/stripe-checkout', ['exports', 'ember-cli-stripe/components/stripe-checkout'], function (exports, _stripeCheckout) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _stripeCheckout.default;\n    }\n  });\n});\n","define(\"seasonalysis/components/table-paginator\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({\n    tagName: \"tr\",\n\n    lowerBound: Ember.computed(\"meta.pagination\", function () {\n      var meta = this.get(\"meta\");\n      var currentPage = meta.pagination.current_page;\n      var pageSize = meta.pagination.page_size;\n\n      var lowerBound = currentPage * pageSize - pageSize + 1;\n      return lowerBound;\n    }),\n\n    upperBound: Ember.computed(\"meta.pagination\", function () {\n      var meta = this.get(\"meta\");\n      var currentPage = meta.pagination.current_page;\n      var pageSize = meta.pagination.page_size;\n      var total = meta.pagination.total;\n\n      var upperBound = currentPage * pageSize;\n      if (upperBound > total) {\n        return total;\n      }\n\n      return upperBound;\n    }),\n\n    nextPageEnabled: Ember.computed(\"meta.pagination\", function () {\n      var meta = this.get(\"meta\");\n      var currentPage = meta.pagination.current_page;\n      var pageCount = meta.pagination.page_count;\n\n      if (currentPage < pageCount) {\n        return true;\n      }\n\n      return false;\n    }),\n\n    lastPageEnabled: Ember.computed(\"meta.pagination\", function () {\n      var meta = this.get(\"meta\");\n      var currentPage = meta.pagination.current_page;\n      var pageCount = meta.pagination.page_count;\n\n      if (currentPage != pageCount) {\n        return true;\n      }\n\n      return false;\n    }),\n\n    pageItems: Ember.computed(\"meta.pagination\", function () {\n      var pageItems = [];\n      var maxPageItems = 5;\n      var bounds = (maxPageItems - 1) / 2;\n      var meta = this.get(\"meta\");\n      var currentPage = meta.pagination.current_page;\n      var pageCount = meta.pagination.page_count;\n\n      var useMiddleRange = currentPage - bounds >= 1 && currentPage + bounds <= pageCount;\n      var useLowerRange = currentPage + bounds > pageCount && maxPageItems <= pageCount;\n      var useUpperRange = currentPage + maxPageItems < pageCount;\n      if (useMiddleRange) {\n        for (var i = currentPage - bounds; i <= currentPage + bounds; i++) {\n          var item = {\n            pageNumber: i,\n            enabled: i != currentPage\n          };\n\n          pageItems.push(item);\n        }\n      } else if (useLowerRange) {\n        for (var _i = pageCount - maxPageItems; _i <= pageCount; _i++) {\n          var _item = {\n            pageNumber: _i,\n            enabled: _i != currentPage\n          };\n\n          pageItems.push(_item);\n        }\n      } else if (useUpperRange) {\n        for (var _i2 = currentPage; _i2 < currentPage + maxPageItems; _i2++) {\n          var _item2 = {\n            pageNumber: _i2,\n            enabled: _i2 != currentPage\n          };\n\n          pageItems.push(_item2);\n        }\n      } else {\n        for (var _i3 = currentPage; _i3 <= pageCount; _i3++) {\n          var _item3 = {\n            pageNumber: _i3,\n            enabled: _i3 != currentPage\n          };\n\n          pageItems.push(_item3);\n        }\n      }\n\n      return pageItems;\n    }),\n\n    previousPageEnabled: Ember.computed(\"meta.pagination\", function () {\n      var meta = this.get(\"meta\");\n      var currentPage = meta.pagination.current_page;\n\n      if (currentPage != 1) {\n        return true;\n      }\n\n      return false;\n    }),\n\n    firstPageEnabled: Ember.computed(\"meta.pagination\", function () {\n      var meta = this.get(\"meta\");\n      var currentPage = meta.pagination.current_page;\n\n      if (currentPage != 1) {\n        return true;\n      }\n\n      return false;\n    }),\n\n    actions: {\n      changePage: function changePage(page) {\n        this.get(\"onPageChanged\")(page);\n      }\n    }\n  });\n});\n","define('seasonalysis/components/tether-dialog', ['exports', 'ember-modal-dialog/components/deprecated-tether-dialog'], function (exports, _deprecatedTetherDialog) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _deprecatedTetherDialog.default;\n    }\n  });\n});\n","define('seasonalysis/components/time-picker-input', ['exports', 'ember-date-components/components/time-picker-input'], function (exports, _timePickerInput) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _timePickerInput.default;\n    }\n  });\n});\n","define('seasonalysis/components/time-picker', ['exports', 'ember-date-components/components/time-picker'], function (exports, _timePicker) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _timePicker.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-accordion', ['exports', 'semantic-ui-ember/components/ui-accordion'], function (exports, _uiAccordion) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiAccordion.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-checkbox', ['exports', 'semantic-ui-ember/components/ui-checkbox'], function (exports, _uiCheckbox) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiCheckbox.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-dimmer', ['exports', 'semantic-ui-ember/components/ui-dimmer'], function (exports, _uiDimmer) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiDimmer.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-dropdown', ['exports', 'semantic-ui-ember/components/ui-dropdown'], function (exports, _uiDropdown) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiDropdown.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-embed', ['exports', 'semantic-ui-ember/components/ui-embed'], function (exports, _uiEmbed) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiEmbed.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-modal', ['exports', 'semantic-ui-ember/components/ui-modal'], function (exports, _uiModal) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiModal.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-nag', ['exports', 'semantic-ui-ember/components/ui-nag'], function (exports, _uiNag) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiNag.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-popup', ['exports', 'semantic-ui-ember/components/ui-popup'], function (exports, _uiPopup) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiPopup.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-progress', ['exports', 'semantic-ui-ember/components/ui-progress'], function (exports, _uiProgress) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiProgress.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-radio', ['exports', 'semantic-ui-ember/components/ui-radio'], function (exports, _uiRadio) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiRadio.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-rating', ['exports', 'semantic-ui-ember/components/ui-rating'], function (exports, _uiRating) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiRating.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-search', ['exports', 'semantic-ui-ember/components/ui-search'], function (exports, _uiSearch) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiSearch.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-shape', ['exports', 'semantic-ui-ember/components/ui-shape'], function (exports, _uiShape) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiShape.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-sidebar', ['exports', 'semantic-ui-ember/components/ui-sidebar'], function (exports, _uiSidebar) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiSidebar.default;\n    }\n  });\n});\n","define('seasonalysis/components/ui-sticky', ['exports', 'semantic-ui-ember/components/ui-sticky'], function (exports, _uiSticky) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uiSticky.default;\n    }\n  });\n});\n","define('seasonalysis/components/vertical-collection', ['exports', '@html-next/vertical-collection/components/vertical-collection/component'], function (exports, _component) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _component.default;\n    }\n  });\n});\n","define('seasonalysis/components/welcome-page', ['exports', 'ember-welcome-page/components/welcome-page'], function (exports, _welcomePage) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _welcomePage.default;\n    }\n  });\n});\n","define('seasonalysis/components/yearly-stats', ['exports'], function (exports) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Component.extend({});\n});\n","define(\"seasonalysis/controllers/discover\", [\"exports\", \"ember-parachute\"], function (exports, _emberParachute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.discoverParams = undefined;\n  var discoverParams = exports.discoverParams = new _emberParachute.default({\n    pageSize: {\n      as: \"page[size]\",\n      defaultValue: 50,\n      refresh: true,\n      replace: true\n    },\n    pageNumber: {\n      as: \"page\",\n      defaultValue: 1,\n      refresh: true,\n      replace: true\n    }\n  });\n\n  exports.default = Ember.Controller.extend(discoverParams.Mixin, {\n    queryParamsChanged: Ember.computed.or(\"queryParamsState.{pageSize,pageNumber}.changed\"),\n\n    setup: function setup(_ref) {\n      var queryParams = _ref.queryParams;\n\n      this.fetchData(queryParams);\n    },\n    queryParamsDidChange: function queryParamsDidChange(_ref2) {\n      var shouldRefresh = _ref2.shouldRefresh,\n          queryParams = _ref2.queryParams;\n\n      // if any query param with `refresh: true` is changed, `shouldRefresh` is `true`\n      if (shouldRefresh) {\n        this.fetchData(queryParams);\n      }\n    },\n    reset: function reset(_ref3, isExiting) {\n      var queryParams = _ref3.queryParams;\n\n      if (isExiting) {\n        this.resetQueryParams();\n      }\n    },\n    fetchData: function fetchData(queryParams) {\n      // fetch data\n    },\n\n\n    actions: {\n      resetAll: function resetAll() {\n        // reset all query params to their default values specified in the query param map\n        this.resetQueryParams();\n      }\n    }\n  });\n});\n","define(\"seasonalysis/controllers/my-patterns\", [\"exports\", \"ember-parachute\"], function (exports, _emberParachute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.myQueryParams = undefined;\n  var myQueryParams = exports.myQueryParams = new _emberParachute.default({\n    view: {\n      as: \"view\",\n      defaultValue: \"all\",\n      refresh: true,\n      replace: true\n    },\n    pageSize: {\n      as: \"size\",\n      defaultValue: 50,\n      refresh: true,\n      replace: true\n    },\n    pageNumber: {\n      as: \"page\",\n      defaultValue: 1,\n      refresh: true,\n      replace: true\n    }\n  });\n\n  exports.default = Ember.Controller.extend(myQueryParams.Mixin, {\n    queryParamsChanged: Ember.computed.or(\"queryParamsState.{view}.changed\"),\n\n    setup: function setup(_ref) {\n      var queryParams = _ref.queryParams;\n\n      this.fetchData(queryParams);\n    },\n    queryParamsDidChange: function queryParamsDidChange(_ref2) {\n      var shouldRefresh = _ref2.shouldRefresh,\n          queryParams = _ref2.queryParams;\n\n      if (shouldRefresh) {\n        this.send(\"reload\");\n      }\n    },\n    reset: function reset(_ref3, isExiting) {\n      var queryParams = _ref3.queryParams;\n\n      if (isExiting) {\n        this.resetQueryParams();\n      }\n    },\n    fetchData: function fetchData(queryParams) {\n      // fetch data\n    },\n\n\n    actions: {\n      resetAll: function resetAll() {\n        // reset all query params to their default values specified in the query param map\n        this.resetQueryParams();\n      }\n    }\n  });\n});\n","define(\"seasonalysis/controllers/security-detail\", [\"exports\", \"ember-parachute\"], function (exports, _emberParachute) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.securityDetailParams = undefined;\n  var securityDetailParams = exports.securityDetailParams = new _emberParachute.default({\n    patternLength: {\n      as: \"patternLength\",\n      defaultValue: \"all\",\n      refresh: true,\n      replace: true\n    },\n    pageSize: {\n      as: \"page[size]\",\n      defaultValue: 10,\n      refresh: true,\n      replace: true\n    },\n    pageNumber: {\n      as: \"page\",\n      defaultValue: 1,\n      refresh: true,\n      replace: true\n    }\n  });\n\n  exports.default = Ember.Controller.extend(securityDetailParams.Mixin, {\n    queryParamsChanged: Ember.computed.or(\"queryParamsState.{patternLength,pageSize,pageNumber}.changed\"),\n\n    setup: function setup(_ref) {\n      var queryParams = _ref.queryParams;\n\n      this.fetchData(queryParams);\n    },\n    queryParamsDidChange: function queryParamsDidChange(_ref2) {\n      var shouldRefresh = _ref2.shouldRefresh,\n          queryParams = _ref2.queryParams;\n\n      // if any query param with `refresh: true` is changed, `shouldRefresh` is `true`\n      if (shouldRefresh) {\n        this.fetchData(queryParams);\n      }\n    },\n    reset: function reset(_ref3, isExiting) {\n      var queryParams = _ref3.queryParams;\n\n      if (isExiting) {\n        this.resetQueryParams();\n      }\n    },\n    fetchData: function fetchData(queryParams) {\n      // fetch data\n    },\n\n\n    actions: {\n      resetAll: function resetAll() {\n        // reset all query params to their default values specified in the query param map\n        this.resetQueryParams();\n      }\n    }\n  });\n});\n","define(\"seasonalysis/controllers/sign-up\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Controller.extend({\n    actions: {\n      openModal: function openModal(name) {\n        $(\".ui.\" + name + \".modal\").modal(\"show\");\n      },\n\n      approveModal: function approveModal(element, component) {\n        alert(\"approve \" + component.get(\"name\"));\n        return false;\n      },\n\n      denyModal: function denyModal(element, component) {\n        alert(\"deny \" + component.get(\"name\"));\n        return true;\n      }\n    }\n  });\n});\n","define('seasonalysis/helpers/abs', ['exports', 'ember-math-helpers/helpers/abs'], function (exports, _abs) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _abs.default;\n    }\n  });\n  Object.defineProperty(exports, 'abs', {\n    enumerable: true,\n    get: function () {\n      return _abs.abs;\n    }\n  });\n});\n","define('seasonalysis/helpers/acos', ['exports', 'ember-math-helpers/helpers/acos'], function (exports, _acos) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _acos.default;\n    }\n  });\n  Object.defineProperty(exports, 'acos', {\n    enumerable: true,\n    get: function () {\n      return _acos.acos;\n    }\n  });\n});\n","define('seasonalysis/helpers/acosh', ['exports', 'ember-math-helpers/helpers/acosh'], function (exports, _acosh) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _acosh.default;\n    }\n  });\n  Object.defineProperty(exports, 'acosh', {\n    enumerable: true,\n    get: function () {\n      return _acosh.acosh;\n    }\n  });\n});\n","define('seasonalysis/helpers/add', ['exports', 'ember-math-helpers/helpers/add'], function (exports, _add) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _add.default;\n    }\n  });\n  Object.defineProperty(exports, 'add', {\n    enumerable: true,\n    get: function () {\n      return _add.add;\n    }\n  });\n});\n","define('seasonalysis/helpers/and', ['exports', 'ember-truth-helpers/helpers/and'], function (exports, _and) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _and.default;\n    }\n  });\n  Object.defineProperty(exports, 'and', {\n    enumerable: true,\n    get: function () {\n      return _and.and;\n    }\n  });\n});\n","define('seasonalysis/helpers/app-version', ['exports', 'seasonalysis/config/environment', 'ember-cli-app-version/utils/regexp'], function (exports, _environment, _regexp) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.appVersion = appVersion;\n  var version = _environment.default.APP.version;\n  function appVersion(_) {\n    var hash = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n    if (hash.hideSha) {\n      return version.match(_regexp.versionRegExp)[0];\n    }\n\n    if (hash.hideVersion) {\n      return version.match(_regexp.shaRegExp)[0];\n    }\n\n    return version;\n  }\n\n  exports.default = Ember.Helper.helper(appVersion);\n});\n","define('seasonalysis/helpers/append', ['exports', 'ember-composable-helpers/helpers/append'], function (exports, _append) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _append.default;\n    }\n  });\n  Object.defineProperty(exports, 'append', {\n    enumerable: true,\n    get: function () {\n      return _append.append;\n    }\n  });\n});\n","define('seasonalysis/helpers/array', ['exports', 'ember-composable-helpers/helpers/array'], function (exports, _array) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _array.default;\n    }\n  });\n  Object.defineProperty(exports, 'array', {\n    enumerable: true,\n    get: function () {\n      return _array.array;\n    }\n  });\n});\n","define('seasonalysis/helpers/asin', ['exports', 'ember-math-helpers/helpers/asin'], function (exports, _asin) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _asin.default;\n    }\n  });\n  Object.defineProperty(exports, 'asin', {\n    enumerable: true,\n    get: function () {\n      return _asin.asin;\n    }\n  });\n});\n","define('seasonalysis/helpers/asinh', ['exports', 'ember-math-helpers/helpers/asinh'], function (exports, _asinh) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _asinh.default;\n    }\n  });\n  Object.defineProperty(exports, 'asinh', {\n    enumerable: true,\n    get: function () {\n      return _asinh.asinh;\n    }\n  });\n});\n","define('seasonalysis/helpers/atan', ['exports', 'ember-math-helpers/helpers/atan'], function (exports, _atan) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _atan.default;\n    }\n  });\n  Object.defineProperty(exports, 'atan', {\n    enumerable: true,\n    get: function () {\n      return _atan.atan;\n    }\n  });\n});\n","define('seasonalysis/helpers/atan2', ['exports', 'ember-math-helpers/helpers/atan2'], function (exports, _atan) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _atan.default;\n    }\n  });\n  Object.defineProperty(exports, 'atan2', {\n    enumerable: true,\n    get: function () {\n      return _atan.atan2;\n    }\n  });\n});\n","define('seasonalysis/helpers/atanh', ['exports', 'ember-math-helpers/helpers/atanh'], function (exports, _atanh) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _atanh.default;\n    }\n  });\n  Object.defineProperty(exports, 'atanh', {\n    enumerable: true,\n    get: function () {\n      return _atanh.atanh;\n    }\n  });\n});\n","define('seasonalysis/helpers/camelize', ['exports', 'ember-cli-string-helpers/helpers/camelize'], function (exports, _camelize) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _camelize.default;\n    }\n  });\n  Object.defineProperty(exports, 'camelize', {\n    enumerable: true,\n    get: function () {\n      return _camelize.camelize;\n    }\n  });\n});\n","define('seasonalysis/helpers/cancel-all', ['exports', 'ember-concurrency/helpers/cancel-all'], function (exports, _cancelAll) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _cancelAll.default;\n    }\n  });\n  Object.defineProperty(exports, 'cancelAll', {\n    enumerable: true,\n    get: function () {\n      return _cancelAll.cancelAll;\n    }\n  });\n});\n","define('seasonalysis/helpers/capitalize', ['exports', 'ember-cli-string-helpers/helpers/capitalize'], function (exports, _capitalize) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _capitalize.default;\n    }\n  });\n  Object.defineProperty(exports, 'capitalize', {\n    enumerable: true,\n    get: function () {\n      return _capitalize.capitalize;\n    }\n  });\n});\n","define('seasonalysis/helpers/cbrt', ['exports', 'ember-math-helpers/helpers/cbrt'], function (exports, _cbrt) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _cbrt.default;\n    }\n  });\n  Object.defineProperty(exports, 'cbrt', {\n    enumerable: true,\n    get: function () {\n      return _cbrt.cbrt;\n    }\n  });\n});\n","define('seasonalysis/helpers/ceil', ['exports', 'ember-math-helpers/helpers/ceil'], function (exports, _ceil) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _ceil.default;\n    }\n  });\n  Object.defineProperty(exports, 'ceil', {\n    enumerable: true,\n    get: function () {\n      return _ceil.ceil;\n    }\n  });\n});\n","define('seasonalysis/helpers/changeset', ['exports', 'ember-changeset-validations/helpers/changeset'], function (exports, _changeset) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _changeset.default;\n    }\n  });\n  Object.defineProperty(exports, 'changeset', {\n    enumerable: true,\n    get: function () {\n      return _changeset.changeset;\n    }\n  });\n});\n","define('seasonalysis/helpers/chunk', ['exports', 'ember-composable-helpers/helpers/chunk'], function (exports, _chunk) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _chunk.default;\n    }\n  });\n  Object.defineProperty(exports, 'chunk', {\n    enumerable: true,\n    get: function () {\n      return _chunk.chunk;\n    }\n  });\n});\n","define('seasonalysis/helpers/classify', ['exports', 'ember-cli-string-helpers/helpers/classify'], function (exports, _classify) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _classify.default;\n    }\n  });\n  Object.defineProperty(exports, 'classify', {\n    enumerable: true,\n    get: function () {\n      return _classify.classify;\n    }\n  });\n});\n","define('seasonalysis/helpers/clz32', ['exports', 'ember-math-helpers/helpers/clz32'], function (exports, _clz) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _clz.default;\n    }\n  });\n  Object.defineProperty(exports, 'clz32', {\n    enumerable: true,\n    get: function () {\n      return _clz.clz32;\n    }\n  });\n});\n","define('seasonalysis/helpers/compact', ['exports', 'ember-composable-helpers/helpers/compact'], function (exports, _compact) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _compact.default;\n    }\n  });\n  Object.defineProperty(exports, 'compact', {\n    enumerable: true,\n    get: function () {\n      return _compact.compact;\n    }\n  });\n});\n","define('seasonalysis/helpers/compute', ['exports', 'ember-composable-helpers/helpers/compute'], function (exports, _compute) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _compute.default;\n    }\n  });\n  Object.defineProperty(exports, 'compute', {\n    enumerable: true,\n    get: function () {\n      return _compute.compute;\n    }\n  });\n});\n","define('seasonalysis/helpers/contains', ['exports', 'ember-composable-helpers/helpers/contains'], function (exports, _contains) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _contains.default;\n    }\n  });\n  Object.defineProperty(exports, 'contains', {\n    enumerable: true,\n    get: function () {\n      return _contains.contains;\n    }\n  });\n});\n","define('seasonalysis/helpers/cos', ['exports', 'ember-math-helpers/helpers/cos'], function (exports, _cos) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _cos.default;\n    }\n  });\n  Object.defineProperty(exports, 'cos', {\n    enumerable: true,\n    get: function () {\n      return _cos.cos;\n    }\n  });\n});\n","define('seasonalysis/helpers/cosh', ['exports', 'ember-math-helpers/helpers/cosh'], function (exports, _cosh) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _cosh.default;\n    }\n  });\n  Object.defineProperty(exports, 'cosh', {\n    enumerable: true,\n    get: function () {\n      return _cosh.cosh;\n    }\n  });\n});\n","define('seasonalysis/helpers/dasherize', ['exports', 'ember-cli-string-helpers/helpers/dasherize'], function (exports, _dasherize) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _dasherize.default;\n    }\n  });\n  Object.defineProperty(exports, 'dasherize', {\n    enumerable: true,\n    get: function () {\n      return _dasherize.dasherize;\n    }\n  });\n});\n","define('seasonalysis/helpers/date-picker-day-classes', ['exports', 'ember-date-components/helpers/date-picker-day-classes'], function (exports, _datePickerDayClasses) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _datePickerDayClasses.default;\n    }\n  });\n  Object.defineProperty(exports, 'datePickerDayClasses', {\n    enumerable: true,\n    get: function () {\n      return _datePickerDayClasses.datePickerDayClasses;\n    }\n  });\n});\n","define('seasonalysis/helpers/dec', ['exports', 'ember-composable-helpers/helpers/dec'], function (exports, _dec) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _dec.default;\n    }\n  });\n  Object.defineProperty(exports, 'dec', {\n    enumerable: true,\n    get: function () {\n      return _dec.dec;\n    }\n  });\n});\n","define('seasonalysis/helpers/div', ['exports', 'ember-math-helpers/helpers/div'], function (exports, _div) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _div.default;\n    }\n  });\n  Object.defineProperty(exports, 'div', {\n    enumerable: true,\n    get: function () {\n      return _div.div;\n    }\n  });\n});\n","define('seasonalysis/helpers/drop', ['exports', 'ember-composable-helpers/helpers/drop'], function (exports, _drop) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _drop.default;\n    }\n  });\n  Object.defineProperty(exports, 'drop', {\n    enumerable: true,\n    get: function () {\n      return _drop.drop;\n    }\n  });\n});\n","define('seasonalysis/helpers/ember-power-select-is-group', ['exports', 'ember-power-select/helpers/ember-power-select-is-group'], function (exports, _emberPowerSelectIsGroup) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _emberPowerSelectIsGroup.default;\n    }\n  });\n  Object.defineProperty(exports, 'emberPowerSelectIsGroup', {\n    enumerable: true,\n    get: function () {\n      return _emberPowerSelectIsGroup.emberPowerSelectIsGroup;\n    }\n  });\n});\n","define('seasonalysis/helpers/ember-power-select-is-selected', ['exports', 'ember-power-select/helpers/ember-power-select-is-selected'], function (exports, _emberPowerSelectIsSelected) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _emberPowerSelectIsSelected.default;\n    }\n  });\n  Object.defineProperty(exports, 'emberPowerSelectIsSelected', {\n    enumerable: true,\n    get: function () {\n      return _emberPowerSelectIsSelected.emberPowerSelectIsSelected;\n    }\n  });\n});\n","define('seasonalysis/helpers/ember-power-select-true-string-if-present', ['exports', 'ember-power-select/helpers/ember-power-select-true-string-if-present'], function (exports, _emberPowerSelectTrueStringIfPresent) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _emberPowerSelectTrueStringIfPresent.default;\n    }\n  });\n  Object.defineProperty(exports, 'emberPowerSelectTrueStringIfPresent', {\n    enumerable: true,\n    get: function () {\n      return _emberPowerSelectTrueStringIfPresent.emberPowerSelectTrueStringIfPresent;\n    }\n  });\n});\n","define('seasonalysis/helpers/eq', ['exports', 'ember-truth-helpers/helpers/equal'], function (exports, _equal) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _equal.default;\n    }\n  });\n  Object.defineProperty(exports, 'equal', {\n    enumerable: true,\n    get: function () {\n      return _equal.equal;\n    }\n  });\n});\n","define('seasonalysis/helpers/exp', ['exports', 'ember-math-helpers/helpers/exp'], function (exports, _exp) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _exp.default;\n    }\n  });\n  Object.defineProperty(exports, 'exp', {\n    enumerable: true,\n    get: function () {\n      return _exp.exp;\n    }\n  });\n});\n","define('seasonalysis/helpers/expm1', ['exports', 'ember-math-helpers/helpers/expm1'], function (exports, _expm) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _expm.default;\n    }\n  });\n  Object.defineProperty(exports, 'expm1', {\n    enumerable: true,\n    get: function () {\n      return _expm.expm1;\n    }\n  });\n});\n","define('seasonalysis/helpers/filter-by', ['exports', 'ember-composable-helpers/helpers/filter-by'], function (exports, _filterBy) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _filterBy.default;\n    }\n  });\n  Object.defineProperty(exports, 'filterBy', {\n    enumerable: true,\n    get: function () {\n      return _filterBy.filterBy;\n    }\n  });\n});\n","define('seasonalysis/helpers/filter', ['exports', 'ember-composable-helpers/helpers/filter'], function (exports, _filter) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _filter.default;\n    }\n  });\n  Object.defineProperty(exports, 'filter', {\n    enumerable: true,\n    get: function () {\n      return _filter.filter;\n    }\n  });\n});\n","define('seasonalysis/helpers/find-by', ['exports', 'ember-composable-helpers/helpers/find-by'], function (exports, _findBy) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _findBy.default;\n    }\n  });\n  Object.defineProperty(exports, 'findBy', {\n    enumerable: true,\n    get: function () {\n      return _findBy.findBy;\n    }\n  });\n});\n","define('seasonalysis/helpers/flatten', ['exports', 'ember-composable-helpers/helpers/flatten'], function (exports, _flatten) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _flatten.default;\n    }\n  });\n  Object.defineProperty(exports, 'flatten', {\n    enumerable: true,\n    get: function () {\n      return _flatten.flatten;\n    }\n  });\n});\n","define('seasonalysis/helpers/floor', ['exports', 'ember-math-helpers/helpers/floor'], function (exports, _floor) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _floor.default;\n    }\n  });\n  Object.defineProperty(exports, 'floor', {\n    enumerable: true,\n    get: function () {\n      return _floor.floor;\n    }\n  });\n});\n","define(\"seasonalysis/helpers/format-float\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.formatFloat = formatFloat;\n  function formatFloat(params /*, hash*/) {\n    var number = params[0];\n    var decimal = params[1];\n    var suffix = params[2];\n    var prefix = params[3];\n\n    var formatted = parseFloat(number, 10).toFixed(decimal);\n    if (suffix != undefined) {\n      formatted = formatted + suffix;\n    }\n\n    if (prefix != undefined) {\n      formatted = prefix + formatted;\n    }\n\n    return formatted;\n  }\n\n  exports.default = Ember.Helper.helper(formatFloat);\n});\n","define('seasonalysis/helpers/fround', ['exports', 'ember-math-helpers/helpers/fround'], function (exports, _fround) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _fround.default;\n    }\n  });\n  Object.defineProperty(exports, 'fround', {\n    enumerable: true,\n    get: function () {\n      return _fround.fround;\n    }\n  });\n});\n","define('seasonalysis/helpers/group-by', ['exports', 'ember-composable-helpers/helpers/group-by'], function (exports, _groupBy) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _groupBy.default;\n    }\n  });\n  Object.defineProperty(exports, 'groupBy', {\n    enumerable: true,\n    get: function () {\n      return _groupBy.groupBy;\n    }\n  });\n});\n","define('seasonalysis/helpers/gt', ['exports', 'ember-truth-helpers/helpers/gt'], function (exports, _gt) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _gt.default;\n    }\n  });\n  Object.defineProperty(exports, 'gt', {\n    enumerable: true,\n    get: function () {\n      return _gt.gt;\n    }\n  });\n});\n","define('seasonalysis/helpers/gte', ['exports', 'ember-truth-helpers/helpers/gte'], function (exports, _gte) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _gte.default;\n    }\n  });\n  Object.defineProperty(exports, 'gte', {\n    enumerable: true,\n    get: function () {\n      return _gte.gte;\n    }\n  });\n});\n","define('seasonalysis/helpers/has-next', ['exports', 'ember-composable-helpers/helpers/has-next'], function (exports, _hasNext) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _hasNext.default;\n    }\n  });\n  Object.defineProperty(exports, 'hasNext', {\n    enumerable: true,\n    get: function () {\n      return _hasNext.hasNext;\n    }\n  });\n});\n","define('seasonalysis/helpers/has-previous', ['exports', 'ember-composable-helpers/helpers/has-previous'], function (exports, _hasPrevious) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _hasPrevious.default;\n    }\n  });\n  Object.defineProperty(exports, 'hasPrevious', {\n    enumerable: true,\n    get: function () {\n      return _hasPrevious.hasPrevious;\n    }\n  });\n});\n","define('seasonalysis/helpers/html-safe', ['exports', 'ember-cli-string-helpers/helpers/html-safe'], function (exports, _htmlSafe) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _htmlSafe.default;\n    }\n  });\n  Object.defineProperty(exports, 'htmlSafe', {\n    enumerable: true,\n    get: function () {\n      return _htmlSafe.htmlSafe;\n    }\n  });\n});\n","define('seasonalysis/helpers/humanize', ['exports', 'ember-cli-string-helpers/helpers/humanize'], function (exports, _humanize) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _humanize.default;\n    }\n  });\n  Object.defineProperty(exports, 'humanize', {\n    enumerable: true,\n    get: function () {\n      return _humanize.humanize;\n    }\n  });\n});\n","define('seasonalysis/helpers/hypot', ['exports', 'ember-math-helpers/helpers/hypot'], function (exports, _hypot) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _hypot.default;\n    }\n  });\n  Object.defineProperty(exports, 'hypot', {\n    enumerable: true,\n    get: function () {\n      return _hypot.hypot;\n    }\n  });\n});\n","define('seasonalysis/helpers/ignore-children', ['exports', 'ember-ignore-children-helper/helpers/ignore-children'], function (exports, _ignoreChildren) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _ignoreChildren.default;\n    }\n  });\n  Object.defineProperty(exports, 'ignoreChildren', {\n    enumerable: true,\n    get: function () {\n      return _ignoreChildren.ignoreChildren;\n    }\n  });\n});\n","define('seasonalysis/helpers/imul', ['exports', 'ember-math-helpers/helpers/imul'], function (exports, _imul) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _imul.default;\n    }\n  });\n  Object.defineProperty(exports, 'imul', {\n    enumerable: true,\n    get: function () {\n      return _imul.imul;\n    }\n  });\n});\n","define('seasonalysis/helpers/inc', ['exports', 'ember-composable-helpers/helpers/inc'], function (exports, _inc) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _inc.default;\n    }\n  });\n  Object.defineProperty(exports, 'inc', {\n    enumerable: true,\n    get: function () {\n      return _inc.inc;\n    }\n  });\n});\n","define('seasonalysis/helpers/intersect', ['exports', 'ember-composable-helpers/helpers/intersect'], function (exports, _intersect) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _intersect.default;\n    }\n  });\n  Object.defineProperty(exports, 'intersect', {\n    enumerable: true,\n    get: function () {\n      return _intersect.intersect;\n    }\n  });\n});\n","define('seasonalysis/helpers/invoke', ['exports', 'ember-composable-helpers/helpers/invoke'], function (exports, _invoke) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _invoke.default;\n    }\n  });\n  Object.defineProperty(exports, 'invoke', {\n    enumerable: true,\n    get: function () {\n      return _invoke.invoke;\n    }\n  });\n});\n","define('seasonalysis/helpers/is-after', ['exports', 'ember-moment/helpers/is-after'], function (exports, _isAfter) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _isAfter.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/is-array', ['exports', 'ember-truth-helpers/helpers/is-array'], function (exports, _isArray) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _isArray.default;\n    }\n  });\n  Object.defineProperty(exports, 'isArray', {\n    enumerable: true,\n    get: function () {\n      return _isArray.isArray;\n    }\n  });\n});\n","define('seasonalysis/helpers/is-before', ['exports', 'ember-moment/helpers/is-before'], function (exports, _isBefore) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _isBefore.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/is-between', ['exports', 'ember-moment/helpers/is-between'], function (exports, _isBetween) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _isBetween.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/is-equal-day', ['exports', 'ember-date-components/helpers/is-equal-day'], function (exports, _isEqualDay) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _isEqualDay.default;\n    }\n  });\n  Object.defineProperty(exports, 'isEqualDay', {\n    enumerable: true,\n    get: function () {\n      return _isEqualDay.isEqualDay;\n    }\n  });\n});\n","define('seasonalysis/helpers/is-equal-month', ['exports', 'ember-date-components/helpers/is-equal-month'], function (exports, _isEqualMonth) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _isEqualMonth.default;\n    }\n  });\n  Object.defineProperty(exports, 'isEqualMonth', {\n    enumerable: true,\n    get: function () {\n      return _isEqualMonth.isEqualMonth;\n    }\n  });\n});\n","define('seasonalysis/helpers/is-equal-time', ['exports', 'ember-date-components/helpers/is-equal-time'], function (exports, _isEqualTime) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _isEqualTime.default;\n    }\n  });\n  Object.defineProperty(exports, 'isEqualTime', {\n    enumerable: true,\n    get: function () {\n      return _isEqualTime.isEqualTime;\n    }\n  });\n});\n","define('seasonalysis/helpers/is-equal-year', ['exports', 'ember-date-components/helpers/is-equal-year'], function (exports, _isEqualYear) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _isEqualYear.default;\n    }\n  });\n  Object.defineProperty(exports, 'isEqualYear', {\n    enumerable: true,\n    get: function () {\n      return _isEqualYear.isEqualYear;\n    }\n  });\n});\n","define('seasonalysis/helpers/is-equal', ['exports', 'ember-truth-helpers/helpers/is-equal'], function (exports, _isEqual) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _isEqual.default;\n    }\n  });\n  Object.defineProperty(exports, 'isEqual', {\n    enumerable: true,\n    get: function () {\n      return _isEqual.isEqual;\n    }\n  });\n});\n","define('seasonalysis/helpers/is-same-or-after', ['exports', 'ember-moment/helpers/is-same-or-after'], function (exports, _isSameOrAfter) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _isSameOrAfter.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/is-same-or-before', ['exports', 'ember-moment/helpers/is-same-or-before'], function (exports, _isSameOrBefore) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _isSameOrBefore.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/is-same', ['exports', 'ember-moment/helpers/is-same'], function (exports, _isSame) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _isSame.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/join', ['exports', 'ember-composable-helpers/helpers/join'], function (exports, _join) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _join.default;\n    }\n  });\n  Object.defineProperty(exports, 'join', {\n    enumerable: true,\n    get: function () {\n      return _join.join;\n    }\n  });\n});\n","define('seasonalysis/helpers/log-e', ['exports', 'ember-math-helpers/helpers/log-e'], function (exports, _logE) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _logE.default;\n    }\n  });\n  Object.defineProperty(exports, 'logE', {\n    enumerable: true,\n    get: function () {\n      return _logE.logE;\n    }\n  });\n});\n","define('seasonalysis/helpers/log10', ['exports', 'ember-math-helpers/helpers/log10'], function (exports, _log) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _log.default;\n    }\n  });\n  Object.defineProperty(exports, 'log10', {\n    enumerable: true,\n    get: function () {\n      return _log.log10;\n    }\n  });\n});\n","define('seasonalysis/helpers/log1p', ['exports', 'ember-math-helpers/helpers/log1p'], function (exports, _log1p) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _log1p.default;\n    }\n  });\n  Object.defineProperty(exports, 'log1p', {\n    enumerable: true,\n    get: function () {\n      return _log1p.log1p;\n    }\n  });\n});\n","define('seasonalysis/helpers/log2', ['exports', 'ember-math-helpers/helpers/log2'], function (exports, _log) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _log.default;\n    }\n  });\n  Object.defineProperty(exports, 'log2', {\n    enumerable: true,\n    get: function () {\n      return _log.log2;\n    }\n  });\n});\n","define('seasonalysis/helpers/lowercase', ['exports', 'ember-cli-string-helpers/helpers/lowercase'], function (exports, _lowercase) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _lowercase.default;\n    }\n  });\n  Object.defineProperty(exports, 'lowercase', {\n    enumerable: true,\n    get: function () {\n      return _lowercase.lowercase;\n    }\n  });\n});\n","define('seasonalysis/helpers/lt', ['exports', 'ember-truth-helpers/helpers/lt'], function (exports, _lt) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _lt.default;\n    }\n  });\n  Object.defineProperty(exports, 'lt', {\n    enumerable: true,\n    get: function () {\n      return _lt.lt;\n    }\n  });\n});\n","define('seasonalysis/helpers/lte', ['exports', 'ember-truth-helpers/helpers/lte'], function (exports, _lte) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _lte.default;\n    }\n  });\n  Object.defineProperty(exports, 'lte', {\n    enumerable: true,\n    get: function () {\n      return _lte.lte;\n    }\n  });\n});\n","define('seasonalysis/helpers/map-by', ['exports', 'ember-composable-helpers/helpers/map-by'], function (exports, _mapBy) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _mapBy.default;\n    }\n  });\n  Object.defineProperty(exports, 'mapBy', {\n    enumerable: true,\n    get: function () {\n      return _mapBy.mapBy;\n    }\n  });\n});\n","define('seasonalysis/helpers/map-value', ['exports', 'semantic-ui-ember/helpers/map-value'], function (exports, _mapValue) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _mapValue.default;\n    }\n  });\n  Object.defineProperty(exports, 'mapValue', {\n    enumerable: true,\n    get: function () {\n      return _mapValue.mapValue;\n    }\n  });\n});\n","define('seasonalysis/helpers/map', ['exports', 'ember-composable-helpers/helpers/map'], function (exports, _map) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _map.default;\n    }\n  });\n  Object.defineProperty(exports, 'map', {\n    enumerable: true,\n    get: function () {\n      return _map.map;\n    }\n  });\n});\n","define('seasonalysis/helpers/max', ['exports', 'ember-math-helpers/helpers/max'], function (exports, _max) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _max.default;\n    }\n  });\n  Object.defineProperty(exports, 'max', {\n    enumerable: true,\n    get: function () {\n      return _max.max;\n    }\n  });\n});\n","define('seasonalysis/helpers/min', ['exports', 'ember-math-helpers/helpers/min'], function (exports, _min) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _min.default;\n    }\n  });\n  Object.defineProperty(exports, 'min', {\n    enumerable: true,\n    get: function () {\n      return _min.min;\n    }\n  });\n});\n","define('seasonalysis/helpers/mod', ['exports', 'ember-math-helpers/helpers/mod'], function (exports, _mod) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _mod.default;\n    }\n  });\n  Object.defineProperty(exports, 'mod', {\n    enumerable: true,\n    get: function () {\n      return _mod.mod;\n    }\n  });\n});\n","define('seasonalysis/helpers/moment-add', ['exports', 'ember-moment/helpers/moment-add'], function (exports, _momentAdd) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _momentAdd.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/moment-calendar', ['exports', 'ember-moment/helpers/moment-calendar'], function (exports, _momentCalendar) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _momentCalendar.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/moment-diff', ['exports', 'ember-moment/helpers/moment-diff'], function (exports, _momentDiff) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _momentDiff.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/moment-duration', ['exports', 'ember-moment/helpers/moment-duration'], function (exports, _momentDuration) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _momentDuration.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/moment-format', ['exports', 'ember-moment/helpers/moment-format'], function (exports, _momentFormat) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _momentFormat.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/moment-from-now', ['exports', 'ember-moment/helpers/moment-from-now'], function (exports, _momentFromNow) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _momentFromNow.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/moment-from', ['exports', 'ember-moment/helpers/moment-from'], function (exports, _momentFrom) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _momentFrom.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/moment-subtract', ['exports', 'ember-moment/helpers/moment-subtract'], function (exports, _momentSubtract) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _momentSubtract.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/moment-to-date', ['exports', 'ember-moment/helpers/moment-to-date'], function (exports, _momentToDate) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _momentToDate.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/moment-to-now', ['exports', 'ember-moment/helpers/moment-to-now'], function (exports, _momentToNow) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _momentToNow.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/moment-to', ['exports', 'ember-moment/helpers/moment-to'], function (exports, _momentTo) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _momentTo.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/moment-unix', ['exports', 'ember-moment/helpers/unix'], function (exports, _unix) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _unix.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/moment', ['exports', 'ember-moment/helpers/moment'], function (exports, _moment) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _moment.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/mult', ['exports', 'ember-math-helpers/helpers/mult'], function (exports, _mult) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _mult.default;\n    }\n  });\n  Object.defineProperty(exports, 'mult', {\n    enumerable: true,\n    get: function () {\n      return _mult.mult;\n    }\n  });\n});\n","define('seasonalysis/helpers/next', ['exports', 'ember-composable-helpers/helpers/next'], function (exports, _next) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _next.default;\n    }\n  });\n  Object.defineProperty(exports, 'next', {\n    enumerable: true,\n    get: function () {\n      return _next.next;\n    }\n  });\n});\n","define('seasonalysis/helpers/not-eq', ['exports', 'ember-truth-helpers/helpers/not-equal'], function (exports, _notEqual) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _notEqual.default;\n    }\n  });\n  Object.defineProperty(exports, 'notEq', {\n    enumerable: true,\n    get: function () {\n      return _notEqual.notEq;\n    }\n  });\n});\n","define('seasonalysis/helpers/not', ['exports', 'ember-truth-helpers/helpers/not'], function (exports, _not) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _not.default;\n    }\n  });\n  Object.defineProperty(exports, 'not', {\n    enumerable: true,\n    get: function () {\n      return _not.not;\n    }\n  });\n});\n","define('seasonalysis/helpers/now', ['exports', 'ember-moment/helpers/now'], function (exports, _now) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _now.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/object-at', ['exports', 'ember-composable-helpers/helpers/object-at'], function (exports, _objectAt) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _objectAt.default;\n    }\n  });\n  Object.defineProperty(exports, 'objectAt', {\n    enumerable: true,\n    get: function () {\n      return _objectAt.objectAt;\n    }\n  });\n});\n","define('seasonalysis/helpers/optional', ['exports', 'ember-composable-helpers/helpers/optional'], function (exports, _optional) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _optional.default;\n    }\n  });\n  Object.defineProperty(exports, 'optional', {\n    enumerable: true,\n    get: function () {\n      return _optional.optional;\n    }\n  });\n});\n","define('seasonalysis/helpers/or', ['exports', 'ember-truth-helpers/helpers/or'], function (exports, _or) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _or.default;\n    }\n  });\n  Object.defineProperty(exports, 'or', {\n    enumerable: true,\n    get: function () {\n      return _or.or;\n    }\n  });\n});\n","define('seasonalysis/helpers/perform', ['exports', 'ember-concurrency/helpers/perform'], function (exports, _perform) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _perform.default;\n    }\n  });\n  Object.defineProperty(exports, 'perform', {\n    enumerable: true,\n    get: function () {\n      return _perform.perform;\n    }\n  });\n});\n","define('seasonalysis/helpers/pipe-action', ['exports', 'ember-composable-helpers/helpers/pipe-action'], function (exports, _pipeAction) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _pipeAction.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/pipe', ['exports', 'ember-composable-helpers/helpers/pipe'], function (exports, _pipe) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _pipe.default;\n    }\n  });\n  Object.defineProperty(exports, 'pipe', {\n    enumerable: true,\n    get: function () {\n      return _pipe.pipe;\n    }\n  });\n});\n","define('seasonalysis/helpers/pluralize', ['exports', 'ember-inflector/lib/helpers/pluralize'], function (exports, _pluralize) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _pluralize.default;\n});\n","define('seasonalysis/helpers/pow', ['exports', 'ember-math-helpers/helpers/pow'], function (exports, _pow) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _pow.default;\n    }\n  });\n  Object.defineProperty(exports, 'pow', {\n    enumerable: true,\n    get: function () {\n      return _pow.pow;\n    }\n  });\n});\n","define('seasonalysis/helpers/previous', ['exports', 'ember-composable-helpers/helpers/previous'], function (exports, _previous) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _previous.default;\n    }\n  });\n  Object.defineProperty(exports, 'previous', {\n    enumerable: true,\n    get: function () {\n      return _previous.previous;\n    }\n  });\n});\n","define('seasonalysis/helpers/queue', ['exports', 'ember-composable-helpers/helpers/queue'], function (exports, _queue) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _queue.default;\n    }\n  });\n  Object.defineProperty(exports, 'queue', {\n    enumerable: true,\n    get: function () {\n      return _queue.queue;\n    }\n  });\n});\n","define('seasonalysis/helpers/random', ['exports', 'ember-math-helpers/helpers/random'], function (exports, _random) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _random.default;\n    }\n  });\n  Object.defineProperty(exports, 'random', {\n    enumerable: true,\n    get: function () {\n      return _random.random;\n    }\n  });\n});\n","define('seasonalysis/helpers/range', ['exports', 'ember-composable-helpers/helpers/range'], function (exports, _range) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _range.default;\n    }\n  });\n  Object.defineProperty(exports, 'range', {\n    enumerable: true,\n    get: function () {\n      return _range.range;\n    }\n  });\n});\n","define('seasonalysis/helpers/reduce', ['exports', 'ember-composable-helpers/helpers/reduce'], function (exports, _reduce) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _reduce.default;\n    }\n  });\n  Object.defineProperty(exports, 'reduce', {\n    enumerable: true,\n    get: function () {\n      return _reduce.reduce;\n    }\n  });\n});\n","define('seasonalysis/helpers/reject-by', ['exports', 'ember-composable-helpers/helpers/reject-by'], function (exports, _rejectBy) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _rejectBy.default;\n    }\n  });\n  Object.defineProperty(exports, 'rejectBy', {\n    enumerable: true,\n    get: function () {\n      return _rejectBy.rejectBy;\n    }\n  });\n});\n","define('seasonalysis/helpers/repeat', ['exports', 'ember-composable-helpers/helpers/repeat'], function (exports, _repeat) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _repeat.default;\n    }\n  });\n  Object.defineProperty(exports, 'repeat', {\n    enumerable: true,\n    get: function () {\n      return _repeat.repeat;\n    }\n  });\n});\n","define('seasonalysis/helpers/reverse', ['exports', 'ember-composable-helpers/helpers/reverse'], function (exports, _reverse) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _reverse.default;\n    }\n  });\n  Object.defineProperty(exports, 'reverse', {\n    enumerable: true,\n    get: function () {\n      return _reverse.reverse;\n    }\n  });\n});\n","define('seasonalysis/helpers/round', ['exports', 'ember-math-helpers/helpers/round'], function (exports, _round) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _round.default;\n    }\n  });\n  Object.defineProperty(exports, 'round', {\n    enumerable: true,\n    get: function () {\n      return _round.round;\n    }\n  });\n});\n","define('seasonalysis/helpers/route-action', ['exports', 'ember-route-action-helper/helpers/route-action'], function (exports, _routeAction) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _routeAction.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/send', ['exports', 'ember-component-inbound-actions/helpers/send'], function (exports, _send) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _send.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/shuffle', ['exports', 'ember-composable-helpers/helpers/shuffle'], function (exports, _shuffle) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _shuffle.default;\n    }\n  });\n  Object.defineProperty(exports, 'shuffle', {\n    enumerable: true,\n    get: function () {\n      return _shuffle.shuffle;\n    }\n  });\n});\n","define('seasonalysis/helpers/sign', ['exports', 'ember-math-helpers/helpers/sign'], function (exports, _sign) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _sign.default;\n    }\n  });\n  Object.defineProperty(exports, 'sign', {\n    enumerable: true,\n    get: function () {\n      return _sign.sign;\n    }\n  });\n});\n","define('seasonalysis/helpers/sin', ['exports', 'ember-math-helpers/helpers/sin'], function (exports, _sin) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _sin.default;\n    }\n  });\n  Object.defineProperty(exports, 'sin', {\n    enumerable: true,\n    get: function () {\n      return _sin.sin;\n    }\n  });\n});\n","define('seasonalysis/helpers/singularize', ['exports', 'ember-inflector/lib/helpers/singularize'], function (exports, _singularize) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _singularize.default;\n});\n","define('seasonalysis/helpers/slice', ['exports', 'ember-composable-helpers/helpers/slice'], function (exports, _slice) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _slice.default;\n    }\n  });\n  Object.defineProperty(exports, 'slice', {\n    enumerable: true,\n    get: function () {\n      return _slice.slice;\n    }\n  });\n});\n","define('seasonalysis/helpers/sort-by', ['exports', 'ember-composable-helpers/helpers/sort-by'], function (exports, _sortBy) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _sortBy.default;\n    }\n  });\n  Object.defineProperty(exports, 'sortBy', {\n    enumerable: true,\n    get: function () {\n      return _sortBy.sortBy;\n    }\n  });\n});\n","define('seasonalysis/helpers/sqrt', ['exports', 'ember-math-helpers/helpers/sqrt'], function (exports, _sqrt) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _sqrt.default;\n    }\n  });\n  Object.defineProperty(exports, 'sqrt', {\n    enumerable: true,\n    get: function () {\n      return _sqrt.sqrt;\n    }\n  });\n});\n","define('seasonalysis/helpers/sub', ['exports', 'ember-math-helpers/helpers/sub'], function (exports, _sub) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _sub.default;\n    }\n  });\n  Object.defineProperty(exports, 'sub', {\n    enumerable: true,\n    get: function () {\n      return _sub.sub;\n    }\n  });\n});\n","define('seasonalysis/helpers/take', ['exports', 'ember-composable-helpers/helpers/take'], function (exports, _take) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _take.default;\n    }\n  });\n  Object.defineProperty(exports, 'take', {\n    enumerable: true,\n    get: function () {\n      return _take.take;\n    }\n  });\n});\n","define('seasonalysis/helpers/tan', ['exports', 'ember-math-helpers/helpers/tan'], function (exports, _tan) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _tan.default;\n    }\n  });\n  Object.defineProperty(exports, 'tan', {\n    enumerable: true,\n    get: function () {\n      return _tan.tan;\n    }\n  });\n});\n","define('seasonalysis/helpers/tanh', ['exports', 'ember-math-helpers/helpers/tanh'], function (exports, _tanh) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _tanh.default;\n    }\n  });\n  Object.defineProperty(exports, 'tanh', {\n    enumerable: true,\n    get: function () {\n      return _tanh.tanh;\n    }\n  });\n});\n","define('seasonalysis/helpers/task', ['exports', 'ember-concurrency/helpers/task'], function (exports, _task) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _task.default;\n    }\n  });\n  Object.defineProperty(exports, 'task', {\n    enumerable: true,\n    get: function () {\n      return _task.task;\n    }\n  });\n});\n","define('seasonalysis/helpers/titleize', ['exports', 'ember-cli-string-helpers/helpers/titleize'], function (exports, _titleize) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _titleize.default;\n    }\n  });\n  Object.defineProperty(exports, 'titleize', {\n    enumerable: true,\n    get: function () {\n      return _titleize.titleize;\n    }\n  });\n});\n","define('seasonalysis/helpers/toggle-action', ['exports', 'ember-composable-helpers/helpers/toggle-action'], function (exports, _toggleAction) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _toggleAction.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/toggle', ['exports', 'ember-composable-helpers/helpers/toggle'], function (exports, _toggle) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _toggle.default;\n    }\n  });\n  Object.defineProperty(exports, 'toggle', {\n    enumerable: true,\n    get: function () {\n      return _toggle.toggle;\n    }\n  });\n});\n","define('seasonalysis/helpers/trim', ['exports', 'ember-cli-string-helpers/helpers/trim'], function (exports, _trim) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _trim.default;\n    }\n  });\n  Object.defineProperty(exports, 'trim', {\n    enumerable: true,\n    get: function () {\n      return _trim.trim;\n    }\n  });\n});\n","define('seasonalysis/helpers/trunc', ['exports', 'ember-math-helpers/helpers/trunc'], function (exports, _trunc) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _trunc.default;\n    }\n  });\n  Object.defineProperty(exports, 'trunc', {\n    enumerable: true,\n    get: function () {\n      return _trunc.trunc;\n    }\n  });\n});\n","define('seasonalysis/helpers/truncate', ['exports', 'ember-cli-string-helpers/helpers/truncate'], function (exports, _truncate) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _truncate.default;\n    }\n  });\n  Object.defineProperty(exports, 'truncate', {\n    enumerable: true,\n    get: function () {\n      return _truncate.truncate;\n    }\n  });\n});\n","define('seasonalysis/helpers/underscore', ['exports', 'ember-cli-string-helpers/helpers/underscore'], function (exports, _underscore) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _underscore.default;\n    }\n  });\n  Object.defineProperty(exports, 'underscore', {\n    enumerable: true,\n    get: function () {\n      return _underscore.underscore;\n    }\n  });\n});\n","define('seasonalysis/helpers/union', ['exports', 'ember-composable-helpers/helpers/union'], function (exports, _union) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _union.default;\n    }\n  });\n  Object.defineProperty(exports, 'union', {\n    enumerable: true,\n    get: function () {\n      return _union.union;\n    }\n  });\n});\n","define('seasonalysis/helpers/unix', ['exports', 'ember-moment/helpers/unix'], function (exports, _unix) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _unix.default;\n    }\n  });\n});\n","define('seasonalysis/helpers/uppercase', ['exports', 'ember-cli-string-helpers/helpers/uppercase'], function (exports, _uppercase) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _uppercase.default;\n    }\n  });\n  Object.defineProperty(exports, 'uppercase', {\n    enumerable: true,\n    get: function () {\n      return _uppercase.uppercase;\n    }\n  });\n});\n","define('seasonalysis/helpers/utc', ['exports', 'ember-moment/helpers/utc'], function (exports, _utc) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _utc.default;\n    }\n  });\n  Object.defineProperty(exports, 'utc', {\n    enumerable: true,\n    get: function () {\n      return _utc.utc;\n    }\n  });\n});\n","define('seasonalysis/helpers/w', ['exports', 'ember-cli-string-helpers/helpers/w'], function (exports, _w) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _w.default;\n    }\n  });\n  Object.defineProperty(exports, 'w', {\n    enumerable: true,\n    get: function () {\n      return _w.w;\n    }\n  });\n});\n","define('seasonalysis/helpers/without', ['exports', 'ember-composable-helpers/helpers/without'], function (exports, _without) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _without.default;\n    }\n  });\n  Object.defineProperty(exports, 'without', {\n    enumerable: true,\n    get: function () {\n      return _without.without;\n    }\n  });\n});\n","define('seasonalysis/helpers/xor', ['exports', 'ember-truth-helpers/helpers/xor'], function (exports, _xor) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _xor.default;\n    }\n  });\n  Object.defineProperty(exports, 'xor', {\n    enumerable: true,\n    get: function () {\n      return _xor.xor;\n    }\n  });\n});\n","define('seasonalysis/initializers/add-modals-container', ['exports', 'ember-modal-dialog/initializers/add-modals-container'], function (exports, _addModalsContainer) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = {\n    name: 'add-modals-container',\n    initialize: _addModalsContainer.default\n  };\n});\n","define('seasonalysis/initializers/app-version', ['exports', 'ember-cli-app-version/initializer-factory', 'seasonalysis/config/environment'], function (exports, _initializerFactory, _environment) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n\n\n  var name = void 0,\n      version = void 0;\n  if (_environment.default.APP) {\n    name = _environment.default.APP.name;\n    version = _environment.default.APP.version;\n  }\n\n  exports.default = {\n    name: 'App Version',\n    initialize: (0, _initializerFactory.default)(name, version)\n  };\n});\n","define('seasonalysis/initializers/container-debug-adapter', ['exports', 'ember-resolver/resolvers/classic/container-debug-adapter'], function (exports, _containerDebugAdapter) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = {\n    name: 'container-debug-adapter',\n\n    initialize: function initialize() {\n      var app = arguments[1] || arguments[0];\n\n      app.register('container-debug-adapter:main', _containerDebugAdapter.default);\n      app.inject('container-debug-adapter:main', 'namespace', 'application:main');\n    }\n  };\n});\n","define('seasonalysis/initializers/debug', ['exports', '@html-next/vertical-collection/-debug'], function (exports) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = {\n    name: 'vertical-collection-debug',\n    initialize: function initialize() {}\n  };\n});\n","define('seasonalysis/initializers/ember-concurrency', ['exports', 'ember-concurrency/initializers/ember-concurrency'], function (exports, _emberConcurrency) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _emberConcurrency.default;\n    }\n  });\n  Object.defineProperty(exports, 'initialize', {\n    enumerable: true,\n    get: function () {\n      return _emberConcurrency.initialize;\n    }\n  });\n});\n","define('seasonalysis/initializers/ember-data', ['exports', 'ember-data/setup-container', 'ember-data'], function (exports, _setupContainer) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = {\n    name: 'ember-data',\n    initialize: _setupContainer.default\n  };\n});\n","define('seasonalysis/initializers/ember-parachute', ['exports', 'ember-parachute/initializers/ember-parachute'], function (exports, _emberParachute) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _emberParachute.default;\n    }\n  });\n  Object.defineProperty(exports, 'initialize', {\n    enumerable: true,\n    get: function () {\n      return _emberParachute.initialize;\n    }\n  });\n});\n","define('seasonalysis/initializers/ember-simple-auth', ['exports', 'seasonalysis/config/environment', 'ember-simple-auth/configuration', 'ember-simple-auth/initializers/setup-session', 'ember-simple-auth/initializers/setup-session-service', 'ember-simple-auth/initializers/setup-session-restoration'], function (exports, _environment, _configuration, _setupSession, _setupSessionService, _setupSessionRestoration) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = {\n    name: 'ember-simple-auth',\n\n    initialize: function initialize(registry) {\n      var config = _environment.default['ember-simple-auth'] || {};\n      config.baseURL = _environment.default.rootURL || _environment.default.baseURL;\n      _configuration.default.load(config);\n\n      (0, _setupSession.default)(registry);\n      (0, _setupSessionService.default)(registry);\n      (0, _setupSessionRestoration.default)(registry);\n    }\n  };\n});\n","define('seasonalysis/initializers/export-application-global', ['exports', 'seasonalysis/config/environment'], function (exports, _environment) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.initialize = initialize;\n  function initialize() {\n    var application = arguments[1] || arguments[0];\n    if (_environment.default.exportApplicationGlobal !== false) {\n      var theGlobal;\n      if (typeof window !== 'undefined') {\n        theGlobal = window;\n      } else if (typeof global !== 'undefined') {\n        theGlobal = global;\n      } else if (typeof self !== 'undefined') {\n        theGlobal = self;\n      } else {\n        // no reasonable global, just bail\n        return;\n      }\n\n      var value = _environment.default.exportApplicationGlobal;\n      var globalName;\n\n      if (typeof value === 'string') {\n        globalName = value;\n      } else {\n        globalName = Ember.String.classify(_environment.default.modulePrefix);\n      }\n\n      if (!theGlobal[globalName]) {\n        theGlobal[globalName] = application;\n\n        application.reopen({\n          willDestroy: function willDestroy() {\n            this._super.apply(this, arguments);\n            delete theGlobal[globalName];\n          }\n        });\n      }\n    }\n  }\n\n  exports.default = {\n    name: 'export-application-global',\n\n    initialize: initialize\n  };\n});\n","define(\"seasonalysis/initializers/fragment-serializer\", [\"exports\", \"seasonalysis/serializers/fragment\"], function (exports, _fragment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.initialize = initialize;\n  function initialize(application) {\n    application.register(\"serializer:-fragment\", _fragment.default);\n  }\n\n  exports.default = {\n    name: \"fragment-serializer\",\n    initialize: initialize\n  };\n});\n","define('seasonalysis/initializers/model-fragments', ['exports', 'ember-data-model-fragments'], function (exports) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = {\n    name: 'fragmentTransform',\n    before: 'ember-data',\n\n    initialize: function initialize(application) {\n      application.inject('transform', 'store', 'service:store');\n    }\n  };\n});\n","define('seasonalysis/initializers/responsive', ['exports', 'ember-responsive/initializers/responsive'], function (exports, _responsive) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = {\n    name: 'responsive',\n    initialize: _responsive.initialize\n  };\n});\n","define('seasonalysis/initializers/simple-auth-token', ['exports', 'ember-simple-auth-token/authenticators/token', 'ember-simple-auth-token/authenticators/jwt', 'ember-simple-auth-token/authorizers/token', 'ember-simple-auth-token/configuration', 'seasonalysis/config/environment'], function (exports, _token, _jwt, _token2, _configuration, _environment) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = {\n    name: 'ember-simple-auth-token',\n    before: 'ember-simple-auth',\n    initialize: function initialize(container) {\n      _configuration.default.load(container, _environment.default['ember-simple-auth-token'] || {});\n      container.register('authorizer:token', _token2.default);\n      container.register('authenticator:token', _token.default);\n      container.register('authenticator:jwt', _jwt.default);\n    }\n  };\n});\n","define('seasonalysis/initializers/stripe', ['exports', 'seasonalysis/config/environment'], function (exports, _environment) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.initialize = initialize;\n  function initialize() {\n    var application = arguments[1] || arguments[0];\n    var _config$stripe = _environment.default.stripe,\n        stripe = _config$stripe === undefined ? {} : _config$stripe;\n\n\n    application.register('config:stripe', stripe, { instantiate: false });\n    application.inject('service:stripe', 'stripeConfig', 'config:stripe');\n  }\n\n  exports.default = {\n    name: 'stripe',\n    initialize: initialize\n  };\n});\n","define('seasonalysis/initializers/viewport-config', ['exports', 'seasonalysis/config/environment', 'ember-in-viewport/utils/can-use-dom'], function (exports, _environment, _canUseDom) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.initialize = initialize;\n\n\n  var defaultConfig = {\n    viewportEnabled: true,\n    viewportSpy: false,\n    viewportScrollSensitivity: 1,\n    viewportRefreshRate: 100,\n    viewportListeners: [{ context: window, event: 'scroll.scrollable' }, { context: window, event: 'resize.resizable' }],\n    viewportTolerance: {\n      top: 0,\n      left: 0,\n      bottom: 0,\n      right: 0\n    }\n  };\n\n  if (_canUseDom.default) {\n    defaultConfig.viewportListeners.push({\n      context: document,\n      event: 'touchmove.scrollable'\n    });\n  }\n\n  var assign = Ember.assign || Ember.merge;\n\n  function initialize() {\n    var application = arguments[1] || arguments[0];\n    var _config$viewportConfi = _environment.default.viewportConfig,\n        viewportConfig = _config$viewportConfi === undefined ? {} : _config$viewportConfi;\n\n    var mergedConfig = assign({}, defaultConfig, viewportConfig);\n\n    application.register('config:in-viewport', mergedConfig, { instantiate: false });\n  }\n\n  exports.default = {\n    name: 'viewport-config',\n    initialize: initialize\n  };\n});\n","define(\"seasonalysis/instance-initializers/ember-data\", [\"exports\", \"ember-data/initialize-store-service\"], function (exports, _initializeStoreService) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = {\n    name: \"ember-data\",\n    initialize: _initializeStoreService.default\n  };\n});\n","define('seasonalysis/mixins/base', ['exports', 'semantic-ui-ember/mixins/base'], function (exports, _base) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _base.default;\n    }\n  });\n});\n","define('seasonalysis/mixins/click-outside', ['exports', 'ember-click-outside/mixins/click-outside'], function (exports, _clickOutside) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _clickOutside.default;\n});\n","define(\"seasonalysis/mixins/subscription\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Mixin.create({\n    session: Ember.inject.service(),\n\n    beforeModel: function beforeModel(transition) {\n      var self = this;\n      console.log(\"subscription mixin called beforeModel\");\n      if (this.get(\"session.isAuthenticated\")) {\n        var userID = this.get(\"session.data.authenticated.user_id\");\n\n        this.get(\"store\").findRecord(\"user\", userID, {\n          include: [\"user_preferences\"]\n        }).then(function (user) {\n          // Do something with `peters`\n          console.log(\"Currently logged in as \" + user.get(\"status\"));\n          if (user.get(\"status\") == \"no_subscription\") {\n            console.log(\"no subscription :(\");\n            //self.transitionTo(\"settings\");\n          }\n        });\n      }\n      return this._super.apply(this, arguments);\n    }\n  });\n});\n","define(\"seasonalysis/models/current-pattern-detail\", [\"exports\", \"ember-data\", \"ember-data/relationships\", \"ember-data-model-fragments/attributes\"], function (exports, _emberData, _relationships, _attributes) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _emberData.default.Model.extend({\n    pattern: (0, _relationships.belongsTo)(\"pattern\", { async: false }),\n\n    year: _emberData.default.attr(\"number\"),\n    entryDate: _emberData.default.attr(\"date\"),\n    entryPrice: _emberData.default.attr(\"number\"),\n    exitDate: _emberData.default.attr(\"date\"),\n    exitPrice: _emberData.default.attr(\"number\"),\n    gainLoss: _emberData.default.attr(\"number\"),\n    high: _emberData.default.attr(\"number\"),\n    low: _emberData.default.attr(\"number\"),\n    quotes: (0, _attributes.fragmentArray)(\"quote\"),\n    performance: _emberData.default.attr(\"array\"),\n    averages: _emberData.default.attr(\"array\"),\n\n    averageExitPrice: Ember.computed(\"pattern\", function () {\n      var pattern = this.get(\"pattern\");\n      console.log(\"computing average exit price\", pattern);\n\n      return 50;\n    })\n  });\n});\n","define(\"seasonalysis/models/fragments/average-chart\", [\"exports\", \"ember-data-model-fragments/fragment\", \"ember-data/attr\", \"moment\"], function (exports, _fragment, _attr, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _fragment.default.extend({\n    name: (0, _attr.default)(\"string\"),\n    startDate: (0, _attr.default)(\"date\"),\n    chartData: (0, _attr.default)(\"array\"),\n\n    series: Ember.computed(\"startDate\", \"name\", \"chartData\", function () {\n      var startDate = this.get(\"startDate\");\n\n      var seriesData = {\n        type: \"line\",\n        name: this.get(\"name\"),\n        pointInterval: 24 * 3600 * 1000,\n        pointStart: _moment.default.utc(startDate).valueOf(),\n        data: this.get(\"chartData\")\n      };\n\n      if (seriesData.name.includes(\"5 Year Average\")) {\n        seriesData.color = \"Green\";\n      } else if (seriesData.name.length == 4) {\n        seriesData.color = \"#1444b3\";\n      } else {\n        seriesData.color = \"Red\";\n      }\n\n      return seriesData;\n    })\n  });\n});\n","define(\"seasonalysis/models/fragments/seasonality-chart\", [\"exports\", \"ember-data-model-fragments/fragment\", \"ember-data/attr\", \"moment\"], function (exports, _fragment, _attr, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _fragment.default.extend({\n    daySet: (0, _attr.default)(\"number\"),\n    startDate: (0, _attr.default)(\"date\"),\n    longPatterns: (0, _attr.default)(\"array\"),\n    shortPatterns: (0, _attr.default)(\"array\"),\n\n    series: Ember.computed(\"startDate\", \"name\", \"chartData\", function () {\n      var startDate = this.get(\"startDate\");\n      var longPatterns = this.get(\"longPatterns\");\n      var shortPatterns = this.get(\"shortPatterns\");\n\n      var longData = longPatterns.map(function (value) {\n        return { y: value, color: \"rgba(0, 128, 0, 0.25)\" };\n      });\n\n      var shortData = shortPatterns.map(function (value) {\n        return { y: value, color: \"rgba(255, 0, 0, 0.25)\" };\n      });\n\n      var longSeries = {\n        type: \"column\",\n        yAxis: 1,\n        pointWidth: 2,\n        pointPadding: 1,\n        name: \"Long Patterns\",\n        pointInterval: 24 * 3600 * 1000,\n        pointStart: _moment.default.utc(startDate).valueOf(),\n        data: longData\n      };\n\n      var shortSeries = {\n        type: \"column\",\n        yAxis: 1,\n        pointWidth: 2,\n        pointPadding: 1,\n        name: \"Short Patterns\",\n        pointInterval: 24 * 3600 * 1000,\n        pointStart: _moment.default.utc(startDate).valueOf(),\n        data: shortData\n      };\n\n      return [longSeries, shortSeries];\n    })\n  });\n});\n","define(\"seasonalysis/models/monthly-summary\", [\"exports\", \"ember-data\", \"ember-data-model-fragments/fragment\"], function (exports, _emberData, _fragment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _fragment.default.extend({\n    month: _emberData.default.attr(\"string\"),\n    averageGainLoss: _emberData.default.attr(\"number\"),\n    averageGain: _emberData.default.attr(\"number\"),\n    averageLoss: _emberData.default.attr(\"number\"),\n    maxGain: _emberData.default.attr(\"number\"),\n    maxLoss: _emberData.default.attr(\"number\"),\n    up: _emberData.default.attr(\"number\"),\n    down: _emberData.default.attr(\"number\"),\n    standardDeviation: _emberData.default.attr(\"number\"),\n\n    upPercentange: Ember.computed(\"up\", \"down\", function () {\n      var precisionRound = function precisionRound(number, precision) {\n        var factor = Math.pow(10, precision);\n        return Math.round(number * factor) / factor;\n      };\n\n      var up = this.get(\"up\");\n      var down = this.get(\"down\");\n      var result = up / (up + down);\n      return precisionRound(result * 100, 0);\n    }),\n\n    downPercentage: Ember.computed(\"up\", \"down\", function () {\n      var precisionRound = function precisionRound(number, precision) {\n        var factor = Math.pow(10, precision);\n        return Math.round(number * factor) / factor;\n      };\n\n      var up = this.get(\"up\");\n      var down = this.get(\"down\");\n      var result = down / (up + down);\n      return precisionRound(result * 100, 0);\n    })\n  });\n});\n","define(\"seasonalysis/models/pattern-count\", [\"exports\", \"ember-data\", \"ember-data-model-fragments/fragment\"], function (exports, _emberData, _fragment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _fragment.default.extend({\n    count: _emberData.default.attr(\"number\"),\n    length: _emberData.default.attr(\"number\")\n  });\n});\n","define(\"seasonalysis/models/pattern-detail\", [\"exports\", \"ember-data\", \"ember-data/relationships\", \"ember-data-model-fragments/attributes\"], function (exports, _emberData, _relationships, _attributes) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _emberData.default.Model.extend({\n    pattern: (0, _relationships.belongsTo)(\"pattern\", { async: false }),\n\n    year: _emberData.default.attr(\"number\"),\n    entryDate: _emberData.default.attr(\"date\"),\n    entryPrice: _emberData.default.attr(\"number\"),\n    exitDate: _emberData.default.attr(\"date\"),\n    exitPrice: _emberData.default.attr(\"number\"),\n    gainLoss: _emberData.default.attr(\"number\"),\n    high: _emberData.default.attr(\"number\"),\n    low: _emberData.default.attr(\"number\"),\n    quotes: (0, _attributes.fragmentArray)(\"quote\"),\n    performance: _emberData.default.attr(\"array\"),\n\n    isPatternYear: Ember.computed(\"pattern\", \"year\", function () {\n      var pattern = this.get(\"pattern\");\n      var yearsOfData = pattern.get(\"yearsOfData\");\n      var patternYear = pattern.get(\"year\");\n      var detailYear = this.get(\"year\");\n\n      var minPatternYear = patternYear - yearsOfData - 1;\n      if (detailYear < minPatternYear) {\n        return false;\n      }\n\n      return true;\n    })\n  });\n});\n","define(\"seasonalysis/models/pattern-performance\", [\"exports\", \"ember-data\", \"ember-data-model-fragments/fragment\"], function (exports, _emberData, _fragment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _fragment.default.extend({\n    gainLoss: _emberData.default.attr(\"number\"),\n    year: _emberData.default.attr(\"number\")\n  });\n});\n","define(\"seasonalysis/models/pattern\", [\"exports\", \"ember-data/model\", \"ember-data/attr\", \"ember-data/relationships\", \"ember-data-model-fragments/attributes\"], function (exports, _model, _attr, _relationships, _attributes) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _model.default.extend({\n    security: (0, _relationships.belongsTo)(\"security\", { inverse: null, async: false }),\n    patternDetails: (0, _relationships.hasMany)(\"pattern-detail\", { async: false }),\n    currentPatternDetail: (0, _relationships.belongsTo)(\"current-pattern-detail\", {\n      async: false\n    }),\n\n    favorited: (0, _attr.default)(\"boolean\"),\n\n    date: (0, _attr.default)(\"date\"),\n    year: (0, _attr.default)(\"number\"),\n    length: (0, _attr.default)(\"number\"),\n    yearsOfData: (0, _attr.default)(\"number\"),\n    winPercentage: (0, _attr.default)(\"number\"),\n    fromDate: (0, _attr.default)(\"date\"),\n    toDate: (0, _attr.default)(\"date\"),\n    averageGainLoss: (0, _attr.default)(\"number\"),\n    maxGain: (0, _attr.default)(\"number\"),\n    maxLoss: (0, _attr.default)(\"number\"),\n    averageHigh: (0, _attr.default)(\"number\"),\n    averageLow: (0, _attr.default)(\"number\"),\n    standardDeviation: (0, _attr.default)(\"number\"),\n    up: (0, _attr.default)(\"number\"),\n    down: (0, _attr.default)(\"number\"),\n    patternRating: (0, _attr.default)(\"number\"),\n    patternPerformance: (0, _attributes.fragmentArray)(\"pattern-performance\"),\n\n    sparkData: Ember.computed(function () {\n      var performance = this.get(\"patternPerformance\");\n      var years = performance.map(function (a) {\n        return a.get(\"year\");\n      });\n      var gainLosses = performance.map(function (a) {\n        return a.get(\"gainLoss\");\n      });\n      var data = [];\n      for (var idx in gainLosses) {\n        var color = function () {\n          if (gainLosses[idx] >= 0) {\n            return \"rgba(33, 186, 69, 1.0)\";\n          }\n\n          return \"rgba(219, 40, 40, 1.0)\";\n        }();\n\n        if (idx < gainLosses.length) {\n          // Why do we need this?\n          data.push({ name: years[idx], color: color, y: gainLosses[idx] });\n        }\n      }\n\n      var result = [{ data: data }];\n      return result;\n    }),\n\n    bestGL: Ember.computed(\"maxGain\", \"maxLoss\", function () {\n      return {\n        bestGain: this.get(\"maxGain\"),\n        worstLoss: this.get(\"maxLoss\")\n      };\n    })\n  });\n});\n","define(\"seasonalysis/models/quote\", [\"exports\", \"ember-data-model-fragments/fragment\", \"ember-data/attr\"], function (exports, _fragment, _attr) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _fragment.default.extend({\n    date: (0, _attr.default)(\"date\"),\n    open: (0, _attr.default)(\"number\"),\n    high: (0, _attr.default)(\"number\"),\n    low: (0, _attr.default)(\"number\"),\n    close: (0, _attr.default)(\"number\"),\n    volume: (0, _attr.default)(\"number\"),\n    dividends: (0, _attr.default)(\"number\")\n  });\n});\n","define(\"seasonalysis/models/security-basket\", [\"exports\", \"ember-data\", \"ember-data/attr\"], function (exports, _emberData, _attr) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _emberData.default.Model.extend({\n    name: (0, _attr.default)(\"string\"),\n    securities: _emberData.default.hasMany(\"security\")\n  });\n});\n","define(\"seasonalysis/models/security-chart\", [\"exports\", \"ember-data\", \"ember-data-model-fragments/attributes\", \"ember-data/relationships\"], function (exports, _emberData, _attributes, _relationships) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _emberData.default.Model.extend({\n    security: (0, _relationships.belongsTo)(\"security\", { inverse: null, async: false }),\n    averageCharts: (0, _attributes.fragmentArray)(\"fragments/average-chart\"),\n    historicalSeasonality: (0, _attributes.fragmentArray)(\"fragments/seasonality-chart\")\n  });\n});\n","define(\"seasonalysis/models/security-detail\", [\"exports\", \"ember-data\", \"ember-data-model-fragments/attributes\"], function (exports, _emberData, _attributes) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _emberData.default.Model.extend({\n    security: _emberData.default.belongsTo(\"security\", { inverse: null }),\n    patternCount: (0, _attributes.fragmentArray)(\"pattern-count\"),\n    monthlySummary: (0, _attributes.fragmentArray)(\"monthly-summary\"),\n    yearlyStats: (0, _attributes.fragmentArray)(\"yearly-stats\"),\n\n    yearlyStatsColumns: Ember.computed(function () {\n      var months = [\"Year\", \"JAN\", \"FEB\", \"MAR\", \"APR\", \"MAY\", \"JUN\", \"JUL\", \"AUG\", \"SEP\", \"OCT\", \"NOV\", \"DEC\", \"Y/E\"];\n      return months;\n    })\n  });\n});\n","define(\"seasonalysis/models/security\", [\"exports\", \"ember-data\", \"ember-data-model-fragments/attributes\"], function (exports, _emberData, _attributes) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _emberData.default.Model.extend({\n    securityType: _emberData.default.attr(\"string\"),\n    stock: (0, _attributes.fragment)(\"stock\"),\n    securityDetail: Ember.computed(\"id\", function () {\n      var id = this.get(\"id\");\n      return this.store.peekRecord(\"security-detail\", id + \"-details\");\n    }),\n    securityCharts: Ember.computed(\"id\", function () {\n      var id = this.get(\"id\");\n      var securityChartsID = id + \"-charts\";\n      console.log(\"finding secutity charts\", securityChartsID);\n      return this.store.peekRecord(\"security-chart\", securityChartsID);\n    })\n  });\n});\n","define(\"seasonalysis/models/stock\", [\"exports\", \"ember-data\", \"ember-data-model-fragments/fragment\"], function (exports, _emberData, _fragment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _fragment.default.extend({\n    ticker: _emberData.default.attr(\"string\"),\n    exchange: _emberData.default.attr(\"string\"),\n    name: _emberData.default.attr(\"string\"),\n    industry: _emberData.default.attr(\"string\"),\n    sector: _emberData.default.attr(\"string\"),\n    location: _emberData.default.attr(\"string\")\n  });\n});\n","define(\"seasonalysis/models/user-preference\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _emberData.default.Model.extend({\n    gainColor: _emberData.default.attr(\"string\"),\n    lossColor: _emberData.default.attr(\"string\"),\n    user: _emberData.default.belongsTo(\"user\", { inverse: null })\n  });\n});\n","define(\"seasonalysis/models/user\", [\"exports\", \"ember-data\", \"ember-api-actions\"], function (exports, _emberData, _emberApiActions) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _emberData.default.Model.extend({\n    firstName: _emberData.default.attr(\"string\"),\n    lastName: _emberData.default.attr(\"string\"),\n    emailAddress: _emberData.default.attr(\"string\"),\n    username: _emberData.default.attr(\"string\"),\n    status: _emberData.default.attr(\"string\"),\n\n    changePassword: (0, _emberApiActions.memberAction)({ path: \"change-password\", type: \"post\" })\n  });\n});\n","define(\"seasonalysis/models/yearly-stats\", [\"exports\", \"ember-data\", \"ember-data-model-fragments/fragment\"], function (exports, _emberData, _fragment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _fragment.default.extend({\n    year: _emberData.default.attr(\"number\"),\n    cumulative: _emberData.default.attr(\"number\"),\n    january: _emberData.default.attr(\"number\"),\n    february: _emberData.default.attr(\"number\"),\n    march: _emberData.default.attr(\"number\"),\n    april: _emberData.default.attr(\"number\"),\n    may: _emberData.default.attr(\"number\"),\n    june: _emberData.default.attr(\"number\"),\n    july: _emberData.default.attr(\"number\"),\n    august: _emberData.default.attr(\"number\"),\n    september: _emberData.default.attr(\"number\"),\n    october: _emberData.default.attr(\"number\"),\n    november: _emberData.default.attr(\"number\"),\n    december: _emberData.default.attr(\"number\"),\n\n    upPercentange: Ember.computed(\"up\", \"down\", function () {\n      var precisionRound = function precisionRound(number, precision) {\n        var factor = Math.pow(10, precision);\n        return Math.round(number * factor) / factor;\n      };\n\n      var up = this.get(\"up\");\n      var down = this.get(\"down\");\n      var result = up / (up + down);\n      return precisionRound(result * 100, 0);\n    }),\n\n    downPercentage: Ember.computed(\"up\", \"down\", function () {\n      var precisionRound = function precisionRound(number, precision) {\n        var factor = Math.pow(10, precision);\n        return Math.round(number * factor) / factor;\n      };\n\n      var up = this.get(\"up\");\n      var down = this.get(\"down\");\n      var result = down / (up + down);\n      return precisionRound(result * 100, 0);\n    })\n  });\n});\n","define('seasonalysis/resolver', ['exports', 'ember-resolver'], function (exports, _emberResolver) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _emberResolver.default;\n});\n","define(\"seasonalysis/router\", [\"exports\", \"seasonalysis/config/environment\"], function (exports, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n\n\n  var Router = Ember.Router.extend({\n    location: _environment.default.locationType,\n    rootURL: _environment.default.rootURL\n  });\n\n  Router.map(function () {\n    this.route(\"login\");\n    this.route(\"secret\");\n    this.route(\"settings\");\n    this.route(\"discover\");\n    this.route(\"my-patterns\");\n    this.route(\"email-alerts\");\n    this.route(\"security-baskets\", function () {\n      this.route(\"show\", { path: \"/:id\" });\n    });\n    this.route(\"pattern-detail\", { path: \"/patterns/:id\" }, function () {\n      // this.route('comment', { path: '/comment/:id' });\n    });\n    this.route(\"security-detail\", { path: \"/securities/:id\" }, function () {\n      // this.route('comment', { path: '/comment/:id' });\n    });\n    this.route(\"signup\", function () {\n      this.route(\"complete\", { path: \"/complete/:id\" });\n    });\n    this.route(\"forgot-password\", function () {\n      this.route(\"reset\", { path: \"/reset/:id\" });\n    });\n    this.route(\"terms\");\n    this.route(\"404\", { path: \"/*path\" });\n  });\n\n  exports.default = Router;\n});\n","define('seasonalysis/routes/404', ['exports'], function (exports) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend({});\n});\n","define(\"seasonalysis/routes/application\", [\"exports\", \"ember-simple-auth/mixins/application-route-mixin\", \"seasonalysis/mixins/subscription\"], function (exports, _applicationRouteMixin, _subscription) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_applicationRouteMixin.default, {\n    session: Ember.inject.service(),\n\n    model: function model() {\n      var userID = this.get(\"session.data.authenticated.user_id\");\n\n      return Ember.RSVP.hash({\n        // user: this.get(\"store\")\n        //   .findRecord(\"user\", userID, {\n        //     include: [\"user_preferences\"]\n        //   })\n        //   .then(function(stuff) {\n        //     // Do something with `peters`\n        //     let username = stuff.get(\"userPreferences.firstName\");\n        //     console.log(`Currently logged in as ${username}`);\n        //     console.log(\"stuff\", stuff);\n        //     return stuff;\n        //   })\n      });\n    },\n    afterModel: function afterModel(model, transition) {\n      // if (model.user.get(\"status\") == \"no_subscription\") {\n      //   console.log(\"no subscription :(\");\n      //   this.transitionTo(\"settings\");\n      // }\n    },\n\n\n    title: function title(tokens) {\n      tokens = Ember.makeArray(tokens);\n      return \"Seasonalysis - \" + tokens.join(\" - \") + \" - \";\n    }\n  });\n});\n","define(\"seasonalysis/routes/discover\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\", \"seasonalysis/mixins/subscription\", \"ember-concurrency\", \"moment\"], function (exports, _authenticatedRouteMixin, _subscription, _emberConcurrency, _moment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_authenticatedRouteMixin.default, _subscription.default, {\n    title: \"Seasonalysis | Discover\",\n\n    model: function model() {\n      return Ember.RSVP.hash({\n        patterns: Ember.A([]),\n        shouldReload: false,\n        meta: Ember.Object.create({\n          loadingRecords: true\n        }),\n        screener: {\n          search: {\n            start_date: (0, _moment.default)().format(\"YYYY-MM-DD\"),\n            end_date: (0, _moment.default)().add(6, \"days\").format(\"YYYY-MM-DD\")\n          },\n          sort: null,\n          filter: {\n            pattern_durations: [7, 10, 30],\n            average_gain_loss: {\n              gte: null,\n              lte: null\n            },\n            win_percentage: {\n              gte: 80,\n              lte: 100\n            },\n            years_of_data: {\n              gte: 5,\n              lte: 10\n            },\n            standard_deviation: 0,\n            average_volume: {\n              gte: null,\n              lte: null\n            },\n            security_price: {\n              gte: null,\n              lte: null\n            },\n            market_cap: {\n              gte: null,\n              lte: null\n            },\n            exchanges: []\n          }\n        }\n      });\n    },\n\n\n    fetchRecords: (0, _emberConcurrency.task)( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n      var model, screener, pageSize, pageNumber, records;\n      return regeneratorRuntime.wrap(function _callee$(_context) {\n        while (1) {\n          switch (_context.prev = _context.next) {\n            case 0:\n              model = this.modelFor(\"discover\");\n\n              model.meta.set(\"loadingRecords\", true);\n              screener = model.screener;\n              pageSize = this.get(\"controller.pageSize\");\n              pageNumber = this.get(\"controller.pageNumber\");\n              _context.next = 7;\n              return this.get(\"store\").query(\"pattern\", {\n                include: [\"securities\", \"security\"],\n                pagination: {\n                  pageSize: pageSize,\n                  pageNumber: pageNumber\n                },\n                search: screener.search,\n                sort: screener.sort,\n                filter: screener.filter\n              });\n\n            case 7:\n              records = _context.sent;\n\n\n              model.patterns.pushObjects(records.toArray());\n              model.meta.set(\"pagination\", records.get(\"meta\").pagination);\n              model.meta.set(\"loadingRecords\", false);\n\n            case 11:\n            case \"end\":\n              return _context.stop();\n          }\n        }\n      }, _callee, this);\n    })).restartable(),\n\n    actions: {\n      didTransition: function didTransition() {\n        this.send(\"reload\");\n        return true; // Bubble the didTransition event\n      },\n      loadRecords: function loadRecords() {\n        return Ember.run.later(this, function () {\n          //do something in here that will run in 2 seconds\n          this.get(\"fetchRecords\").perform();\n        }, 1 // ms\n        );\n      },\n      sortChanged: function sortChanged(sort) {\n        var model = this.modelFor(\"discover\");\n        model.screener.sort = {\n          field: Ember.String.underscore(sort.field),\n          order: sort.order\n        };\n\n        this.send(\"reload\");\n      },\n      pageChanged: function pageChanged(newPage) {\n        this.set(\"controller.pageNumber\", newPage);\n\n        this.send(\"reload\");\n      },\n      runScreener: function runScreener(screener) {\n        // Update screener\n        this.set(\"model.screener\", screener);\n\n        // Reset page query parameter\n        this.set(\"controller.pageNumber\", 1);\n\n        this.send(\"reload\");\n      },\n      reload: function reload() {\n        var model = this.modelFor(\"discover\");\n        this.set(\"model.shouldReload\", true);\n        model.patterns.setObjects(Ember.A([]));\n        this.send(\"loadRecords\");\n      }\n    }\n  });\n});\n","define(\"seasonalysis/routes/email-alerts\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\", \"seasonalysis/mixins/subscription\"], function (exports, _authenticatedRouteMixin, _subscription) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_authenticatedRouteMixin.default, _subscription.default, {\n    title: \"Seasonalysis | Email Alerts\"\n  });\n});\n","define(\"seasonalysis/routes/forgot-password/index\", [\"exports\", \"ember-simple-auth/mixins/unauthenticated-route-mixin\"], function (exports, _unauthenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_unauthenticatedRouteMixin.default, {\n    title: \"Seasonalysis | Forgot Password\"\n  });\n});\n","define(\"seasonalysis/routes/forgot-password/reset\", [\"exports\", \"ember-simple-auth/mixins/unauthenticated-route-mixin\"], function (exports, _unauthenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_unauthenticatedRouteMixin.default, {\n    title: \"Seasonalysis | Reset Password\",\n\n    model: function model(params) {\n      console.log(\"params\", params);\n      return {\n        resetCode: params.id\n      };\n    }\n  });\n});\n","define(\"seasonalysis/routes/index\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_authenticatedRouteMixin.default, {\n    afterModel: function afterModel() {\n      //this.showLoginModalEnsuringState({onCloseDestinationRoute: '/'});\n    }\n  });\n});\n","define(\"seasonalysis/routes/login\", [\"exports\", \"ember-simple-auth/mixins/unauthenticated-route-mixin\"], function (exports, _unauthenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_unauthenticatedRouteMixin.default, {\n    title: \"Seasonalysis | Login\",\n\n    activate: function activate() {},\n    redirect: function redirect() {\n      if (this.get(\"session.isAuthenticated\")) {\n        // We are already logged in, no need to show the login page\n        this.transitionTo(\"index\");\n      }\n    },\n\n\n    actions: {},\n\n    afterModel: function afterModel() {\n      //this.showLoginModalEnsuringState({onCloseDestinationRoute: '/'});\n    }\n  });\n});\n","define(\"seasonalysis/routes/my-patterns\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\", \"seasonalysis/mixins/subscription\", \"ember-concurrency\"], function (exports, _authenticatedRouteMixin, _subscription, _emberConcurrency) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_authenticatedRouteMixin.default, _subscription.default, {\n    title: \"Seasonalysis | My Patterns\",\n\n    model: function model() {\n      return Ember.RSVP.hash({\n        patterns: Ember.A([]),\n        shouldReload: false,\n        meta: Ember.Object.create({\n          loadingRecords: true\n        }),\n        screener: {\n          search: {},\n          sort: null\n        }\n      });\n    },\n\n\n    fetchRecords: (0, _emberConcurrency.task)( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n      var model, screener, pageSize, pageNumber, favoriteView, records;\n      return regeneratorRuntime.wrap(function _callee$(_context) {\n        while (1) {\n          switch (_context.prev = _context.next) {\n            case 0:\n              model = this.modelFor(\"my-patterns\");\n              screener = model.screener;\n              pageSize = this.get(\"controller.pageSize\");\n              pageNumber = this.get(\"controller.pageNumber\");\n              favoriteView = this.get(\"controller.view\");\n\n\n              model.meta.set(\"loadingRecords\", true);\n\n              _context.next = 8;\n              return this.get(\"store\").query(\"pattern\", {\n                include: [\"securities\", \"security\"],\n                pagination: {\n                  pageSize: pageSize,\n                  pageNumber: pageNumber\n                },\n                //search: screener.search,\n                sort: screener.sort,\n                filter: {\n                  favorites: {\n                    state: favoriteView\n                  }\n                }\n              });\n\n            case 8:\n              records = _context.sent;\n\n\n              model.patterns.pushObjects(records.toArray());\n              model.meta.set(\"pagination\", records.get(\"meta\").pagination);\n              model.meta.set(\"loadingRecords\", false);\n\n            case 12:\n            case \"end\":\n              return _context.stop();\n          }\n        }\n      }, _callee, this);\n    })).restartable(),\n\n    actions: {\n      didTransition: function didTransition() {\n        this.send(\"reload\");\n        return true; // Bubble the didTransition event\n      },\n      loadRecords: function loadRecords() {\n        return Ember.run.later(this, function () {\n          //do something in here that will run in 2 seconds\n          this.get(\"fetchRecords\").perform();\n        }, 1 // ms\n        );\n      },\n      sortChanged: function sortChanged(sort) {\n        var model = this.modelFor(\"my-patterns\");\n        model.screener.sort = {\n          field: Ember.String.underscore(sort.field),\n          order: sort.order\n        };\n\n        this.send(\"reload\");\n      },\n      pageChanged: function pageChanged(newPage) {\n        this.set(\"controller.pageNumber\", newPage);\n\n        this.send(\"reload\");\n      },\n      runScreener: function runScreener(screener) {\n        // Update screener\n        this.set(\"model.screener\", screener);\n\n        // Reset page query parameter\n        this.set(\"controller.pageNumber\", 1);\n\n        this.send(\"reload\");\n      },\n      reload: function reload() {\n        var model = this.modelFor(\"my-patterns\");\n        this.set(\"model.shouldReload\", true);\n        model.patterns.setObjects(Ember.A([]));\n        this.send(\"loadRecords\");\n      }\n    }\n  });\n});\n","define(\"seasonalysis/routes/pattern-detail\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\", \"seasonalysis/mixins/subscription\"], function (exports, _authenticatedRouteMixin, _subscription) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_authenticatedRouteMixin.default, _subscription.default, {\n    titleToken: function titleToken(model) {\n      return \"Pattern | \" + model.get(\"security.stock.name\");\n    },\n\n    model: function model(params) {\n      console.log(\"Fetching pattern detail model\");\n      return this.get(\"store\").findRecord(\"pattern\", params.id, {\n        include: [\"securities\", \"pattern_details\", \"security\"],\n        reload: true\n      });\n    },\n\n\n    actions: {\n      toggleFavorite: function toggleFavorite(pattern) {\n        var favorited = pattern.get(\"favorited\");\n        pattern.set(\"favorited\", !favorited);\n        pattern.save();\n      }\n    }\n  });\n});\n","define(\"seasonalysis/routes/secret\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_authenticatedRouteMixin.default, {\n    authManager: Ember.inject.service('session'),\n\n    afterModel: function afterModel() {\n      // console.log('stuff', this.get('session.currentUser'))\n      //this.showLoginModalEnsuringState({onCloseDestinationRoute: '/'});\n    }\n  });\n});\n","define(\"seasonalysis/routes/security-baskets/index\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\", \"seasonalysis/mixins/subscription\"], function (exports, _authenticatedRouteMixin, _subscription) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_authenticatedRouteMixin.default, _subscription.default, {\n    title: \"Seasonalysis | Security Baskets\",\n    model: function model(params) {\n      return this.store.query(\"security-basket\", {\n        include: [\"securities\", \"security\"],\n        page: {\n          number: 1,\n          size: 25\n        }\n      });\n    },\n\n\n    actions: {\n      openModal: function openModal(name) {\n        $(\".ui.\" + name + \".modal\").modal(\"show\");\n      },\n\n      addBasket: function addBasket(name) {\n        var _this = this;\n\n        console.log(\"addBasket:\", name);\n        var newBasket = this.get(\"store\").createRecord(\"security-basket\", {\n          name: name\n        });\n\n        newBasket.save().then(function (basket) {\n          _this.transitionTo(\"security-baskets.show\", basket.id);\n        }).catch(function (error) {\n          console.log(\"somethign went wrong\", error);\n          return error;\n        });\n      },\n      cancelAddBasket: function cancelAddBasket() {\n        console.log(\"cancelAddBasket\");\n      }\n    }\n  });\n});\n","define(\"seasonalysis/routes/security-baskets/show\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\", \"seasonalysis/mixins/subscription\"], function (exports, _authenticatedRouteMixin, _subscription) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n\n  var _actions;\n\n  function _defineProperty(obj, key, value) {\n    if (key in obj) {\n      Object.defineProperty(obj, key, {\n        value: value,\n        enumerable: true,\n        configurable: true,\n        writable: true\n      });\n    } else {\n      obj[key] = value;\n    }\n\n    return obj;\n  }\n\n  exports.default = Ember.Route.extend(_authenticatedRouteMixin.default, _subscription.default, {\n    deleting: true,\n    showAddSecurityModal: false,\n    shouldClearSecurityModalText: true,\n    showDeleteSecurityBasketModal: false,\n    result: null,\n\n    titleToken: function titleToken(model) {\n      return \"Security Baskets | \" + model.get(\"name\");\n    },\n\n    model: function model(params) {\n      return this.get(\"store\").findRecord(\"security-basket\", params.id, {\n        include: [\"securities\"]\n      });\n    },\n\n\n    /*\n    Issues:\n    - Buttons always seem to close the modal\n    - Hiding the modal works but you get n+1 if you reload the route, not sure why\n    */\n    actions: (_actions = {\n      openModal: function openModal(name) {\n        $(\".ui.\" + name + \".modal\").modal(\"show\");\n      },\n\n      handleSecurityLookup: function handleSecurityLookup() {\n        var _this = this;\n\n        var filterInputValue = this.get(\"value\");\n        this.set(\"loading\", true);\n\n        return Ember.run.debounce(this, function () {\n          return _this.get(\"store\").query(\"security\", { search: filterInputValue }).then(function (results) {\n            _this.set(\"loading\", false);\n            return _this.set(\"results\", results);\n          });\n        }, 500);\n      },\n      closeAddSecurityModal: function closeAddSecurityModal() {\n        console.log(\"closing..\");\n        this.set(\"showAddSecurityModal\", false);\n      },\n      addSecurity: function addSecurity(security) {\n        console.log(\"addSecurity..\");\n        var basket = this.controller.get(\"model\");\n        basket.get(\"securities\").addObject(security);\n        basket.save();\n      },\n      removeSecurity: function removeSecurity(security) {\n        console.log(\"removeSecurity..\", security);\n\n        var basket = this.controller.get(\"model\");\n        basket.get(\"securities\").removeObject(security);\n        basket.save();\n      }\n    }, _defineProperty(_actions, \"closeAddSecurityModal\", function closeAddSecurityModal() {\n      console.log(\"closing..\");\n      this.set(\"showAddSecurityModal\", false);\n      this.set(\"shouldClearSecurityModalText\", true);\n    }), _defineProperty(_actions, \"deleteBasket\", function deleteBasket(basket) {\n      var _this2 = this;\n\n      console.log(\"deleting basket!\", basket.id);\n      this.set(\"showDeleteSecurityBasketModal\", false);\n      this.get(\"store\").findRecord(\"security-basket\", basket.id, { reload: true }).then(function (basket) {\n        return basket.destroyRecord();\n      }).then(function () {\n        _this2.transitionTo(\"security-baskets\");\n      });\n    }), _defineProperty(_actions, \"cancelDeleteBasket\", function cancelDeleteBasket() {\n      console.log(\"cancel deleting basket!\");\n      this.set(\"showDeleteSecurityBasketModal\", false);\n    }), _actions)\n  });\n});\n","define(\"seasonalysis/routes/security-detail\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\", \"seasonalysis/mixins/subscription\", \"ember-concurrency\"], function (exports, _authenticatedRouteMixin, _subscription, _emberConcurrency) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_authenticatedRouteMixin.default, _subscription.default, {\n    titleToken: function titleToken(model) {\n      return \"Security | \" + model.security.get(\"stock.name\");\n    },\n\n    model: function model(params) {\n      return Ember.RSVP.hash({\n        security: this.get(\"store\").findRecord(\"security\", params.id, {\n          reload: true,\n          include: [\"security_details\", \"security_charts\"]\n        }),\n        patterns: Ember.A([]),\n        meta: Ember.Object.create({\n          loadingRecords: true,\n          patternLength: \"all\",\n          sort: null\n        })\n      });\n    },\n\n\n    fetchPatterns: (0, _emberConcurrency.task)( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n      var model, pageSize, pageNumber, patternLength, records;\n      return regeneratorRuntime.wrap(function _callee$(_context) {\n        while (1) {\n          switch (_context.prev = _context.next) {\n            case 0:\n              model = this.modelFor(\"security-detail\");\n\n              model.meta.set(\"loadingRecords\", true);\n              pageSize = this.get(\"controller.pageSize\");\n              pageNumber = this.get(\"controller.pageNumber\");\n              patternLength = this.get(\"controller.patternLength\");\n              // let patternLength = (function() {\n              //   let currentLength = model.meta.patternLength;\n\n              //   if (currentLength === \"all\") {\n              //     return null;\n              //   }\n\n              //   return [currentLength];\n              // })();\n\n              if (patternLength === \"all\" || patternLength === -1) {\n                patternLength = null;\n              } else {\n                patternLength = [parseInt(patternLength)];\n              }\n\n              _context.next = 8;\n              return this.get(\"store\").query(\"pattern\", {\n                include: [\"securities\", \"security\"],\n                pagination: {\n                  pageSize: pageSize,\n                  pageNumber: pageNumber\n                },\n                sort: model.meta.sort,\n                filter: {\n                  pattern_durations: patternLength,\n                  security_ids: [model.security.id]\n                }\n              });\n\n            case 8:\n              records = _context.sent;\n\n\n              model.patterns.pushObjects(records.toArray());\n              model.meta.set(\"pagination\", records.get(\"meta\").pagination);\n              model.meta.set(\"loadingRecords\", false);\n\n            case 12:\n            case \"end\":\n              return _context.stop();\n          }\n        }\n      }, _callee, this);\n    })).restartable(),\n\n    actions: {\n      didTransition: function didTransition() {\n        this.send(\"reload\");\n        return true; // Bubble the didTransition event\n      },\n      patternLengthChanged: function patternLengthChanged(newLength) {\n        var model = this.modelFor(\"security-detail\");\n        model.meta.set(\"patternLength\", newLength);\n        model.meta.set(\"sort\", null);\n        this.set(\"controller.pageNumber\", 1);\n        console.log(\"patternLengthChanged\", newLength);\n        this.set(\"controller.patternLength\", newLength);\n\n        this.send(\"reload\");\n      },\n      patternPageChanged: function patternPageChanged(newPage) {\n        this.set(\"controller.pageNumber\", newPage);\n        this.send(\"reload\");\n      },\n      patternSortChanged: function patternSortChanged(sort) {\n        var model = this.modelFor(\"security-detail\");\n        model.meta.sort = {\n          field: Ember.String.underscore(sort.field),\n          order: sort.order\n        };\n\n        this.send(\"reload\");\n      },\n      reload: function reload() {\n        var model = this.modelFor(\"security-detail\");\n        model.patterns.setObjects(Ember.A([]));\n        this.get(\"fetchPatterns\").perform();\n      }\n    }\n  });\n});\n","define(\"seasonalysis/routes/settings\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_authenticatedRouteMixin.default, {\n    title: \"Seasonalysis | Settings\",\n    color: \"#262D44\",\n    showChangePasswordModal: false,\n\n    model: function model() {\n      var userID = this.get(\"session.data.authenticated.user_id\");\n\n      return Ember.RSVP.hash({\n        user: this.get(\"store\").findRecord(\"user\", userID, {\n          include: [\"user_preferences\"]\n        }).then(function (stuff) {\n          // Do something with `peters`\n          var username = stuff.get(\"userPreferences.firstName\");\n          console.log(\"Currently logged in as \" + username);\n          console.log(\"stuff\", stuff);\n          return stuff;\n        })\n      });\n    },\n\n\n    actions: {\n      closeChangePasswordModal: function closeChangePasswordModal() {\n        this.set(\"showChangePasswordModal\", false);\n      },\n      changePassword: function changePassword(oldPassword, newPassword) {\n        var user = this.controller.get(\"model\").user;\n\n        return user.changePassword({\n          current_password: oldPassword,\n          new_password: newPassword\n        }).then(function (response) {\n          return;\n        }).catch(function (adapterError) {\n          return adapterError.errors[0];\n        });\n      },\n      updateProfile: function updateProfile(changeset) {\n        return changeset.save();\n      },\n      rollbackProfile: function rollbackProfile(changeset) {\n        return changeset.rollback();\n      },\n      validate: function validate(_ref) {\n        var key = _ref.key,\n            newValue = _ref.newValue,\n            oldValue = _ref.oldValue,\n            changes = _ref.changes,\n            content = _ref.content;\n\n        console.log(\"validating..\");\n        // lookup a validator function on your favorite validation library\n        // should return a Boolean\n      },\n      processStripeToken: function processStripeToken(stuff) {}\n    }\n  });\n});\n","define(\"seasonalysis/routes/signup/complete\", [\"exports\", \"ember-simple-auth/mixins/unauthenticated-route-mixin\"], function (exports, _unauthenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_unauthenticatedRouteMixin.default, {\n    title: \"Seasonalysis | Complete Registration\",\n\n    model: function model(params) {\n      console.log(\"params\", params);\n      return {\n        confirmationCode: params.id\n      };\n    }\n  });\n});\n","define(\"seasonalysis/routes/signup/index\", [\"exports\", \"ember-simple-auth/mixins/unauthenticated-route-mixin\"], function (exports, _unauthenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_unauthenticatedRouteMixin.default, {\n    title: \"Seasonalysis | Sign Up\"\n  });\n});\n","define(\"seasonalysis/routes/terms\", [\"exports\", \"ember-simple-auth/mixins/unauthenticated-route-mixin\"], function (exports, _unauthenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.Route.extend(_unauthenticatedRouteMixin.default, {});\n});\n","define(\"seasonalysis/serializers/application\", [\"exports\", \"ember-data\"], function (exports, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _emberData.default.RESTSerializer.extend({\n    keyForAttribute: function keyForAttribute(key) {\n      // From http://emberjs.com/api/classes/Ember.String.html#method_underscore\n      var converted = Ember.String.underscore(key);\n      return converted;\n    },\n\n    payloadKeyFromModelName: function payloadKeyFromModelName(modelName) {\n      var converted = Ember.String.underscore(modelName);\n      return converted;\n    }\n  });\n});\n","define(\"seasonalysis/serializers/fragment\", [\"exports\", \"ember-data/serializers/json\"], function (exports, _json) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _json.default.extend({\n    keyForAttribute: function keyForAttribute(key) {\n      // From http://emberjs.com/api/classes/Ember.String.html#method_underscore\n      return Ember.String.underscore(key);\n    }\n  });\n});\n","define(\"seasonalysis/services/ajax\", [\"exports\", \"ember-ajax/services/ajax\", \"seasonalysis/config/environment\"], function (exports, _ajax, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _ajax.default.extend({\n    namespace: _environment.default.API_NAMESPACE,\n    host: _environment.default.API_HOST\n  });\n});\n","define('seasonalysis/services/cookies', ['exports', 'ember-cookies/services/cookies'], function (exports, _cookies) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _cookies.default;\n});\n","define('seasonalysis/services/media', ['exports', 'ember-responsive/media'], function (exports, _media) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _media.default;\n});\n","define('seasonalysis/services/modal-dialog', ['exports', 'seasonalysis/config/environment'], function (exports, _environment) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  var computed = Ember.computed,\n      Service = Ember.Service;\n\n\n  function computedFromConfig(prop) {\n    return computed(function () {\n      return _environment.default['ember-modal-dialog'] && _environment.default['ember-modal-dialog'][prop];\n    });\n  }\n\n  exports.default = Service.extend({\n    hasEmberTether: computedFromConfig('hasEmberTether'),\n    hasLiquidWormhole: computedFromConfig('hasLiquidWormhole'),\n    hasLiquidTether: computedFromConfig('hasLiquidTether'),\n    destinationElementId: computed(function () {\n      /*\n        everywhere except test, this property will be overwritten\n        by the initializer that appends the modal container div\n        to the DOM. because initializers don't run in unit/integration\n        tests, this is a nice fallback.\n      */\n      if (_environment.default.environment === 'test') {\n        return 'ember-testing';\n      }\n    })\n  });\n});\n","define('seasonalysis/services/moment', ['exports', 'ember-moment/services/moment', 'seasonalysis/config/environment'], function (exports, _moment, _environment) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  var get = Ember.get;\n  exports.default = _moment.default.extend({\n    defaultFormat: get(_environment.default, 'moment.outputFormat')\n  });\n});\n","define('seasonalysis/services/resize-detector', ['exports', 'ember-element-resize-detector/services/resize-detector'], function (exports, _resizeDetector) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _resizeDetector.default;\n    }\n  });\n});\n","define('seasonalysis/services/scrollbar-thickness', ['exports', 'ember-scrollable/services/scrollbar-thickness'], function (exports, _scrollbarThickness) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _scrollbarThickness.default;\n    }\n  });\n});\n","define(\"seasonalysis/services/session\", [\"exports\", \"ember-simple-auth/services/session\", \"ember-data\"], function (exports, _session, _emberData) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _session.default.extend({\n    store: Ember.inject.service(),\n    currentUser: Ember.computed(\"isAuthenticated\", function () {\n      console.log(\"current user\", this.session.content.authenticated.user_id);\n      if (this.get(\"isAuthenticated\")) {\n        var promise = this.get(\"store\").findRecord(\"user\", this.session.content.authenticated.user_id);\n        return promise;\n      }\n    })\n  });\n});\n","define('seasonalysis/services/stripe', ['exports', 'ember-cli-stripe/services/stripe'], function (exports, _stripe) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _stripe.default;\n});\n","define('seasonalysis/services/text-measurer', ['exports', 'ember-text-measurer/services/text-measurer'], function (exports, _textMeasurer) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _textMeasurer.default;\n    }\n  });\n});\n","define('seasonalysis/session-stores/application', ['exports', 'ember-simple-auth/session-stores/adaptive'], function (exports, _adaptive) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _adaptive.default.extend();\n});\n","define(\"seasonalysis/templates/404\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"i1KANCLX\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[18,\\\"outlet\\\"],false],[0,\\\"\\\\n\\\"],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n\\\\nNothing here\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/404.hbs\" } });\n});\n","define(\"seasonalysis/templates/application\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"apvI/aUt\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[18,\\\"nav-bar\\\"],false],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui container\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n  \\\"],[1,[18,\\\"outlet\\\"],false],[0,\\\"\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/application.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/cells/best-gain-loss-cell\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"qJ+P6A2d\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"span\\\"],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"gte\\\",[[20,[\\\"value\\\",\\\"bestGain\\\"]],0],null],\\\"green\\\",\\\"red\\\"],null],\\\" text\\\"]]],[7],[1,[25,\\\"format-float\\\",[[20,[\\\"value\\\",\\\"bestGain\\\"]],1,\\\"%\\\"],null],false],[0,\\\" \\\"],[8],[0,\\\"/\\\\n\\\"],[6,\\\"span\\\"],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"gte\\\",[[20,[\\\"value\\\",\\\"worstLoss\\\"]],0],null],\\\"green\\\",\\\"red\\\"],null],\\\" text\\\"]]],[7],[0,\\\" \\\"],[1,[25,\\\"format-float\\\",[[20,[\\\"value\\\",\\\"worstLoss\\\"]],1,\\\"%\\\"],null],false],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/cells/best-gain-loss-cell.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/cells/gain-loss-cell\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"xuMKmayJ\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"div\\\"],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"gte\\\",[[20,[\\\"value\\\"]],0],null],\\\"green\\\",\\\"red\\\"],null],\\\" text\\\"]]],[7],[1,[25,\\\"format-float\\\",[[20,[\\\"value\\\"]],1,\\\"%\\\"],null],false],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/cells/gain-loss-cell.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/cells/number-cell\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"29PoE/Vf\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[25,\\\"format-float\\\",[[20,[\\\"value\\\"]],1,\\\"%\\\"],null],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/cells/number-cell.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/cells/pattern-actions-cell\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"nUT7Ytx3\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"i\\\"],[10,\\\"class\\\",[26,[\\\"icon yellow star \\\",[25,\\\"if\\\",[[25,\\\"eq\\\",[[20,[\\\"value\\\"]],false],null],\\\"outline\\\",\\\"\\\"],null]]]],[3,\\\"action\\\",[[19,0,[]],[20,[\\\"tableActions\\\",\\\"checkboxClicked\\\"]],[20,[\\\"row\\\"]]]],[7],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/cells/pattern-actions-cell.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/cells/pattern-date-cell\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"pPqi5KT0\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[25,\\\"moment-format\\\",[[25,\\\"utc\\\",[[20,[\\\"value\\\"]]],null],\\\"MM/DD\\\"],null],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/cells/pattern-date-cell.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/cells/security-cell\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"bQFpXTxV\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"a\\\"],[3,\\\"action\\\",[[19,0,[]],[20,[\\\"tableActions\\\",\\\"securityClicked\\\"]],[20,[\\\"row\\\"]]],[[\\\"bubbles\\\"],[false]]],[7],[1,[20,[\\\"value\\\",\\\"stock\\\",\\\"ticker\\\"]],false],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/cells/security-cell.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/cells/spark-bar-cell\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"H6rMWQC1\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[25,\\\"charts/spark-bar\\\",null,[[\\\"data\\\"],[[20,[\\\"value\\\"]]]]],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/cells/spark-bar-cell.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/charts/historical-seasonality-chart\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"mg46rzom\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[25,\\\"high-charts\\\",null,[[\\\"chartOptions\\\"],[[20,[\\\"chartOptions\\\"]]]]],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/charts/historical-seasonality-chart.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/charts/pattern-chart\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"msep7uP0\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[25,\\\"high-charts\\\",null,[[\\\"content\\\",\\\"chartOptions\\\",\\\"pattern\\\"],[[20,[\\\"chartData\\\"]],[20,[\\\"chartOptions\\\"]],[20,[\\\"pattern\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/charts/pattern-chart.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/charts/pattern-detail-performance\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"ReUwiPV4\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[25,\\\"high-charts\\\",null,[[\\\"content\\\",\\\"chartOptions\\\",\\\"pattern\\\"],[[20,[\\\"chartData\\\"]],[20,[\\\"chartOptions\\\"]],[20,[\\\"pattern\\\"]]]]],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/charts/pattern-detail-performance.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/charts/pattern-performance\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"jq9GHWfp\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[25,\\\"high-charts\\\",null,[[\\\"content\\\",\\\"chartOptions\\\",\\\"pattern\\\"],[[20,[\\\"chartData\\\"]],[20,[\\\"chartOptions\\\"]],[20,[\\\"pattern\\\"]]]]],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/charts/pattern-performance.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/charts/spark-bar\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"owvEVDtP\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[25,\\\"high-charts\\\",null,[[\\\"content\\\",\\\"chartOptions\\\",\\\"pattern\\\"],[[20,[\\\"chartData\\\"]],[20,[\\\"chartOptions\\\"]],[20,[\\\"pattern\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/charts/spark-bar.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/charts/successful-patterns-chart\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"T1Wqvgd0\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[25,\\\"high-charts\\\",null,[[\\\"chartOptions\\\"],[[20,[\\\"chartOptions\\\"]]]]],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/charts/successful-patterns-chart.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/charts/yearly-averages-chart\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"6HJEZxKv\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[25,\\\"high-charts\\\",null,[[\\\"chartOptions\\\"],[[20,[\\\"chartOptions\\\"]]]]],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/charts/yearly-averages-chart.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/editable-label\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"U5IlK/tX\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"div\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"renaming\\\"]]],null,{\\\"statements\\\":[[0,\\\"   \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui transparent input\\\"],[7],[0,\\\"\\\\n    \\\"],[1,[25,\\\"input\\\",null,[[\\\"id\\\",\\\"class\\\",\\\"type\\\",\\\"placeholder\\\",\\\"value\\\"],[\\\"editable-text\\\",[20,[\\\"labelClass\\\"]],\\\"text\\\",\\\"Basket Name\\\",[20,[\\\"value\\\"]]]]],false],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n   \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui right floated blue button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"save\\\"]],[7],[0,\\\"Save\\\"],[8],[0,\\\"\\\\n   \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui right floated negative button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"toggleRename\\\"]],[7],[0,\\\"Cancel\\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"   \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[18,\\\"labelClass\\\"],null],[7],[1,[18,\\\"value\\\"],false],[0,\\\"\\\\n      \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui right floated button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"toggleRename\\\"]],[7],[0,\\\"Rename\\\"],[8],[0,\\\"\\\\n   \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[8],[0,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/editable-label.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/forms/forgot-password\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"xaLPJNZT\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"style\\\"],[9,\\\"type\\\",\\\"text/css\\\"],[7],[0,\\\"\\\\n  body > .grid {\\\\n  height: 100%;\\\\n  }\\\\n  .image {\\\\n  margin-top: -100px;\\\\n  }\\\\n  .column {\\\\n  max-width: 450px;\\\\n  }\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui middle aligned center aligned grid container\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"column\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui blue image header\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n        Forgot Password?\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,\\\"eq\\\",[[20,[\\\"success\\\"]],false],null]],null,{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"form\\\"],[9,\\\"class\\\",\\\"ui large form\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"forgotPassword\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[7],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui stacked segment\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui left icon input\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"envelope icon\\\"],[7],[8],[0,\\\"\\\\n          \\\"],[1,[25,\\\"input\\\",null,[[\\\"id\\\",\\\"placeholder\\\",\\\"type\\\",\\\"value\\\"],[\\\"email\\\",\\\"Email Address\\\",\\\"email\\\",[20,[\\\"email\\\"]]]]],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"button\\\"],[10,\\\"class\\\",[26,[\\\"ui fluid large blue submit \\\",[25,\\\"if\\\",[[20,[\\\"loading\\\"]],\\\"disabled loading\\\"],null],\\\" button\\\"]]],[9,\\\"type\\\",\\\"submit\\\"],[7],[0,\\\"Reset Password\\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui\\\"],[7],[0,\\\"\\\\n        Already know your password? \\\"],[4,\\\"link-to\\\",[\\\"login\\\"],null,{\\\"statements\\\":[[0,\\\"Login.\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui error message\\\"],[7],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"error\\\"]]],null,{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui negative icon message\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"p\\\"],[7],[1,[18,\\\"error\\\"],false],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui message\\\"],[7],[0,\\\"\\\\n      New to us? \\\"],[6,\\\"a\\\"],[9,\\\"href\\\",\\\"#\\\"],[7],[4,\\\"link-to\\\",[\\\"signup\\\"],null,{\\\"statements\\\":[[0,\\\"Sign Up\\\"]],\\\"parameters\\\":[]},null],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui icon success message\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"inbox icon\\\"],[7],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"header\\\"],[7],[0,\\\"\\\\n          Check Your Email\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"p\\\"],[7],[0,\\\"Check your inbox for a password reset email and follow the instructions.\\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\"  \\\"],[8],[0,\\\"\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/forms/forgot-password.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/forms/login-form\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"BbzOuTxF\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"style\\\"],[9,\\\"type\\\",\\\"text/css\\\"],[7],[0,\\\"\\\\n    body>.grid {\\\\n        height: 100%;\\\\n    }\\\\n\\\\n    .image {\\\\n        margin-top: -100px;\\\\n    }\\\\n\\\\n    .column {\\\\n        max-width: 450px;\\\\n    }\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui middle aligned center aligned grid container\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"column\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui blue image header\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"img\\\"],[9,\\\"src\\\",\\\"assets/logo.png\\\"],[9,\\\"class\\\",\\\"image\\\"],[7],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n                Log-in to your account\\\\n            \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"form\\\"],[9,\\\"class\\\",\\\"ui large form\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"authenticate\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui stacked segment\\\"],[7],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n                    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui left icon input\\\"],[7],[0,\\\"\\\\n                        \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"user icon\\\"],[7],[8],[0,\\\"\\\\n                        \\\"],[1,[25,\\\"input\\\",null,[[\\\"id\\\",\\\"placeholder\\\",\\\"value\\\"],[\\\"username\\\",\\\"Username\\\",[20,[\\\"username\\\"]]]]],false],[0,\\\"\\\\n                    \\\"],[8],[0,\\\"\\\\n                \\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n                    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui left icon input\\\"],[7],[0,\\\"\\\\n                        \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"lock icon\\\"],[7],[8],[0,\\\"\\\\n                        \\\"],[1,[25,\\\"input\\\",null,[[\\\"id\\\",\\\"placeholder\\\",\\\"type\\\",\\\"value\\\"],[\\\"password\\\",\\\"Password\\\",\\\"password\\\",[20,[\\\"password\\\"]]]]],false],[0,\\\"\\\\n                    \\\"],[8],[0,\\\"\\\\n                \\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"button\\\"],[10,\\\"class\\\",[26,[\\\"ui fluid large blue \\\",[25,\\\"if\\\",[[20,[\\\"loading\\\"]],\\\"disabled loading\\\"],null],\\\" submit button\\\"]]],[9,\\\"type\\\",\\\"submit\\\"],[7],[0,\\\"Login\\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui\\\"],[7],[0,\\\"\\\\n                    Forgot your password?\\\\n                    \\\"],[4,\\\"link-to\\\",[\\\"forgot-password\\\"],null,{\\\"statements\\\":[[0,\\\"Click here.\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n                \\\"],[8],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui error message\\\"],[7],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"loginError\\\"]]],null,{\\\"statements\\\":[[0,\\\"                \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui negative icon message\\\"],[7],[0,\\\"\\\\n                    \\\"],[6,\\\"p\\\"],[7],[1,[18,\\\"loginError\\\"],false],[8],[0,\\\"\\\\n                \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui message\\\"],[7],[0,\\\"\\\\n            New to us?\\\\n            \\\"],[6,\\\"a\\\"],[9,\\\"href\\\",\\\"#\\\"],[7],[0,\\\"\\\\n                \\\"],[4,\\\"link-to\\\",[\\\"signup\\\"],null,{\\\"statements\\\":[[0,\\\"Sign Up\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/forms/login-form.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/forms/profile-form\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"ewWXFwPf\", \"block\": \"{\\\"symbols\\\":[\\\"error\\\"],\\\"statements\\\":[[6,\\\"form\\\"],[10,\\\"class\\\",[26,[\\\"ui form profile \\\",[25,\\\"if\\\",[[20,[\\\"changeset\\\",\\\"errors\\\"]],\\\"error\\\"],null]]]],[7],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"fields\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[\\\"six wide field \\\",[25,\\\"if\\\",[[20,[\\\"changeset\\\",\\\"error\\\",\\\"emailAddress\\\"]],\\\"error\\\"],null]]]],[7],[0,\\\"\\\\n            \\\"],[6,\\\"label\\\"],[7],[0,\\\"Email Address\\\"],[8],[0,\\\"\\\\n            \\\"],[1,[25,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"oninput\\\"],[\\\"text\\\",\\\"Email Address\\\",[20,[\\\"changeset\\\",\\\"emailAddress\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[25,\\\"get\\\",[[20,[\\\"changeset\\\"]],[20,[\\\"emailAddress\\\"]]],null]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]]]],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"fields\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[\\\"six wide field \\\",[25,\\\"if\\\",[[20,[\\\"changeset\\\",\\\"error\\\",\\\"username\\\"]],\\\"error\\\"],null]]]],[7],[0,\\\"\\\\n            \\\"],[6,\\\"label\\\"],[7],[0,\\\"Username\\\"],[8],[0,\\\"\\\\n            \\\"],[1,[25,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"oninput\\\"],[\\\"text\\\",\\\"Username\\\",[20,[\\\"changeset\\\",\\\"username\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[25,\\\"get\\\",[[20,[\\\"changeset\\\"]],[20,[\\\"username\\\"]]],null]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]]]],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"fields\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[\\\"three wide field \\\",[25,\\\"if\\\",[[20,[\\\"changeset\\\",\\\"error\\\",\\\"firstName\\\"]],\\\"error\\\"],null]]]],[7],[0,\\\"\\\\n            \\\"],[6,\\\"label\\\"],[7],[0,\\\"First Name\\\"],[8],[0,\\\"\\\\n            \\\"],[1,[25,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"oninput\\\"],[\\\"text\\\",\\\"First Name\\\",[20,[\\\"changeset\\\",\\\"firstName\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[25,\\\"get\\\",[[20,[\\\"changeset\\\"]],[20,[\\\"firstName\\\"]]],null]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]]]],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[\\\"three wide field \\\",[25,\\\"if\\\",[[20,[\\\"changeset\\\",\\\"error\\\",\\\"lastName\\\"]],\\\"error\\\"],null]]]],[7],[0,\\\"\\\\n            \\\"],[6,\\\"label\\\"],[7],[0,\\\"Last Name\\\"],[8],[0,\\\"\\\\n            \\\"],[1,[25,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"oninput\\\"],[\\\"text\\\",\\\"Last Name\\\",[20,[\\\"changeset\\\",\\\"lastName\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[25,\\\"get\\\",[[20,[\\\"changeset\\\"]],[20,[\\\"lastName\\\"]]],null]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]]]],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"fields\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"six wide field\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui error message\\\"],[7],[0,\\\"\\\\n                \\\"],[6,\\\"ul\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"changeset\\\",\\\"errors\\\"]]],null,{\\\"statements\\\":[[0,\\\"                        \\\"],[6,\\\"li\\\"],[7],[1,[19,1,[\\\"validation\\\"]],false],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\"                \\\"],[8],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"rollback\\\",[20,[\\\"changeset\\\"]]]],[7],[0,\\\"Cancel\\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui blue button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"submit\\\",[20,[\\\"changeset\\\"]]]],[7],[0,\\\"Save\\\"],[8],[0,\\\"\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/forms/profile-form.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/forms/reset-password\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"NuF/yzqG\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"style\\\"],[9,\\\"type\\\",\\\"text/css\\\"],[7],[0,\\\"\\\\n  body > .grid {\\\\n  height: 100%;\\\\n  }\\\\n  .image {\\\\n  margin-top: -100px;\\\\n  }\\\\n  .column {\\\\n  max-width: 450px;\\\\n  }\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui middle aligned center aligned grid container\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"column\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui blue image header\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"lock icon\\\"],[7],[8],[0,\\\"\\\\n        Reset Password\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,\\\"eq\\\",[[20,[\\\"success\\\"]],false],null]],null,{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"form\\\"],[9,\\\"class\\\",\\\"ui large form\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"resetPassword\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[7],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui stacked segment\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui left icon input\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"lock icon\\\"],[7],[8],[0,\\\"\\\\n          \\\"],[1,[25,\\\"input\\\",null,[[\\\"id\\\",\\\"placeholder\\\",\\\"type\\\",\\\"value\\\"],[\\\"password\\\",\\\"Enter new password\\\",\\\"password\\\",[20,[\\\"password\\\"]]]]],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui left icon input\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"lock icon\\\"],[7],[8],[0,\\\"\\\\n          \\\"],[1,[25,\\\"input\\\",null,[[\\\"id\\\",\\\"placeholder\\\",\\\"type\\\",\\\"value\\\"],[\\\"confirmPassword\\\",\\\"Confirm new password\\\",\\\"password\\\",[20,[\\\"confirmPassword\\\"]]]]],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"button\\\"],[10,\\\"class\\\",[26,[\\\"ui fluid large blue submit \\\",[25,\\\"if\\\",[[20,[\\\"loading\\\"]],\\\"disabled loading\\\"],null],\\\" button\\\"]]],[9,\\\"type\\\",\\\"submit\\\"],[7],[0,\\\"Reset Password\\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui\\\"],[7],[0,\\\"\\\\n        Already know your password? \\\"],[4,\\\"link-to\\\",[\\\"login\\\"],null,{\\\"statements\\\":[[0,\\\"Login.\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui error message\\\"],[7],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"error\\\"]]],null,{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui negative icon message\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"p\\\"],[7],[1,[18,\\\"error\\\"],false],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"    \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"     \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui icon success message\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"check icon\\\"],[7],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"header\\\"],[7],[0,\\\"\\\\n          Password Reset Successful\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"p\\\"],[7],[0,\\\"Please \\\"],[4,\\\"link-to\\\",[\\\"login\\\"],null,{\\\"statements\\\":[[0,\\\"login\\\"]],\\\"parameters\\\":[]},null],[0,\\\" with your new password.\\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\"  \\\"],[8],[0,\\\"\\\\n\\\"],[8],[0,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/forms/reset-password.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/forms/signup-complete\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"s4jXGmP6\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"eq\\\",[[20,[\\\"loading\\\"]],true],null]],null,{\\\"statements\\\":[[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui active loader\\\"],[7],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"confirmationSuccessful\\\"]]],null,{\\\"statements\\\":[[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui success message\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"header\\\"],[7],[0,\\\"\\\\n    Your user registration was successful.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"You may now log-in with the username you have chosen\\\"],[8],[0,\\\"\\\\n\\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"confirmationError\\\"]]],null,{\\\"statements\\\":[[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui negative message\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"header\\\"],[7],[0,\\\"\\\\n    Failed to complete registration\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[1,[18,\\\"confirmationError\\\"],false],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/forms/signup-complete.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/forms/signup-form\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"TylmHNpE\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"style\\\"],[9,\\\"type\\\",\\\"text/css\\\"],[7],[0,\\\"\\\\n    body {\\\\n      background-color: #DADADA;\\\\n    }\\\\n    body > .grid {\\\\n      height: 100%;\\\\n    }\\\\n    .image {\\\\n      margin-top: -100px;\\\\n    }\\\\n    .column {\\\\n      max-width: 450px;\\\\n    }\\\\n  \\\"],[8],[0,\\\"\\\\n\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"signUpComplete\\\"]]],null,{\\\"statements\\\":[[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui icon positive message\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"inbox icon\\\"],[7],[8],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"header\\\"],[7],[0,\\\"\\\\n      Sign Up Successful\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"p\\\"],[7],[0,\\\"Check your inbox (\\\"],[6,\\\"b\\\"],[7],[1,[18,\\\"email\\\"],false],[8],[0,\\\") for instructions on how to complete your registration.\\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui attached message\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"header\\\"],[7],[0,\\\"\\\\n    Welcome to Seasonalysis!\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"Fill out the form below to sign-up for a new account\\\"],[8],[0,\\\"\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"loading\\\"]]],null,{\\\"statements\\\":[[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui active dimmer\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui text loader\\\"],[7],[0,\\\"Creating account...\\\"],[8],[0,\\\"\\\\n\\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[6,\\\"form\\\"],[9,\\\"class\\\",\\\"ui form attached fluid segment\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"save\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[7],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"two fields\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"label\\\"],[7],[0,\\\"First Name\\\"],[8],[0,\\\"\\\\n      \\\"],[1,[25,\\\"input\\\",null,[[\\\"label\\\",\\\"id\\\",\\\"placeholder\\\",\\\"value\\\"],[\\\"left\\\",\\\"firstname\\\",\\\"First Name\\\",[20,[\\\"firstName\\\"]]]]],false],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"label\\\"],[7],[0,\\\"Last Name\\\"],[8],[0,\\\"\\\\n      \\\"],[1,[25,\\\"input\\\",null,[[\\\"label\\\",\\\"id\\\",\\\"placeholder\\\",\\\"value\\\"],[\\\"left\\\",\\\"lastname\\\",\\\"Last Name\\\",[20,[\\\"lastName\\\"]]]]],false],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"two fields\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"label\\\"],[7],[0,\\\"Username\\\"],[8],[0,\\\"\\\\n      \\\"],[1,[25,\\\"input\\\",null,[[\\\"label\\\",\\\"id\\\",\\\"placeholder\\\",\\\"value\\\"],[\\\"left\\\",\\\"username\\\",\\\"Username\\\",[20,[\\\"username\\\"]]]]],false],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"label\\\"],[7],[0,\\\"Email Address\\\"],[8],[0,\\\"\\\\n      \\\"],[1,[25,\\\"input\\\",null,[[\\\"label\\\",\\\"id\\\",\\\"placeholder\\\",\\\"value\\\"],[\\\"left\\\",\\\"email\\\",\\\"Email\\\",[20,[\\\"email\\\"]]]]],false],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"label\\\"],[7],[0,\\\"Password (must be at least 8 characters)\\\"],[8],[0,\\\"\\\\n    \\\"],[1,[25,\\\"input\\\",null,[[\\\"label\\\",\\\"id\\\",\\\"type\\\",\\\"placeholder\\\",\\\"value\\\"],[\\\"left\\\",\\\"password\\\",\\\"password\\\",\\\"Password\\\",[20,[\\\"password\\\"]]]]],false],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"inline field\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui checkbox\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"input\\\"],[9,\\\"type\\\",\\\"checkbox\\\"],[9,\\\"id\\\",\\\"terms\\\"],[7],[8],[0,\\\"\\\\n      \\\"],[6,\\\"label\\\"],[9,\\\"for\\\",\\\"terms\\\"],[7],[0,\\\"I agree to the \\\"],[4,\\\"link-to\\\",[\\\"terms\\\"],null,{\\\"statements\\\":[[0,\\\"terms and conditions\\\"]],\\\"parameters\\\":[]},null],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui blue submit button\\\"],[9,\\\"type\\\",\\\"submit\\\"],[7],[0,\\\"Create your account\\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui error message\\\"],[7],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"signUpError\\\"]]],null,{\\\"statements\\\":[[0,\\\"  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui negative icon message\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"p\\\"],[7],[1,[18,\\\"signUpError\\\"],false],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[8],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui bottom attached warning message\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"icon help\\\"],[7],[8],[0,\\\"\\\\n  Already signed up? \\\"],[6,\\\"a\\\"],[9,\\\"href\\\",\\\"#\\\"],[7],[4,\\\"link-to\\\",[\\\"login\\\"],null,{\\\"statements\\\":[[0,\\\"Login here\\\"]],\\\"parameters\\\":[]},null],[8],[0,\\\" instead.\\\\n\\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/forms/signup-form.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/modals/base-modal\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"NnMNP1GR\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[11,1]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/modals/base-modal.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/modals/change-password\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"R6bLITRC\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"if\\\",[[20,[\\\"show\\\"]]],null,{\\\"statements\\\":[[4,\\\"modal-dialog\\\",null,[[\\\"targetAttachment\\\",\\\"attachment\\\",\\\"containerClassNames\\\",\\\"overlayClass\\\",\\\"offset\\\",\\\"onClose\\\",\\\"clickOutsideToClose\\\"],[\\\"middle center\\\",\\\"top left\\\",\\\"ui active mini modal\\\",\\\"ui active dimmer\\\",\\\"20px 0px\\\",[25,\\\"action\\\",[[19,0,[]],\\\"close\\\"],null],true]],{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"close icon\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"close\\\"]],[7],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"header\\\"],[7],[0,\\\"\\\\n            Change Password\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"form\\\"],[9,\\\"class\\\",\\\"ui form\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"changePassword\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[7],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n                    \\\"],[6,\\\"label\\\"],[7],[0,\\\"Old Password\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[25,\\\"input\\\",null,[[\\\"id\\\",\\\"placeholder\\\",\\\"type\\\",\\\"value\\\"],[\\\"currentPassword\\\",\\\"\\\",\\\"password\\\",[20,[\\\"currentPassword\\\"]]]]],false],[0,\\\"\\\\n                \\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n                    \\\"],[6,\\\"label\\\"],[7],[0,\\\"New Password\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[25,\\\"input\\\",null,[[\\\"id\\\",\\\"placeholder\\\",\\\"type\\\",\\\"value\\\"],[\\\"newPassword\\\",\\\"\\\",\\\"password\\\",[20,[\\\"newPassword\\\"]]]]],false],[0,\\\"\\\\n                \\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n                    \\\"],[6,\\\"label\\\"],[7],[0,\\\"Verify Password\\\"],[8],[0,\\\"\\\\n                    \\\"],[1,[25,\\\"input\\\",null,[[\\\"id\\\",\\\"placeholder\\\",\\\"type\\\",\\\"value\\\"],[\\\"verifyPassword\\\",\\\"\\\",\\\"password\\\",[20,[\\\"verifyPassword\\\"]]]]],false],[0,\\\"\\\\n                \\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"close\\\"]],[7],[0,\\\"\\\\n                    Cancel\\\\n                \\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"button\\\"],[10,\\\"class\\\",[26,[\\\"ui blue submit \\\",[25,\\\"if\\\",[[20,[\\\"loading\\\"]],\\\"disabled loading\\\"],null],\\\" button\\\"]]],[9,\\\"type\\\",\\\"submit\\\"],[7],[0,\\\"\\\\n                    Change Password\\\\n                \\\"],[8],[0,\\\"\\\\n                \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui error message\\\"],[7],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"error\\\"]]],null,{\\\"statements\\\":[[0,\\\"                    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui negative icon message\\\"],[7],[0,\\\"\\\\n                        \\\"],[6,\\\"p\\\"],[7],[1,[18,\\\"error\\\"],false],[8],[0,\\\"\\\\n                    \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"            \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/modals/change-password.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/modals/confirm-modal\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"XkSAMFhE\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"if\\\",[[20,[\\\"show\\\"]]],null,{\\\"statements\\\":[[4,\\\"modal-dialog\\\",null,[[\\\"targetAttachment\\\",\\\"attachment\\\",\\\"containerClassNames\\\",\\\"overlayClass\\\",\\\"offset\\\",\\\"onClose\\\",\\\"clickOutsideToClose\\\"],[\\\"middle center\\\",\\\"top left\\\",\\\"ui active tiny modal\\\",\\\"ui active dimmer\\\",\\\"20px 0px\\\",[25,\\\"action\\\",[[19,0,[]],\\\"close\\\"],null],true]],{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"header\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[18,\\\"title\\\"],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"p\\\"],[7],[1,[18,\\\"description\\\"],false],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"actions\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui deny button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"confirm\\\"]],[7],[0,\\\"\\\\n                \\\"],[1,[18,\\\"confirmTitle\\\"],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui red button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"cancel\\\"]],[7],[0,\\\"\\\\n                \\\"],[1,[18,\\\"cancelTitle\\\"],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/modals/confirm-modal.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/modals/delete-modal\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"cChylhAV\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"if\\\",[[20,[\\\"show\\\"]]],null,{\\\"statements\\\":[[4,\\\"modal-dialog\\\",null,[[\\\"targetAttachment\\\",\\\"attachment\\\",\\\"containerClassNames\\\",\\\"overlayClass\\\",\\\"offset\\\",\\\"onClose\\\",\\\"clickOutsideToClose\\\"],[\\\"middle center\\\",\\\"top left\\\",\\\"ui active tiny modal\\\",\\\"ui active dimmer\\\",\\\"20px 0px\\\",[25,\\\"action\\\",[[19,0,[]],\\\"close\\\"],null],true]],{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"header\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[18,\\\"title\\\"],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"p\\\"],[7],[1,[18,\\\"description\\\"],false],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"actions\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui deny button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"cancel\\\"]],[7],[0,\\\"\\\\n                Cancel\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[\\\"ui red left labeled icon \\\",[25,\\\"if\\\",[[20,[\\\"deleting\\\"]],\\\"disabled loading\\\"],null],\\\" button\\\"]]],[3,\\\"action\\\",[[19,0,[]],\\\"confirm\\\"]],[7],[0,\\\"\\\\n                Delete\\\\n                \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"trash icon\\\"],[7],[8],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/modals/delete-modal.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/modals/input-modal\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"zXaN0H3w\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"div\\\"],[9,\\\"class\\\",\\\"header\\\"],[7],[0,\\\"\\\\n  \\\"],[1,[18,\\\"title\\\"],false],[0,\\\"\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n    \\\\n  \\\"],[6,\\\"form\\\"],[9,\\\"class\\\",\\\"ui form\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"onConfirm\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[7],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"label\\\"],[7],[1,[18,\\\"placeholder\\\"],false],[8],[0,\\\"\\\\n    \\\"],[1,[25,\\\"input\\\",null,[[\\\"id\\\",\\\"autocomplete\\\",\\\"value\\\"],[\\\"input\\\",false,[20,[\\\"value\\\"]]]]],false],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui right floated\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"button\\\"],[10,\\\"class\\\",[26,[\\\"ui right floated \\\",[25,\\\"if\\\",[[20,[\\\"loading\\\"]],\\\"disabled loading\\\"],null],\\\" submit positive button\\\"]]],[9,\\\"type\\\",\\\"submit\\\"],[7],[1,[18,\\\"confirmTitle\\\"],false],[8],[0,\\\"\\\\n\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui deny right floated button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"onCancel\\\"]],[7],[1,[18,\\\"cancelTitle\\\"],false],[8],[0,\\\"\\\\n  \\\\n  \\\"],[8],[0,\\\"\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/modals/input-modal.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/modals/security-lookup\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"MAoJuCp4\", \"block\": \"{\\\"symbols\\\":[\\\"result\\\"],\\\"statements\\\":[[4,\\\"if\\\",[[20,[\\\"show\\\"]]],null,{\\\"statements\\\":[[4,\\\"modal-dialog\\\",null,[[\\\"targetAttachment\\\",\\\"attachment\\\",\\\"containerClassNames\\\",\\\"overlayClass\\\",\\\"offset\\\",\\\"onClose\\\",\\\"clickOutsideToClose\\\"],[\\\"middle center\\\",\\\"top left\\\",\\\"ui active tiny modal\\\",\\\"ui active dimmer\\\",\\\"20px 0px\\\",[25,\\\"action\\\",[[19,0,[]],\\\"onClose\\\"],null],true]],{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"header\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[\\\"ui transparent left icon \\\",[25,\\\"if\\\",[[20,[\\\"loading\\\"]],\\\"loading\\\"],null],\\\" input\\\"]]],[7],[0,\\\"\\\\n        \\\"],[1,[25,\\\"input\\\",null,[[\\\"value\\\",\\\"key-up\\\",\\\"class\\\",\\\"placeholder\\\"],[[20,[\\\"value\\\"]],[25,\\\"action\\\",[[19,0,[]],\\\"handleSecurityLookup\\\"],null],\\\"text\\\",\\\"Search securities...\\\"]]],false],[0,\\\"\\\\n        \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"search icon\\\"],[7],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"results\\\"]]],null,{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"table\\\"],[9,\\\"class\\\",\\\"ui very basic small celled table\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"tbody\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"results\\\"]]],null,{\\\"statements\\\":[[0,\\\"              \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n                \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n                  \\\"],[6,\\\"h4\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n                    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n                      \\\"],[1,[19,1,[\\\"stock\\\",\\\"name\\\"]],false],[0,\\\"\\\\n                      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"sub header\\\"],[7],[1,[19,1,[\\\"stock\\\",\\\"ticker\\\"]],false],[0,\\\"\\\\n                      \\\"],[8],[0,\\\"\\\\n                    \\\"],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,\\\"contains\\\",[[19,1,[]],[20,[\\\"securities\\\"]]],null]],null,{\\\"statements\\\":[[0,\\\"                      \\\"],[1,[25,\\\"log\\\",[\\\"remove security\\\"],null],false],[0,\\\"\\\\n                      \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui right floated red button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"removeSecurity\\\",[19,1,[]]]],[7],[0,\\\"Remove\\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"                      \\\"],[1,[25,\\\"log\\\",[\\\"add security\\\"],null],false],[0,\\\"\\\\n                      \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui right floated green button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"addSecurity\\\",[19,1,[]]]],[7],[0,\\\"Add\\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\"                  \\\"],[8],[0,\\\"\\\\n                \\\"],[8],[0,\\\"\\\\n              \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\"          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"    \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/modals/security-lookup.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/nav-bar\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"iogm8baG\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"ui-sticky\\\",null,[[\\\"class\\\"],[\\\"ui top inverted menu\\\"]],{\\\"statements\\\":[[0,\\\"  \\\"],[6,\\\"img\\\"],[9,\\\"class\\\",\\\"seasonalysis-logo\\\"],[9,\\\"src\\\",\\\"/assets/logo.png\\\"],[9,\\\"style\\\",\\\"height: 2.5em; margin-top: 0.4em; margin-left: 1em; margin-right: 1em;\\\"],[7],[8],[0,\\\"\\\\n\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"session\\\",\\\"isAuthenticated\\\"]]],null,{\\\"statements\\\":[[4,\\\"link-to\\\",[\\\"discover\\\"],[[\\\"class\\\"],[[25,\\\"if\\\",[[20,[\\\"isDiscoverRoute\\\"]],\\\"item active blue\\\",\\\"item\\\"],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"filter icon\\\"],[7],[8],[0,\\\"Discover\\\\n\\\"]],\\\"parameters\\\":[]},null],[4,\\\"link-to\\\",[\\\"my-patterns\\\"],[[\\\"class\\\"],[[25,\\\"if\\\",[[20,[\\\"isMyPatternsRoute\\\"]],\\\"item active blue\\\",\\\"item\\\"],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"star icon\\\"],[7],[8],[0,\\\"My Patterns\\\\n\\\"]],\\\"parameters\\\":[]},null],[4,\\\"link-to\\\",[\\\"email-alerts\\\"],[[\\\"class\\\"],[[25,\\\"if\\\",[[20,[\\\"isEmailAlertsRoute\\\"]],\\\"item active blue\\\",\\\"item\\\"],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"mail icon\\\"],[7],[8],[0,\\\"Email Alerts\\\\n\\\"]],\\\"parameters\\\":[]},null],[4,\\\"link-to\\\",[\\\"security-baskets\\\"],[[\\\"class\\\"],[[25,\\\"if\\\",[[20,[\\\"isSecurityBasketRoute\\\"]],\\\"item active blue\\\",\\\"item\\\"],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"shopping bag icon\\\"],[7],[8],[0,\\\"Security Baskets\\\"],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui top inverted right menu\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n        \\\"],[1,[25,\\\"security-search\\\",null,[[\\\"classNames\\\"],[\\\"ui icon input search\\\"]]],false],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n\\\"],[4,\\\"link-to\\\",[\\\"settings\\\"],[[\\\"class\\\"],[[25,\\\"if\\\",[[20,[\\\"isSettingsRoute\\\"]],\\\"item active blue\\\",\\\"item\\\"],null]]],{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"filter icon\\\"],[7],[8],[0,\\\"Settings\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"      \\\"],[6,\\\"a\\\"],[9,\\\"class\\\",\\\"item\\\"],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showLogoutConfirmalModal\\\"]]],null],true]],[7],[0,\\\"\\\\n        \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"sign out icon\\\"],[7],[8],[0,\\\"\\\\n        Logout\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[20,[\\\"showLogoutConfirmalModal\\\"]]],null,{\\\"statements\\\":[[0,\\\"  \\\"],[1,[25,\\\"modals/confirm-modal\\\",null,[[\\\"title\\\",\\\"description\\\",\\\"show\\\",\\\"confirmTitle\\\",\\\"cancelTitle\\\",\\\"onConfirm\\\",\\\"onCancel\\\"],[\\\"Logout\\\",\\\"Are you sure you want to logout?\\\",true,\\\"Logout\\\",\\\"Cancel\\\",[25,\\\"action\\\",[[19,0,[]],\\\"confirmLogout\\\"],null],[25,\\\"action\\\",[[19,0,[]],\\\"cancelLogout\\\"],null]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/nav-bar.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/pattern-current-performance\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"Cr04oGfo\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"table\\\"],[9,\\\"class\\\",\\\"ui blue very compact celled  table\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"tbody\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"eight wide\\\"],[9,\\\"rowspan\\\",\\\"6\\\"],[9,\\\"colspan\\\",\\\"3\\\"],[7],[0,\\\"\\\\n        \\\"],[1,[25,\\\"charts/pattern-detail-performance\\\",null,[[\\\"pattern\\\"],[[20,[\\\"pattern\\\"]]]]],false],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"strong\\\"],[7],[0,\\\"\\\\n          Pattern Progress\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"colspan\\\",\\\"2\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"center\\\"],[7],[0,\\\"\\\\n          \\\"],[1,[18,\\\"patternProgress\\\"],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"strong\\\"],[7],[0,\\\"\\\\n          Entry Date\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"two wide\\\"],[7],[0,\\\"\\\\n        \\\"],[1,[25,\\\"moment-format\\\",[[25,\\\"utc\\\",[[20,[\\\"pattern\\\",\\\"fromDate\\\"]]],null],\\\"MM/DD/YYYY\\\"],null],false],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"two wide\\\"],[7],[0,\\\"\\\\n        \\\"],[1,[18,\\\"entryPrice\\\"],false],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"strong\\\"],[7],[0,\\\"\\\\n          Interim High\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"gte\\\",[[20,[\\\"interimHighPercent\\\"]],1],null],\\\"green\\\",\\\"red\\\"],null],\\\" text\\\"]]],[7],[0,\\\"\\\\n          \\\"],[1,[25,\\\"format-float\\\",[[20,[\\\"interimHighPercent\\\"]],1,\\\"%\\\"],null],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[1,[25,\\\"format-float\\\",[[20,[\\\"interimHighPrice\\\"]],2,\\\"\\\",\\\"$\\\"],null],false],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"strong\\\"],[7],[0,\\\"\\\\n          Interim Low\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"gte\\\",[[20,[\\\"interimLowPercent\\\"]],1],null],\\\"green\\\",\\\"red\\\"],null],\\\" text\\\"]]],[7],[0,\\\"\\\\n          \\\"],[1,[25,\\\"format-float\\\",[[20,[\\\"interimLowPercent\\\"]],1,\\\"%\\\"],null],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[1,[25,\\\"format-float\\\",[[20,[\\\"interimLowPrice\\\"]],2,\\\"\\\",\\\"$\\\"],null],false],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"strong\\\"],[7],[0,\\\"\\\\n          Exit Date\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[1,[25,\\\"moment-format\\\",[[25,\\\"utc\\\",[[20,[\\\"pattern\\\",\\\"toDate\\\"]]],null],\\\"MM/DD/YYYY\\\"],null],false],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[1,[18,\\\"exitPrice\\\"],false],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"strong\\\"],[7],[0,\\\"\\\\n          Pattern Gain/Loss\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"colspan\\\",\\\"2\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"center\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"gte\\\",[[20,[\\\"pattern\\\",\\\"currentPatternDetail\\\",\\\"gainLoss\\\"]],0],null],\\\"green\\\",\\\"red\\\"],null],\\\"\\\\n               text\\\"]]],[7],[0,\\\"\\\\n            \\\"],[1,[25,\\\"format-float\\\",[[20,[\\\"pattern\\\",\\\"currentPatternDetail\\\",\\\"gainLoss\\\"]],1,\\\"%\\\"],null],false],[0,\\\"\\\\n            (\\\\n            \\\"],[1,[25,\\\"format-float\\\",[[20,[\\\"gainLossAmount\\\"]],2,\\\"\\\"],null],false],[0,\\\"\\\\n            )\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/pattern-current-performance.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/pattern-filter\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"uRdHTBKW\", \"block\": \"{\\\"symbols\\\":[\\\"execute\\\",\\\"mapper\\\",\\\"value\\\",\\\"execute\\\",\\\"mapper\\\",\\\"value\\\",\\\"execute\\\",\\\"mapper\\\",\\\"value\\\",\\\"execute\\\",\\\"mapper\\\",\\\"value\\\",\\\"execute\\\",\\\"mapper\\\",\\\"value\\\",\\\"execute\\\",\\\"mapper\\\",\\\"value\\\",\\\"execute\\\",\\\"mapper\\\",\\\"value\\\",\\\"execute\\\",\\\"mapper\\\",\\\"value\\\",\\\"execute\\\",\\\"mapper\\\",\\\"value\\\",\\\"execute\\\",\\\"mapper\\\",\\\"value\\\",\\\"execute\\\",\\\"mapper\\\",\\\"value\\\",\\\"execute\\\",\\\"mapper\\\",\\\"value\\\",\\\"execute\\\",\\\"mapper\\\",\\\"value\\\",\\\"execute\\\",\\\"mapper\\\",\\\"exchange\\\",\\\"length\\\"],\\\"statements\\\":[[6,\\\"style\\\"],[9,\\\"type\\\",\\\"text/css\\\"],[7],[0,\\\"\\\\n  .ui.button.date-picker {\\\\n    display: block;\\\\n    margin-bottom: 10px !important;\\\\n  }\\\\n\\\\n  .ember-modal-overlay-in-place {\\\\n    height: initial;\\\\n    opacity: initial;\\\\n    position: initial;\\\\n  }\\\\n\\\\n  .overlay-slider {\\\\n    width: 25em;\\\\n  }\\\\n\\\\n  .noUi-connect {\\\\n    background: rgba(0, 0, 0, 0.6);\\\\n  }\\\\n\\\\n\\\\n  .emd-in-place {\\\\n    position: initial;\\\\n  }\\\\n\\\\n  .filter:hover {\\\\n    background: #1344B322;\\\\n  }\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"table\\\"],[9,\\\"class\\\",\\\"ui compact celled table\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"thead\\\"],[7],[8],[0,\\\"\\\\n  \\\"],[6,\\\"tbody\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"three wide\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n          Pattern Search Range\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"five wide filter\\\"],[9,\\\"id\\\",\\\"date-range\\\"],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showSearchRangeModal\\\"]]],null],true]],[7],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"center\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,\\\"and\\\",[[20,[\\\"screener\\\",\\\"search\\\",\\\"start_date\\\"]],[20,[\\\"screener\\\",\\\"search\\\",\\\"end_date\\\"]]],null]],null,{\\\"statements\\\":[[0,\\\"              \\\"],[1,[25,\\\"concat\\\",[[20,[\\\"screener\\\",\\\"search\\\",\\\"start_date\\\"]],\\\" to \\\",[20,[\\\"screener\\\",\\\"search\\\",\\\"end_date\\\"]]],null],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[20,[\\\"screener\\\",\\\"search\\\",\\\"start_date\\\"]]],null,{\\\"statements\\\":[[0,\\\"              \\\"],[1,[25,\\\"log\\\",[\\\"have start d ate\\\"],null],false],[1,[20,[\\\"screener\\\",\\\"search\\\",\\\"start_date\\\"]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"              \\\"],[1,[25,\\\"log\\\",[\\\"no dates found\\\",[20,[\\\"screener\\\",\\\"search\\\",\\\"start_date\\\"]]],null],false],[0,\\\"\\\\n              No dates selected\\\\n            \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[0,\\\"          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"three wide\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n          Pattern Length\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"five wide filter\\\"],[9,\\\"id\\\",\\\"pattern-length\\\"],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showpatternDurationModal\\\"]]],null],true]],[7],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,\\\"gt\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"pattern_durations\\\",\\\"length\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui labels\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"pattern_durations\\\"]]],null,{\\\"statements\\\":[[0,\\\"              \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui label\\\"],[7],[0,\\\"\\\\n                \\\"],[1,[19,43,[]],false],[0,\\\"\\\\n                days\\\\n              \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[43]},null],[0,\\\"          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          No pattern lengths selected\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\"      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n          Average G/L Range\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"filter\\\"],[9,\\\"id\\\",\\\"gain-loss\\\"],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showGainLossRangeModal\\\"]]],null],true]],[7],[0,\\\"\\\\n        \\\"],[6,\\\"center\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,\\\"or\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"average_gain_loss\\\",\\\"gte\\\"]],[20,[\\\"screener\\\",\\\"filter\\\",\\\"average_gain_loss\\\",\\\"lte\\\"]]],null]],null,{\\\"statements\\\":[[4,\\\"if\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"average_gain_loss\\\",\\\"gte\\\"]]],null,{\\\"statements\\\":[[0,\\\"              \\\"],[1,[20,[\\\"screener\\\",\\\"filter\\\",\\\"average_gain_loss\\\",\\\"gte\\\"]],false],[0,\\\"%\\\\n\\\"]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"average_gain_loss\\\",\\\"lte\\\"]]],null,{\\\"statements\\\":[[0,\\\"              to\\\"],[1,[20,[\\\"screener\\\",\\\"filter\\\",\\\"average_gain_loss\\\",\\\"lte\\\"]],false],[0,\\\"%\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"            No limits\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\"        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n          Pattern History\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"filter\\\"],[9,\\\"id\\\",\\\"pattern-history\\\"],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showPatternHistoryModal\\\"]]],null],true]],[7],[0,\\\"\\\\n        \\\"],[1,[20,[\\\"screener\\\",\\\"filter\\\",\\\"years_of_data\\\",\\\"gte\\\"]],false],[0,\\\"\\\\n        to\\\\n        \\\"],[1,[20,[\\\"screener\\\",\\\"filter\\\",\\\"years_of_data\\\",\\\"lte\\\"]],false],[0,\\\"\\\\n        years\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n          Pattern Win Percentage\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"filter\\\"],[9,\\\"id\\\",\\\"win-percentage\\\"],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showWinPercentageModal\\\"]]],null],true]],[7],[0,\\\"\\\\n        \\\"],[6,\\\"center\\\"],[7],[0,\\\"\\\\n          \\\"],[1,[18,\\\"winPercentageLabel\\\"],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n          Exchanges\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"filter\\\"],[9,\\\"id\\\",\\\"pattern-exchanges\\\"],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showExchangesModal\\\"]]],null],true]],[7],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,\\\"gt\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"exchanges\\\",\\\"length\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui labels\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"exchanges\\\"]]],null,{\\\"statements\\\":[[0,\\\"              \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui label\\\"],[7],[0,\\\"\\\\n                \\\"],[1,[19,42,[]],false],[0,\\\"\\\\n              \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[42]},null],[0,\\\"          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          All exchanges\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\"      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n          Standard Deviation\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"filter\\\"],[9,\\\"id\\\",\\\"standard-deviation\\\"],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showStandardDeviationModal\\\"]]],null],true]],[7],[0,\\\"\\\\n        \\\"],[6,\\\"center\\\"],[7],[0,\\\"\\\\n          \\\"],[1,[18,\\\"standardDeviationLabel\\\"],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n          Market Cap\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"filter market-cap\\\"],[9,\\\"id\\\",\\\"market-cap\\\"],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showMarketCapModal\\\"]]],null],true]],[7],[0,\\\"\\\\n        \\\"],[1,[18,\\\"marketCapLabel\\\"],false],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n          Average Daily Volume\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"filter\\\"],[9,\\\"id\\\",\\\"daily-volume\\\"],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showAverageDailyVolumeModal\\\"]]],null],true]],[7],[0,\\\"\\\\n        \\\"],[6,\\\"center\\\"],[7],[0,\\\"\\\\n          \\\"],[1,[18,\\\"averageDailyVolumeLabel\\\"],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n          Security Price\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"filter\\\"],[9,\\\"id\\\",\\\"security-price\\\"],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showSecurityPriceModal\\\"]]],null],true]],[7],[0,\\\"\\\\n        \\\"],[1,[18,\\\"securityPriceLabel\\\"],false],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"tfoot\\\"],[9,\\\"class\\\",\\\"full-width\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"th\\\"],[9,\\\"colspan\\\",\\\"2\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"ui-dropdown\\\",null,[[\\\"class\\\",\\\"allowAdditions\\\",\\\"selected\\\",\\\"onChange\\\"],[\\\"ui floating fluid dropdown labeled search icon button\\\",false,[20,[\\\"maxWinPercentage\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"maxWinPercentage\\\"]]],null]],null]]],{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"filter icon\\\"],[7],[8],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"default text\\\"],[7],[0,\\\"\\\\n            Saved/Default Screeners\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"menu\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Arabic\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Chinese\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Danish\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Dutch\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              English\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              French\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              German\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Greek\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Hungarian\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Italian\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Japanese\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Korean\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Lithuanian\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Persian\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Polish\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Portuguese\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Russian\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Spanish\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Swedish\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Turkish\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n              Vietnamese\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[40,41]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"th\\\"],[9,\\\"colspan\\\",\\\"4\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui right floated small primary labeled icon button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"buildScreener\\\"]],[7],[0,\\\"\\\\n          \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"play icon\\\"],[7],[8],[0,\\\"\\\\n          Screen\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui small positive button\\\"],[7],[0,\\\"\\\\n          New\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui small negative button\\\"],[7],[0,\\\"\\\\n          Delete\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui small disabled button\\\"],[7],[0,\\\"\\\\n          Save\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"showSearchRangeModal\\\"]]],null,{\\\"statements\\\":[[4,\\\"modal-dialog\\\",null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"containerClassNames\\\",\\\"offset\\\",\\\"onClose\\\",\\\"clickOutsideToClose\\\"],[\\\"#date-range\\\",\\\"bottom left\\\",\\\"top left\\\",\\\"ui raised segment\\\",\\\"20px 0px\\\",[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showSearchRangeModal\\\"]]],null],false],null],true]],{\\\"statements\\\":[[0,\\\"    \\\"],[1,[25,\\\"date-picker-inline\\\",null,[[\\\"range\\\",\\\"options\\\",\\\"buttonClasses\\\",\\\"action\\\"],[true,[20,[\\\"dateRangeOptions\\\"]],\\\"ui\\\",[25,\\\"action\\\",[[19,0,[]],\\\"updateDateRange\\\"],null]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[20,[\\\"showpatternDurationModal\\\"]]],null,{\\\"statements\\\":[[4,\\\"modal-dialog\\\",null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"containerClassNames\\\",\\\"offset\\\",\\\"onClose\\\",\\\"clickOutsideToClose\\\"],[\\\"#pattern-length\\\",\\\"bottom left\\\",\\\"top left\\\",\\\"ui raised segment\\\",\\\"20px 0px\\\",[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showpatternDurationModal\\\"]]],null],false],null],true]],{\\\"statements\\\":[[4,\\\"ui-dropdown\\\",null,[[\\\"class\\\",\\\"selected\\\",\\\"onChange\\\"],[\\\"ui multiple selection\\\",[20,[\\\"screener\\\",\\\"filter\\\",\\\"pattern_durations\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"pattern_durations\\\"]]],null]],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"default text\\\"],[7],[0,\\\"\\\\n        Select pattern lengths\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"menu\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"defaults\\\",\\\"patternDurations\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[10,\\\"data-value\\\",[26,[[25,\\\"map-value\\\",[[19,38,[]],[19,39,[]]],null]]]],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,39,[]],false],[0,\\\"\\\\n            days\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[39]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[37,38]},null]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[20,[\\\"showGainLossRangeModal\\\"]]],null,{\\\"statements\\\":[[4,\\\"modal-dialog\\\",null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"containerClassNames\\\",\\\"offset\\\",\\\"onClose\\\",\\\"clickOutsideToClose\\\"],[\\\"#gain-loss\\\",\\\"bottom left\\\",\\\"top left\\\",\\\"ui raised segment\\\",\\\"20px 0px\\\",[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showGainLossRangeModal\\\"]]],null],false],null],true]],{\\\"statements\\\":[[4,\\\"ui-dropdown\\\",null,[[\\\"class\\\",\\\"allowAdditions\\\",\\\"selected\\\",\\\"onChange\\\"],[\\\"ui scrolling selection\\\",true,[20,[\\\"screener\\\",\\\"filter\\\",\\\"average_gain_loss\\\",\\\"gte\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"average_gain_loss\\\",\\\"gte\\\"]]],null]],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"default text\\\"],[7],[0,\\\"\\\\n        Minimum G/L %\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"menu\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"defaults\\\",\\\"averageGainLoss\\\",\\\"range\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[10,\\\"data-value\\\",[26,[[25,\\\"map-value\\\",[[19,35,[]],[19,36,[]]],null]]]],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,36,[]],false],[0,\\\"\\\\n            %\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[36]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[34,35]},null],[0,\\\"    to\\\\n\\\"],[4,\\\"ui-dropdown\\\",null,[[\\\"class\\\",\\\"allowAdditions\\\",\\\"selected\\\",\\\"onChange\\\"],[\\\"ui scrolling selection\\\",false,[20,[\\\"screener\\\",\\\"filter\\\",\\\"average_gain_loss\\\",\\\"lte\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"average_gain_loss\\\",\\\"lte\\\"]]],null]],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"default text\\\"],[7],[0,\\\"\\\\n        Maximum G/L %\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"menu\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"defaults\\\",\\\"averageGainLoss\\\",\\\"range\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[10,\\\"data-value\\\",[26,[[25,\\\"map-value\\\",[[19,32,[]],[19,33,[]]],null]]]],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,33,[]],false],[0,\\\"\\\\n            %\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[33]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[31,32]},null]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[20,[\\\"showWinPercentageModal\\\"]]],null,{\\\"statements\\\":[[4,\\\"modal-dialog\\\",null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"containerClassNames\\\",\\\"offset\\\",\\\"onClose\\\",\\\"clickOutsideToClose\\\"],[\\\"#win-percentage\\\",\\\"bottom left\\\",\\\"top left\\\",\\\"ui raised segment\\\",\\\"20px 0px\\\",[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showWinPercentageModal\\\"]]],null],false],null],true]],{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"overlay-slider\\\"],[7],[0,\\\"\\\\n      \\\"],[1,[25,\\\"range-slider\\\",null,[[\\\"start\\\",\\\"min\\\",\\\"max\\\",\\\"step\\\",\\\"connect\\\",\\\"tooltips\\\",\\\"on-change\\\"],[[25,\\\"array\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"win_percentage\\\",\\\"gte\\\"]],[20,[\\\"screener\\\",\\\"filter\\\",\\\"win_percentage\\\",\\\"lte\\\"]]],null],80,100,1,true,true,[25,\\\"action\\\",[[19,0,[]],\\\"updatedWinPercentage\\\"],null]]]],false],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[20,[\\\"showPatternHistoryModal\\\"]]],null,{\\\"statements\\\":[[4,\\\"modal-dialog\\\",null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"containerClassNames\\\",\\\"offset\\\",\\\"onClose\\\",\\\"clickOutsideToClose\\\"],[\\\"#pattern-history\\\",\\\"bottom left\\\",\\\"top left\\\",\\\"ui raised segment\\\",\\\"20px 0px\\\",[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showPatternHistoryModal\\\"]]],null],false],null],true]],{\\\"statements\\\":[[4,\\\"ui-dropdown\\\",null,[[\\\"class\\\",\\\"allowAdditions\\\",\\\"selected\\\",\\\"onChange\\\"],[\\\"ui scrolling selection\\\",true,[20,[\\\"screener\\\",\\\"filter\\\",\\\"years_of_data\\\",\\\"gte\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"years_of_data\\\",\\\"gte\\\"]]],null]],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"default text\\\"],[7],[0,\\\"\\\\n        Minimum history\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"menu\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"defaults\\\",\\\"patternHistory\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[10,\\\"data-value\\\",[26,[[25,\\\"map-value\\\",[[19,29,[]],[19,30,[]]],null]]]],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,30,[]],false],[0,\\\"\\\\n            years\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[30]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[28,29]},null],[0,\\\"    to\\\\n\\\"],[4,\\\"ui-dropdown\\\",null,[[\\\"class\\\",\\\"allowAdditions\\\",\\\"selected\\\",\\\"onChange\\\"],[\\\"ui scrolling selection\\\",false,[20,[\\\"screener\\\",\\\"filter\\\",\\\"years_of_data\\\",\\\"lte\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"years_of_data\\\",\\\"lte\\\"]]],null]],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"default text\\\"],[7],[0,\\\"\\\\n        Maximum history\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"menu\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"defaults\\\",\\\"patternHistory\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[10,\\\"data-value\\\",[26,[[25,\\\"map-value\\\",[[19,26,[]],[19,27,[]]],null]]]],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,27,[]],false],[0,\\\"\\\\n            years\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[27]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[25,26]},null]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[20,[\\\"showExchangesModal\\\"]]],null,{\\\"statements\\\":[[4,\\\"modal-dialog\\\",null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"containerClassNames\\\",\\\"offset\\\",\\\"onClose\\\",\\\"clickOutsideToClose\\\"],[\\\"#pattern-exchanges\\\",\\\"bottom left\\\",\\\"top left\\\",\\\"ui raised segment\\\",\\\"20px 0px\\\",[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showExchangesModal\\\"]]],null],false],null],true]],{\\\"statements\\\":[[4,\\\"ui-dropdown\\\",null,[[\\\"class\\\",\\\"allowAdditions\\\",\\\"selected\\\",\\\"onChange\\\"],[\\\"multiple selection\\\",false,[20,[\\\"screener\\\",\\\"filter\\\",\\\"exchanges\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"exchanges\\\"]]],null]],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"default text\\\"],[7],[0,\\\"\\\\n        Choose exchanges\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"menu\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"defaults\\\",\\\"exchanges\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[10,\\\"data-value\\\",[26,[[25,\\\"map-value\\\",[[19,23,[]],[19,24,[\\\"label\\\"]]],null]]]],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,24,[\\\"label\\\"]],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[24]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[22,23]},null]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[20,[\\\"showMarketCapModal\\\"]]],null,{\\\"statements\\\":[[4,\\\"modal-dialog\\\",null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"containerClassNames\\\",\\\"offset\\\",\\\"onClose\\\",\\\"clickOutsideToClose\\\"],[\\\"#market-cap\\\",\\\"bottom left\\\",\\\"top left\\\",\\\"ui raised segment\\\",\\\"20px 0px\\\",[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showMarketCapModal\\\"]]],null],false],null],true]],{\\\"statements\\\":[[4,\\\"ui-dropdown\\\",null,[[\\\"class\\\",\\\"allowAdditions\\\",\\\"selected\\\",\\\"onChange\\\"],[\\\"selection\\\",false,[20,[\\\"screener\\\",\\\"filter\\\",\\\"market_cap\\\",\\\"gte\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"market_cap\\\",\\\"gte\\\"]]],null]],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"default text\\\"],[7],[0,\\\"\\\\n        Minimum market cap\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"menu\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"defaults\\\",\\\"marketCap\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[10,\\\"data-value\\\",[26,[[25,\\\"map-value\\\",[[19,20,[]],[19,21,[\\\"value\\\"]]],null]]]],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"is-equal\\\",[[19,21,[\\\"value\\\"]],[20,[\\\"filter\\\",\\\"market_cap\\\",\\\"lte\\\"]]],null],\\\"disabled\\\",\\\"ok\\\"],null],\\\"\\\\n               item\\\"]]],[7],[0,\\\"\\\\n            \\\"],[1,[25,\\\"if\\\",[[25,\\\"is-equal\\\",[[19,21,[\\\"value\\\"]],[20,[\\\"filter\\\",\\\"market_cap\\\",\\\"lte\\\"]]],null],\\\"disabled\\\",\\\"good\\\"],null],false],[0,\\\"\\\\n            \\\"],[1,[19,21,[\\\"value\\\"]],false],[0,\\\"\\\\n            \\\"],[1,[20,[\\\"filter\\\",\\\"market_cap\\\",\\\"lte\\\"]],false],[0,\\\"\\\\n            \\\"],[1,[19,21,[\\\"label\\\"]],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[21]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[19,20]},null],[0,\\\"    to\\\\n\\\"],[4,\\\"ui-dropdown\\\",null,[[\\\"class\\\",\\\"allowAdditions\\\",\\\"selected\\\",\\\"onChange\\\"],[\\\"selection\\\",false,[20,[\\\"screener\\\",\\\"filter\\\",\\\"market_cap\\\",\\\"lte\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"market_cap\\\",\\\"lte\\\"]]],null]],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"default text\\\"],[7],[0,\\\"\\\\n        Maximum market cap\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"menu\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"defaults\\\",\\\"marketCap\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[10,\\\"data-value\\\",[26,[[25,\\\"map-value\\\",[[19,17,[]],[19,18,[\\\"value\\\"]]],null]]]],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,18,[\\\"label\\\"]],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[18]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[16,17]},null]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[20,[\\\"showStandardDeviationModal\\\"]]],null,{\\\"statements\\\":[[4,\\\"modal-dialog\\\",null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"containerClassNames\\\",\\\"offset\\\",\\\"onClose\\\",\\\"clickOutsideToClose\\\"],[\\\"#standard-deviation\\\",\\\"bottom left\\\",\\\"top left\\\",\\\"ui raised segment\\\",\\\"20px 0px\\\",[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showStandardDeviationModal\\\"]]],null],false],null],true]],{\\\"statements\\\":[[4,\\\"ui-dropdown\\\",null,[[\\\"class\\\",\\\"allowAdditions\\\",\\\"selected\\\",\\\"onChange\\\"],[\\\"selection\\\",false,[20,[\\\"screener\\\",\\\"filter\\\",\\\"standard_deviation\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"standard_deviation\\\"]]],null]],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"default text\\\"],[7],[0,\\\"\\\\n        Select standard deviation\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"menu\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"defaults\\\",\\\"standardDeviation\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[10,\\\"data-value\\\",[26,[[25,\\\"map-value\\\",[[19,14,[]],[19,15,[\\\"value\\\"]]],null]]]],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,15,[\\\"label\\\"]],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[15]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[13,14]},null]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[20,[\\\"showSecurityPriceModal\\\"]]],null,{\\\"statements\\\":[[4,\\\"modal-dialog\\\",null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"containerClassNames\\\",\\\"offset\\\",\\\"onClose\\\",\\\"clickOutsideToClose\\\"],[\\\"#security-price\\\",\\\"bottom left\\\",\\\"top left\\\",\\\"ui raised segment\\\",\\\"20px 0px\\\",[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showSecurityPriceModal\\\"]]],null],false],null],true]],{\\\"statements\\\":[[4,\\\"ui-dropdown\\\",null,[[\\\"class\\\",\\\"allowAdditions\\\",\\\"selected\\\",\\\"onChange\\\"],[\\\"ui scrolling selection\\\",true,[20,[\\\"screener\\\",\\\"filter\\\",\\\"security_price\\\",\\\"gte\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"security_price\\\",\\\"gte\\\"]]],null]],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"default text\\\"],[7],[0,\\\"\\\\n        Minimum price\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"menu\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"defaults\\\",\\\"securityPrice\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[10,\\\"data-value\\\",[26,[[25,\\\"map-value\\\",[[19,11,[]],[19,12,[\\\"value\\\"]]],null]]]],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,12,[\\\"label\\\"]],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[12]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[10,11]},null],[0,\\\"    to\\\\n\\\"],[4,\\\"ui-dropdown\\\",null,[[\\\"class\\\",\\\"allowAdditions\\\",\\\"selected\\\",\\\"onChange\\\"],[\\\"ui scrolling selection\\\",false,[20,[\\\"screener\\\",\\\"filter\\\",\\\"security_price\\\",\\\"lte\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"security_price\\\",\\\"lte\\\"]]],null]],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"default text\\\"],[7],[0,\\\"\\\\n        Maximum price\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"menu\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"defaults\\\",\\\"securityPrice\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[10,\\\"data-value\\\",[26,[[25,\\\"map-value\\\",[[19,8,[]],[19,9,[\\\"value\\\"]]],null]]]],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,9,[\\\"label\\\"]],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[9]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[7,8]},null]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[20,[\\\"showAverageDailyVolumeModal\\\"]]],null,{\\\"statements\\\":[[4,\\\"modal-dialog\\\",null,[[\\\"tetherTarget\\\",\\\"targetAttachment\\\",\\\"attachment\\\",\\\"containerClassNames\\\",\\\"offset\\\",\\\"onClose\\\",\\\"clickOutsideToClose\\\"],[\\\"#daily-volume\\\",\\\"bottom left\\\",\\\"top left\\\",\\\"ui raised segment\\\",\\\"20px 0px\\\",[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showAverageDailyVolumeModal\\\"]]],null],false],null],true]],{\\\"statements\\\":[[4,\\\"ui-dropdown\\\",null,[[\\\"class\\\",\\\"allowAdditions\\\",\\\"selected\\\",\\\"onChange\\\"],[\\\"ui scrolling selection\\\",true,[20,[\\\"screener\\\",\\\"filter\\\",\\\"average_volume\\\",\\\"gte\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"average_volume\\\",\\\"gte\\\"]]],null]],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"default text\\\"],[7],[0,\\\"\\\\n        Minimum volume\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"menu\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"defaults\\\",\\\"dailyVolume\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[10,\\\"data-value\\\",[26,[[25,\\\"map-value\\\",[[19,5,[]],[19,6,[\\\"value\\\"]]],null]]]],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,6,[\\\"label\\\"]],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[6]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[4,5]},null],[0,\\\"    to\\\\n\\\"],[4,\\\"ui-dropdown\\\",null,[[\\\"class\\\",\\\"allowAdditions\\\",\\\"selected\\\",\\\"onChange\\\"],[\\\"ui scrolling selection\\\",false,[20,[\\\"screener\\\",\\\"filter\\\",\\\"average_volume\\\",\\\"lte\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"screener\\\",\\\"filter\\\",\\\"average_volume\\\",\\\"lte\\\"]]],null]],null]]],{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"default text\\\"],[7],[0,\\\"\\\\n        Maximum volume\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"menu\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"defaults\\\",\\\"dailyVolume\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"div\\\"],[10,\\\"data-value\\\",[26,[[25,\\\"map-value\\\",[[19,2,[]],[19,3,[\\\"value\\\"]]],null]]]],[9,\\\"class\\\",\\\"item\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,3,[\\\"label\\\"]],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1,2]},null]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/pattern-filter.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/patterns-table\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"VlzC3Nbc\", \"block\": \"{\\\"symbols\\\":[\\\"t\\\",\\\"body\\\"],\\\"statements\\\":[[4,\\\"light-table\\\",[[20,[\\\"table\\\"]]],[[\\\"classNames\\\",\\\"height\\\",\\\"tableActions\\\"],[\\\"ui selectable blue very compact table\\\",[25,\\\"if\\\",[[20,[\\\"tableHeight\\\"]],[20,[\\\"tableHeight\\\"]],\\\"65vh\\\"],null],[25,\\\"hash\\\",null,[[\\\"securityClicked\\\",\\\"checkboxClicked\\\"],[[25,\\\"action\\\",[[19,0,[]],\\\"securityClicked\\\"],null],[25,\\\"action\\\",[[19,0,[]],\\\"checkboxClicked\\\"],null]]]]]],{\\\"statements\\\":[[0,\\\"  \\\"],[1,[25,\\\"component\\\",[[19,1,[\\\"head\\\"]]],[[\\\"onColumnClick\\\",\\\"iconSortable\\\",\\\"iconAscending\\\",\\\"iconDescending\\\",\\\"fixed\\\"],[[25,\\\"action\\\",[[19,0,[]],\\\"onColumnClick\\\"],null],\\\"sort icon\\\",\\\"sort up icon\\\",\\\"sort down icon\\\",true]]],false],[0,\\\"\\\\n\\\"],[4,\\\"component\\\",[[19,1,[\\\"body\\\"]]],[[\\\"multiSelect\\\",\\\"onRowClick\\\"],[true,[25,\\\"action\\\",[[19,0,[]],\\\"patternClicked\\\"],null]]],{\\\"statements\\\":[[4,\\\"if\\\",[[20,[\\\"isLoading\\\"]]],null,{\\\"statements\\\":[[4,\\\"component\\\",[[19,2,[\\\"loader\\\"]]],null,{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui active centered text loader\\\"],[7],[0,\\\"\\\\n          Loading Patterns\\\\n        \\\"],[8]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[25,\\\"and\\\",[[25,\\\"not\\\",[[20,[\\\"isLoading\\\"]]],null],[20,[\\\"table\\\",\\\"isEmpty\\\"]]],null]],null,{\\\"statements\\\":[[4,\\\"component\\\",[[19,2,[\\\"no-data\\\"]]],null,{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"center\\\"],[7],[0,\\\"\\\\n            No Patterns Found\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[2]},null],[4,\\\"component\\\",[[19,1,[\\\"foot\\\"]]],[[\\\"fixed\\\"],[true]],{\\\"statements\\\":[[0,\\\"    \\\"],[1,[25,\\\"table-paginator\\\",null,[[\\\"meta\\\",\\\"onPageChanged\\\",\\\"isLoading\\\"],[[20,[\\\"model\\\",\\\"meta\\\"]],[25,\\\"action\\\",[[19,0,[]],\\\"onPageChanged\\\"],null],[20,[\\\"isLoading\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[1]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/patterns-table.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/secret-page\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"lzCussxf\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[4,\\\"if\\\",[[20,[\\\"authManager\\\",\\\"currentUser\\\"]]],null,{\\\"statements\\\":[[0,\\\"  Logged in as \\\"],[1,[20,[\\\"authManager\\\",\\\"currentUser\\\",\\\"firstName\\\"]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"],[6,\\\"h1\\\"],[7],[0,\\\"OMG DA CODEZ!!\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/secret-page.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/security-monthly-details\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"EhK4kVUr\", \"block\": \"{\\\"symbols\\\":[\\\"summary\\\",\\\"&default\\\"],\\\"statements\\\":[[11,2],[0,\\\"\\\\n\\\"],[6,\\\"h3\\\"],[7],[0,\\\"\\\\n  Monthly Summary\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"table\\\"],[9,\\\"class\\\",\\\"ui very compact celled blue table\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"thead\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n        Month\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n        Avg G/L\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n        Avg Gain\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n        Avg Loss\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n        Max Gain\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n        Max Loss\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"center aligned collapsing\\\"],[7],[0,\\\"\\\\n        Years Up\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"center aligned collapsing\\\"],[7],[0,\\\"\\\\n        Years Down\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n        Std Dev\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"tbody\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"summaries\\\"]]],null,{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"left aligned\\\"],[7],[0,\\\"\\\\n          \\\"],[1,[19,1,[\\\"month\\\"]],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"averageGainLoss\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"right aligned positive\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"averageGainLoss\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"right aligned negative\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"averageGainLoss\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\"        \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"right aligned red background\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,1,[\\\"averageGain\\\"]],false],[0,\\\"\\\\n            %\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"right aligned\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,1,[\\\"averageLoss\\\"]],false],[0,\\\"\\\\n            %\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"right aligned\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,1,[\\\"maxGain\\\"]],false],[0,\\\"\\\\n            %\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"right aligned\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,1,[\\\"maxLoss\\\"]],false],[0,\\\"\\\\n            %\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"left aligned collapsing\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,\\\"gt\\\",[[19,1,[\\\"up\\\"]],[19,1,[\\\"down\\\"]]],null]],null,{\\\"statements\\\":[[0,\\\"            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"up\\\"]],false],[0,\\\"\\\\n              (\\\\n              \\\"],[1,[19,1,[\\\"upPercentange\\\"]],false],[0,\\\"\\\\n              %)\\\\n            \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"            \\\"],[1,[19,1,[\\\"up\\\"]],false],[0,\\\"(\\\"],[1,[19,1,[\\\"upPercentange\\\"]],false],[0,\\\"%)\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\"        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"left aligned collapsing\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,\\\"gt\\\",[[19,1,[\\\"down\\\"]],[19,1,[\\\"up\\\"]]],null]],null,{\\\"statements\\\":[[0,\\\"            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"down\\\"]],false],[0,\\\"\\\\n              (\\\\n              \\\"],[1,[19,1,[\\\"downPercentage\\\"]],false],[0,\\\"\\\\n              %)\\\\n            \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"            \\\"],[1,[19,1,[\\\"down\\\"]],false],[0,\\\"(\\\"],[1,[19,1,[\\\"downPercentage\\\"]],false],[0,\\\"%)\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\"        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"left aligned\\\"],[7],[0,\\\"\\\\n          \\\"],[1,[19,1,[\\\"standardDeviation\\\"]],false],[0,\\\"\\\\n          %\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\"  \\\"],[8],[0,\\\"\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/security-monthly-details.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/security-pattern-details\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"c45FpXS9\", \"block\": \"{\\\"symbols\\\":[\\\"detail\\\",\\\"detail\\\",\\\"detail\\\",\\\"&default\\\"],\\\"statements\\\":[[11,4],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui mini top attached tabular blue menu\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"a\\\"],[9,\\\"class\\\",\\\"item\\\"],[7],[8],[0,\\\"\\\\n  \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"eq\\\",[[20,[\\\"currentLength\\\"]],\\\"all\\\"],null],\\\"active\\\"],null],\\\" item\\\"]]],[3,\\\"action\\\",[[19,0,[]],\\\"changePatternLength\\\",\\\"all\\\"]],[7],[0,\\\"\\\\n    All\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[1,[25,\\\"log\\\",[\\\"patternLength ->\\\",[20,[\\\"currentLength\\\"]]],null],false],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"counts\\\"]]],null,{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"eq\\\",[[25,\\\"round\\\",[[20,[\\\"currentLength\\\"]],0],null],[19,3,[\\\"length\\\"]]],null],\\\"active\\\"],null],\\\" item\\\"]]],[3,\\\"action\\\",[[19,0,[]],\\\"changePatternLength\\\",[19,3,[\\\"length\\\"]]]],[7],[0,\\\"\\\\n      \\\"],[1,[19,3,[\\\"length\\\"]],false],[0,\\\"\\\\n      Days\\\\n    \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]},null],[8],[0,\\\"\\\\n\\\"],[1,[25,\\\"patterns-table\\\",null,[[\\\"model\\\",\\\"meta\\\",\\\"tableHeight\\\",\\\"isLoading\\\",\\\"sortChanged\\\",\\\"pageChanged\\\"],[[20,[\\\"model\\\"]],[20,[\\\"meta\\\"]],\\\"45vh\\\",[20,[\\\"loadingRecords\\\"]],[25,\\\"action\\\",[[19,0,[]],\\\"sortChanged\\\"],null],[25,\\\"action\\\",[[19,0,[]],\\\"pageChanged\\\"],null]]]],false],[0,\\\"\\\\n\\\"],[6,\\\"h3\\\"],[7],[0,\\\"\\\\n  Seasonal Patterns\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"table\\\"],[9,\\\"class\\\",\\\"ui very compact celled blue table\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"thead\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"counts\\\"]]],null,{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n          \\\"],[1,[19,2,[\\\"length\\\"]],false],[0,\\\"\\\\n          Days\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]},null],[0,\\\"    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"tbody\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"counts\\\"]]],null,{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n          \\\"],[1,[19,1,[\\\"count\\\"]],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\"    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/security-pattern-details.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/security-search\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"AePwVI+A\", \"block\": \"{\\\"symbols\\\":[\\\"result\\\"],\\\"statements\\\":[[4,\\\"click-outside\\\",null,[[\\\"action\\\"],[[25,\\\"action\\\",[[19,0,[]],\\\"clearResults\\\"],null]]],{\\\"statements\\\":[[0,\\\"  \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[\\\"ui icon input \\\",[25,\\\"if\\\",[[20,[\\\"loading\\\"]],\\\" loading \\\"],null],\\\" search\\\"]]],[9,\\\"id\\\",\\\"testasadf\\\"],[7],[0,\\\"\\\\n    \\\"],[1,[25,\\\"input\\\",null,[[\\\"value\\\",\\\"key-up\\\",\\\"class\\\",\\\"placeholder\\\"],[[20,[\\\"value\\\"]],[25,\\\"action\\\",[[19,0,[]],\\\"handleSecurityLookup\\\"],null],\\\"text\\\",\\\"Search securities...\\\"]]],false],[0,\\\"\\\\n    \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"search icon\\\"],[7],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"results\\\"]]],null,{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"results transition visible\\\"],[9,\\\"style\\\",\\\"display: block !important;\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"results\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"a\\\"],[9,\\\"class\\\",\\\"result\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"securityClicked\\\",[19,1,[]]]],[7],[0,\\\"\\\\n\\\"],[0,\\\"            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n              \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"title\\\"],[7],[1,[19,1,[\\\"stock\\\",\\\"name\\\"]],false],[0,\\\" (\\\"],[1,[19,1,[\\\"stock\\\",\\\"ticker\\\"]],false],[0,\\\")\\\"],[8],[0,\\\"\\\\n              \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"description\\\"],[7],[1,[19,1,[\\\"stock\\\",\\\"exchange\\\"]],false],[8],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n\\\"],[0,\\\"          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"  \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/security-search.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/security-yearly-stats\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"WtMvb4o0\", \"block\": \"{\\\"symbols\\\":[\\\"stat\\\",\\\"month\\\",\\\"&default\\\"],\\\"statements\\\":[[11,3],[0,\\\"\\\\n\\\"],[6,\\\"h3\\\"],[7],[0,\\\"\\\\n  Monthly Statistics\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"table\\\"],[9,\\\"class\\\",\\\"ui very compact celled blue table\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"thead\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"months\\\"]]],null,{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n          \\\"],[1,[19,2,[]],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]},null],[0,\\\"    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"tbody\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"stats\\\"]]],null,{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n          \\\"],[1,[19,1,[\\\"year\\\"]],false],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"january\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"january\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"lt\\\",[[19,1,[\\\"january\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"january\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[8],[0,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[4,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"february\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"february\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"lt\\\",[[19,1,[\\\"february\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"february\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[8],[0,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[4,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"march\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"march\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"lt\\\",[[19,1,[\\\"march\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"march\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[8],[0,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[4,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"april\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"april\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"lt\\\",[[19,1,[\\\"april\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"april\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[8],[0,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[4,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"may\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"may\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"lt\\\",[[19,1,[\\\"may\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"may\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[8],[0,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[4,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"june\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"june\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"lt\\\",[[19,1,[\\\"june\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"june\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[8],[0,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[4,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"july\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"july\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"lt\\\",[[19,1,[\\\"july\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"july\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[8],[0,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[4,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"august\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"august\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"lt\\\",[[19,1,[\\\"august\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"august\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[8],[0,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[4,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"september\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"september\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"lt\\\",[[19,1,[\\\"september\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"september\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[8],[0,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[4,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"october\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"october\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"lt\\\",[[19,1,[\\\"october\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"october\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[8],[0,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[4,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"november\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"november\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"lt\\\",[[19,1,[\\\"november\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"november\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[8],[0,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[4,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"december\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"december\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"lt\\\",[[19,1,[\\\"december\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"december\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[8],[0,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[4,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"cumulative\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"cumulative\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"lt\\\",[[19,1,[\\\"cumulative\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"cumulative\\\"]],false],[0,\\\"\\\\n              %\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[8],[0,\\\"\\\\n        \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[0,\\\"      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\"  \\\"],[8],[0,\\\"\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/security-yearly-stats.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/table-paginator\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"4GHouQZb\", \"block\": \"{\\\"symbols\\\":[\\\"item\\\"],\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"gt\\\",[[20,[\\\"meta\\\",\\\"pagination\\\",\\\"total\\\"]],0],null]],null,{\\\"statements\\\":[[0,\\\"  \\\"],[6,\\\"th\\\"],[9,\\\"colspan\\\",\\\"3\\\"],[7],[0,\\\"\\\\n    \\\"],[1,[18,\\\"lowerBound\\\"],false],[0,\\\"\\\\n    to\\\\n    \\\"],[1,[18,\\\"upperBound\\\"],false],[0,\\\"\\\\n    of\\\\n    \\\"],[1,[20,[\\\"meta\\\",\\\"pagination\\\",\\\"total\\\"]],false],[0,\\\"\\\\n    patterns\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"th\\\"],[9,\\\"colspan\\\",\\\"10\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui right floated pagination menu\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"firstPageEnabled\\\"]]],null,{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",[26,[\\\"icon \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"firstPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\" item\\\"]]],[3,\\\"action\\\",[[19,0,[]],\\\"changePage\\\",1]],[7],[0,\\\"\\\\n          \\\"],[6,\\\"i\\\"],[10,\\\"class\\\",[26,[\\\"right blue\\\\n              \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"firstPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\"\\\\n               fast backward icon\\\"]]],[7],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",[26,[\\\"icon \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"firstPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\" item\\\"]]],[7],[0,\\\"\\\\n          \\\"],[6,\\\"i\\\"],[10,\\\"class\\\",[26,[\\\"right blue\\\\n              \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"firstPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\"\\\\n               fast backward icon\\\"]]],[7],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[4,\\\"if\\\",[[20,[\\\"previousPageEnabled\\\"]]],null,{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",[26,[\\\"icon \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"previousPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\" item\\\"]]],[3,\\\"action\\\",[[19,0,[]],\\\"changePage\\\",[25,\\\"sub\\\",[[20,[\\\"meta\\\",\\\"pagination\\\",\\\"current_page\\\"]],1],null]]],[7],[0,\\\"\\\\n          \\\"],[6,\\\"i\\\"],[10,\\\"class\\\",[26,[\\\"right blue\\\\n              \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"previousPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\"\\\\n               backward icon\\\"]]],[7],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",[26,[\\\"icon \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"previousPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\" item\\\"]]],[7],[0,\\\"\\\\n          \\\"],[6,\\\"i\\\"],[10,\\\"class\\\",[26,[\\\"right blue\\\\n              \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"previousPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\"\\\\n               backward icon\\\"]]],[7],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[4,\\\"each\\\",[[20,[\\\"pageItems\\\"]]],null,{\\\"statements\\\":[[4,\\\"if\\\",[[19,1,[\\\"enabled\\\"]]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"a\\\"],[9,\\\"class\\\",\\\"item\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"changePage\\\",[19,1,[\\\"pageNumber\\\"]]]],[7],[0,\\\"\\\\n            \\\"],[1,[19,1,[\\\"pageNumber\\\"]],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"a\\\"],[9,\\\"class\\\",\\\"disabled item\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,1,[\\\"pageNumber\\\"]],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[1]},null],[4,\\\"if\\\",[[20,[\\\"nextPageEnabled\\\"]]],null,{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",[26,[\\\"icon \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"nextPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\" item\\\"]]],[3,\\\"action\\\",[[19,0,[]],\\\"changePage\\\",[25,\\\"add\\\",[[20,[\\\"meta\\\",\\\"pagination\\\",\\\"current_page\\\"]],1],null]]],[7],[0,\\\"\\\\n          \\\"],[6,\\\"i\\\"],[10,\\\"class\\\",[26,[\\\"right blue\\\\n              \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"nextPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\"\\\\n               forward icon\\\"]]],[7],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",[26,[\\\"icon \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"nextPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\" item\\\"]]],[7],[0,\\\"\\\\n          \\\"],[6,\\\"i\\\"],[10,\\\"class\\\",[26,[\\\"right blue\\\\n              \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"nextPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\"\\\\n               forward icon\\\"]]],[7],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[4,\\\"if\\\",[[20,[\\\"lastPageEnabled\\\"]]],null,{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",[26,[\\\"ui \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"lastPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\" icon item\\\"]]],[3,\\\"action\\\",[[19,0,[]],\\\"changePage\\\",[20,[\\\"meta\\\",\\\"pagination\\\",\\\"page_count\\\"]]]],[7],[0,\\\"\\\\n          \\\"],[6,\\\"i\\\"],[10,\\\"class\\\",[26,[\\\"right blue\\\\n              \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"lastPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\"\\\\n               fast forward icon\\\"]]],[7],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"a\\\"],[10,\\\"class\\\",[26,[\\\"ui \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"lastPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\" icon item\\\"]]],[7],[0,\\\"\\\\n          \\\"],[6,\\\"i\\\"],[10,\\\"class\\\",[26,[\\\"right blue\\\\n              \\\",[25,\\\"if\\\",[[25,\\\"not-eq\\\",[[20,[\\\"lastPageEnabled\\\"]],true],null],\\\"disabled\\\"],null],\\\"\\\\n               fast forward icon\\\"]]],[7],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\"    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/table-paginator.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-accordion\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"aj/FYtcd\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null]]]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-accordion.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-checkbox\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"pKyhC3OC\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[6,\\\"input\\\"],[10,\\\"type\\\",[18,\\\"type\\\"],null],[10,\\\"name\\\",[18,\\\"name\\\"],null],[10,\\\"tabindex\\\",[18,\\\"tabindex\\\"],null],[10,\\\"checked\\\",[25,\\\"unbound\\\",[[20,[\\\"checked\\\"]]],null],null],[10,\\\"disabled\\\",[25,\\\"unbound\\\",[[20,[\\\"disabled\\\"]]],null],null],[7],[8],[0,\\\"\\\\n\\\"],[6,\\\"label\\\"],[7],[1,[18,\\\"label\\\"],false],[8],[0,\\\"\\\\n\\\"],[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null]]]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-checkbox.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-dimmer\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"4a8ahgp+\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null]]],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-dimmer.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-dropdown\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"2EwxRh6+\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null],[25,\\\"action\\\",[[19,0,[]],\\\"mapping\\\"],null]]]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-dropdown.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-embed\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"mE7TQ/q0\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null]]]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-embed.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-modal\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"bNmpj1+I\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null]]]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-modal.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-nag\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"RJAoygaJ\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null]]]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-nag.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-popup\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"0m2v4gnT\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null]]]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-popup.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-progress\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"rShwsR+A\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null]]]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-progress.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-radio\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"apTmT/aF\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[6,\\\"input\\\"],[10,\\\"type\\\",[18,\\\"type\\\"],null],[10,\\\"name\\\",[18,\\\"name\\\"],null],[10,\\\"tabindex\\\",[18,\\\"tabindex\\\"],null],[10,\\\"checked\\\",[25,\\\"unbound\\\",[[20,[\\\"checked\\\"]]],null],null],[10,\\\"disabled\\\",[25,\\\"unbound\\\",[[20,[\\\"disabled\\\"]]],null],null],[7],[8],[0,\\\"\\\\n\\\"],[6,\\\"label\\\"],[7],[1,[18,\\\"label\\\"],false],[8],[0,\\\"\\\\n\\\"],[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null]]]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-radio.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-rating\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"B20RyK5V\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null]]]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-rating.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-search\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"uybIjzJa\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null]]]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-search.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-shape\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"s3X7fH1J\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null]]]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-shape.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-sidebar\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"Ihyzjqww\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null]]]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-sidebar.hbs\" } });\n});\n","define(\"seasonalysis/templates/components/ui-sticky\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"jdcVeHQF\", \"block\": \"{\\\"symbols\\\":[\\\"&default\\\"],\\\"statements\\\":[[11,1,[[25,\\\"action\\\",[[19,0,[]],\\\"execute\\\"],null]]]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/components/ui-sticky.hbs\" } });\n});\n","define(\"seasonalysis/templates/discover\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"3nE9YKWo\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui container\\\"],[7],[0,\\\"\\\\n  \\\"],[1,[25,\\\"pattern-filter\\\",null,[[\\\"screener\\\",\\\"onScreen\\\"],[[20,[\\\"model\\\",\\\"screener\\\"]],[25,\\\"route-action\\\",[\\\"runScreener\\\"],null]]]],false],[0,\\\"\\\\n  \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n  \\\"],[1,[25,\\\"patterns-table\\\",null,[[\\\"model\\\",\\\"meta\\\",\\\"screener\\\",\\\"shouldReload\\\",\\\"isLoading\\\",\\\"loadRecords\\\",\\\"sortChanged\\\",\\\"pageChanged\\\"],[[20,[\\\"model\\\"]],[20,[\\\"model\\\",\\\"meta\\\"]],[20,[\\\"model\\\",\\\"screener\\\"]],[20,[\\\"model\\\",\\\"shouldReload\\\"]],[20,[\\\"model\\\",\\\"meta\\\",\\\"loadingRecords\\\"]],[25,\\\"route-action\\\",[\\\"loadRecords\\\"],null],[25,\\\"route-action\\\",[\\\"sortChanged\\\"],null],[25,\\\"route-action\\\",[\\\"pageChanged\\\"],null]]]],false],[0,\\\"\\\\n  \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n  \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/discover.hbs\" } });\n});\n","define(\"seasonalysis/templates/email-alerts\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"QnX1AU1K\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[18,\\\"outlet\\\"],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/email-alerts.hbs\" } });\n});\n","define(\"seasonalysis/templates/error\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"SNC4abJf\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"h1\\\"],[9,\\\"class\\\",\\\"ui center aligned icon header\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"exclamation triangle red icon\\\"],[7],[8],[0,\\\"\\\\n  Something went wrong\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"center\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    We're not sure what happened but it can't be good. Please try again and let us know about the issue if it persists.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"a\\\"],[9,\\\"href\\\",\\\"mailto:support@seasonalysis.com?subject=Site Error\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui basic button\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"envelope icon\\\"],[7],[8],[0,\\\"\\\\n      Let Us Know\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/error.hbs\" } });\n});\n","define(\"seasonalysis/templates/forgot-password/index\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"o9WYvM9N\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n\\\"],[1,[18,\\\"forms/forgot-password\\\"],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/forgot-password/index.hbs\" } });\n});\n","define(\"seasonalysis/templates/forgot-password/reset\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"ZjKh1qBg\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n\\\"],[1,[25,\\\"forms/reset-password\\\",null,[[\\\"code\\\"],[[20,[\\\"model\\\",\\\"resetCode\\\"]]]]],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/forgot-password/reset.hbs\" } });\n});\n","define(\"seasonalysis/templates/index\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"kOJm++Wx\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[18,\\\"outlet\\\"],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/index.hbs\" } });\n});\n","define(\"seasonalysis/templates/login\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"HRy5ADfx\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n\\\"],[1,[18,\\\"forms/login-form\\\"],false],[0,\\\"\\\\n\\\"],[1,[18,\\\"outlet\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/login.hbs\" } });\n});\n","define(\"seasonalysis/templates/my-patterns\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"kWLxbUlw\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui container\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"h1\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n    My Patterns\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui right floated small buttons\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"button\\\"],[10,\\\"class\\\",[26,[\\\"ui \\\",[25,\\\"if\\\",[[25,\\\"eq\\\",[[20,[\\\"view\\\"]],\\\"all\\\"],null],\\\"\\\",\\\"basic\\\"],null],\\\" blue button\\\"]]],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"view\\\"]]],null],\\\"all\\\"]],[7],[0,\\\"\\\\n        All Patterns\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"button\\\"],[10,\\\"class\\\",[26,[\\\"ui \\\",[25,\\\"if\\\",[[25,\\\"eq\\\",[[20,[\\\"view\\\"]],\\\"upcoming\\\"],null],\\\"\\\",\\\"basic\\\"],null],\\\" blue button\\\"]]],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"view\\\"]]],null],\\\"upcoming\\\"]],[7],[0,\\\"\\\\n        Upcoming Patterns\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"button\\\"],[10,\\\"class\\\",[26,[\\\"ui \\\",[25,\\\"if\\\",[[25,\\\"eq\\\",[[20,[\\\"view\\\"]],\\\"in_progress\\\"],null],\\\"\\\",\\\"basic\\\"],null],\\\" blue button\\\"]]],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"view\\\"]]],null],\\\"in_progress\\\"]],[7],[0,\\\"\\\\n        Patterns In Progress\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"button\\\"],[10,\\\"class\\\",[26,[\\\"ui \\\",[25,\\\"if\\\",[[25,\\\"eq\\\",[[20,[\\\"view\\\"]],\\\"completed\\\"],null],\\\"\\\",\\\"basic\\\"],null],\\\" blue button\\\"]]],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"view\\\"]]],null],\\\"completed\\\"]],[7],[0,\\\"\\\\n        Completed Patterns\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[1,[25,\\\"patterns-table\\\",null,[[\\\"model\\\",\\\"meta\\\",\\\"screener\\\",\\\"isLoading\\\",\\\"shouldReload\\\",\\\"loadRecords\\\",\\\"sortChanged\\\",\\\"pageChanged\\\"],[[20,[\\\"model\\\"]],[20,[\\\"model\\\",\\\"meta\\\"]],[20,[\\\"model\\\",\\\"screener\\\"]],[20,[\\\"model\\\",\\\"meta\\\",\\\"loadingRecords\\\"]],[20,[\\\"model\\\",\\\"shouldReload\\\"]],[25,\\\"route-action\\\",[\\\"loadRecords\\\"],null],[25,\\\"route-action\\\",[\\\"sortChanged\\\"],null],[25,\\\"route-action\\\",[\\\"pageChanged\\\"],null]]]],false],[0,\\\"\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/my-patterns.hbs\" } });\n});\n","define(\"seasonalysis/templates/pattern-detail-loading\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"2G1mTUyh\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"style\\\"],[7],[0,\\\"\\\\n  .centered {\\\\n    width: 100px;\\\\n    position: absolute;\\\\n    top:0;\\\\n    bottom: 0;\\\\n    left: 0;\\\\n    right: 0;\\\\n\\\\n    margin: auto;\\\\n}\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui active text loader centered\\\"],[7],[0,\\\"\\\\n  Loading Pattern Details\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/pattern-detail-loading.hbs\" } });\n});\n","define(\"seasonalysis/templates/pattern-detail\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"9jxaVr7W\", \"block\": \"{\\\"symbols\\\":[\\\"detail\\\"],\\\"statements\\\":[[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui container\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"table\\\"],[9,\\\"style\\\",\\\"width:100%\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"h1\\\"],[9,\\\"class\\\",\\\"ui left header\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[20,[\\\"model\\\",\\\"length\\\"]],false],[0,\\\"\\\\n            Day Pattern (\\\\n            \\\"],[1,[25,\\\"moment-format\\\",[[25,\\\"utc\\\",[[20,[\\\"model\\\",\\\"date\\\"]]],null],\\\"MM/DD\\\"],null],false],[0,\\\"\\\\n            )\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"sub header\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[25,\\\"moment-format\\\",[[25,\\\"utc\\\",[[20,[\\\"model\\\",\\\"fromDate\\\"]]],null],\\\"MM/DD/YYYY\\\"],null],false],[0,\\\"\\\\n              -\\\\n              \\\"],[1,[25,\\\"moment-format\\\",[[25,\\\"utc\\\",[[20,[\\\"model\\\",\\\"toDate\\\"]]],null],\\\"MM/DD/YYYY\\\"],null],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"h1\\\"],[9,\\\"class\\\",\\\"ui right floated header\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[20,[\\\"model\\\",\\\"security\\\",\\\"stock\\\",\\\"name\\\"]],false],[0,\\\"\\\\n            (\\\\n\\\"],[4,\\\"link-to\\\",[\\\"security-detail\\\",[20,[\\\"model\\\",\\\"security\\\",\\\"id\\\"]]],null,{\\\"statements\\\":[[0,\\\"              \\\"],[1,[20,[\\\"model\\\",\\\"security\\\",\\\"stock\\\",\\\"ticker\\\"]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"            )\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui sub header\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[20,[\\\"model\\\",\\\"security\\\",\\\"stock\\\",\\\"exchange\\\"]],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[1,[25,\\\"charts/pattern-chart\\\",null,[[\\\"pattern\\\"],[[20,[\\\"model\\\"]]]]],false],[0,\\\"\\\\n  \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n  \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui container\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"model\\\",\\\"favorited\\\"]]],null,{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui tiny right floated blue labeled icon button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"toggleFavorite\\\",[20,[\\\"model\\\"]]]],[7],[0,\\\"\\\\n        \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"green checkmark icon\\\"],[7],[8],[0,\\\"\\\\n        Saved Pattern\\\\n      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"      \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui tiny right floated blue labeled icon button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"toggleFavorite\\\",[20,[\\\"model\\\"]]]],[7],[0,\\\"\\\\n        \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"plus icon\\\"],[7],[8],[0,\\\"\\\\n        Save Pattern\\\\n      \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\"    \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n      Pattern Details\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"table\\\"],[9,\\\"class\\\",\\\"ui blue celled compact table\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"tbody\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Pattern Year\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[20,[\\\"model\\\",\\\"year\\\"]],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Calendar Date\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[25,\\\"moment-format\\\",[[25,\\\"utc\\\",[[20,[\\\"model\\\",\\\"date\\\"]]],null],\\\"MM/DD\\\"],null],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Trade Dates\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[25,\\\"moment-format\\\",[[25,\\\"utc\\\",[[20,[\\\"model\\\",\\\"fromDate\\\"]]],null],\\\"MM/DD/YYYY\\\"],null],false],[0,\\\"\\\\n            -\\\\n            \\\"],[1,[25,\\\"moment-format\\\",[[25,\\\"utc\\\",[[20,[\\\"model\\\",\\\"toDate\\\"]]],null],\\\"MM/DD/YYYY\\\"],null],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Day Set\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[20,[\\\"model\\\",\\\"length\\\"]],false],[0,\\\"\\\\n            days\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Years Of Data\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[20,[\\\"model\\\",\\\"yearsOfData\\\"]],false],[0,\\\"\\\\n            years\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Win Percentage\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[25,\\\"format-float\\\",[[20,[\\\"model\\\",\\\"winPercentage\\\"]],0,\\\"%\\\"],null],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Average Gain/Loss\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"gte\\\",[[20,[\\\"model\\\",\\\"averageGainLoss\\\"]],0],null],\\\"green\\\",\\\"red\\\"],null],\\\" text\\\"]]],[7],[0,\\\"\\\\n              \\\"],[1,[25,\\\"format-float\\\",[[20,[\\\"model\\\",\\\"averageGainLoss\\\"]],1,\\\"%\\\"],null],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Standard Deviation\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[25,\\\"format-float\\\",[[20,[\\\"model\\\",\\\"standardDeviation\\\"]],1,\\\"%\\\"],null],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Average High/Low\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            N/A\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Years Up/Down\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[20,[\\\"model\\\",\\\"up\\\"]],false],[0,\\\"\\\\n            \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"arrow up green icon\\\"],[7],[8],[0,\\\"\\\\n            \\\"],[1,[20,[\\\"model\\\",\\\"down\\\"]],false],[0,\\\"\\\\n            \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"arrow down red icon\\\"],[7],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Best Gain\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"gte\\\",[[20,[\\\"model\\\",\\\"bestGL\\\",\\\"bestGain\\\"]],0],null],\\\"green\\\",\\\"red\\\"],null],\\\" text\\\"]]],[7],[0,\\\"\\\\n              \\\"],[1,[25,\\\"format-float\\\",[[20,[\\\"model\\\",\\\"bestGL\\\",\\\"bestGain\\\"]],1,\\\"%\\\"],null],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Worst Loss\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"gte\\\",[[20,[\\\"model\\\",\\\"bestGL\\\",\\\"worstLoss\\\"]],0],null],\\\"green\\\",\\\"red\\\"],null],\\\" text\\\"]]],[7],[0,\\\"\\\\n              \\\"],[1,[25,\\\"format-float\\\",[[20,[\\\"model\\\",\\\"bestGL\\\",\\\"worstLoss\\\"]],1,\\\"%\\\"],null],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Rating\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[20,[\\\"model\\\",\\\"patternRating\\\"]],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Average Gain\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"gte\\\",[[20,[\\\"model\\\",\\\"averageHigh\\\"]],0],null],\\\"green\\\",\\\"red\\\"],null],\\\" text\\\"]]],[7],[0,\\\"\\\\n              \\\"],[1,[25,\\\"format-float\\\",[[20,[\\\"model\\\",\\\"averageHigh\\\"]],1,\\\"%\\\"],null],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"b\\\"],[7],[0,\\\"\\\\n              Average Loss\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"gte\\\",[[20,[\\\"model\\\",\\\"averageLow\\\"]],0],null],\\\"green\\\",\\\"red\\\"],null],\\\" text\\\"]]],[7],[0,\\\"\\\\n              \\\"],[1,[25,\\\"format-float\\\",[[20,[\\\"model\\\",\\\"averageLow\\\"]],1,\\\"%\\\"],null],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n  \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"model\\\",\\\"currentPatternDetail\\\"]]],null,{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui container\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n        \\\"],[1,[25,\\\"concat\\\",[[20,[\\\"model\\\",\\\"currentPatternDetail\\\",\\\"year\\\"]],\\\" \\\",\\\"Pattern Performance\\\"],null],false],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[1,[25,\\\"pattern-current-performance\\\",null,[[\\\"pattern\\\"],[[20,[\\\"model\\\"]]]]],false],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n    \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui container\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n      Pattern History\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"table\\\"],[9,\\\"class\\\",\\\"ui compact celled blue compact striped table\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"thead\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"\\\"],[7],[0,\\\"\\\\n            Year\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"\\\"],[7],[0,\\\"\\\\n            Entry Date\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"\\\"],[7],[0,\\\"\\\\n            Entry $\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"\\\"],[7],[0,\\\"\\\\n            Exit Date\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"\\\"],[7],[0,\\\"\\\\n            Exit $\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"\\\"],[7],[0,\\\"\\\\n            High\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"\\\"],[7],[0,\\\"\\\\n            Low\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"\\\"],[7],[0,\\\"\\\\n            Dividend\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"\\\"],[7],[0,\\\"\\\\n            G/L\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"three wide\\\"],[7],[0,\\\"\\\\n            Performance\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"tbody\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,\\\"reverse\\\",[[20,[\\\"model\\\",\\\"patternDetails\\\"]]],null]],null,{\\\"statements\\\":[[0,\\\"          \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"year\\\"]],false],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[19,1,[\\\"isPatternYear\\\"]]],null,{\\\"statements\\\":[[0,\\\"                \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"blue random icon\\\"],[7],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[25,\\\"moment-format\\\",[[25,\\\"utc\\\",[[19,1,[\\\"entryDate\\\"]]],null],\\\"MM/DD/YYYY\\\"],null],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n              $\\\\n              \\\"],[1,[25,\\\"format-float\\\",[[19,1,[\\\"entryPrice\\\"]],2],null],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[25,\\\"moment-format\\\",[[25,\\\"utc\\\",[[19,1,[\\\"exitDate\\\"]]],null],\\\"MM/DD/YYYY\\\"],null],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n              $\\\\n              \\\"],[1,[25,\\\"format-float\\\",[[19,1,[\\\"exitPrice\\\"]],2],null],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n              \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"green text\\\"],[7],[0,\\\"\\\\n                \\\"],[1,[25,\\\"format-float\\\",[[19,1,[\\\"high\\\"]],1,\\\"%\\\"],null],false],[0,\\\"\\\\n              \\\"],[8],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n              \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"red text\\\"],[7],[0,\\\"\\\\n                \\\"],[1,[25,\\\"format-float\\\",[[19,1,[\\\"low\\\"]],1,\\\"%\\\"],null],false],[0,\\\"\\\\n              \\\"],[8],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"dividends\\\"]]],null,{\\\"statements\\\":[[0,\\\"                \\\"],[1,[19,1,[\\\"dividends\\\"]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"                N/A\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\"            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"center aligned\\\"],[7],[0,\\\"\\\\n              \\\"],[6,\\\"div\\\"],[10,\\\"class\\\",[26,[[25,\\\"if\\\",[[25,\\\"gte\\\",[[19,1,[\\\"gainLoss\\\"]],0],null],\\\"green\\\",\\\"red\\\"],null],\\\" text\\\"]]],[7],[0,\\\"\\\\n                \\\"],[1,[25,\\\"format-float\\\",[[19,1,[\\\"gainLoss\\\"]],1,\\\"%\\\"],null],false],[0,\\\"\\\\n              \\\"],[8],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"right aligned\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[25,\\\"charts/pattern-performance\\\",null,[[\\\"pattern\\\",\\\"detail\\\"],[[20,[\\\"model\\\"]],[19,1,[]]]]],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\"      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/pattern-detail.hbs\" } });\n});\n","define(\"seasonalysis/templates/secret\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"LtM8llr4\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[18,\\\"secret-page\\\"],false],[0,\\\"\\\\n\\\\nhey there\\\\n\\\"],[1,[20,[\\\"session\\\",\\\"currentUser\\\",\\\"firstName\\\"]],false],[0,\\\"\\\\n\\\\n\\\\n\\\"],[1,[25,\\\"ui-checkbox\\\",null,[[\\\"class\\\",\\\"label\\\",\\\"checked\\\",\\\"onChange\\\"],[\\\"toggle\\\",\\\"I start checked!\\\",[20,[\\\"pre_checked\\\"]],[25,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"pre_checked\\\"]]],null]],null]]]],false],[0,\\\"\\\\n\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui top attached button\\\"],[7],[0,\\\"Button before grid\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui grid\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"sixteen wide column\\\"],[7],[8],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ten wide column\\\"],[7],[8],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"six wide column\\\"],[7],[8],[0,\\\"\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui grid\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"sixteen wide column\\\"],[7],[8],[0,\\\"\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui bottom attached button\\\"],[7],[0,\\\"Button after grid\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"body\\\"],[7],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui middle aligned center aligned grid\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"column\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui teal image header\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"img\\\"],[9,\\\"class\\\",\\\"image\\\"],[9,\\\"src\\\",\\\"../../static/images/templates/semantic-ui/logo.png\\\"],[7],[8],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n            Log-in to your account\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"form\\\"],[9,\\\"class\\\",\\\"ui large form\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui stacked segment\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n              \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui left icon input\\\"],[7],[0,\\\"\\\\n                \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"user icon\\\"],[7],[8],[6,\\\"input\\\"],[9,\\\"name\\\",\\\"email\\\"],[9,\\\"placeholder\\\",\\\"E-mail address\\\"],[9,\\\"type\\\",\\\"text\\\"],[7],[8],[0,\\\"\\\\n              \\\"],[8],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"field\\\"],[7],[0,\\\"\\\\n              \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui left icon input\\\"],[7],[0,\\\"\\\\n                \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"lock icon\\\"],[7],[8],[6,\\\"input\\\"],[9,\\\"name\\\",\\\"password\\\"],[9,\\\"placeholder\\\",\\\"Password\\\"],[9,\\\"type\\\",\\\"password\\\"],[7],[8],[0,\\\"\\\\n              \\\"],[8],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui fluid large teal submit button\\\"],[7],[0,\\\"\\\\n              Login\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui error message\\\"],[7],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui message\\\"],[7],[0,\\\"\\\\n          New to us?\\\"],[6,\\\"a\\\"],[9,\\\"href\\\",\\\"login.html#\\\"],[7],[0,\\\" Sign Up\\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n\\\\n\\\"],[8],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/secret.hbs\" } });\n});\n","define(\"seasonalysis/templates/security-baskets/index\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"S8zicn2W\", \"block\": \"{\\\"symbols\\\":[\\\"basket\\\"],\\\"statements\\\":[[6,\\\"h1\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n  Security Baskets\\\\n  \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui right floated positive button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"openModal\\\",\\\"add-security-basket\\\"]],[7],[0,\\\"\\\\n    \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"plus icon\\\"],[7],[8],[0,\\\"\\\\n    Add Basket\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui container\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui link blue four cards\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"model\\\"]]],null,{\\\"statements\\\":[[4,\\\"link-to\\\",[\\\"security-baskets.show\\\",[19,1,[\\\"id\\\"]]],[[\\\"class\\\"],[\\\"card\\\"]],{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"header\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[19,1,[\\\"name\\\"]],false],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"meta\\\"],[7],[0,\\\"\\\\n            updated 1 month ago\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"extra content\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"span\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"shopping bag icon\\\"],[7],[8],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,\\\"gt\\\",[[19,1,[\\\"securities\\\",\\\"length\\\"]],1],null]],null,{\\\"statements\\\":[[0,\\\"              \\\"],[1,[25,\\\"concat\\\",[[19,1,[\\\"securities\\\",\\\"length\\\"]],\\\" Securities\\\"],null],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[25,\\\"eq\\\",[[19,1,[\\\"securities\\\",\\\"length\\\"]],1],null]],null,{\\\"statements\\\":[[0,\\\"              \\\"],[1,[25,\\\"concat\\\",[[19,1,[\\\"securities\\\",\\\"length\\\"]],\\\" Security\\\"],null],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"              Empty\\\\n            \\\"]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[0,\\\"          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[1]},null],[0,\\\"  \\\"],[8],[0,\\\"\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[1,[25,\\\"modals/input-modal\\\",null,[[\\\"name\\\",\\\"title\\\",\\\"placeholder\\\",\\\"confirmTitle\\\",\\\"cancelTitle\\\",\\\"onConfirm\\\",\\\"onCancel\\\"],[\\\"add-security-basket\\\",\\\"Add Security Basket\\\",\\\"Basket Name\\\",\\\"Add\\\",\\\"Cancel\\\",[25,\\\"route-action\\\",[\\\"addBasket\\\"],null],[25,\\\"route-action\\\",[\\\"cancelAddBasket\\\"],null]]]],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/security-baskets/index.hbs\" } });\n});\n","define(\"seasonalysis/templates/security-baskets/show\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"eDMeta0V\", \"block\": \"{\\\"symbols\\\":[\\\"security\\\"],\\\"statements\\\":[[6,\\\"h1\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n  \\\"],[1,[20,[\\\"model\\\",\\\"name\\\"]],false],[0,\\\"\\\\n  \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui right floated positive button\\\"],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showAddSecurityModal\\\"]]],null],true]],[7],[0,\\\"\\\\n    \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"plus icon\\\"],[7],[8],[0,\\\"\\\\n    Add Securities\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui right floated negative button\\\"],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showDeleteSecurityBasketModal\\\"]]],null],true]],[7],[0,\\\"\\\\n    \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"trash icon\\\"],[7],[8],[0,\\\"\\\\n    Delete\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui container\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[20,[\\\"model\\\",\\\"securities\\\"]]],null,{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui four cards\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"model\\\",\\\"securities\\\"]]],null,{\\\"statements\\\":[[0,\\\"        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"card\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"header\\\"],[7],[0,\\\"\\\\n\\\"],[4,\\\"link-to\\\",[\\\"security-detail\\\",[19,1,[\\\"id\\\"]]],null,{\\\"statements\\\":[[0,\\\"                \\\"],[1,[19,1,[\\\"stock\\\",\\\"name\\\"]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"meta\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[19,1,[\\\"stock\\\",\\\"ticker\\\"]],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"description\\\"],[7],[0,\\\"\\\\n              \\\"],[6,\\\"span\\\"],[7],[0,\\\"\\\\n                \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"chart pie icon\\\"],[7],[8],[0,\\\"\\\\n                \\\"],[1,[19,1,[\\\"stock\\\",\\\"sector\\\"]],false],[0,\\\"\\\\n              \\\"],[8],[0,\\\"\\\\n              \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n              \\\"],[6,\\\"span\\\"],[7],[0,\\\"\\\\n                \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"industry icon\\\"],[7],[8],[0,\\\"\\\\n                \\\"],[1,[19,1,[\\\"stock\\\",\\\"industry\\\"]],false],[0,\\\"\\\\n              \\\"],[8],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui bottom attached negative button\\\"],[3,\\\"action\\\",[[19,0,[]],\\\"removeSecurity\\\",[19,1,[]]]],[7],[0,\\\"\\\\n            \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"trash icon\\\"],[7],[8],[0,\\\"\\\\n            Remove\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\"    \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\"    \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n    \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui middle aligned center aligned grid\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui icon header\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"folder open outline icon\\\"],[7],[8],[0,\\\"\\\\n        \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n          Basket Is Empty\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"sub header\\\"],[7],[0,\\\"\\\\n            Add securities to your basket.\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[8],[0,\\\"\\\\n\\\"],[1,[25,\\\"modals/security-lookup\\\",null,[[\\\"show\\\",\\\"shouldClearText\\\",\\\"securities\\\",\\\"onClose\\\",\\\"onAdd\\\",\\\"onRemove\\\"],[[20,[\\\"showAddSecurityModal\\\"]],[20,[\\\"shouldClearSecurityModalText\\\"]],[20,[\\\"model\\\",\\\"securities\\\"]],[25,\\\"route-action\\\",[\\\"closeAddSecurityModal\\\"],null],[25,\\\"route-action\\\",[\\\"addSecurity\\\"],null],[25,\\\"route-action\\\",[\\\"removeSecurity\\\"],null]]]],false],[0,\\\"\\\\n\\\"],[1,[25,\\\"modals/delete-modal\\\",null,[[\\\"model\\\",\\\"title\\\",\\\"description\\\",\\\"show\\\",\\\"onConfirm\\\",\\\"onCancel\\\"],[[20,[\\\"model\\\"]],[25,\\\"concat\\\",[\\\"Delete\\\",\\\" \\\",[20,[\\\"model\\\",\\\"name\\\"]]],null],\\\"Are you sure you want to delete this security basket?\\\",[20,[\\\"showDeleteSecurityBasketModal\\\"]],[25,\\\"route-action\\\",[\\\"deleteBasket\\\"],null],[25,\\\"route-action\\\",[\\\"cancelDeleteBasket\\\"],null]]]],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/security-baskets/show.hbs\" } });\n});\n","define(\"seasonalysis/templates/security-detail-loading\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"WObCJKOc\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"style\\\"],[7],[0,\\\"\\\\n  .centered {\\\\n    width: 100px;\\\\n    position: absolute;\\\\n    top:0;\\\\n    bottom: 0;\\\\n    left: 0;\\\\n    right: 0;\\\\n\\\\n    margin: auto;\\\\n}\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui active text loader centered\\\"],[7],[0,\\\"\\\\n  Loading Security Details\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/security-detail-loading.hbs\" } });\n});\n","define(\"seasonalysis/templates/security-detail\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"rkNvz0Vs\", \"block\": \"{\\\"symbols\\\":[\\\"chart\\\"],\\\"statements\\\":[[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui container\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"table\\\"],[9,\\\"style\\\",\\\"width:100%\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"h1\\\"],[9,\\\"class\\\",\\\"ui left header\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n            \\\"],[1,[20,[\\\"model\\\",\\\"security\\\",\\\"stock\\\",\\\"name\\\"]],false],[0,\\\"\\\\n            (\\\\n            \\\"],[1,[20,[\\\"model\\\",\\\"security\\\",\\\"stock\\\",\\\"ticker\\\"]],false],[0,\\\"\\\\n            )\\\\n            \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"sub header\\\"],[7],[0,\\\"\\\\n              \\\"],[1,[20,[\\\"model\\\",\\\"security\\\",\\\"stock\\\",\\\"exchange\\\"]],false],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n\\\"],[0,\\\"      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"],[0,\\\"  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui blue segment\\\"],[7],[0,\\\"\\\\n    \\\"],[1,[25,\\\"charts/yearly-averages-chart\\\",null,[[\\\"averageCharts\\\"],[[20,[\\\"model\\\",\\\"security\\\",\\\"securityCharts\\\",\\\"averageCharts\\\"]]]]],false],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[20,[\\\"model\\\",\\\"security\\\",\\\"securityCharts\\\",\\\"historicalSeasonality\\\"]]],null,{\\\"statements\\\":[[0,\\\"      \\\"],[1,[25,\\\"charts/historical-seasonality-chart\\\",null,[[\\\"averageCharts\\\",\\\"historicalSeasonality\\\"],[[20,[\\\"model\\\",\\\"security\\\",\\\"securityCharts\\\",\\\"averageCharts\\\"]],[19,1,[]]]]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\"    \\\"],[1,[18,\\\"charts/successful-patterns-chart\\\"],false],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"],[0,\\\"  \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n  \\\"],[1,[25,\\\"security-pattern-details\\\",null,[[\\\"counts\\\",\\\"model\\\",\\\"meta\\\",\\\"onLengthChanged\\\",\\\"onPageChanged\\\",\\\"onSortChanged\\\",\\\"loadingRecords\\\",\\\"currentLength\\\"],[[20,[\\\"model\\\",\\\"security\\\",\\\"securityDetail\\\",\\\"patternCount\\\"]],[20,[\\\"model\\\"]],[20,[\\\"model\\\",\\\"meta\\\"]],[25,\\\"route-action\\\",[\\\"patternLengthChanged\\\"],null],[25,\\\"route-action\\\",[\\\"patternPageChanged\\\"],null],[25,\\\"route-action\\\",[\\\"patternSortChanged\\\"],null],[20,[\\\"model\\\",\\\"meta\\\",\\\"loadingRecords\\\"]],[20,[\\\"patternLength\\\"]]]]],false],[0,\\\"\\\\n  \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n  \\\"],[1,[25,\\\"security-monthly-details\\\",null,[[\\\"summaries\\\"],[[20,[\\\"model\\\",\\\"security\\\",\\\"securityDetail\\\",\\\"monthlySummary\\\"]]]]],false],[0,\\\"\\\\n  \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n  \\\"],[1,[25,\\\"security-yearly-stats\\\",null,[[\\\"months\\\",\\\"stats\\\"],[[20,[\\\"model\\\",\\\"security\\\",\\\"securityDetail\\\",\\\"yearlyStatsColumns\\\"]],[20,[\\\"model\\\",\\\"security\\\",\\\"securityDetail\\\",\\\"yearlyStats\\\"]]]]],false],[0,\\\"\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/security-detail.hbs\" } });\n});\n","define(\"seasonalysis/templates/settings\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"xHZfuzEO\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui container\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"h1\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n    Settings\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui segment\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n      Profile\\\\n    \\\"],[8],[0,\\\"\\\\n\\\"],[0,\\\"    \\\"],[1,[25,\\\"forms/profile-form\\\",null,[[\\\"model\\\",\\\"onSubmit\\\",\\\"onRollback\\\"],[[20,[\\\"model\\\",\\\"user\\\"]],[25,\\\"route-action\\\",[\\\"updateProfile\\\"],null],[25,\\\"route-action\\\",[\\\"rollbackProfile\\\"],null]]]],false],[0,\\\"\\\\n    \\\"],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n    \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui left labeled icon blue button\\\"],[3,\\\"action\\\",[[19,0,[]],[25,\\\"mut\\\",[[20,[\\\"showChangePasswordModal\\\"]]],null],true]],[7],[0,\\\"\\\\n      \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"lock icon\\\"],[7],[8],[0,\\\"\\\\n      Change Password\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui segment\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n      Billing\\\\n      \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui red right floated button\\\"],[7],[0,\\\"\\\\n        Cancel Subscription\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"h3\\\"],[7],[0,\\\"\\\\n      Plans\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"table\\\"],[9,\\\"class\\\",\\\"ui celled table\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"thead\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[9,\\\"class\\\",\\\"ten wide\\\"],[7],[0,\\\"\\\\n            Plan\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[7],[0,\\\"\\\\n            Billing Frequency\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[7],[0,\\\"\\\\n            Price\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[7],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"tbody\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"h4\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n              \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"content\\\"],[7],[0,\\\"\\\\n                Standard\\\\n                \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"sub header\\\"],[7],[0,\\\"\\\\n                  Human Resources\\\\n                \\\"],[8],[0,\\\"\\\\n              \\\"],[8],[0,\\\"\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            Monthly\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            $49.00\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"\\\"],[7],[0,\\\"\\\\n            \\\"],[6,\\\"button\\\"],[9,\\\"class\\\",\\\"ui left labeled icon button\\\"],[7],[0,\\\"\\\\n              \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"credit card icon\\\"],[7],[8],[0,\\\"\\\\n              Change Plan\\\\n            \\\"],[8],[0,\\\"\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui blue message\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"i\\\"],[9,\\\"class\\\",\\\"icon dollar sign\\\"],[7],[8],[0,\\\"\\\\n      Your next billing date is 2018/04/31 at which time you will be billed for $49.00.\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"h3\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n      Invoices\\\\n    \\\"],[8],[0,\\\"\\\\n    \\\"],[6,\\\"table\\\"],[9,\\\"class\\\",\\\"ui celled striped table\\\"],[7],[0,\\\"\\\\n      \\\"],[6,\\\"thead\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"th\\\"],[9,\\\"colspan\\\",\\\"3\\\"],[7],[0,\\\"\\\\n            Payments\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n      \\\"],[6,\\\"tbody\\\"],[7],[0,\\\"\\\\n        \\\"],[6,\\\"tr\\\"],[7],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"collapsing\\\"],[7],[0,\\\"\\\\n            $49.00\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[7],[0,\\\"\\\\n            Monthly Subscription\\\\n          \\\"],[8],[0,\\\"\\\\n          \\\"],[6,\\\"td\\\"],[9,\\\"class\\\",\\\"right aligned collapsing\\\"],[7],[0,\\\"\\\\n            2018/04/15\\\\n          \\\"],[8],[0,\\\"\\\\n        \\\"],[8],[0,\\\"\\\\n      \\\"],[8],[0,\\\"\\\\n    \\\"],[8],[0,\\\"\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui segment\\\"],[7],[0,\\\"\\\\n    \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n      Preferences\\\\n    \\\"],[8],[0,\\\"\\\\n    Coming soon\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"],[8],[0,\\\"\\\\n\\\"],[1,[25,\\\"modals/change-password\\\",null,[[\\\"show\\\",\\\"onClose\\\",\\\"onChangePassword\\\"],[[20,[\\\"showChangePasswordModal\\\"]],[25,\\\"route-action\\\",[\\\"closeChangePasswordModal\\\"],null],[25,\\\"route-action\\\",[\\\"changePassword\\\"],null]]]],false],[0,\\\"\\\\n\\\"],[1,[25,\\\"stripe-checkout\\\",null,[[\\\"key\\\",\\\"name\\\",\\\"description\\\",\\\"amount\\\",\\\"label\\\",\\\"panelLabel\\\",\\\"onToken\\\"],[\\\"pk_test_ziVVFivwOqMSHF3wYFI7WodB\\\",\\\"Sweet Tooth\\\",\\\"Description using new Stripe key\\\",3000,\\\"Subscribe $30\\\",\\\"Subscribe for {{amount}}/mo\\\",[25,\\\"route-action\\\",[\\\"processStripeToken\\\",3000],null]]]],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/settings.hbs\" } });\n});\n","define(\"seasonalysis/templates/signup/complete\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"NVr9fKJD\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n\\\"],[1,[25,\\\"forms/signup-complete\\\",null,[[\\\"code\\\"],[[20,[\\\"model\\\",\\\"confirmationCode\\\"]]]]],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/signup/complete.hbs\" } });\n});\n","define(\"seasonalysis/templates/signup/index\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"MkrFL7bm\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[18,\\\"outlet\\\"],false],[0,\\\"\\\\n\\\"],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[6,\\\"br\\\"],[7],[8],[0,\\\"\\\\n\\\"],[1,[18,\\\"forms/signup-form\\\"],false]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/signup/index.hbs\" } });\n});\n","define(\"seasonalysis/templates/terms\", [\"exports\"], function (exports) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = Ember.HTMLBars.template({ \"id\": \"ury1JdjU\", \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[6,\\\"div\\\"],[9,\\\"class\\\",\\\"ui container\\\"],[7],[0,\\\"\\\\n  \\\"],[6,\\\"h1\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n    Terms & Conditions\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    Terms and Conditions for Use of Seasonalysis.com (\\\\\\\"The Service\\\\\\\"): The Service is an information service from Cyrillian, Inc. By using the Service, you agree to be bound by all of the terms in this Terms and Conditions agreement. Cyrillian, Inc. may change the terms in this Agreement. When the terms are changed, the changes will appear in this document. By using the Service after any change in the Agreement is posted, you agree to be bound by all of the changes. It is recommended that you consult this page each time you access the Service.\\\\n  \\\"],[8],[0,\\\"\\\\n  Terms and Conditions for Use of Seasonalysis.com (\\\\\\\"The Service\\\\\\\"): The Service is an information service from Cyrillian, Inc. By using the Service, you agree to be bound by all of the terms in this Terms and Conditions agreement. Cyrillian, Inc. may change the terms in this Agreement. When the terms are changed, the changes will appear in this document. By using the Service after any change in the Agreement is posted, you agree to be bound by all of the changes. It is recommended that you consult this page each time you access the Service.\\\\n  \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n    Copyright & Limitations Of Use\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    The information available through the Service is the property of Cyrillian, Inc. or its licensors and is protected by copyright and other intellectual property laws. Information received through the Service may be displayed, reformatted and printed for your personal, non-commercial use only. You agree not to reproduce, retransmit, distribute, disseminate, sell, publish, broadcast or circulate the information received through the Service to anyone, including but not limited to others in the same company or organization, without the express prior written consent of Cyrillian, Inc. You may not post any content from the Service to newsgroups, mail lists or electronic bulletin boards, without the prior written consent of Cyrillian, Inc.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    The Service may include facts, views, opinions and recommendations of individuals and organizations deemed of interest. Cyrillian, Inc. does not guarantee the accuracy, completeness or timeliness of, or otherwise endorse, these views, opinions or recommendations, give investment advice, or advocate the purchase or sale of any security or investment.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n    Trademarks\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    Cyrillian, Inc., Seasonalysis, Seasonalysis.com, and the Seasonalysis logo are the trademarks of Cyrillian, Inc. All other Seasonalysis products and proprietary tools are the property of Cyrillian, Inc., and the marks associated with those products and tools are the trademarks of Cyrillian, Inc.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n    Investment Decisions\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    You assume all risk associated with investment decisions made on the basis of information contained on this website. While the information is believed to be accurate and any analysis is honestly offered, none of the information on this site should be considered solely reliable for use in making actual investment decisions. Seasonalysis is a distributor of content that is provided by third parties. Our third-party providers do not warrant or guarantee the accuracy, completeness, usefulness or timelines of such content and neither do we. Prior to the execution of any actual stock trade, you are advised to consult with your broker or other financial representative to verify pricing and other information.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    It is our policy to never advocate the purchase or sale of any individual investment vehicle. You should also understand that Seasonalysis, it's third-party providers and their respective officers, directors and employees may be active investors in the market and may have open positions in stocks mentioned on this website. Seasonalysis and it's third-party providers shall have no liability for investment decisions based upon the information and or strategies provided on this web site.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n    Billing Policy\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    Our subscription features are described in detail here. When you sign up for our free 14 day trial membership, you will be required to provide a credit card. At the end of your trial period, your credit card will be automatically billed for the subscription level that you specified. Your credit card will be charged again with each new billing cycle unless you notify The Service in writing, by email, or using our online cancellation form before the beginning of the next billing cycle. If you decide to NOT continue your subscription, you can cancel your membership through the Account Settings or via PayPal. If you choose to discontinue your subscription during a given billing cycle, you will not be issued a refund, in whole or part, for the current billing cycle. Unless otherwise requested, your account will remain active through the last day of the current billing cycle, as you have pre-paid for The Service for this period.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    The 14 day free trial is offered only once per client. You are forbidden to sign up for multiple free trial memberships by registering for the Service multiple times using different registration information.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    If at any time you choose to upgrade your membership (e.g. change to a longer billing period), you will be billed immediately for the cost of the higher subscription in proportion to the remaining time in your current billing cycle. You will be billed the standard rate for the upgraded membership in all following billing periods. If at any time you choose to downgrade your membership (e.g. change to a shorter billing period), you will not be issued a partial refund for the current billing cycle. You will be billed the standard rate for the downgraded membership in all following billing periods.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    The Seasonalysis site may be temporarily unavailable for site updates or for events beyond the control of The Service. Such events will also not result in the issuance of refunds in whole or part.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n    Support Policy\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    It is our policy that all requests for support, information, account services, etc. originate through our support email address (support@seasonalysis.com). If possible, you will receive an email response to your request. We do not provide telephone support with the Service. However, the support team may, at their discretion, contact you via telephone if they feel that such contact is necessary to resolve your issue.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n    Disclaimers & Warranty\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    Due to the number of sources from which information on the Service is obtained, and the inherent hazards of electronic distribution, there may be delays, omissions or inaccuracies in such information and the Service. THE SERVICE AND THE CONTENT OF THE WEB SITE ARE OFFERED \\\\\\\"AS IS\\\\\\\" AND CYRILLIAN, INC. AND ITS AFFILIATES, AGENTS AND LICENSORS CANNOT AND DO NOT WARRANT THE ACCURACY, COMPLETENESS, CURRENTNESS, NON INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE OF THE NEWS AND INFORMATION AVAILABLE THROUGH THE SERVICE, OR THE SERVICE ITSELF. NEITHER CYRILLIAN, INC. NOR ANY OF ITS AFFILIATES, AGENTS OR LICENSORS SHALL BE LIABLE TO YOU OR ANYONE ELSE FOR ANY LOSS OR INJURY CAUSED IN WHOLE OR PART BY ITS NEGLIGENCE OR CONTINGENCIES BEYOND ITS CONTROL IN PROCURING, COMPILING, INTERPRETING, REPORTING OR DELIVERING THE SERVICE AND ANY NEWS AND INFORMATION THROUGH THE SERVICE. YOU AGREE THAT IN NO EVENT WILL CYRILLIAN, INC., ITS AFFILIATES, AGENTS OR LICENSORS BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DECISION MADE OR ACTION TAKEN BY YOU IN RELIANCE ON SUCH INFORMATION OR FOR ANY CONSEQUENTIAL, SPECIAL OR SIMILAR DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, LOSS OF INFORMATION). WITHOUT LIMITING THE FOREGOING, YOU AGREE THAT THE LIABILITY OF CYRILLIAN, INC., ITS AFFILIATES, AGENTS AND LICENSORS, IF ANY, ARISING OUT OF ANY KIND OF LEGAL CLAIM (WHETHER IN CONTRACT, TORT OR OTHERWISE) IN ANY WAY CONNECTED WITH THE SERVICE OR THE INFORMATION IN THE SERVICE SHALL NOT EXCEED THE AMOUNT YOU PAID TO CYRILLIAN, INC. FOR USE OF THE SERVICE.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n    Unlawful Usage\\\\n  \\\"],[8],[0,\\\"\\\\n  The service may only be used for lawful purposes. Transmission of any material in violation of any federal or state regulation is prohibited. This includes copyrighted material, material legally judged to be threatening or obscene, or material protected by trade secret. Cyrillian, Inc., will cooperate fully with federal and state enforcement officials investigating unlawful behavior on our systems.\\\\n  \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n    Indemnity\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    You agree to defend, indemnify and hold Cyrillian, Inc., harmless from and against any and all claims, losses, liabilities and expenses (including attorneys' fees) related to or arising out of the services provided by Cyrillian, Inc., to you under this Agreement, including without limitation claims made by third parties (including customers of yours) related to any false advertising claims, liability claims for products or services sold by you, claims for patent, copyright or trademark infringement, claims due to disruption or malfunction of services provided hereunder, or for any content submitted by you for publication by Cyrillian, Inc.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n    Unauthorized Usage\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    Any attempt to access or modify unauthorized computer system information or to interfere with normal system operations, whether on the equipment of Cyrillian, Inc., or any computer system or network that is accessed by our services, will result in suspension of your access. Unauthorized activities including guessing or using passwords other than your own, accessing information that does not have public permission, and accessing any system on which you are not welcome.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"h2\\\"],[9,\\\"class\\\",\\\"ui header\\\"],[7],[0,\\\"\\\\n    Miscellaneous\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    Cyrillian, Inc. may discontinue or change the Service, or its availability to you, at any time without notice. This Agreement is personal to you, and you may not assign your rights or obligations to anyone. If any provision of this Agreement is invalid under applicable law, the remaining provisions will continue in full force and effect. You agree that this Agreement and any matter, issue, dispute or claim arising out of or in any way relating to this Agreement or the Services offered by Cyrillian, Inc., as well as all intellectual property issues, and an of your rights (if any) and obligations shall be governed by the laws of the United States of America and the State of Florida governing contracts wholly entered into and wholly performed within Florida.\\\\n  \\\"],[8],[0,\\\"\\\\n  \\\"],[6,\\\"p\\\"],[7],[0,\\\"\\\\n    If you do not agree to be bound by the above document, you should immediately discontinue any use of The Service and this web site!\\\\n  \\\"],[8],[0,\\\"\\\\n\\\"],[8]],\\\"hasEval\\\":false}\", \"meta\": { \"moduleName\": \"seasonalysis/templates/terms.hbs\" } });\n});\n","define('seasonalysis/transforms/array', ['exports', 'ember-data-model-fragments/transforms/array'], function (exports, _array) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _array.default;\n});\n","define('seasonalysis/transforms/fragment-array', ['exports', 'ember-data-model-fragments/transforms/fragment-array'], function (exports, _fragmentArray) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _fragmentArray.default;\n});\n","define('seasonalysis/transforms/fragment', ['exports', 'ember-data-model-fragments/transforms/fragment'], function (exports, _fragment) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = _fragment.default;\n});\n","define('seasonalysis/util-tests/collection-action', ['exports', 'ember-api-actions/util-tests/collection-action'], function (exports, _collectionAction) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _collectionAction.default;\n    }\n  });\n});\n","define('seasonalysis/util-tests/member-action', ['exports', 'ember-api-actions/util-tests/member-action'], function (exports, _memberAction) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _memberAction.default;\n    }\n  });\n});\n","define('seasonalysis/utils/css-color', ['exports', 'ember-palette/utils/css-color'], function (exports, _cssColor) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _cssColor.default;\n    }\n  });\n});\n","define('seasonalysis/utils/titleize', ['exports', 'ember-cli-string-helpers/utils/titleize'], function (exports, _titleize) {\n  'use strict';\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(exports, 'default', {\n    enumerable: true,\n    get: function () {\n      return _titleize.default;\n    }\n  });\n});\n","define(\"seasonalysis/validations/user\", [\"exports\", \"ember-changeset-validations/validators\"], function (exports, _validators) {\n  \"use strict\";\n\n  Object.defineProperty(exports, \"__esModule\", {\n    value: true\n  });\n  exports.default = {\n    firstName: [(0, _validators.validatePresence)(true), (0, _validators.validateLength)({ min: 4 })],\n    lastName: (0, _validators.validatePresence)(true),\n    emailAddress: (0, _validators.validateFormat)({ type: \"email\" }),\n    username: [(0, _validators.validatePresence)(true), (0, _validators.validateLength)({ min: 4 })]\n  };\n});\n","\n","define('seasonalysis/config/environment', [], function() {\n  var prefix = 'seasonalysis';\ntry {\n  var metaName = prefix + '/config/environment';\n  var rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n  var config = JSON.parse(unescape(rawConfig));\n\n  var exports = { 'default': config };\n\n  Object.defineProperty(exports, '__esModule', { value: true });\n\n  return exports;\n}\ncatch(err) {\n  throw new Error('Could not read config from meta tag with name \"' + metaName + '\".');\n}\n\n});\n","if (!runningTests) {\n  require(\"seasonalysis/app\")[\"default\"].create({\"name\":\"seasonalysis\",\"version\":\"0.5.0+0edab4bc\"});\n}\n"],"names":[],"mappings":"AAAA;AACA;AACA;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9PA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzhBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACtCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC3IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACrGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACxHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACZA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;ACjBA;AACA;AACA;","file":"seasonalysis.js"}